QCM C# – Framework .NET – Partie 14

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 ?
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
public static void Main() {
var x;
x=100;
Console.WriteLine(x);
}
public static void Main() { var x; x=100; Console.WriteLine(x); }
public static void Main() {
	var x; 
	x=100; 
	Console.WriteLine(x);
} 

A 100

B 1

C Erreur de compilation

D Erreur d’exécution

2. Parmi les types de données suivants, lequel doit être utilisé pour une valeur monétaire ?

A Float

B Long

C Double

D Decimal

3. 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() {
float f = 5.5f;
long l = 100L;
Console.WriteLine(f+l);
}
public static void Main() { float f = 5.5f; long l = 100L; Console.WriteLine(f+l); }
public static void Main() {
	float f = 5.5f; 
	long l = 100L; 
	Console.WriteLine(f+l);
}

A 105.5

B 105

C Erreur de compilation

D Erreur d’exécution

 
 

4. 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 = 2;
Console.WriteLine(++i);
Console.WriteLine(i++);
Console.WriteLine(i);
}
public static void Main() { int i = 2; Console.WriteLine(++i); Console.WriteLine(i++); Console.WriteLine(i); }
public static void Main() {
	int i = 2; 
	Console.WriteLine(++i);
	Console.WriteLine(i++);
	Console.WriteLine(i);
}

A 334

B 244

C 433

D 343

5. Un constructeur peut être ____________.

A public

B private

C protected

D Tous les réponses sont correctes

6. Lequel des éléments suivants est le modificateur d’accès par défaut des membres de la classe ?

A public

B private

C protected

D Tous les réponses sont correctes

 
 

7. Laquelle des affirmations suivantes est VRAIE ?

A Un champ en lecture seule (readonly) peut être initialisé soit lors de la déclaration, soit dans un constructeur.

B Un champ en lecture seule peut être initialisé soit lors de la déclaration, soit dans un constructeur ou des méthodes statiques.

C Un champ en lecture seule ne peut être initialisé que dans un constructeur.

D Un champ en lecture seule ne peut être initialisé qu’au moment de la déclaration.

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() {
string str1 = "Hi";
string str2 = String.Copy(str1);
Console.WriteLine(Object.ReferenceEquals(str1, str2));
}
public static void Main() { string str1 = "Hi"; string str2 = String.Copy(str1); Console.WriteLine(Object.ReferenceEquals(str1, str2)); }
public static void Main() {
	string str1 = "Hi"; 
	string str2 = String.Copy(str1);

	Console.WriteLine(Object.ReferenceEquals(str1, str2));
}

A True

B False

C Exception

D null

9. Quel sera le résultat du programme suivant ?
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
for (double d = 1.01D; d < 1.05; d+= 0.01D) {
Console.Write("{0}, ", d);
}
for (double d = 1.01D; d < 1.05; d+= 0.01D) { Console.Write("{0}, ", d); }
for (double d = 1.01D; d < 1.05; d+= 0.01D) {
	Console.Write("{0}, ", d); 
}

A Erreur de compilation

B Erreur d'exécution

C 1.01, 1.02, 1.03, 1.04,

D 1, 1, 1, 1,

 
 

10. Quel sera le résultat du programme suivant ?
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
public class Program {
public static void Main() {
JoursTravail.Mercredi = 3;
Console.Write(JoursTravail.Mercredi);
}
}
enum JoursTravail {
Lundi,
Mardi,
Mercredi,
Jeudi,
Vendredi
}
public class Program { public static void Main() { JoursTravail.Mercredi = 3; Console.Write(JoursTravail.Mercredi); } } enum JoursTravail { Lundi, Mardi, Mercredi, Jeudi, Vendredi }
public class Program { 
	public static void Main() {
		JoursTravail.Mercredi = 3; 
		Console.Write(JoursTravail.Mercredi);
	} 
} 

enum JoursTravail {
	Lundi, 
	Mardi, 
	Mercredi, 
	Jeudi, 
	Vendredi 
}

A 3

B Mercredi

C Erreur de compilation

D Erreur d'exécution

Exercice C# Corrigé - Partie 1

Laisser un commentaire

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