Question 1 sur 20
1. Quelle est la sortie du code suivant ?List
- A. 1
- B. 2
- C. 3
- D. Une exception est lancée
Les listes en C# utilisent des index de 0. Donc list[1]
retourne 2.
Question 2 sur 20
2. Quel mot-clé est utilisé pour gérer les exceptions en C# ?
- A. try
- B. catch
- C. throw
- D. all
Le mot-clé catch
est utilisé pour capturer et gérer les exceptions en C#.
Question 3 sur 20
3. Quelle est la sortie du code suivant ?int a = 10; int b = 20; int c = a < b ? a : b; Console.WriteLine(c);
- A. 10
- B. 20
- C. 30
- D. Une exception est lancée
L'opérateur conditionnel ?
retourne la valeur de a
si a
est inférieur à b
. Ici, c
est 10.
Question 4 sur 20
4. Quelle méthode est utilisée pour comparer deux chaînes en C# en ignorant la casse ?
- A. Compare()
- B. CompareTo()
- C. Equals()
- D. String.Compare()
La méthode String.Compare()
peut comparer deux chaînes en ignorant la casse en utilisant des options de comparaison appropriées.
Question 5 sur 20
5. Quel mot-clé est utilisé pour définir une classe dérivée en C# ?
- A. base
- B. override
- C. new
- D. : (deux-points)
En C#, le mot-clé :
est utilisé pour indiquer qu'une classe est dérivée d'une autre classe.
Question 6 sur 20
6. Quelle est la sortie du code suivant ?bool result = (5 > 3) && (3 < 10); Console.WriteLine(result);
- A. true
- B. false
- C. 1
- D. 0
L'opérateur &&
retourne vrai seulement si toutes les conditions sont vraies. Ici, les deux conditions sont vraies.
Question 7 sur 20
7. Quel est le type de retour de la méthode int.Parse()
?
- A. int
- B. string
- C. double
- D. void
La méthode int.Parse()
convertit une chaîne en entier et retourne un int
.
Question 8 sur 20
8. Quelle est la sortie du code suivant ?Console.WriteLine("5" + 5);
- A. 55
- B. 10
- C. "55"
- D. 5
La chaîne "5" est concaténée avec le nombre 5, produisant "55".
Question 9 sur 20
9. Quel est le résultat de l'expression suivante ?(4 + 3) * 2
- A. 14
- B. 10
- C. 9
- D. 8
Les parenthèses ont la priorité, donc l'expression (4 + 3)
est évaluée en premier, donnant 7, puis multipliée par 2.
Question 10 sur 20
10. Quelle est la sortie du code suivant ?string name = "John"; Console.WriteLine(name.Length);
- A. 4
- B. 5
- C. 6
- D. 0
La propriété Length
retourne le nombre de caractères dans la chaîne. Ici, name
est "John" avec 5 caractères.
Question 11 sur 20
11. Quelle est la sortie du code suivant ?Console.WriteLine("Hello World".Substring(6));
- A. "Hello"
- B. " World"
- C. "World"
- D. "Hello World"
La méthode Substring()
retourne une sous-chaîne à partir d'un index donné. Ici, l'index 6 donne "World".
Question 12 sur 20
12. Que fait l'opérateur ??
en C# ?
- A. Affecte une valeur par défaut si l'expression est
null
- B. Effectue une comparaison
- C. Convertit un type
- D. Effectue une opération de division
L'opérateur ??
est l'opérateur de coalescence nulle, utilisé pour fournir une valeur par défaut si l'expression est null
.
Question 13 sur 20
13. Quelle est la sortie du code suivant ?string str = "123"; Console.WriteLine(str[1]);
- A. "2"
- B. "12"
- C. 2
- D. "1"
Les chaînes en C# sont indexées par caractères. Ici, str[1]
donne le caractère à l'index 1, soit '2'.
Question 14 sur 20
14. Quelle est la sortie du code suivant ?Console.WriteLine(Math.Sqrt(16));
- A. 4
- B. 16
- C. 2
- D. 8
La méthode Math.Sqrt()
retourne la racine carrée de la valeur. Ici, Math.Sqrt(16)
est 4.
Question 15 sur 20
15. Quel est le type de données pour une valeur booléenne en C# ?
- A. bool
- B. boolean
- C. int
- D. string
Le type de données pour une valeur booléenne en C# est bool
.
Question 16 sur 20
16. Quelle est la sortie du code suivant ?Console.WriteLine(5 / 2);
- A. 2
- B. 2.5
- C. 2.0
- D. 2.2
En C#, la division d'entiers retourne un entier. Ici, 5 / 2
donne 2.
Question 17 sur 20
17. Que fait l'opérateur !
en C# ?
- A. Inverse la valeur booléenne
- B. Effectue une addition
- C. Effectue une multiplication
- D. Effectue une comparaison
L'opérateur !
est l'opérateur NOT, qui inverse la valeur booléenne.
Question 18 sur 20
18. Quelle est la sortie du code suivant ?string text = "C#"; Console.WriteLine(text.Replace("#", "Sharp"));
- A. "CSharp"
- B. "C#Sharp"
- C. "CSharp"
- D. "C#"
La méthode Replace()
remplace toutes les occurrences du premier paramètre par le second. Ici, "#"
est remplacé par "Sharp"
.
Question 19 sur 20
19. Quelle est la sortie du code suivant ?int[] numbers = {1, 2, 3}; Console.WriteLine(numbers.Length);
- A. 1
- B. 2
- C. 3
- D. 4
La propriété Length
retourne le nombre d'éléments dans le tableau. Ici, numbers.Length
est 3.
Question 20 sur 20
20. Quel est le résultat de l'expression suivante ?5 % 2
- A. 1
- B. 2
- C. 2.5
- D. 0
L'opérateur %
retourne le reste de la division entière. Ici, 5 % 2
est 1.
Pas encore de commentaires.
Ajouter un commentaire
Veuillez vous connecter pour ajouter un commentaire.