QCM C# – Framework .NET – Partie 16
QCM sur C# avec des réponses pour la préparation des entretiens d’embauche, des tests en ligne, aux examens et aux certifications. Ces questions et réponses sur C# comprennent divers sujets(.NET, les structures, les tableaux, les interfaces, etc …). Et sont tirés d’un vrai entretien écrit et certaines parties sont en direct. Cette méthode d’apprentissage systématique préparera facilement toute personne pour réussir son test sur C#.
1. Si vous souhaitez stocker une valeur entière positive jusqu’à 250. Parmi les types de données suivants, lequel utiliserez-vous?
A uint
B ushort
C byte
D sbyte
2. Quel sera le résultat de Console.WriteLine(Convert.ToInt32('A'));
A Erreur de compilation
B Erreur d’exécution
C 65
D null
3. Quel sera le résultat du programme suivant ?
IList nums = null; Console.WriteLine(nums?[0]);
A Erreur de compilation
B Erreur d’exécution
C Aucune sortie
D null
4. Parmi les mots-clés suivants, lequel est utilisé pour référencer deux assemblys ayant les mêmes noms de type pleinement qualifiés ?
A using
B alias
C extern alias
D extern
5. Laquelle des affirmations suivantes est VRAIE ?
A Les constantes peuvent être initialisées au moment de la déclaration ou à l’intérieur d’un constructeur.
B Une constante peut être initialisée dans la méthode statique.
C Les constantes doivent être initialisées au moment de la déclaration.
D Aucune de ces réponses
6. Quel sera le résultat du programme suivant ?
public static void Main() { test(); } void test(){ Console.WriteLine("test()"); }
A test()
B Valeur aléatoire
C Erreur d’exécution
D Erreur de compilation
7. Quel sera le résultat du programme suivant ?
class Program { static void Main() { Person p = new Person() { Id = 1 }; Console.Write(p.ToString()); } } class Person { public int Id; public override string ToString() => this.Id.ToString(); }
A 0
B 1
C Erreur d’exécution
D Erreur de compilation
8. Quel sera le résultat du programme suivant ?
public static void Main() { while (show()); } static bool show() { Console.Write("OK"); return false; }
A OK
B Aucune sortie
C Erreur d’exécution
D Erreur de compilation
9. Un enum ne peut pas être déclaré à l’intérieur d’une méthode.
A Vrais
B Faux
10. Laquelle des affirmations suivantes est VRAIE ?
A Enum est un type de valeur.
B Enum est dérivé de la classe Object.
C Le type de données par défaut des membres de l’enum est int.
D String ne peut pas être utilisé avec enum.
E Enum peut être déclarée dans une méthode.