QCM C# – Framework .NET – Partie 30

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. Que fait le modificateur d’accès en C# ?

A Maintenir la syntaxe

B Définir une variable à l’intérieur de la classe

C Accéder aux variables définies dans la classe

D Contrôler la visibilité des membres de la classe

D
En C#, il existe quatre types de modificateurs d’accès : public, private, protected et internal. Ces modificateurs d’accès sont utilisés pour contrôler la visibilité des membres de la classe (le niveau de sécurité de chaque classe individuelle et de chaque membre de la classe).

 

2. Le modificateur d’accès « protected » définit un membre qui peut être accessible au sein de ___.

A sa classe et toutes les autres classes

B sa classe et les instances des classes dérivées

C sa classe uniquement

D Aucun des éléments ci-dessus

B
En C#, le modificateur d’accès protected définit un membre qui peut être accessible au sein de sa classe et par les instances de la classe dérivée.

 

3. Quel concept C# permet à un objet de prendre un certain nombre de formes différentes et d’afficher un comportement en conséquence ?

A Polymorphisme

B L’encapsulation

C L’abstraction

D Aucun de ces concepts

A
En C#, le concept de « Polymorphisme » a la capacité d’un objet de prendre un certain nombre de formes différentes et donc d’afficher un comportement.

 

 
 

4. Quel sera le résultat du code C# suivant ?
using System;

namespace MyApplication {
  public class Class1 {
    public static int x = 10;

  }
  public class Class2: Class1 {
    public static int x = 20;
    static void Main(string[] args) {
      Console.WriteLine(x + ", " + Class1.x);
    }
  }
}

A 20, 20

B 10, 10

C 20, 10

D Exception

C
Dans le code ci-dessus, nous affichons les valeurs de x qui est le membre de Class2 et Class1.x qui est le membre de Class1. La sortie sera donc « 20, 10 ».

 

5. En C#, par défaut, les méthodes d’interface sont ___.

A virtual

B sealed

C private

D public

A
En C#, par défaut, les méthodes d’interface sont virtual, sauf si le modificateur sealed ou private est utilisé.

 

6. En C#, les objets créés à l’aide de l’opérateur new sont stockés dans ___.

A Mémoire cache

B Mémoire de pile

C Mémoire de tas

D Aucune de ces réponses

C
En C#, les objets créés à l’aide de l’opérateur new sont stockés dans la mémoire du tas.

 

 
 

7. Quel type de classe ne possède pas d’objets propres mais agit comme une classe de base pour sa sous-classe en C# ?

A Classe abstraite

B Classe statique

C Classe sealed

D Classe protected

A
En C#, la classe abstraite ne possède pas d’objets propres, mais agit comme une classe de base pour sa sous-classe.

 

8. Quel modificateur est utilisé lors de la redéfinition d’une méthode abstraite par une classe dérivée en C# ?

A Overloads

B New

C Overrides

D Virtual

C
En C#, le modificateur Overrides est utilisé pour redéfinir une méthode abstraite par une classe dérivée.

 

9. Le langage C# prend-il en charge les pointeurs ?

A Oui

B Non

A
Oui, C# prend en charge les pointeurs dans une mesure limitée.

 

 
 

10. Un pointeur C# est utilisé pour stocker le ___ d’un autre type.

A Valeur

B Adresse mémoire

C Taille du type

D Référence de la variable

B
Un pointeur C# est utilisé pour stocker l’adresse mémoire d’un autre type.

 

Exercice C# Corrigé - Partie 1

Laisser un commentaire

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