QCM C# – Framework .NET – Partie 11

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. Laquelle des affirmations suivantes est vraie ?

A Un bloc finally peut ne pas s’exécuter à chaque fois

B L’instruction return ou break ne peut pas sortir d’un bloc finally.

C Un bloc finally peut précéder un bloc catch.

D Plusieurs blocs finally sont possibles.

2. Func et Action sont des types de ______.

A Fonction d’utilité

B Délégués

C Evénements

D Classe générique

3. Le type de retour de
Predicate<T>()
Predicate<T>() est toujours ______.

A int

B string

C boolean

D void

 
 

4. La classe « partial » permet ________

A Implémentation d’une classe unique dans plusieurs fichiers .cs.

B Déclaration de plusieurs classes dans un seul fichier .cs.

C Implémentation de plusieurs interfaces dans une seule classe.

D Héritage de plusieurs classes.

5. LINQ signifie ________.

A Language Integrated Query

B Local Integration Query

C Language Included Query

D Lazy Integrated Query

6. Le type de données d’une variable déclarée à l’aide de ‘var’ sera attribué à _______.

A Temps d’exécution

B Temps de compilation

C A tout moment

D Temps d’initialisation de l’application.

 
 

7. Laquelle des affirmations suivantes est vraie ?

A Le type dynamic permet de déclarer une variable plusieurs fois.

B Le type dynamic permet de vérifier le type au moment de la compilation

C Le type dynamic permet d’éviter la vérification du type au moment de la compilation

D Aucune de ces réponses

8. Quel sera le résultat du programme suivant ?
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
public static void Main()
{
int i;
Console.WriteLine(i);
}
public static void Main() { int i; Console.WriteLine(i); }
public static void Main()
{
	int i;
	Console.WriteLine(i);
}

A 0

B Valeur aléatoire

C Erreur d’exécution

D Erreur de compilation

9. Quel sera le résultat du programme suivant ?
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
int i=5, j;
Console.WriteLine(j=i*2);
int i=5, j; Console.WriteLine(j=i*2);
int i=5, j;
Console.WriteLine(j=i*2);

A 0

B 10

C Erreur d’exécution

D Erreur de compilation

 
 

10. Quel sera le résultat du programme suivant ?
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
public static void Main()
{
int k;
afficher(k);
}
static void afficher(int val=0)
{
Console.Write(val);
}
public static void Main() { int k; afficher(k); } static void afficher(int val=0) { Console.Write(val); }
public static void Main()
{
	int k;
	afficher(k);
}

static void afficher(int val=0)
{
	Console.Write(val);
}

A 0

B null

C Erreur d’exécution

D Erreur de compilation

Exercice C# Corrigé - Partie 1

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *