Question 1 sur 20
1. Quelle est la sortie du code suivant ?List
- A. a, b, c, d, e
- B. d, e, a, b, c
- C. a, b, c
- D. d, e
La méthode AddRange()
ajoute les éléments d'une séquence à la liste existante. Ici, "d"
et "e"
sont ajoutés à la fin de la liste.
Question 2 sur 20
2. Quelle est la sortie du code suivant ?int[] numbers = {1, 2, 3, 4}; var evens = numbers.Where(n => n % 2 == 0).ToArray(); Console.WriteLine(string.Join(", ", evens));
- A. 2, 4
- B. 1, 3
- C. 1, 2, 3, 4
- D. 4, 3, 2, 1
La méthode Where()
filtre les éléments d'une séquence selon une condition. Ici, elle sélectionne les nombres pairs.
Question 3 sur 20
3. Que fait la méthode Concat()
en C# ?
- A. Concatène deux séquences en une seule
- B. Remplace une chaîne dans une séquence
- C. Trie une séquence
- D. Compte les éléments dans une séquence
La méthode Concat()
combine les éléments de deux séquences en une seule séquence.
Question 4 sur 20
4. Que fait l'opérateur ??
en C# ?
- A. Retourne la première valeur non nulle parmi les deux
- B. Effectue une opération de comparaison
- C. Effectue une opération arithmétique
- D. Retourne la valeur minimale
L'opérateur ??
retourne la première valeur non nulle parmi les deux expressions.
Question 5 sur 20
5. Quelle est la sortie du code suivant ?string[] words = {"hello", "world"}; var result = words.Select(w => w.ToUpper()).ToArray(); Console.WriteLine(string.Join(", ", result));
- A. HELLO, WORLD
- B. hello, world
- C. Hello, World
- D. hello, WORLD
La méthode Select()
projette chaque élément de la séquence en appliquant une fonction. Ici, chaque mot est converti en majuscules.
Question 6 sur 20
6. Quelle est la sortie du code suivant ?int[] numbers = {1, 2, 3}; int sum = numbers.Aggregate((a, b) => a * b); Console.WriteLine(sum);
- A. 6
- B. 7
- C. 1
- D. 12
La méthode Aggregate()
applique une fonction d'accumulation. Ici, la multiplication des éléments donne 1 * 2 * 3 = 6
.
Question 7 sur 20
7. Quelle est la sortie du code suivant ?int[] numbers = {1, 2, 3, 4}; int max = numbers.Max(); Console.WriteLine(max);
- A. 4
- B. 3
- C. 1
- D. 2
La méthode Max()
retourne le maximum des éléments d'une séquence. Ici, le maximum est 4
.
Question 8 sur 20
8. Que fait la méthode OrderByDescending()
en C# ?
- A. Trie une séquence en ordre décroissant
- B. Trie une séquence en ordre croissant
- C. Retourne les éléments distincts
- D. Retourne les éléments uniques
La méthode OrderByDescending()
trie les éléments d'une séquence en ordre décroissant.
Question 9 sur 20
9. Quelle est la sortie du code suivant ?int[] numbers = {1, 2, 3, 4}; var result = numbers.Where(n => n % 2 != 0).ToList(); Console.WriteLine(result.Count);
- A. 2
- B. 3
- C. 1
- D. 4
La méthode Where()
filtre les éléments de la séquence. Ici, seuls les nombres impairs sont sélectionnés, donc le compte est 2
.
Question 10 sur 20
10. Quelle est la sortie du code suivant ?string[] words = {"apple", "banana", "cherry"}; var longest = words.OrderByDescending(w => w.Length).First(); Console.WriteLine(longest);
- A. banana
- B. cherry
- C. apple
- D. null
La méthode OrderByDescending()
trie les éléments par longueur de chaîne en ordre décroissant. Le premier élément de cette séquence triée est "banana"
.
Question 11 sur 20
11. Quelle est la sortie du code suivant ?int[] numbers = {5, 10, 15}; int result = numbers.Select(n => n / 5).Sum(); Console.WriteLine(result);
- A. 9
- B. 10
- C. 15
- D. 30
La méthode Select()
transforme les éléments en les divisant par 5, et Sum()
calcule la somme de ces éléments transformés: (5 / 5) + (10 / 5) + (15 / 5) = 1 + 2 + 3 = 6
.
Question 12 sur 20
12. Que fait la méthode Distinct()
en C# ?
- A. Retire les doublons d'une séquence
- B. Trie une séquence
- C. Convertit une séquence en liste
- D. Compte les éléments distincts
La méthode Distinct()
retourne une séquence sans doublons.
Question 13 sur 20
13. Quelle est la sortie du code suivant ?var numbers = new List
- A. 1
- B. 4
- C. 5
- D. 3
La méthode AddRange()
ajoute les éléments à la fin de la liste. La méthode First()
retourne le premier élément, qui est 1
.
Question 14 sur 20
14. Quelle est la sortie du code suivant ?string text = "abcde"; Console.WriteLine(text.Remove(1, 3));
- A. "ae"
- B. "abcd"
- C. "bde"
- D. "ab"
La méthode Remove()
supprime une sous-chaîne à partir d'un index spécifié sur une longueur donnée. Ici, elle supprime les caractères de l'index 1 à 3.
Question 15 sur 20
15. Que fait la méthode ToArray()
en C# ?
- A. Convertit une séquence en tableau
- B. Convertit un tableau en liste
- C. Convertit une chaîne en tableau de caractères
- D. Retourne un tableau de longueur fixe
La méthode ToArray()
convertit une séquence en un tableau.
Question 16 sur 20
16. Quelle est la sortie du code suivant ?int[] numbers = {1, 2, 3, 4}; int product = numbers.Aggregate((total, next) => total + next); Console.WriteLine(product);
- A. 10
- B. 24
- C. 8
- D. 1
La méthode Aggregate()
applique une fonction d'accumulation à une séquence. Ici, la somme des éléments est 10
.
Question 17 sur 20
17. Quelle est la sortie du code suivant ?int[] numbers = {5, 10, 15}; int result = numbers.Select(n => n / 5).Aggregate((a, b) => a + b); Console.WriteLine(result);
- A. 6
- B. 9
- C. 15
- D. 30
La méthode Select()
transforme les éléments en les divisant par 5, puis Aggregate()
calcule la somme de ces éléments transformés: (5 / 5) + (10 / 5) + (15 / 5) = 1 + 2 + 3 = 6
.
Question 18 sur 20
18. Quelle est la sortie du code suivant ?string text = "CSharp"; Console.WriteLine(text.Substring(1, 3));
- A. "Sha"
- B. "Shar"
- C. "Sharp"
- D. "CSharp"
La méthode Substring()
retourne une sous-chaîne à partir d'un index spécifié et sur une longueur donnée. Ici, elle retourne les caractères à partir de l'index 1 avec une longueur de 3.
Question 19 sur 20
19. Que fait la méthode Take()
en C# ?
- A. Retourne un nombre spécifié d'éléments du début d'une séquence
- B. Retourne un nombre spécifié d'éléments de la fin d'une séquence
- C. Supprime un nombre spécifié d'éléments du début d'une séquence
- D. Supprime un nombre spécifié d'éléments de la fin d'une séquence
La méthode Take()
retourne un nombre spécifié d'éléments à partir du début d'une séquence.
Question 20 sur 20
20. Que fait la méthode Skip()
en C# ?
- A. Ignore un nombre spécifié d'éléments du début d'une séquence
- B. Ignore un nombre spécifié d'éléments de la fin d'une séquence
- C. Retourne un nombre spécifié d'éléments du début d'une séquence
- D. Retourne un nombre spécifié d'éléments de la fin d'une séquence
La méthode Skip()
ignore un nombre spécifié d'éléments à partir du début d'une séquence.
Pas encore de commentaires.
Ajouter un commentaire
Veuillez vous connecter pour ajouter un commentaire.