QCM C# – Framework .NET – Partie 23
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. Dans la programmation multithread, lequel des éléments suivants n’utilise pas le Thread Pool ?
A La classe BackgroundWorker
B Asynchronous delegate
C La classe Thread
D La classe Task
2. La classe A possède l’attribut [Serializable()]. Quand l’attribut [Serializable] est-il vérifié ?
[Serializable()] class A { }
A Au moment de la compilation
B Au moment de l’exécution du CLR
C Au moment de la compilation JIT
D Au moment de l’établissement des liens (Linking)
3. Les exemples suivants sont des tableaux d’entiers. Quelle expression n’est pas valide en C# ?
A int[] a = new int[10];
B int[][] c = new int[10][];
C int[][][] cc = new int[10][2][];
D int[,] b = new int[10, 2];
E int[, , ,] d = new int[10, 2, 2, 2];
4. Laquelle des affirmations suivantes est vraie à propos du type anonymous en C# ?
A Le type anonymous peut ajouter une nouvelle propriété une fois qu’il est créé.
B Le type anonymous peut ajouter un événement
C Vous pouvez utiliser un délégué pour une méthode dans un type anonymous.
D Le type anonymous est un type immuable
5. Quel est le résultat des variables a et b ?
var a = 5L == 5.0F; var b = 24L / 5 == 24 / 5d;
A a=true, b=true
B a=true, b=false
C a=false, b=true
D a=false, b=false
6. Lors de la définition d’une classe utilisant des types génériques, lequel des éléments suivants n’est pas valide ?
A class MyClass where T : struct
B class MyClass where T : class
C class MyClass where T : IComparable
D class MyClass where T : MyBase
E Toutes les réponses ci-dessus sont correctes
7. Laquelle des affirmations suivantes est incorrecte à propos du délégué en C# ?
A Les délégués en C# prennent en charge le multicast
B Les délégués en C# sont considérés comme la base technique des événements C#.
C Les délégués en C# peuvent être utilisés lors du passage d’une référence à une méthode.
D Les délégués en C# ne peuvent pas utiliser les opérateurs +=, -=.
8. IL en .Net signifie ________?
A Intermediate Language
B International Language
C Interoperate Language
D Intermediate Local
9. Quelle classe de collection .NET permet d’accéder aux éléments à l’aide d’une clé unique ?
A ListDictionary
B Stack
C Hashtable
D ArrayList
E StringCollection
10. Comment forcer le garbage-collector à s’exécuter?
A Utilisation de la méthode GC.Run()
B Utilisation de la méthode GC.Collect()
C Utilisation de la méthode GC.Collection()
D Utilisation de la méthode GC.Finalize()