QCM C# – Framework .NET – Partie 29

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. Quelle propriété de Array est utilisée pour obtenir le nombre total d’éléments en C# ?

A Len

B Length

C Elements

D MaxLen

B
La propriété Length est utilisée pour obtenir le nombre total d’éléments dans un tableau en C#.

 

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

namespace MyApplication {
  class Program {
    static void Main(string[] args) {
      string[] names = {"Alex", "Bob", "Jean"};
      Console.WriteLine(names[0] + names[2]);
    }
  }
}

A Alex+Jean

B AlexBob

C AlexJean

D Exception

C
Dans le code ci-dessus, l’instruction names[0] + names[2] concatène les éléments 0 et 2 qui sont « Alex » et « Jean ». Le résultat sera donc « AlexJean ».

 

3. Quelle méthode de tableau est utilisée pour trier un tableau par ordre alphabétique ou croissant en C# ?

A sort()

B sorting()

C Sort()

D Sorting()

C
La méthode Sort() est utilisée pour trier un tableau par ordre alphabétique ou croissant en C#.

 

 
 

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

namespace MyApplication {
  class Program {
    static void Main(string[] args) {
      int[,] arr = {{1,2},{3,4}};
      Console.WriteLine(arr.GetLength(0)+","+arr.GetLength(1));
    }
  }
}

A 1,1

B 2,2

C Erreur d’exécution

D Erreur de compilation

B
Le code ci-dessus affiche la longueur de la première et de la deuxième ligne du tableau bidimensionnel ci-dessus.

 

5. Quelle est la syntaxe correcte pour déclarer un tableau de 2 lignes et 3 colonnes en C# ?

A int arr[2][3] = new int[2][3];

B int arr[2,3] = new int[2,3];

C int[,] arr = new int[2,3];

D int [,]arr = new [2,3]int;

C
La manière correcte de déclarer un tableau de 2 lignes et 3 colonnes en C# est la suivante :

int[,] arr = new int[2,3];

 

6. Quel mot-clé est utilisé pour définir une classe en C# ?

A Class

B class

C Les deux A et B

D System.Class

B
Le mot-clé class permet de définir une classe en C#.

class class_name
{
 // Définition de la classe
}

 

 
 

7. Quel opérateur est utilisé pour accéder aux variables/champs à l’intérieur d’une classe en C# ?

A Opérateur flèche (->)

B Opérateur point (.)

C Plus grand que (>)

D Point et plus grand que (.>)

B
Le symbole point (.) (ou opérateur point) est utilisé pour accéder aux variables/champs d’une classe en C#.

 

8. La surcharge d’une fonction est-elle possible dans la même classe en C# ?

A Oui

B Non

B
Non, la surcharge d’une fonction n’est pas possible dans la même classe en C#. Comme l’explique MSDN: Le modificateur override est nécessaire pour étendre ou modifier l’implémentation abstraite ou virtuelle d’une méthode, d’une propriété, d’un indexeur ou d’un événement hérité.

 

9. Lequel n’est pas un type de constructeur en C# ?

A Constructeur statique

B Constructeur privé

C Constructeur de pointeurs

D Constructeur paramétré

C
Il existe en fait cinq types de constructeurs en C# :

  • Constructeur statique
  • Constructeur privé
  • Constructeur de copie
  • Constructeur par défaut
  • Constructeur paramétré

 

 
 

10. Combien de types de modificateurs d’accès en C# ?

A 2

B 3

C 4

D 5

C
En C#, il existe 4 types de modificateurs d’accès :

  • public
  • private
  • protected
  • internal

 

Exercice C# Corrigé - Partie 1

Laisser un commentaire

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