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 est la classe .NET supérieure dont tout est dérivé ?
A Object
B System.Net
C System.Object
D System
E System.Root
C
La classe .NET principale dont tout est dérivé est System.Object. Dans .NET, toutes les classes sont dérivées de la classe Object, qui fournit les fonctionnalités les plus élémentaires que tous les objets partagent, telles que les méthodes de clonage, de comparaison et de conversion des objets. Cette classe sert de racine à la hiérarchie des classes dans .NET et est implicitement héritée par toutes les autres classes.
2. Quel outil est utilisé pour voir le code IL?
A Util.exe
B IL.exe
C GACUtil.exe
D IDASM.EXE
D
ILDASM (IL Disassembler) est un excellent outil pour ceux qui veulent voir le code IL. Cet outil est utilisé pour afficher Le contenu de l’assembly pour tous les composants de code. Cet outil est installé avec votre Visual Studio et peut être accessible de manière traditionnelle à l’invite de commande de Visual Studio.
Pour ouvrir l’ILDASM:
1- Ouvrez l’invite de commandes de Visual Studio.
2- Exécuter la commande ILDASM.
3. Quel design pattern commun est illustré ci-dessous ?
public class A {
private A instance;
private A() {}
public static A Instance {
get {
if (instance == null) instance = new A();
return instance;
}
}
}
A Factory
B Abstract Factory
C Singleton
D Builder
C
L’extrait de code donné illustre le design pattern Singleton. Dans ce schéma, une classe possède un constructeur privé et une méthode statique qui renvoie la même instance de la classe chaque fois qu’elle est appelée. La variable privée « instance » est utilisée pour stocker l’unique instance de la classe, et la méthode statique « Instance » vérifie si l’instance est nulle et crée une nouvelle instance si c’est le cas. Cela permet de s’assurer qu’une seule instance de la classe est créée et accessible dans toute l’application.
4. Si une méthode est marquée comme protected internal, qui peut y accéder ?
A Les classes qui sont à la fois dans le même assembly et dérivées de la classe déclarante.
B Seulement les méthodes qui sont dans la même classe que la méthode en question.
C Les méthodes internes ne peuvent être appelées qu’en utilisant le reflection.
D Les classes de la même assembly et les classes dérivées de la classe déclarante.
D
Une méthode marquée comme protected internal est accessible aux classes du même assembly et aux classes dérivées de la classe déclarante. Cela signifie que toute classe du même assembly peut accéder à la méthode, qu’elle soit ou non dérivée de la classe déclarante. De plus, toute classe dérivée de la classe déclarante, qu’elle soit ou non dans le même assembly, peut également accéder à la méthode.
5. Qu’est-ce que le CLR en C# ?
A Il s’agit d’un composant de machine virtuelle du Framework Microsoft .NET.
B C’est un composant de machine virtuelle de la JVM
C C’est un compilateur qui compile le code C#.
D Toutes les réponses ci-dessus
A
Le CLR est un composant de la machine virtuelle du Framework Microsoft .NET.
6. Que fait le CLR en C# ?
A Il gère l’exécution des programmes des pages Web
B Gère l’analyse des différents types
C Gère l’exécution des programmes .NET
D Tous les réponses sont correctes
C
Le CLR est utilisé pour gérer l’exécution des programmes .NET.
7. SOAP en C# signifie ___________.
A Simple Object Access Protocol
B Simple Object Access Program
C Standard Object Access Protocol
D Standard Object Access Program
A
SOAP (Simple Access Object Protocol) est un protocole basé sur XML qui permet aux applications écrites dans différents langages et fonctionnant sur différentes plates-formes d’interagir entre elles. Il fonctionne sur HTTP.
8. Le Garbage Collection récupère automatiquement la mémoire occupée par des objets inutilisés inaccessibles.
A Vrai
B Faux
A
Vrai. Le Garbage Collection récupère automatiquement la mémoire occupée par des objets inutilisés inaccessibles.
9. Lesquels de ces mots font partie de la règle « ACID » pour les transactions de base de données ? Sélectionnez toutes les réponses qui s’appliquent.
A Isolation
B Connecté
C Durabilité
D Atomicité
E Intégrité
A, C, D
Le mot « Isolation » fait partie de la règle « ACID » pour les transactions dans les bases de données. Dans le contexte des bases de données, ACID signifie Atomicité, Cohérence, Isolation et Durabilité. L’isolation fait référence à la propriété qui garantit que chaque transaction est exécutée indépendamment et n’interfère pas avec d’autres transactions. Elle garantit que les transactions concurrentes n’affectent pas les résultats des autres. Par conséquent, « Isolation, durabilité et atomicité » sont des réponses correctes car elles sont conformes au principe ACID.
10. 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.
Exercice 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