QCM C# – Framework .NET – Partie 36
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. Lequel de ces opérateurs doit être utilisé pour hériter d’une classe ?
A :
B &
C ::
D extends
2. Quelle affirmation définit correctement les interfaces en C#.NET ?
A Les interfaces ne peuvent pas être héritées
B Les interfaces sont constituées de données statiques par nature et de méthodes statiques.
C Les interfaces se composent uniquement de la déclaration des méthodes.
D Aucune de ces affirmations
3. Quelles sont les affirmations qui différencient les interfaces des classes ?
A Contrairement aux classes, les interfaces se composent uniquement de déclarations et non d’implémentations.
B Les interfaces ne peuvent pas être utilisées directement comme les classes pour créer de nouveaux objets.
C Les interfaces consistent à déclarer des méthodes, des propriétés, des événements et des définitions de type.
D Toutes ces réponses
4. Laquelle des propositions suivantes est la bonne façon d’implémenter une interface add par la classe maths ?
A class maths : add {}
B class maths implements add {}
C class maths imports add {}
D Aucune de ces réponses
5. C#.NET supporte-t-il l’implémentation partielle des interfaces ?
A Vrai
B Faux
6. Lequel de ces éléments peut être utilisé pour abstraire complètement une classe de son implémentation ?
A Les objets
B Les paquets
C Les interfaces
D Aucun des éléments mentionnés
7. Les spécificateurs d’accès qui peuvent être utilisés pour une interface sont ?
A Public
B Private
C Protected
D Toutes ces réponses
8. Choisissez les affirmations correctes parmi les suivantes:
A Une méthode abstraite n’a pas d’implémentation
B Une méthode abstraite peut prendre des modificateurs static ou virtual
C Une méthode abstraite ne peut être déclarée que dans une classe abstraite
D Toutes ces affirmations
9. Si une classe héritant d’une classe abstraite ne définit pas toutes ses fonctions, on dit qu’elle est ?
A Une classe abstraite
B Une classe simple
C Une classe statique
D Aucune de ces classes
10. Lequel des modificateurs suivants est utilisé lorsqu’une méthode abstraite est redéfinie par une classe dérivée ?
A Overloads
B Override
C Base
D Virtual