QCM C# – Framework .NET – Partie 17
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 sera le résultat du programme suivant ?
public class Program { public static void Main() { int i = 3; int[] arr = new int[i] {10, 20, 30}; Console.Write(arr[0]); } }
A 0
B 10
C Erreur d’exécution
D Erreur de compilation
2. Comment déclarer un événement pour le délégué suivant ?
public delegate void ClickHandler();
A public ClickHandler OnClick;
B public event ClickHandler OnClick;
C public event void OnClick;
D public ClickHandler event OnClick;
3. Comment passer une fonction en paramètre en C# ?
A Impossible de passer une fonction en paramètre en C#.
B Utiliser un pointeur.
C Utilisation du paramètre de type « dynamic ».
D Utiliser un délégué.
4. Quel sera le résultat du programme suivant ?
int seize = 0b0001_0000; Console.WriteLine(seize);
A seize
B 16
C Erreur d’exécution
D Erreur de compilation
5. Parmi les éléments suivants, lesquels peuvent contenir des déclarations d’événements ?
A Class
B Interface
C Struct
D Tous les réponses sont correctes
6. Quel sera le résultat du programme suivant ?
public static void Main() { Action<int> afficher = i => Console.Write(i); afficher(20); }
A 0
B 20
C Erreur d’exécution
D Erreur de compilation
7. Laquelle des affirmations suivantes est VRAIE ?
A Les méthodes anonymes peuvent accéder à des variables ou à des fonctions extérieures.
B Les méthodes anonymes ne peuvent pas contenir d’instructions de saut telles que goto, break ou continue.
C Une méthode anonyme ne peut pas accéder aux paramètres ref ou out d’une méthode externe.
D Tous les réponses sont correctes
8. Lequel des éléments suivants peut être défini comme générique ?
A Class
B Struct
C Delegate
D Enum
9. Laquelle des contraintes génériques suivantes restreint le paramètre de type générique à un objet de classe ?
A class Processor<T> where T:class
B class Processor<T> where T:object
C class Processor<T>: where T=new()
D class Processor<T> where T:new()
10. Les membres d’une interface sont ______ par défaut.
A Private
B Public
C Internal
D Aucune de ces réponses