QCM En Csharp– Partie 5

Question 1 sur 20

1. Quelle est la sortie du code suivant ?
int[] arr = {10, 20, 30}; arr[0] = 100; Console.WriteLine(arr[0]);

  • A. 10
  • B. 20
  • C. 30
  • D. 100
D

La première valeur de l'élément du tableau est modifiée à 100. Ainsi, arr[0] affiche 100.

Question 2 sur 20

2. Quel est le mot-clé utilisé pour créer une instance d'une classe en C# ?

  • A. new
  • B. create
  • C. instance
  • D. make
A

Le mot-clé new est utilisé pour créer une nouvelle instance d'une classe en C#.

Question 3 sur 20

3. Quelle est la sortie du code suivant ?
Console.WriteLine("Hello".ToLower());

  • A. "hello"
  • B. "HELLO"
  • C. "Hello"
  • D. "hELLO"
A

La méthode ToLower() convertit une chaîne en minuscules. Ici, "Hello".ToLower() donne "hello".

Question 4 sur 20

4. Que fait l'opérateur == en C# ?

  • A. Compare deux valeurs pour l'égalité
  • B. Assigne une valeur
  • C. Multiplie deux valeurs
  • D. Divise deux valeurs
A

L'opérateur == est utilisé pour comparer deux valeurs pour vérifier si elles sont égales.

Question 5 sur 20

5. Quelle est la sortie du code suivant ?
string text = "CSharp"; Console.WriteLine(text.Substring(2, 4));

  • A. "Sharp"
  • B. "Sharp"
  • C. "CShar"
  • D. "Sh"
A

La méthode Substring() retourne une sous-chaîne à partir d'un index donné avec une longueur spécifiée. Ici, à partir de l'index 2, la longueur est 4.

Question 6 sur 20

6. Quel est le type de retour de la méthode Convert.ToInt32() ?

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

La méthode Convert.ToInt32() convertit une valeur en entier et retourne un int.

Question 7 sur 20

7. Quelle est la sortie du code suivant ?
Console.WriteLine("ABC"[0]);

  • A. "A"
  • B. "B"
  • C. "C"
  • D. "ABC"
A

Les chaînes en C# sont indexées par caractères. Ici, "ABC"[0] donne le caractère à l'index 0, soit 'A'.

Question 8 sur 20

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

  • A. Supprime les espaces au début et à la fin d'une chaîne
  • B. Convertit une chaîne en majuscules
  • C. Remplace les caractères dans une chaîne
  • D. Ajoute des caractères au début et à la fin d'une chaîne
A

La méthode Trim() supprime les espaces au début et à la fin d'une chaîne.

Question 9 sur 20

9. Quel mot-clé est utilisé pour déclarer une méthode statique en C# ?

  • A. static
  • B. public
  • C. private
  • D. protected
A

Le mot-clé static est utilisé pour déclarer une méthode qui appartient à la classe plutôt qu'à une instance de la classe.

Question 10 sur 20

10. Quelle est la sortie du code suivant ?
int x = 5; int y = x++; Console.WriteLine(y);

  • A. 5
  • B. 6
  • C. 4
  • D. 7
5

L'opérateur ++ post-incrément incrémente la variable après l'utilisation. Donc y reçoit la valeur 5 avant que x soit incrémenté.

Question 11 sur 20

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

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

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

Question 12 sur 20

12. Quel est le résultat de l'expression suivante ?
int[] nums = {1, 2, 3}; nums[0] += 10; Console.WriteLine(nums[0]);

  • A. 11
  • B. 10
  • C. 12
  • D. 13
A

L'expression nums[0] += 10 ajoute 10 à la première valeur du tableau. Donc nums[0] devient 11.

Question 13 sur 20

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

  • A. Vérifie si une chaîne contient une sous-chaîne
  • B. Remplace une partie d'une chaîne
  • C. Convertit une chaîne en majuscules
  • D. Supprime une partie d'une chaîne
A

La méthode Contains() vérifie si une chaîne contient une sous-chaîne spécifiée.

Question 14 sur 20

14. Quelle est la sortie du code suivant ?
Console.WriteLine(DateTime.Now.Year);

  • A. L'année actuelle
  • B. Le mois actuel
  • C. Le jour actuel
  • D. L'heure actuelle
A

La propriété DateTime.Now.Year retourne l'année actuelle.

Question 15 sur 20

15. Quelle est la sortie du code suivant ?
Console.WriteLine("C#".Length);

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

La propriété Length retourne le nombre de caractères dans la chaîne. Ici, "C#" a 2 caractères.

Question 16 sur 20

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

  • A. "TEST"
  • B. "test"
  • C. "Test"
  • D. "TEst"
A

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

Question 17 sur 20

17. Quel est le résultat de l'expression suivante ?
5 + 3 * 2

  • A. 11
  • B. 16
  • C. 13
  • D. 10
A

La multiplication a la priorité sur l'addition. Donc, 3 * 2 est évalué en premier, donnant 6, puis ajouté à 5.

Question 18 sur 20

18. Quel est le mot-clé utilisé pour déclarer une variable de classe en C# ?

  • A. static
  • B. instance
  • C. class
  • D. public
A

Le mot-clé static est utilisé pour déclarer une variable qui est partagée par toutes les instances de la classe.

Question 19 sur 20

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

  • A. 0.5
  • B. 1
  • C. 2
  • D. 0
A

La division d'un double par un int retourne un double. Ici, 1.0 / 2 est 0.5.

Question 20 sur 20

20. Que fait l'instruction return dans une méthode en C# ?

  • A. Termine l'exécution de la méthode et retourne une valeur
  • B. Initialise une variable
  • C. Affiche un message à l'utilisateur
  • D. Crée une instance d'une classe
A

L'instruction return termine l'exécution de la méthode et retourne une valeur au point d'appel.

Ajouter un commentaire

Veuillez vous connecter pour ajouter un commentaire.

Pas encore de commentaires.