QCM C# – Framework .NET – Partie 3

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. Au maximum, une classe peut contenir ____________ méthode(s).

A 0

B 1

C 2

D N’importe quel nombre

D
Une classe peut contenir un nombre illimité de méthodes. Cela signifie qu’il n’y a pas de limite au nombre de méthodes pouvant être définies dans une classe. Les méthodes sont utilisées pour définir le comportement de la classe et peuvent être utilisées pour effectuer diverses actions et opérations. Le fait de pouvoir définir un nombre illimité de méthodes permet une personnalisation et une fonctionnalité accrues au sein de la classe.

 

2. Quelle est la raison pour laquelle il est important de créer des méthodes dans un programme ?

A Les méthodes sont facilement réutilisables.

B Comme toutes les méthodes doivent être stockées dans la même classe, elles sont faciles à trouver

C La méthode Main() devient plus détaillée.

D Toutes ces réponses sont vraies.

A
Les méthodes sont facilement réutilisables car elles permettent de créer un code modulaire et organisé. En créant des méthodes, il est possible d’encapsuler des tâches ou des opérations spécifiques et d’y faire appel chaque fois que cela est nécessaire, ce qui réduit le besoin de code répétitif. Cela favorise la réutilisation du code, améliore la maintenabilité et renforce l’efficacité globale du programme. En plus, les méthodes peuvent être facilement modifiées ou mises à jour sans affecter d’autres parties du programme, ce qui en fait un outil précieux dans le développement de logiciels.

 

3. En C#, une méthode doit inclure tous les éléments suivants, à l’exception de ___________ .

A Type de retour

B Liste de paramètres

C Corps

D Accolade de fermeture

B
Une méthode en C# doit inclure un type de retour, un corps et une accolade fermante. La liste des paramètres est facultative et n’est pas obligatoire pour toutes les méthodes.

 

 

4. Une déclaration de méthode doit contenir _______________ .

A Une déclaration des objectifs

B Modificateurs d’accès

C Le modificateur static

D Un type de retour (même void)

D
Une déclaration de méthode doit contenir un type de retour, même si elle est nulle. En effet, le type de retour spécifie le type de valeur que la méthode renverra lorsqu’elle sera appelée. Dans le cas de void, cela signifie que la méthode ne renvoie aucune valeur.

 

5. Si vous souhaitez créer une méthode à laquelle d’autres méthodes peuvent accéder sans restriction, vous devez déclarer la méthode comme étant _____________.

A unlimited

B static ou static public

C shared

D unrestricted

B
Lorsque vous souhaitez créer une méthode à laquelle d’autres méthodes peuvent accéder sans restriction, vous déclarez que la méthode est « static » ou « static public ». Le mot-clé « static » indique que la méthode appartient à la classe elle-même, plutôt qu’à une instance de la classe. En déclarant la méthode comme « static », il est possible d’y accéder directement sans devoir créer un objet de la classe. L’ajout du modificateur « public » garantit que la méthode est également accessible à partir d’autres classes.

 

6. Si vous utilisez le mot-clé modificateur static dans l’en-tête d’une méthode, vous indiquez que la méthode ______________.

A Peut être appelée sans faire référence à un objet ou à une classe

B Ne peut être copiée

C Ne peut être appelé qu’une seule fois

D Ne peut pas nécessiter de paramètres

A
L’utilisation du mot-clé « static » dans l’en-tête d’une méthode indique que la méthode peut être appelée sans faire référence à un objet ou à une classe. Cela signifie que l’on peut accéder à la méthode directement en utilisant le nom de la classe, sans avoir besoin de créer une instance de la classe. Cette méthode est utile lorsque vous avez des méthodes ou des fonctions utilitaires qui ne nécessitent pas de données d’instance spécifiques et qui peuvent être utilisées globalement dans tout le programme.

 

7. Le type d’une méthode est également son ____________ .

A Accessibilité

B Type de paramètre

C Type de retour

D Champ d’application

C
Le type de retour d’une méthode fait référence au type de données de la valeur que la méthode renverra après son exécution. Il spécifie le type de la valeur qui sera produite par la méthode et peut être utilisé pour déterminer le type de la variable qui stockera la valeur retournée. En d’autres termes, le type de retour indique le type de résultat auquel on peut s’attendre lorsque la méthode est appelée.

 

 

8. Lorsque vous utilisez une méthode, vous n’avez pas besoin de savoir comment elle fonctionne en interne. Cette caractéristique est appelée _____________

A Gestion de la portée

B L’ignorance sélective

C Confidentialité

D Masquage de l’implémentation

D
Le masquage de l’implémentation fait référence à la caractéristique selon laquelle les utilisateurs d’une méthode n’ont pas besoin de savoir comment elle fonctionne en interne. Cela permet l’encapsulation et l’abstraction, où les détails de l’implémentation de la méthode sont cachés à l’utilisateur, fournissant un niveau plus élevé de confidentialité et simplifiant l’utilisation de la méthode.

 

9. Lorsque vous écrivez la déclaration d’une méthode qui peut recevoir un paramètre, vous devez inclure tous les éléments suivants, à l’exception de __________ .

A Une paire de parenthèses

B Le type du paramètre

C Un nom local pour le paramètre

D La valeur initiale du paramètre

D
Lorsque vous écrivez la déclaration d’une méthode qui peut recevoir un paramètre, vous devez inclure une paire de parenthèses, le type du paramètre et un nom local pour le paramètre. Cependant, une valeur initiale pour le paramètre n’est pas nécessaire dans la déclaration de la méthode.

 

10. Supposons que vous ayez déclaré une variable sous la forme int age = 25;. Lequel des éléments suivants est un appel valide à une méthode avec la déclaration static public void maMethod(int n)

A maMethod(int 55);

B maMethod(age);

C maMethod(int age);

D maMethod(int age);

B
La bonne réponse est « maMethod(myAge) ». En effet, la variable « age » est déjà déclarée et initialisée avec la valeur 25, qui est un entier. Elle peut donc être passée comme argument à la méthode « maMethod » qui attend un paramètre entier.

 

Exercice C# Corrigé - Partie 1

Laisser un commentaire

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