Question 1 sur 20
1. Quelle est la sortie du code suivant ?public class Animal { public void Eat() { Console.WriteLine("Animal is eating"); } } public class Bird : Animal { public new void Eat() { Console.WriteLine("Bird is eating"); } } Animal myAnimal = new Bird(); myAnimal.Eat();
- A. Animal is eating
- B. Bird is eating
- C. Une erreur de compilation
- D. Aucun résultat
Le mot-clé new
cache la méthode dans la classe dérivée et ne remplace pas la méthode de la classe de base.
Question 2 sur 20
2. Quelle est la sortie du code suivant ?public class Base { public virtual void Display() { Console.WriteLine("Base Display"); } } public class Derived : Base { public override void Display() { Console.WriteLine("Derived Display"); } } public class Test { public static void Main() { Base obj = new Derived(); obj.Display(); } }
- A. Derived Display
- B. Base Display
- C. Une erreur de compilation
- D. Aucun résultat
La méthode Display()
est remplacée dans la classe dérivée, donc la sortie est Derived Display
.
Question 3 sur 20
3. Quelle est la sortie du code suivant ?public class Test { public static void Main() { int[] numbers = { 5, 10, 15 }; Console.WriteLine(numbers.Max()); }
- A. 15
- B. 10
- C. 5
- D. Aucun résultat
La méthode Max()
retourne la valeur maximale d'un tableau.
Question 4 sur 20
4. Quelle est la sortie du code suivant ?public class Test { public static void Main() { string text = "Hello, World!"; Console.WriteLine(text.IndexOf("World")); }
- A. 7
- B. 6
- C. 5
- D. Aucun résultat
La méthode IndexOf()
retourne l'index de la première occurrence d'une sous-chaîne.
Question 5 sur 20
5. Quelle est la sortie du code suivant ?public class Test { public static void Main() { int[] array = { 1, 2, 3, 4 }; Console.WriteLine(array.Contains(3)); }
- A. True
- B. False
- C. 3
- D. Une erreur de compilation
La méthode Contains()
vérifie si un élément est présent dans un tableau.
Question 6 sur 20
6. Quelle est la sortie du code suivant ?public class Test { public static void Main() { var person = new { Name = "Alice", Age = 30 }; Console.WriteLine(person.Name + " is " + person.Age + " years old."); }
- A. Alice is 30 years old.
- B. Alice is years old.
- C. 30 years old.
- D. Une erreur de compilation
Les propriétés de l'objet anonyme sont accessibles directement.
Question 7 sur 20
7. Quelle est la sortie du code suivant ?public class Test { public static void Main() { string[] colors = { "Red", "Green", "Blue" }; Console.WriteLine(string.Join(", ", colors)); }
- A. Red, Green, Blue
- B. Red Green Blue
- C. Red,Green,Blue
- D. Aucun résultat
La méthode Join()
combine les éléments d'un tableau en une chaîne avec un séparateur.
Question 8 sur 20
8. Quelle est la sortie du code suivant ?public class Test { public static void Main() { int number = 10; Console.WriteLine(number.ToString("X")); }
- A. A
- B. 10
- C. 16
- D. Une erreur de compilation
La méthode ToString()
avec le format X
retourne la représentation hexadécimale d'un entier.
Question 9 sur 20
9. Quelle est la sortie du code suivant ?public class Test { public static void Main() { var numbers = new List
- A. 15
- B. 10
- C. 5
- D. Aucun résultat
La méthode Aggregate()
calcule la somme des éléments dans la liste.
Question 10 sur 20
10. Quelle est la sortie du code suivant ?public class Test { public static void Main() { var text = "123"; var number = int.Parse(text); Console.WriteLine(number); }
- A. 123
- B. "123"
- C. 12
- D. Une erreur de compilation
La méthode Parse()
convertit une chaîne en entier.
Question 11 sur 20
11. Quelle est la sortie du code suivant ?public class Test { public static void Main() { string text = "Hello"; Console.WriteLine(text.ToUpper()); }
- A. HELLO
- B. Hello
- C. hello
- D. Une erreur de compilation
La méthode ToUpper()
retourne la chaîne en majuscules.
Question 12 sur 20
12. Quelle est la sortie du code suivant ?public class Test { public static void Main() { var list = new List
- A. 1, 3
- B. 2, 4
- C. 1, 2, 3, 4
- D. Aucun résultat
La méthode RemoveAll()
supprime les éléments qui satisfont une condition.
Question 13 sur 20
13. Quelle est la sortie du code suivant ?public class Test { public static void Main() { var values = new[] { 1, 2, 3 }; var sum = values.Sum(); Console.WriteLine(sum); }
- A. 6
- B. 3
- C. 9
- D. Aucun résultat
La méthode Sum()
calcule la somme des éléments dans le tableau.
Question 14 sur 20
14. Quelle est la sortie du code suivant ?public class Test { public static void Main() { var names = new[] { "Alice", "Bob", "Charlie" }; foreach (var name in names) { Console.Write(name + " "); } }
- A. Alice Bob Charlie
- B. AliceBobCharlie
- C. Bob Charlie
- D. Aucun résultat
Le code affiche les éléments du tableau séparés par un espace.
Question 15 sur 20
15. Quelle est la sortie du code suivant ?public class Test { public static void Main() { string s = "Hello"; Console.WriteLine(s.Length); }
- A. 5
- B. 4
- C. 6
- D. Aucun résultat
La propriété Length
retourne la longueur de la chaîne.
Question 16 sur 20
16. Quelle est la sortie du code suivant ?public class Test { public static void Main() { var text = "42"; var number = Convert.ToInt32(text); Console.WriteLine(number); }
- A. 42
- B. "42"
- C. 4
- D. Une erreur de compilation
La méthode Convert.ToInt32()
convertit une chaîne en entier.
Question 17 sur 20
17. Quelle est la sortie du code suivant ?public class Test { public static void Main() { var text = "ABC123"; Console.WriteLine(text.Substring(3)); }
- A. 123
- B. ABC
- C. 123ABC
- D. Aucun résultat
La méthode Substring()
extrait une sous-chaîne à partir d'un index spécifié jusqu'à la fin.
Question 18 sur 20
18. Quelle est la sortie du code suivant ?public class Test { public static void Main() { var numbers = new List
- A. 10
- B. 20
- C. 30
- D. Aucun résultat
La méthode First()
retourne le premier élément de la liste.
Question 19 sur 20
19. Quelle est la sortie du code suivant ?public class Test { public static void Main() { var numbers = new[] { 1, 2, 3, 4 }; var result = numbers.Where(x => x % 2 == 0); Console.WriteLine(string.Join(", ", result)); }
- A. 2, 4
- B. 1, 3
- C. 1, 2, 3, 4
- D. Aucun résultat
La méthode Where()
filtre les éléments qui satisfont la condition spécifiée.
Question 20 sur 20
20. Quelle est la sortie du code suivant ?public class Test { public static void Main() { var text = "Hello, world!"; Console.WriteLine(text.Replace("world", "CSharp")); }
- A. Hello, CSharp!
- B. Hello, world!
- C. Hello, CSharp! world!
- D. Aucun résultat
La méthode Replace()
remplace une sous-chaîne par une autre.
Pas encore de commentaires.
Ajouter un commentaire
Veuillez vous connecter pour ajouter un commentaire.