1. Quelle est la sortie du code suivant ?int a = 10; int b = 20; int c = ++a * b--; Console.WriteLine(c);
Le pré-incrément ++a
augmente d'abord a
à 11, puis l'opération est effectuée. Le post-décrément b--
utilise la valeur initiale de b
(20) avant de décrémenter b
à 19. Donc, 11 * 20 = 220
.
2. Que fait la méthode TryParse()
en C# ?
La méthode TryParse()
tente de convertir une chaîne en un type de valeur. Elle retourne true
si la conversion réussit et false
sinon.
3. Quelle est la sortie du code suivant ?List
La méthode Insert()
ajoute un élément à une position spécifiée dans la liste. Ici, 10
est inséré à l'index 1.
4. Que fait l'opérateur ? :
en C# ?
L'opérateur ternaire ? :
retourne une valeur en fonction d'une condition. La syntaxe est condition ? valeur_si_vrai : valeur_si_faux
.
5. Quelle est la sortie du code suivant ?var list = new List
La méthode Any()
retourne true
si au moins un élément de la liste satisfait la condition spécifiée. Ici, la condition est x.StartsWith("b")
, ce qui est vrai pour "banana"
.
6. Que fait la méthode FirstOrDefault()
en C# ?
La méthode FirstOrDefault()
retourne le premier élément d'une séquence ou une valeur par défaut si la séquence est vide.
7. Quelle est la sortie du code suivant ?int[] numbers = {1, 2, 3, 4}; int sum = numbers.Aggregate((total, next) => total + next); Console.WriteLine(sum);
La méthode Aggregate()
applique une fonction d'accumulation à une séquence. Ici, elle calcule la somme des éléments.
8. Que fait l'attribut [Serializable]
en C# ?
L'attribut [Serializable]
indique que la classe peut être sérialisée, ce qui permet de convertir ses instances en un format qui peut être stocké ou transmis.
9. Quelle est la sortie du code suivant ?var str = "Hello"; Console.WriteLine(str.Insert(5, " World"));
La méthode Insert()
insère une chaîne à une position spécifiée. Ici, " World"
est inséré à l'index 5 dans "Hello"
.
10. Que fait la méthode SelectMany()
en C# ?
La méthode SelectMany()
transforme une séquence de séquences en une séquence plate en projetant chaque séquence dans un seul ensemble.
11. Quelle est la sortie du code suivant ?int a = 5; int b = 10; int result = (a > b) ? a : b; Console.WriteLine(result);
L'opérateur ternaire retourne b
si la condition a > b
est fausse, donc la valeur de b
est 10.
12. Quelle est la sortie du code suivant ?string[] words = {"apple", "banana", "cherry"}; var word = words.FirstOrDefault(w => w.StartsWith("b")); Console.WriteLine(word);
La méthode FirstOrDefault()
retourne le premier élément qui satisfait la condition. Ici, "banana"
commence par b
.
13. Que fait l'opérateur ??
en C# ?
L'opérateur ??
retourne la première valeur non nulle parmi deux expressions.
14. Quelle est la sortie du code suivant ?string text = "Hello World"; Console.WriteLine(text.Substring(6));
La méthode Substring()
retourne une sous-chaîne à partir de l'index spécifié jusqu'à la fin de la chaîne.
15. Que fait la méthode ToString()
avec un paramètre de format en C# ?
La méthode ToString()
avec un paramètre de format convertit une valeur en chaîne en utilisant le format spécifié.
16. Quelle est la sortie du code suivant ?Console.WriteLine(2.0 / 3.0);
La division de deux nombres à virgule flottante retourne un résultat à virgule flottante. Ici, 2.0 / 3.0
donne environ 0.6666666666666666
.
17. Que fait la méthode AsEnumerable()
en C# ?
La méthode AsEnumerable()
convertit une séquence en une séquence d'énumération pour pouvoir utiliser les fonctionnalités LINQ.
18. Que fait l'opérateur &&
en C# ?
L'opérateur &&
effectue une opération logique ET entre deux expressions, retournant true
uniquement si les deux expressions sont vraies.
19. Que fait l'instruction using
en C# ?
L'instruction using
assure que les objets implémentant IDisposable
sont correctement nettoyés et libérés après leur utilisation.
20. Quelle est la sortie du code suivant ?var numbers = new[] {1, 2, 3}; Console.WriteLine(numbers.Sum());
La méthode Sum()
calcule la somme des éléments dans la séquence. Ici, 1 + 2 + 3 = 6
.
Ajouter un commentaire
Veuillez vous connecter pour ajouter un commentaire.
Pas encore de commentaires.