1. Quelle est la sortie du code suivant ?List
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.
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));
La méthode Where()
filtre les éléments d'une séquence selon une condition. Ici, elle sélectionne les nombres pairs.
3. Que fait la méthode Concat()
en C# ?
La méthode Concat()
combine les éléments de deux séquences en une seule séquence.
4. Que fait l'opérateur ??
en C# ?
L'opérateur ??
retourne la première valeur non nulle parmi les deux expressions.
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));
La méthode Select()
projette chaque élément de la séquence en appliquant une fonction. Ici, chaque mot est converti en majuscules.
6. Quelle est la sortie du code suivant ?int[] numbers = {1, 2, 3}; int sum = numbers.Aggregate((a, b) => a * b); Console.WriteLine(sum);
La méthode Aggregate()
applique une fonction d'accumulation. Ici, la multiplication des éléments donne 1 * 2 * 3 = 6
.
7. Quelle est la sortie du code suivant ?int[] numbers = {1, 2, 3, 4}; int max = numbers.Max(); Console.WriteLine(max);
La méthode Max()
retourne le maximum des éléments d'une séquence. Ici, le maximum est 4
.
8. Que fait la méthode OrderByDescending()
en C# ?
La méthode OrderByDescending()
trie les éléments d'une séquence en ordre décroissant.
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);
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
.
10. Quelle est la sortie du code suivant ?string[] words = {"apple", "banana", "cherry"}; var longest = words.OrderByDescending(w => w.Length).First(); Console.WriteLine(longest);
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"
.
11. Quelle est la sortie du code suivant ?int[] numbers = {5, 10, 15}; int result = numbers.Select(n => n / 5).Sum(); Console.WriteLine(result);
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
.
12. Que fait la méthode Distinct()
en C# ?
La méthode Distinct()
retourne une séquence sans doublons.
13. Quelle est la sortie du code suivant ?var numbers = new List
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
.
14. Quelle est la sortie du code suivant ?string text = "abcde"; Console.WriteLine(text.Remove(1, 3));
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.
15. Que fait la méthode ToArray()
en C# ?
La méthode ToArray()
convertit une séquence en un tableau.
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);
La méthode Aggregate()
applique une fonction d'accumulation à une séquence. Ici, la somme des éléments est 10
.
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);
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
.
18. Quelle est la sortie du code suivant ?string text = "CSharp"; Console.WriteLine(text.Substring(1, 3));
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.
19. Que fait la méthode Take()
en C# ?
La méthode Take()
retourne un nombre spécifié d'éléments à partir du début d'une séquence.
20. Que fait la méthode Skip()
en C# ?
La méthode Skip()
ignore un nombre spécifié d'éléments à partir du début d'une séquence.
Ajouter un commentaire
Veuillez vous connecter pour ajouter un commentaire.
Pas encore de commentaires.