QCM C# – Framework .NET – Partie 2

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. Les métadonnées de l’ « assembly » .Net sont stockées dans quel fichier?

A .dll

B .exe

C manifest

D core

C
Le manifeste contient ces métadonnées d’ « assembly ». Un manifeste contient toutes les métadonnées nécessaires pour spécifier les exigences de l’ « assembly » et l’identité de sécurité, ainsi que toutes les métadonnées nécessaires pour définir la portée de l’ « assembly » et résoudre les références aux ressources et aux classes. Le manifeste peut être stocké dans un fichier PE (un fichier .exe ou .dll) avec le code MSIL (Microsoft Intermediate Language) ou dans un fichier PE autonome contenant uniquement les informations du manifeste.

 

2. CTS (Common Type System) gère _________?

A Communication entre plusieurs langues

B Types de valeur

C Types de référence

D Tous les types de données en .net

A
Dans le Framework .NET , Common Type System (CTS) est une norme qui spécifie comment les définitions et les valeurs spécifiques d’un type sont représentées dans la mémoire de l’ordinateur. Il est destiné à permettre aux programmes écrits dans différents langages de programmation de partager facilement des informations.

 

3. Lequel des types suivants peut contenir une valeur de n’importe quelle taille?

A Int32

B Double

C Long

D BigInteger

D
Il n’y a pas de limite théorique. La classe BigInteger alloue autant de mémoire que nécessaire pour tous les bits de données qu’il lui est demandé de conserver.

 

 

4. Qu’est-ce que le « Code Access Security (CAS) »?

A Il empêche l’accès non autorisé du code source.

B Empêche l’accès non autorisé aux ressources et aux opérations et limite le code pour l’exécution de tâches particulières.

C Il empêche l’accès non autorisé au dll et exe.

D Aucune de ces réponses n’est vraie.

B
CAS est la solution pour empêcher le code non approuvé d’effectuer des actions privilégiées. Lorsque le CLR charge un assembly, il obtient des preuves de l’assembly et l’utilise pour identifier le groupe de codes auquel appartient l’assembly. Un groupe de codes contient un ensemble d’autorisations (une ou plusieurs autorisations).

 

5. Laquelle des méthodes suivantes demande au garbage-collector de ne pas appeler finalize?

A GC.Collect(int)

B GC.Dispose()

C GC.Cancel()

D GC.SuppressFinalize()

D
« SuppressFinalize » ne doit être appelé que par une classe disposant d’un « finalizer ». Il informe le Garbage Collector (GC) que cet objet a été entièrement nettoyé.

 

6. Quel est l’espace de noms qui le père pour tous les types dans le framework .Net ?

A System.Object

B System.Web

C System.IO

D System.File

A
C# a un système de types unifié, ce qui signifie que tous les types héritent, directement ou indirectement, de Objet (System.Object). Cela inclut les types de référence et de valeur. Il inclut également tous les types primitifs, tels que int et bool, ainsi que tous les types fournis dans le Framework .NET et tous les types personnalisés que vous définissez.

 

7. Quelles sont les fonctionnalités suivantes introduites dans .Net 3.5?

A WCF

B WWF

C WPF

D Tout les réponses sont vrais

A
La version .Net 3.5 comprend les composants principaux suivants:

  • Microsoft Windows Communication Foundation(WCF)
  • Microsoft Windows Presentation Foundation(WPF)
  • Microsoft Windows Workflow Foundation(WWF)

Windows Communication Foundation (WCF) est une infrastructure permettant de créer des applications orientées services. À l’aide de WCF, vous pouvez envoyer des données sous forme de messages asynchrones d’un point de terminaison de service à un autre.

Microsoft Windows Workflow Foundation (WWF) fournit une plate-forme basée sur le Framework .Net pour la création de flux de travail.

Windows Presentation Foundation (WPF) dans Visual Studio fournit aux développeurs un modèle de programmation unifié pour la création des applications métiers sur Windows.

 

 

8. Quelles sont les caractéristiques de .Net 4.5?

A Bibliothèque de classe portable

B Traitement en parallèle

C .Net pour les applications du Windows Store

D Tout les réponses sont vrais

D
Fonctionnalités .Net Framework 4.5

  • Applications .NET pour Windows Store
  • Bibliothèques de classes portables
  • Principales fonctionnalités et améliorations
  • Traitement en parallèle
  • Web
  • Outils
  • Windows Presentation Foundation (WPF)
  • Windows Communication Foundation (WCF)
  • Windows Workflow Foundation (WF)

 

9. Le code qui s’exécute sous CLR s’appelle _______?

A Code managé

B Code non managé

C Code COM

D Code PIN

A
Le CLR (Common Language Runtime) est un environnement qui gère l’exécution du code et fournit des services de développement d’applications. Des compilateurs tels que VB.NET exposent les fonctionnalités du CLR pour permettre aux développeurs de créer des applications. Le code créé dans cet environnement est appelé code managé. Notez que les composants COM ne sont pas du code managé, bien qu’ils puissent (ainsi que d’autres codes non managés) être utilisés dans des applications construites sous le CLR.

 

10. Lequel des éléments suivants n’est pas un type de données valide dans .Net?

A Double

B Int32

C Int16

D MIME

D
Les types disponibles dans le framework .Net sont :

  • Entier signée: sbyte, short, int, long.
  • Entier non signée: octet, ushort, uint, ulong.
  • Caractères Unicode: char.
  • Virgule flottante IEEE: float, double.
  • Décimal de haute précision: decimal.
  • Boolean: bool.

 

Exercice C# Corrigé - Partie 1Exercice C# Corrigé – Partie 1Avec des exercices corrigés en C#, vous pratiquerez divers concepts du langage C#. Vous commencerez par des exercices C#de base à des exercices plus avancés.…Lire plus
Partagez cet article

Laisser un commentaire

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