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
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
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
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
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
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
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
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
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"
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
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
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
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
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
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
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
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
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
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
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
La propriété HasValue
vérifie si une variable nullable a une valeur. Ici, x
est null
, donc x.HasValue
est false
.
Pas encore de commentaires.
Ajouter un commentaire
Veuillez vous connecter pour ajouter un commentaire.