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.