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();
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.
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(); } }
La méthode Display()
est remplacée dans la classe dérivée, donc la sortie est Derived Display
.
3. Quelle est la sortie du code suivant ?public class Test { public static void Main() { int[] numbers = { 5, 10, 15 }; Console.WriteLine(numbers.Max()); }
La méthode Max()
retourne la valeur maximale d'un tableau.
4. Quelle est la sortie du code suivant ?public class Test { public static void Main() { string text = "Hello, World!"; Console.WriteLine(text.IndexOf("World")); }
La méthode IndexOf()
retourne l'index de la première occurrence d'une sous-chaîne.
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)); }
La méthode Contains()
vérifie si un élément est présent dans un tableau.
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."); }
Les propriétés de l'objet anonyme sont accessibles directement.
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)); }
La méthode Join()
combine les éléments d'un tableau en une chaîne avec un séparateur.
8. Quelle est la sortie du code suivant ?public class Test { public static void Main() { int number = 10; Console.WriteLine(number.ToString("X")); }
La méthode ToString()
avec le format X
retourne la représentation hexadécimale d'un entier.
9. Quelle est la sortie du code suivant ?public class Test { public static void Main() { var numbers = new List
La méthode Aggregate()
calcule la somme des éléments dans la liste.
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); }
La méthode Parse()
convertit une chaîne en entier.
11. Quelle est la sortie du code suivant ?public class Test { public static void Main() { string text = "Hello"; Console.WriteLine(text.ToUpper()); }
La méthode ToUpper()
retourne la chaîne en majuscules.
12. Quelle est la sortie du code suivant ?public class Test { public static void Main() { var list = new List
La méthode RemoveAll()
supprime les éléments qui satisfont une condition.
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); }
La méthode Sum()
calcule la somme des éléments dans le tableau.
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 + " "); } }
Le code affiche les éléments du tableau séparés par un espace.
15. Quelle est la sortie du code suivant ?public class Test { public static void Main() { string s = "Hello"; Console.WriteLine(s.Length); }
La propriété Length
retourne la longueur de la chaîne.
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); }
La méthode Convert.ToInt32()
convertit une chaîne en entier.
17. Quelle est la sortie du code suivant ?public class Test { public static void Main() { var text = "ABC123"; Console.WriteLine(text.Substring(3)); }
La méthode Substring()
extrait une sous-chaîne à partir d'un index spécifié jusqu'à la fin.
18. Quelle est la sortie du code suivant ?public class Test { public static void Main() { var numbers = new List
La méthode First()
retourne le premier élément de la liste.
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)); }
La méthode Where()
filtre les éléments qui satisfont la condition spécifiée.
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")); }
La méthode Replace()
remplace une sous-chaîne par une autre.
Ajouter un commentaire
Veuillez vous connecter pour ajouter un commentaire.
Pas encore de commentaires.