QCM C# – Framework .NET – Partie 34
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 est le type de retour des constructeurs ?
A int
B float
C void
D Aucune de ces réponses
2. Lequel des éléments suivants est utilisé pour définir un membre d’une classe de manière externe ?
A :
B ::
C #
D Aucun des éléments mentionnés
3. Laquelle des affirmations suivantes concernant les objets en « C# » est correcte ?
A Tout ce que vous utilisez en C# est un objet, y compris les formulaires Windows et les contrôles.
B Les objets ont des méthodes et des événements qui leur permettent d’effectuer des actions.
C Tous les objets créés à partir d’une classe occuperont le même nombre d’octets dans la mémoire.
D Toutes les réponses mentionnées
4. Les membres de données d’une classe sont par défaut ?
A protected, public
B private, public
C private
D public
5. Combien de valeurs une fonction renvoie-t-elle ?
A 0
B 1
C 2
D N’importe quel nombre de valeurs
6. Quel sera le résultat du code C# suivant ?
static void Main(string[] args) { int y = 3; y++; if (y <= 5) { Console.WriteLine("hi"); Main(args); } Console.ReadLine(); }
A hi hi
B hi
C Exception de dépassement de pile (Stack overflow)
D Aucune des réponses mentionnées
7. Quel sera le résultat du code C# suivant ?
public static void Main(string[] args) { p(); void p() { Console.WriteLine("hi"); } }
A Erreur de compilation
B hi
C hi à l’infini
D Aucune des réponses mentionnées
8. Quel sera le résultat du code C# suivant ?
static void Main(string[] args) { double a = 345.09; byte c = (byte) a; Console.WriteLine(c); }
A 98
B 89
C 88
D 84
9. Quelle est l’affirmation correcte concernant le code c#.NET suivant ?
int[] a= {11, 3, 5, 9, 6};
A ‘a’ est une référence au tableau créé sur la pile
B ‘a’ est une référence à un objet créé sur la pile
C ‘a’ est une référence à un objet d’une classe que le compilateur extrait de la classe « System.Array ».
D Aucune de ces réponses
10. Lequel de ces types de données est retourné par la méthode equals() de la classe String ?
A char
B int
C boolean
D Aucune de ces réponses