Académique Documents
Professionnel Documents
Culture Documents
soutenances individuelles
Revision : 4682
Denis Conan
Mars 2021
Sommaire
1. Agenda
2. Organisation
3. Sujets
4. Exemples de questions de niveau 1
5. Exemples de questions de niveau 2
6. Exemples de questions de niveau 3
Les retards ne peuvent pas être permis et tout retard est pris sur le
décompte de la soutenance
Vous êtes accueilli par un membre de l’équipe enseignante, qui vérifie votre
identité avec votre carte étudiante
* 1
Enfant Éducateur
Suivi
contenu
date
• A priori, vous utilisez les notes partagées pour écrire votre réponse
Document
− code: String
− titre: String
− auteur: String
# constructeur(String code...)
Audio Vidéo
− classification: String − duréeFilm: Integer
+ constructeur(String code...) + constructeur(String code...)
Livre
− nombrePage: Integer
+ constructeur(String code...)
En considérant que le code qui suit compile sans erreur, lisez et commentez
le code JAVA des lignes qui suivent :
1 public class T es t Co p ro p riete {
2 Copropriete c ;
3 @Before
4 public void setUp () { c = new Copropriete ( " Un " ," ici " ,100) ;}
5 @After
6 public void tearDown () { c = null ;}
7 @Test ( expected = I l l e g a l A r g u m e n t E x c e p t i o n . class )
8 public void t e s t C o n s t r u c t e u r 1 J e u 1 () { new Copropriete ( null , " ici " ,100) ; }
9 @Test ( expected = I l l e g a l A r g u m e n t E x c e p t i o n . class )
10 public void t e s t C o n s t r u c t e u r 1 J e u 2 () { new Copropriete ( " " ," ici " ,100) ; }
11 @Test ( expected = I l l e g a l A r g u m e n t E x c e p t i o n . class )
12 public void t e s t C o n s t r u c t e u r 2 J e u 1 () { new Copropriete ( " Un " , null ,100) ; }
13 @Test ( expected = I l l e g a l A r g u m e n t E x c e p t i o n . class )
14 public void t e s t C o n s t r u c t e u r 2 J e u 2 () { new Copropriete ( " Un " ," " ,100) ; }
15 @Test ( expected = I l l e g a l A r g u m e n t E x c e p t i o n . class )
16 public void t e s t C o n s t ruc te ur3 () { new Copropriete ( " Un " ," ici " ,0) ; }
17 @Test
18 public void t e s t C o n s t ruc te ur4 () { Assert . assertTrue ( c . invariant () ) ; } }
1 Chercheur a = new Chercheur ( " nom " , " prenom " , " adresse " ) ;
2 NomPrenom b = new NomPrenom ( " nom " ," prenom " ) , c = new NomPrenom ( " nom " ," prenom
");
3 Map < NomPrenom , Chercheur > d = new HashMap < NomPrenom , Chercheur >() ; d . put
(c , a ) ;
4 System . out . print ( b . hashCode () + " ,␣ " + c . hashCode () + " ,␣ " + d . get ( c ) .
equals ( d . get ( b ) ) ) ;