QCM C# – Framework .NET – Partie 9

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. En C#, il est possible d’hériter des champs et des méthodes d’une classe à une autre.

A Vrai

B Faux

A
En C#, il est possible d’hériter des champs et des méthodes d’une classe à une autre. Nous regroupons le « concept d’héritage » en deux catégories : Classe dérivée (enfant) – la classe qui hérite d’une autre classe. Classe de base (parent) – la classe dont on hérite.

 

2. Quel est le nom de la classe « spéciale » qui représente un groupe de constantes ?

A void

B constant

C enum

D const

C
Un enum est une « classe » spéciale qui représente un groupe de constantes (variables non modifiables/en lecture seule). Pour créer un enum, utilisez le mot-clé enum (au lieu de class ou interface) et séparez les éléments de l’enum par une virgule :

enum Jour {
  LUNDI, MARDI, MERCREDI, JEUDI, VENDREDI, SAMEDI, DIMANCHE
}

 

3. Quel opérateur est utilisé pour multiplier des nombres ?

A x

B *

C %

D #

B
L’opérateur * est utilisé pour multiplier des nombres.

 

 
 

4. Quel modificateur d’accès rend le code accessible uniquement au sein de la même classe ?

A public

B final

C private

D abstract

C
Le modificateur d’accès « private » rend le code accessible uniquement au sein de la même classe. Exemple:

class Car
{
  private string model = "Mercedes";

  static void Main(string[] args)
  {
    Car c = new Car();
    Console.WriteLine(c.model);  // Sortie: Mercedes
  }
}

 

5. Comment commencer à écrire une instruction if en C# ?

A if (x > y)

B if [x > y]

C if x > y then:

D if x > y:

A
Syntaxe:

if (condition) 
{
  // bloc de code à exécuter si la condition est vraie
}

 

6. Comment commencer à écrire une boucle while en C# ?

A while x > y {

B x > y while {

C while (x > y)

D while x > y:

C
Syntaxe:

while (condition) 
{
  // bloc de code à exécuter
}

 

 
 

7. Quel mot-clé est utilisé pour renvoyer une valeur à l’intérieur d’une méthode ?

A break

B return

C get

D void

B
En C#, le mot-clé « return » est utilisé pour quitter une fonction et renvoyer une valeur au code appelant. La syntaxe de l’instruction « return » est la suivante : return [expression]; L’expression représente la valeur à renvoyer au code appelant.

 

8. Quelle instruction est utilisée pour arrêter une boucle ?

A return

B stop

C break

D exit

C
Si vous êtes à l’intérieur d’une boucle et que vous souhaitez interrompre l’exécution de la boucle et passer au code situé après la boucle, insérez une instruction break;. Si vous souhaitez uniquement arrêter l’itération de la boucle en cours et poursuivre le reste de la boucle, ajoutez une instruction continue;. continue, break et goto sont utilisés en C# pour sauter une boucle.

 

9. Laquelle des méthodes suivantes est le point d’entrée d’un programme C# ?

A public static void Program()

B public static void Main()

C public static void main()

D Aucune de ces réponses

B
Les applications C# ont un point d’entrée appelé méthode principale. C’est la première méthode qui est invoquée au moment du démarrage d’une application et elle est présente dans chaque fichier exécutable C#. L’application peut être une application console ou une application Windows. Le point d’entrée le plus courant d’un programme C# est static void Main() ou static void Main(String []args).

 

 
 

10. Lesquels des éléments suivants sont des types de données en C# ?

A Int32

B Decimal

C Double

D Tous les réponses sont correctes

D
Int32, Decimal et Double sont des types de données en C#.

 

Exercice C# Corrigé - Partie 1

Laisser un commentaire

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