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.