0% ont trouvé ce document utile (0 vote)
58 vues3 pages

Exercices C# 1

Le document traite des concepts fondamentaux de la programmation en C#, y compris les définitions d'objets, d'interfaces, d'exceptions et de Framework .NET. Il aborde également des questions sur la redéfinition de méthodes, les niveaux de visibilité, les énumérations, et les classes abstraites, tout en incluant des exercices pratiques et un QCM. Enfin, il propose des exercices de programmation pour appliquer les concepts discutés.

Transféré par

pancrace tardis
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
58 vues3 pages

Exercices C# 1

Le document traite des concepts fondamentaux de la programmation en C#, y compris les définitions d'objets, d'interfaces, d'exceptions et de Framework .NET. Il aborde également des questions sur la redéfinition de méthodes, les niveaux de visibilité, les énumérations, et les classes abstraites, tout en incluant des exercices pratiques et un QCM. Enfin, il propose des exercices de programmation pour appliquer les concepts discutés.

Transféré par

pancrace tardis
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Travail de recherche :

1. Définitions : objet, interface, exception, Framework .NET


2. Donner un exemple d’exception (code)
3. Quelle est la différence entre une classe abstraite et une interface ? Dans quel cas
utiliser l’une plutôt que l’autre
4. Dans une sous-classe, quel mot clé utilise-t-on pour appeler le constructeur de la
classe mère. Donner un exemple (code)
Questions :
1. Par quel mot clé une méthode redéfinie doit être déclarée dans une sous-classe ?
2. Dans quels cas utilise-t-on le mot clé using ?
3. Donner 3 niveaux de visibilités en C#
4. Qu’est-ce qu’une énumération (enum) ? quand est-ce qu’on l’utilise ?
5. Comment déclare-t-on une classe abstraite ?
6. Quelle méthode le programme définit comme point d’entré en C# ?
7. Quelles sont les méthodes utilisées pour écrire et lire dans un flux dans un encodage
spécifié ?
8. Définir : Polymorphisme, Composition, Constructeur

QCM :
1. Pour traiter les exceptions, le compilateur doit vérifier la présence d’un bloc catch.
o Vrai
o Faux
2. Quelles formes d’héritage sont supportées en C# (Réponses multiples) :
o Héritage simple
o Héritage multiple de classe
o Héritage multiple d’interfaces
o Java ne supporte pas l’héritage
3. On peut utiliser une classe abstraite pour créer des objets.
o Vrai
o Faux
**************************************************************
1.
Quelle est la tâche principale du compilateur ?
Le compilateur localise principalement les fautes d'orthographe dans votre code.
Le compilateur reformate principalement votre code.
Le compilateur exécute principalement votre code.
Le compilateur convertit principalement votre code dans un format exécutable que
l'ordinateur peut comprendre.

2.
Laquelle des affirmations suivantes est vraie à propos de C#.
C# est insensible à la casse .
Console est une méthode et WriteLine()est une classe.
Vous utilisez des guillemets doubles pour créer une chaîne littérale.
Si vous faites une erreur lors de l'écriture du code, vous devez tout supprimer et re-
commencer.

3.
Qu'est-ce qui ne va pas avec cette ligne de code ? Console.WriteLine("What is wrong
with me?")

Le L dans WriteLinedoit être en minuscule.


Il manque un point-virgule à la fin
La chaîne doit utiliser des guillemets simples.
Une virgule doit être utilisée à la place d'un point entre Console et WriteLine.

Exercices
Exo1 :
1. Créer un tableau de type int
2. Afficher le deuxième élément
3. Parcourez les éléments du tableau à l'aide de la boucle foreach.

4. Utiliser la bonne méthode pour trouver le maximum et le minimum des éléments


puis la somme de tous les éléments.
Exo2 :
1. Créer une méthode nommée MaMethode et appeler-la dans Main()
2. Ajouter un paramètre de type String dans MaMethode
Exo3 : Ecrire une méthode qui calcule x*y où x et y sont passés en paramètre. Appeler la
ensuite dans Main()
Exo4 :
– Créez une classe « Person »
– Créez une classe « Student » et une autre classe « Teacher », les deux héritent de la
classe « Person ».
– La classe « Student » aura une méthode publique « GoToClasses », qui affichera à
l’écran « I’m going to class. ».
– La classe « Teacher » aura une méthode publique « Explain », qui affichera à l’écran
« Explanation begins ». En plus, il aura un attribut privé « subject » de type string.
– La classe « Person » doit avoir une méthode « SetAge(int n) » qui indiquera la valeur
de leur âge (par exemple, 15 years old).
– La classe « Student » aura une méthode publique « DisplayAge » qui écrira sur l’écran
« My age is: XX years old ».
– Vous devez créer une autre classe de test appelée « Test » qui contiendra « Main » et
:
– Créez un objet Person et faites-lui dire « Hello »
– Créer un objet Student, définir son âge à 15 ans, faites-lui dire « Hello », « I’m going
to class. » et afficher son âge
– Créez un objet Teacher, 40 ans, demandez-lui de dire « Hello » puis commence
l’explication.

Limiter chiffres après virgule :


https://waytolearnx.com/2019/09/limiter-deux-chiffres-apres-la-virgule-en-
csharp.html#:~:text=Utilisez%20le%20motif%20%C2%AB%200.00%20%C2%BB%20pour,virg
ule%2C%20le%20nombre%20sera%20arrondi.

Vous aimerez peut-être aussi