QCM C# – Framework .NET – Partie 20

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. Les variables de type valeur en C# sont dérivées de la classe
System.ValueType
System.ValueType.

A Vrais

B Faux

2. Quel sera le résultat du programme suivant ?
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
static void Main() {
Predicate<int> GetBool = delegate (int val)
{
if (val <= 0)
return false;
else
return true;
};
Console.Write(GetBool(-1));
}
static void Main() { Predicate<int> GetBool = delegate (int val) { if (val <= 0) return false; else return true; }; Console.Write(GetBool(-1)); }
static void Main() { 
	Predicate<int> GetBool = delegate (int val) 
	{ 
		if (val <= 0) 
			return false; 
		else 
			return true; 
	}; 
	Console.Write(GetBool(-1)); 
}

A True

B False

C Erreur d’exécution

D Erreur de compilation

3. Comment réécrire la condition suivante ?
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
int a = 15, b = 9, c;
if (a > b)
c = b;
else
c = a;
int a = 15, b = 9, c; if (a > b) c = b; else c = a;
int a = 15, b = 9, c; 
if (a > b) 
	c = b; 
else 
	c = a;

A

c = a > b ? b : a;
c = a > b ? b : a;

B

c = a > b ? a : b;
c = a > b ? a : b;

C

c = a > b ? return(b) : return (a);
c = a > b ? return(b) : return (a);

D

c = a > b ? b: a < b ? a: b;
c = a > b ? b: a < b ? a: b;

 
 

4. Lequel des éléments suivants n'est pas pris en charge en C# ?

A Une classe peut hériter d'une ou plusieurs classes

B Une interface peut hériter d'une ou plusieurs classes

C Une structure peut hériter d'une ou plusieurs classes

D Tous les réponses

5. Laquelle des affirmations suivantes est FAUSSE ?

A Les membres "public" sont toujours accessibles et font partie de l'objet de la classe dérivée.

B Les membres "protected" sont accessibles dans la classe dérivée mais ne peuvent pas faire partie de l'objet de la classe dérivée.

C Les membres "internal" sont accessibles et font partie de l'objet de la classe dérivée si la classe de base et la classe dérivée se trouvent dans le même assembly.

D Aucune de ces réponses

6. Une classe peut hériter d'un ou plusieurs Structs.

A Vrais

B Faux

 
 

7. Lequel des mots-clés suivants est utilisé pour indiquer qu'un champ peut être modifié par plusieurs threads qui s'exécutent en même temps ?

A unsafe

B virtual

C extern

D volatil

8. Une méthode asynchrone peut avoir les types de retour suivants ?

A Task

B int

C Task<TResult>

D void

9. Lequel des opérateurs suivants ne lève pas d'exception si le cast échoue ?

A is

B as

C ()

D =

 
 

10. Lequel des éléments suivants est également appelé polymorphisme statique ?

A Surcharge de fonctions

B Redéfinition de fonctions

C Héritage

D Héritage d'interface multiple

Exercice C# Corrigé - Partie 1

Laisser un commentaire

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