QCM C# – Framework .NET – Partie 30
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. Que fait le modificateur d’accès en C# ?
A Maintenir la syntaxe
B Définir une variable à l’intérieur de la classe
C Accéder aux variables définies dans la classe
D Contrôler la visibilité des membres de la classe
2. Le modificateur d’accès « protected » définit un membre qui peut être accessible au sein de ___.
A sa classe et toutes les autres classes
B sa classe et les instances des classes dérivées
C sa classe uniquement
D Aucun des éléments ci-dessus
3. Quel concept C# permet à un objet de prendre un certain nombre de formes différentes et d’afficher un comportement en conséquence ?
A Polymorphisme
B L’encapsulation
C L’abstraction
D Aucun de ces concepts
4. Quel sera le résultat du code C# suivant ?
using System; namespace MyApplication { public class Class1 { public static int x = 10; } public class Class2: Class1 { public static int x = 20; static void Main(string[] args) { Console.WriteLine(x + ", " + Class1.x); } } }
A 20, 20
B 10, 10
C 20, 10
D Exception
5. En C#, par défaut, les méthodes d’interface sont ___.
A virtual
B sealed
C private
D public
6. En C#, les objets créés à l’aide de l’opérateur new sont stockés dans ___.
A Mémoire cache
B Mémoire de pile
C Mémoire de tas
D Aucune de ces réponses
7. Quel type de classe ne possède pas d’objets propres mais agit comme une classe de base pour sa sous-classe en C# ?
A Classe abstraite
B Classe statique
C Classe sealed
D Classe protected
8. Quel modificateur est utilisé lors de la redéfinition d’une méthode abstraite par une classe dérivée en C# ?
A Overloads
B New
C Overrides
D Virtual
9. Le langage C# prend-il en charge les pointeurs ?
A Oui
B Non
10. Un pointeur C# est utilisé pour stocker le ___ d’un autre type.
A Valeur
B Adresse mémoire
C Taille du type
D Référence de la variable