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.

OUDEV.NET OUDEV.NET OUDEV.NET OUDEV.NET OUDEV.NET OUDEV.NET OUDEV.NET