QCM En Csharp– Partie 3

Question 1 sur 20

1. Quelle est la sortie du code suivant ?
int[] arr = new int[5]; arr[0] = 10; arr[1] = 20; Console.WriteLine(arr[2]);

  • A. 10
  • B. 20
  • C. 0
  • D. Une exception est lancée
C

Les éléments non initialisés d'un tableau d'entiers en C# sont initialisés à 0 par défaut.

Question 2 sur 20

2. Quel mot-clé est utilisé pour créer une interface en C# ?

  • A. class
  • B. interface
  • C. struct
  • D. enum
B

Le mot-clé interface est utilisé pour déclarer une interface en C#.

Question 3 sur 20

3. Que fait l'opérateur && en C# ?

  • A. Vérifie si les deux opérandes sont vrais
  • B. Vérifie si au moins un des opérandes est vrai
  • C. Effectue une opération de décalage
  • D. Effectue une addition logique
A

L'opérateur && est l'opérateur 'ET' logique qui retourne vrai seulement si les deux opérandes sont vrais.

Question 4 sur 20

4. Quelle est la sortie du code suivant ?
Console.WriteLine(Math.Pow(2, 3));

  • A. 6
  • B. 8
  • C. 9
  • D. 3
B

La méthode Math.Pow calcule la puissance, donc Math.Pow(2, 3) donne 2 élevé à la puissance 3, soit 8.

Question 5 sur 20

5. Quelle est la sortie du code suivant ?
Console.WriteLine('a' + 'b');

  • A. 'ab'
  • B. 195
  • C. 97
  • D. 195
B

Les caractères sont convertis en leurs valeurs ASCII, donc 'a' est 97 et 'b' est 98, et leur somme est 195.

Question 6 sur 20

6. Que fait l'opérateur ?: en C# ?

  • A. Effectue une opération de coalescence nulle
  • B. Effectue une opération conditionnelle
  • C. Vérifie le type d'une variable
  • D. Crée une instance d'une classe
B

L'opérateur ?: est l'opérateur conditionnel qui retourne une valeur en fonction d'une condition.

Question 7 sur 20

7. Quelle est la sortie du code suivant ?
Console.WriteLine(5 / 2);

  • A. 2.5
  • B. 2
  • C. 3
  • D. Erreur
B

En C#, la division entière entre deux entiers donne un entier. Ici, 5 / 2 donne 2.

Question 8 sur 20

8. Que fait la méthode ToString() en C# ?

  • A. Convertit une chaîne en entier
  • B. Convertit un objet en chaîne
  • C. Convertit une chaîne en double
  • D. Convertit un objet en tableau
B

La méthode ToString() est utilisée pour convertir un objet en chaîne de caractères.

Question 9 sur 20

9. Quelle est la sortie du code suivant ?
Console.WriteLine("Hello".Substring(1, 3));

  • A. "Hell"
  • B. "ell"
  • C. "Hello"
  • D. "ell"
B

La méthode Substring extrait une sous-chaîne à partir d'un index donné avec une longueur spécifiée. Ici, "Hello".Substring(1, 3) donne "ell".

Question 10 sur 20

10. Quel est le type de la variable suivante ?
var y = 3.14;

  • A. int
  • B. double
  • C. float
  • D. var
B

Le mot-clé var permet au compilateur de déterminer le type de la variable en fonction de la valeur assignée. Ici, y est de type double.

Question 11 sur 20

11. Que fait le mot-clé async en C# ?

  • A. Indique que la méthode est asynchrone
  • B. Crée un thread séparé
  • C. Exécute une méthode de manière synchrone
  • D. Annule l'exécution d'une méthode
A

Le mot-clé async indique qu'une méthode est asynchrone et peut utiliser le mot-clé await.

Question 12 sur 20

12. Quelle est la sortie du code suivant ?
Console.WriteLine(10 % 3);

  • A. 1
  • B. 3
  • C. 10
  • D. 0
A

L'opérateur % est l'opérateur modulo qui retourne le reste de la division. Ici, 10 % 3 donne 1.

Question 13 sur 20

13. Que fait la méthode TryParse() en C# ?

  • A. Essaye de convertir une chaîne en entier et retourne un booléen pour indiquer le succès
  • B. Essaye de convertir un entier en chaîne
  • C. Essaye de convertir un objet en entier
  • D. Essaye d'analyser une chaîne en utilisant une culture spécifique
A

La méthode TryParse() tente de convertir une chaîne en entier et retourne un booléen pour indiquer si la conversion a réussi.

Question 14 sur 20

14. Quelle est la sortie du code suivant ?
Console.WriteLine("Test".ToUpper());

  • A. "test"
  • B. "TEST"
  • C. "Test"
  • D. Une exception est lancée
B

La méthode ToUpper() convertit une chaîne en majuscules. Ici, "Test".ToUpper() donne "TEST".

Question 15 sur 20

15. Que fait la méthode Equals() en C# ?

  • A. Compare deux objets pour l'égalité
  • B. Compare deux chaînes en ignorant la casse
  • C. Vérifie si un objet est nul
  • D. Réinitialise un objet
A

La méthode Equals() est utilisée pour comparer deux objets pour l'égalité.

Question 16 sur 20

16. Quelle est la sortie du code suivant ?
int[] arr = {1, 2, 3}; Console.WriteLine(arr.Length);

  • A. 2
  • B. 3
  • C. 4
  • D. 5
B

La propriété Length retourne le nombre d'éléments dans le tableau. Ici, arr.Length est 3.

Question 17 sur 20

17. Que fait l'opérateur || en C# ?

  • A. Effectue une opération 'OU' logique
  • B. Effectue une opération 'ET' logique
  • C. Effectue une opération de décalage
  • D. Effectue une multiplication logique
A

L'opérateur || est l'opérateur 'OU' logique qui retourne vrai si au moins un des opérandes est vrai.

Question 18 sur 20

18. Quelle est la sortie du code suivant ?
Console.WriteLine("123".Length);

  • A. 3
  • B. 123
  • C. 1
  • D. 0
A

La propriété Length d'une chaîne retourne le nombre de caractères dans la chaîne. Ici, "123".Length est 3.

Question 19 sur 20

19. Que fait le mot-clé using en C# ?

  • A. Définit un alias pour un espace de noms
  • B. Crée une instance d'une classe
  • C. Nettoie les ressources utilisées par un objet
  • D. Crée une interface
C

Le mot-clé using est utilisé pour s'assurer que les ressources sont correctement nettoyées après utilisation.

Question 20 sur 20

20. Quelle est la sortie du code suivant ?
int? x = null; Console.WriteLine(x.HasValue);

  • A. true
  • B. false
  • C. null
  • D. Une exception est lancée
B

La propriété HasValue vérifie si une variable nullable a une valeur. Ici, x est null, donc x.HasValue est false.

Ajouter un commentaire

Veuillez vous connecter pour ajouter un commentaire.

Pas encore de commentaires.