INF 103 – Langage JAVA Examen de rattrapage 23 février 2017

1"/"11"
INF$103$–$Langage$JAVA$
Examen$de$rattrapage$
23$février$2017$
$
$
"
"
Nom$et$prénom:$……………………….………………………………………………………….$
Groupe$:$…………..$
Enseignant:$…………......................................$
"
"
"
Écrire"les"réponses"directement"sur"les"feuilles"du"sujet"dans"les"cases"prévues"à"cet"effet,"
la"taille"des"cases"de"réponse"n’est"pas"forcément"liée"à"la"taille"des"réponses."
"
Le"barème"est"sur"20"points.""
"
Le"barème"est"donné"à"titre"indicatif"et"pourra"être"revu"au"moment"de"la"correction"si"les"
correcteurs"l’estiment"nécessaire.""
"
Le"sujet"comporte"11"pages." "
"
Pas"de"documents"autorisés,"téléphones"éteints."
"
Des"réponses"illisibles"ne"seront"pas"corrigées."
"
"
"
! !
2"/"11"
1. !(1!points)"Comment"s’appelle"le"premier"langage"orienté"objet"?"Cocher"la"bonne"case."
!
o Java"
o C++"
o SmallTalk"
þ Simula"
o Basic"
o Eiffel"
o Object"First"
"
"
2. !(1!points)"Soit"une"classe"Student"avec"deux"constructeurs"dont"les"signatures"sont":"
Student(String name)
et"
Student(String name, String school)
Dans"le"code"de"ce"premier"constructeur,"comment"peut-on"appeler"le"deuxième"avec"
un"argument"par"défaut"pour"le"paramètre"school,"disons""ENST""?"
"
Voir"le"cours"Java$:$Bases$de$la$programmation,"transparent"19."
"
"
"
"
"
3"/"11"
3. !(1! points)"Pourquoi" dit-on" que" c’est" l’objet" qui" exécute" une" de" ses" méthodes"?"
Comment"accède-t-on"à"cet"objet"pendant"l’exécution"de"la"méthode"?"
"
Les"méthodes"sont"exécutées"par"des"objets"lorsqu’ils"reçoivent"un"message"correspondant"
à"l’en-tête"de"la"méthode."L’objet"est"accessible"à"travers"la"pseudo"variable"this."
"
"
"
"
"
"
4. !(1!points)"On"désire"compter"tous"les"objets"créés"appartenant"à"une"classe"donnée,"
comment"fait-on"?"
"
On" déclare" une" variable" de" classe" initialisée" à" 0." Chaque" fois" qu’un" objet" est" créé," on"
incrémente"cette"variable."Ceci"doit"se"faire"dans"chacun"des"constructeurs"de"la"classe."
"
"
"
"
"
"
4"/"11"
5. !(1! points)"Est-il" possible" de" mettre" les" constructeurs" dans" une" interface" de"
programmation"en"Java"?"
"
Non"
"
"
"
"
"
"
6. !(1!points)"Qu’appelle-t-on"surcharge"de"méthodes"en"Java"?"
"
C’est"quand"deux"méthodes"ont"même"nom"mais"des"paramètres"différents."
"
"
"
"
"
5"/"11"
"
7. !(1! points)" Citer" les" trois" grands" types" d’exceptions" en" Java." Quelles" sont" leurs"
particularités"?"
"
Cours"Java$:$les$exceptions,"transparents"13."
"
"
"
"
"
"
8. !(1!points)"Vous"voyez"dans"un"programme"Java"l’expression":"
new Line2D.Float(2.53,3.54)
Quelle"est"la"nature"de"Line2D.Float ?"
"
C’est"une"classe"imbriquée,"voir"le"cours"Compléments$indispensables."
"
"
"
"
1 / 11 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !