Vous êtes sur la page 1sur 3

Ministère de l’Enseignement Supérieur et de la Recherche Scientifique

Direction Générale des Études Technologiques


Institut Supérieur des Études Technologiques de Jendouba

Année Universitaire : 2022 /2023


Département: Technologies de l’informatique
Semestre : 1
Devoir de synthèse
Durée: 1h
 Devoir de contrôle
Matière: Programmation Orientée Objet

Enseignants : Hafedh FERCHICHI, Rym KALAI, Classe (s) : DSI-2


Takwa BEN SMIDA Nombre de pages : 2
Barême de notation : 5 + 15 points
 Documents non autorisés

Devoir de contrôle

Exercice1 : (5 points)
Soit les déclarations suivantes :
int i;
float f = 0;
double d = 0;
char c = 10;
Pour chacune des instructions du tableau ci-dessous, mettre OK (il s’agit d’un code correct) ou
KO (il s’agit d’une erreur) en justifiant la réponse.
Instruction Votre réponse
i = f; KO
Ne peut pas convertir float en int

i = (int) f; OK
Le cast est possible depuis float ver int. On garde la partie entière
du float
i = c; OK
On peut affecter un char en int.
En réalité on affecte le code ascii du caractère
f = d; KO
Ne peut pas convertir double dans float.

d = f; OK
La conversion de float vers double est possible

1
Problème : (15 points)
La classe Facture.java :

2
La classe Test.java

Vous aimerez peut-être aussi