QCM C# – Framework .NET – Partie 1

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. C# est un langage de programmation développé par _______.

A Oracle

B Microsoft

C Le projet GNU

D Google

B
C# est un langage de programmation développé par Microsoft.

 

2. C# fonctionne sur le _________.

A Framework .NET

B Machine virtuelle Java

C GCC

D Aucune de ces réponses

A
Le langage C# s’exécute sur le Framework .NET.

 

3. Le langage de programmation C# est utilisé pour développer des __________.

A Applications Web

B Applications de bureau

C Applications mobiles

D Toutes les applications ci-dessus

D
Le langage de programmation C# est utilisé pour développer des applications web, des applications de bureau, des applications mobiles, des jeux et bien plus encore.

 

4. Le langage C# est-il un langage de programmation orienté objet ?

A Oui

B Non

A
Oui, C# est un langage de programmation orienté objet.

 

5. Laquelle des instructions suivantes définit correctement le framework .NET ?

A Il s’agit d’un environnement permettant de développer, créer, déployer et exécuter des applications desktop, des applications Web et des services Web.

B C’est un environnement pour développer, construire, déployer et exécuter uniquement des applications Web.

C C’est un environnement pour développer, créer, déployer et exécuter des applications distribuées.

D Il s’agit d’un environnement permettant de développer, créer, déployer et exécuter des services Web.

E C’est un environnement de développement et d’exécution d’applications Windows.

A
Le framework .NET s’agit d’un environnement permettant de développer, créer, déployer et exécuter des applications desktop, des applications Web et des services Web.

 

 

6. Lequel des éléments suivants constitue le framework .NET ?

A Applications ASP.NET

B Bibliothèque de classes du framework .NET

C Applications WinForm

D Services Windows

E CLR

A, B
ASP.NET est un framework d’application web développé par Microsoft pour permettre aux programmeurs de créer des sites web, des applications et des services dynamiques. Il fait partie du Framework .NET, permettant aux développeurs d’utiliser un langage de programmation complet tel que C#, VB.NET ou F# pour créer facilement des applications web.

 

7. Lesquels des énoncés suivants NE SONT PAS vrais à propos du framework .NET ?

A Il fournit un environnement de programmation cohérent orienté objet, que le code objet soit stocké et exécuté localement, mais distribué sur Internet ou exécuté à distance.

B Il fournit un environnement d’exécution de code qui minimise les conflits de déploiement de logiciel et de version.

C Il fournit un environnement d’exécution de code qui promeut une exécution sécurisée du code, y compris du code créé par un tiers inconnu ou semi-fiable.

D Il fournit différents modèles de programmation pour les applications Windows et les applications Web.

E Il fournit un modèle de programmation piloté par les événements pour la construction des pilotes de périphériques Windows.

D, E
Le framework .NET fournit:

  • Un environnement de programmation cohérent orienté objet, que le code objet soit stocké et exécuté localement, mais distribué sur Internet ou exécuté à distance.
  • Un environnement d’exécution de code qui minimise les conflits de déploiement de logiciel et de version.
  • Un environnement d’exécution de code qui promeut une exécution sécurisée du code, y compris du code créé par un tiers inconnu ou semi-fiable.

 

 

8. Le langage C# prend-il en charge l’héritage multiple ?

A Oui

B Non

B
C# ne prend pas en charge l’héritage multiple. L’héritage multiple fait référence à la capacité d’une classe à hériter de plusieurs classes de base. En C#, une classe ne peut hériter que d’une seule classe de base. Cela permet d’éviter l’ambiguïté et la complexité qui peuvent résulter de l’héritage multiple, car il peut entraîner des conflits lorsque deux classes de base ou plus ont des méthodes ou des propriétés portant le même nom. Pour obtenir une fonctionnalité similaire, C# prend en charge les interfaces, qui permettent à une classe d’implémenter plusieurs interfaces et d’hériter de leurs méthodes et propriétés.

 

9. Quelle est l’extension d’un fichier de langage C# ?

A .c

B .cpp

C .cs

D .csp

C
Le fichier C# est enregistré avec l’extension « .cs ».

 

10. Laquelle de ces instructions déclare correctement un tableau d’entiers à deux dimensions en C# ?

A int[,] myTab;

B int[][] myTab;

C int[2] myTab

D System.Array[2] myTab;

E System.Array[,] myTab;

A
La bonne réponse est int[,] myTab; car elle déclare un tableau d’entiers à deux dimensions en C#. La syntaxe int[,] spécifie que le tableau aura deux dimensions, et myTab est le nom donné à la variable tableau.

 

Exercice C# Corrigé - Partie 1

Laisser un commentaire

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