QCM C# – Framework .NET – Partie 33
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. Quel opérateur parmi les suivants représente l’opérateur de « destructor »?
A ::
B :
C ~
D &
2. Parmi les affirmations suivantes, lesquelles sont correctes ?
A Il y a un garbage collector par programme s’exécutant en mémoire.
B Il existe un garbage collector commun à tous les programmes.
C Pour supprimer un objet, il faut que toutes les références à cet objet soient considérées comme nulles.
D Les deux B et C
3. Opérateur utilisé pour libérer la mémoire lorsque la mémoire est allouée ?
A new
B free
C delete
D aucun des opérateurs mentionnés
4. Sélectionnez l’affirmation incorrecte concernant le destructeur en C# ?
A Une classe ne peut avoir qu’un seul destructeur
B Les destructeurs ne peuvent pas être hérités ou surchargés
C Les destructeurs peuvent avoir des modificateurs ou des paramètres
D Toutes les réponses mentionnées
5. Quel est le type de retour du destructeur ?
A int
B void
C float
D Aucune de ces réponses
6. Le nombre de constructeurs qu’une classe peut définir est _____.
A 1
B 2
C N’importe quel nombre
D Aucun de ces nombres
7. L’affirmation correcte concernant les constructeurs en C#.NET est ?
A Les constructeurs peuvent être surchargés
B Les constructeurs ne sont jamais appelés explicitement
C Les constructeurs ont le même nom que celui de la classe
D Toutes ces réponses
8. Les constructeurs sont utilisés pour __________.
A initialiser les objets
B construire les membres des données
C initialiser les objets et construire les membres des données
D aucune de ces réponses
9. La méthode add() peut-elle être surchargée de la manière suivante en C# ?
public int add() { } public float add(){ }
A Vrai
B Faux
10. Laquelle des affirmations suivantes est correcte à propos des constructeurs en C#.NET ?
A Un constructeur ne peut pas être déclaré comme étant privé
B Un constructeur ne peut pas être surchargé
C Un constructeur peut être un constructeur statique
D Aucune de ces affirmations