QCM En Csharp– Partie 4

Question 1 sur 20

1. Quelle est la sortie du code suivant ?
List list = new List {1, 2, 3}; Console.WriteLine(list[1]);

  • A. 1
  • B. 2
  • C. 3
  • D. Une exception est lancée
B

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
B

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
A

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()
D

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)
D

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
A

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
A

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
A

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
A

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
B

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"
C

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
A

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"
A

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
A

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
A

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
A

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
A

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#"
A

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
C

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
A

L'opérateur % retourne le reste de la division entière. Ici, 5 % 2 est 1.

Ajouter un commentaire

Veuillez vous connecter pour ajouter un commentaire.

Pas encore de commentaires.