QCM C# – Framework .NET – Partie 31
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. Un pointeur C# ne peut être déclaré que pour contenir l’adresse mémoire de ___.
A les types valeur et les tableaux
B les types de référence
C types de pointeurs
D types référence et pointeur
2. L’utilisation de l’instruction « return » est-elle nécessaire dans toutes les fonctions en C# ?
A Oui
B Non
3. Quel spécificateur d’accès doit être utilisé pour la méthode Main() en C# ?
A private
B public
C protected
D internal
4. En C#, le namespace (espace de noms) est un ensemble de classes ?
A Vrai
B Faux
5. Quelle est la classe C# dont le type de données UInt est dérivé ?
A System.Int16
B System.Int32
C System.UInt16
D System.UInt32
6. Quelle est la première ligne d’un programme C# ?
A using System;
B using system;
C using Namespace;
D namespace MyApplication
7. Quelle sera l’instruction correcte dans le code C# suivant ?
struct book { private String name; private int pages; private Single price; } book b = new book();
A Lorsque le programme se termine, la variable b est soumise au « garbage collector »
B La nouvelle structure peut être héritée de struct book
C La variable de structure « b » sera créée sur la pile.
D Aucune de ces réponses
8. Sélectionnez les affirmations erronées parmi les suivantes ?
A Une structure peut contenir des propriétés
B Une structure peut contenir des constructeurs
C Une structure peut contenir des membres de données protected
D Une structure peut contenir des constantes
9. Lequel des éléments suivants est le résultat correct?
struct employee { private int employee id; private string name; } employee q = new employee(); employee p; p = q;
A Les éléments de « q » seront copiés dans les éléments correspondants de p.
B L’adresse stockée dans q est copiée dans p.
C L’adresse du premier élément de q sera copiée dans p
D Une fois l’affectation terminée, q sortira du champ d’application et sera donc quitté pour toujours.
10. Qu’est-ce que la récursivité dans C#?
A La récursivité est une autre forme de classe
B La récursivité est un autre processus de définition d’une méthode qui appelle d’autres méthodes de façon répétitive.
C La récursivité est un processus de définition d’une méthode qui fait appel à elle-même de façon répétitive
D La récursivité est un processus de définition d’une méthode qui appelle d’autres méthodes qui, à leur tour, appellent cette méthode.