SlideShare une entreprise Scribd logo
1  sur  3
Télécharger pour lire hors ligne
Nom : Prénom : Groupe :
Exo 1 : (QCM): Choisir les bonnes réponses (un ou plus). (08 pt)
1- Un constructeur est une méthode qui se caractérise par :
a- Exécuté lors de la création de l'objet. b- Porte le même nom que la
classe.
c- N’a pas un type de retour.
2- L'instanciation d'un objet consiste à :
a – Réserver un espace mémoire pour cet objet.
b- Appeler le constructeur de cet objet. c- on doit utiliser le mot clé this pour
le faire.
3- Pour un objet:
a- Deux variables peuvent pointer sur le même objet.
b- Un objet ne peut être pointé que par une seule variable c- un objet a une seule
référence.
4- Une interface:
a- Peut avoir des méthodes abstraites et des méthodes normales.
b- Peut être implémenté par n’importe quelle classe.
c- Ne Peut être implémenté que par des classes de la même hiérarchie d’héritage.
5- On programmation orienté objet :
a- On ne peut pas créer un objet d’une classe qui est abstraite.
b- On ne peut pas hériter d’une classe qui est déclarée finale.
c- Une classe qui hérite d’une classe abstraite doit implémenter toutes les méthodes
abstraites de la classe mère Sinon elle reste abstraite.
6- Un attribut qui ne présente aucun modificateur d'accès :
a- Est un attribut public. b- Est attribut accessible que par les sous classes de sa
classe.
c- Est un attribut accessible que par les classes du même package.
7- Dans une classe :
a- On ne peut avoir qu’un seul constructeur (pas plus).
b- On peut avoir des méthodes publiques et des méthodes privées.
c- On peut avoir des attributs et des méthodes statiques.
8- par convention :
a- le nom de la classe commence par une majuscule.
b- le nom d'une méthode commence par une minuscule.
c- l e nom d'un attribut commence par une majuscule.
9- Si la classe mère possède deux constructeurs le premier sans paramètre et autre avec
paramètre :
a- Le constructeur de sa classe fille peut faire un appelle explicite à un de ses deux
constructeurs.
b- On Peut ne définir aucun constructeur pour la classe fille.
c- On obtient une erreur Si aucun appelle explicite est effectué au supère constructeur
depuis le constructeur de la classe fille.
10- Une méthode d'un objet sert à représenter :
a- Ses composants. b- Ses états. c- Ses actions.
11- Les interfaces qui gèrent l’événement : click sur un bouton dans une interface
graphique sont :
a- BortherLayout. b- ActionListener. c- JFrame
12- La machine virtuelle java:
a- Permet d’exécuter le code source java (fichier .java).
b- Eclipse a besoin d’installer une machine virtuelle java ou plus pour exécuter les
programme.
c- Permet d’exécuter les fichiers bytecode (fichier .classe).
13- Dans une classe ; on peut utiliser une méthode d'une classe mère même si elle est
redéfinie on utilisant :
a- Le mot clé super. b- le mot clé this.
c- Directement en utilisant le nom de la méthode.
14- Si Etudiant est une sous classe de Personne et on a : Personne p = new
Etudiant("mohamed");
a- L'instruction (Etudiant)p).setNote(15); est juste (pas d'erreur). (setNote() est une
méthode de la classe Etudiant).
b- L'instruction p.identifier(); est juste (pas d'erreur). (identifier() est une méthode de la
classe Personne).
c- L'instruction p.setNote(15); est juste (pas d'erreur). (setNote() est une méthode de la
classe Etudiant).
Exo2
//I
public class Point { // (01 pt)
protected double x;
protected double y;
public Point(double x, double y) {
this.x = x;
this.y = y;
}
//2 (01.5 pt)
public double getX() {
return x;
}
public void setX(double x) {
this.x = x;
}
public double getY() {
return y;
}
public void setY(double y) {
this.y = y; }
}
//II-
//3 (01 pt)
public class Carre {
protected double cote;
protected Point centre ;
public Carre(double cote, Point centre) {
this.cote = cote;
this.centre = centre;
// on peut aussi faire
//this.centre = new Point(centre.getX(),centre.getY());
}
//4 (0.75 pt)
public double surface(){
return (cote*cote);
}
//5(0.75 pt)
public boolean memeTaille(Carre c){
return (cote == c.cote);
}
//6 (0.75 pt)
public boolean memeTaille(Carre c1,Carre c2){
return (c1.cote == c2.cote);
}
//7 (01 pt)
public void deplacerVers(Point nouveauCentre){
this.centre = nouveauCentre ;
//on peut faire : centre.setX(P.getX()) ; centre.setY(p.getY()) ;
}
}
//III-
//8- (.05 pt)
public class Cube extends Carre {
public Cube(double cote, Point centre) {
super(cote, centre);
}
//9 (0.75 pt)
public double volume(){
return (cote*cote*cote);
}
//10 (0.75 pt)
public double surface(){
return (cote*cote*6);
}
}
// VI-
//11-
public class Prog {
public static void main(String[] args) {
//11 (01 pt)
Point a = new Point(2, 3);
Point b = new Point(5, 6);
//12 (0.5 pt)
Carre c1 = new Carre(4,a);
//13 (0.75 pt)
System.out.println("la surface de ce carré est : " + c1.surface());
}
}
//V- (1.5 pt)
public class Carre {
protected double cote;
protected Point centre ;
protected static double maxCote = 0;
public CarreMax(double cote, Point centre) {
this.cote = cote;
this.centre = centre;
if (this.cote > maxCote)
maxCote = this.cote;
}
// Les autres méthodes ne se changent pas
}

Contenu connexe

Tendances

Chapitre 5 classes abstraites et interfaces
Chapitre 5  classes abstraites et interfacesChapitre 5  classes abstraites et interfaces
Chapitre 5 classes abstraites et interfacesAmir Souissi
 
Architectures 3-tiers (Web)
Architectures 3-tiers (Web)Architectures 3-tiers (Web)
Architectures 3-tiers (Web)Heithem Abbes
 
Chp4 - Diagramme de Séquence
Chp4 - Diagramme de SéquenceChp4 - Diagramme de Séquence
Chp4 - Diagramme de SéquenceLilia Sfaxi
 
Chp2 - Diagramme des Cas d'Utilisation
Chp2 - Diagramme des Cas d'UtilisationChp2 - Diagramme des Cas d'Utilisation
Chp2 - Diagramme des Cas d'UtilisationLilia Sfaxi
 
Correction examen-java-avancé-1
Correction examen-java-avancé-1Correction examen-java-avancé-1
Correction examen-java-avancé-1vangogue
 
Appalications JEE avec Servlet/JSP
Appalications JEE avec Servlet/JSPAppalications JEE avec Servlet/JSP
Appalications JEE avec Servlet/JSPYouness Boukouchi
 
Chapitre6: Surcharge des opérateurs
Chapitre6:  Surcharge des opérateursChapitre6:  Surcharge des opérateurs
Chapitre6: Surcharge des opérateursAziz Darouichi
 
Chapitre 4 heritage et polymorphisme
Chapitre 4 heritage et polymorphismeChapitre 4 heritage et polymorphisme
Chapitre 4 heritage et polymorphismeAmir Souissi
 
Chapitre4: Pointeurs et références
Chapitre4: Pointeurs et références Chapitre4: Pointeurs et références
Chapitre4: Pointeurs et références Aziz Darouichi
 
Exercices uml-corrige
Exercices uml-corrigeExercices uml-corrige
Exercices uml-corrigeAmineMouhout1
 

Tendances (20)

Support programmation orientée objet c# .net version f8
Support programmation orientée objet c#  .net version f8Support programmation orientée objet c#  .net version f8
Support programmation orientée objet c# .net version f8
 
Cours design pattern m youssfi partie 3 decorateur
Cours design pattern m youssfi partie 3 decorateurCours design pattern m youssfi partie 3 decorateur
Cours design pattern m youssfi partie 3 decorateur
 
Polymorphisme (cours, résumé)
Polymorphisme (cours, résumé)Polymorphisme (cours, résumé)
Polymorphisme (cours, résumé)
 
Chapitre 5 classes abstraites et interfaces
Chapitre 5  classes abstraites et interfacesChapitre 5  classes abstraites et interfaces
Chapitre 5 classes abstraites et interfaces
 
Ch 01 poo
Ch 01 pooCh 01 poo
Ch 01 poo
 
Architectures 3-tiers (Web)
Architectures 3-tiers (Web)Architectures 3-tiers (Web)
Architectures 3-tiers (Web)
 
Chp4 - Diagramme de Séquence
Chp4 - Diagramme de SéquenceChp4 - Diagramme de Séquence
Chp4 - Diagramme de Séquence
 
Chp2 - Diagramme des Cas d'Utilisation
Chp2 - Diagramme des Cas d'UtilisationChp2 - Diagramme des Cas d'Utilisation
Chp2 - Diagramme des Cas d'Utilisation
 
Correction examen-java-avancé-1
Correction examen-java-avancé-1Correction examen-java-avancé-1
Correction examen-java-avancé-1
 
Appalications JEE avec Servlet/JSP
Appalications JEE avec Servlet/JSPAppalications JEE avec Servlet/JSP
Appalications JEE avec Servlet/JSP
 
Chapitre6: Surcharge des opérateurs
Chapitre6:  Surcharge des opérateursChapitre6:  Surcharge des opérateurs
Chapitre6: Surcharge des opérateurs
 
Introduction à pl/sql
Introduction à pl/sqlIntroduction à pl/sql
Introduction à pl/sql
 
PL/SQL:les curseurs
PL/SQL:les curseursPL/SQL:les curseurs
PL/SQL:les curseurs
 
Cours design pattern m youssfi partie 5 adapter
Cours design pattern m youssfi partie 5 adapterCours design pattern m youssfi partie 5 adapter
Cours design pattern m youssfi partie 5 adapter
 
Support NodeJS avec TypeScript Express MongoDB
Support NodeJS avec TypeScript Express MongoDBSupport NodeJS avec TypeScript Express MongoDB
Support NodeJS avec TypeScript Express MongoDB
 
Cours design pattern m youssfi partie 4 composite
Cours design pattern m youssfi partie 4 compositeCours design pattern m youssfi partie 4 composite
Cours design pattern m youssfi partie 4 composite
 
Chapitre 4 heritage et polymorphisme
Chapitre 4 heritage et polymorphismeChapitre 4 heritage et polymorphisme
Chapitre 4 heritage et polymorphisme
 
Support de cours technologie et application m.youssfi
Support de cours technologie et application m.youssfiSupport de cours technologie et application m.youssfi
Support de cours technologie et application m.youssfi
 
Chapitre4: Pointeurs et références
Chapitre4: Pointeurs et références Chapitre4: Pointeurs et références
Chapitre4: Pointeurs et références
 
Exercices uml-corrige
Exercices uml-corrigeExercices uml-corrige
Exercices uml-corrige
 

Similaire à Correction Examen 2016-2017 POO .pdf

Cours java smi 2007 2008
Cours java smi 2007 2008Cours java smi 2007 2008
Cours java smi 2007 2008Khalil Lechheb
 
Cours java smi 2007 2008
Cours java smi 2007 2008Cours java smi 2007 2008
Cours java smi 2007 2008Khalil Lechheb
 
chapitre4-HeritageetPolymorphisme.pdf
chapitre4-HeritageetPolymorphisme.pdfchapitre4-HeritageetPolymorphisme.pdf
chapitre4-HeritageetPolymorphisme.pdfMoez Moezm
 
Cours de C++, en français, 2002 - Cours 2.2
Cours de C++, en français, 2002 - Cours 2.2Cours de C++, en français, 2002 - Cours 2.2
Cours de C++, en français, 2002 - Cours 2.2Laurent BUNIET
 
Java cours n° 2 - classe-objet-constructeur
Java   cours n° 2 - classe-objet-constructeurJava   cours n° 2 - classe-objet-constructeur
Java cours n° 2 - classe-objet-constructeurAbdelwahab Naji
 
Héritage et polymorphisme- Jihen HEDHLI
Héritage et polymorphisme- Jihen HEDHLIHéritage et polymorphisme- Jihen HEDHLI
Héritage et polymorphisme- Jihen HEDHLIJihenHedhli1
 
Memojava 100604104941-phpapp02
Memojava 100604104941-phpapp02Memojava 100604104941-phpapp02
Memojava 100604104941-phpapp02Rahma Boufalgha
 
POO - Chapitre6.pptx
POO - Chapitre6.pptxPOO - Chapitre6.pptx
POO - Chapitre6.pptxRAYENBOUAFIF1
 
Chap 2--POO avec JAVA.pdf
Chap 2--POO avec JAVA.pdfChap 2--POO avec JAVA.pdf
Chap 2--POO avec JAVA.pdframadanmahdi
 
Correction TP4 Atelier C++ /GL2 INSAT / Tunisie
Correction TP4 Atelier C++ /GL2 INSAT / TunisieCorrection TP4 Atelier C++ /GL2 INSAT / Tunisie
Correction TP4 Atelier C++ /GL2 INSAT / TunisieMariem ZAOUALI
 
c# programmation orientée objet (Classe & Objet)
c# programmation orientée objet (Classe & Objet)c# programmation orientée objet (Classe & Objet)
c# programmation orientée objet (Classe & Objet)Mahfoud EL HOUDAIGUI
 
System c eniso_jan_fev_07
System c eniso_jan_fev_07System c eniso_jan_fev_07
System c eniso_jan_fev_07haythem_2015
 

Similaire à Correction Examen 2016-2017 POO .pdf (20)

Cours5-heritage.pptx
Cours5-heritage.pptxCours5-heritage.pptx
Cours5-heritage.pptx
 
POO-JAVA-partie-1.pdf
POO-JAVA-partie-1.pdfPOO-JAVA-partie-1.pdf
POO-JAVA-partie-1.pdf
 
POO-chapitre3.pptx
POO-chapitre3.pptxPOO-chapitre3.pptx
POO-chapitre3.pptx
 
Cours java smi 2007 2008
Cours java smi 2007 2008Cours java smi 2007 2008
Cours java smi 2007 2008
 
Cours java smi 2007 2008
Cours java smi 2007 2008Cours java smi 2007 2008
Cours java smi 2007 2008
 
chapitre4-HeritageetPolymorphisme.pdf
chapitre4-HeritageetPolymorphisme.pdfchapitre4-HeritageetPolymorphisme.pdf
chapitre4-HeritageetPolymorphisme.pdf
 
Cours de C++, en français, 2002 - Cours 2.2
Cours de C++, en français, 2002 - Cours 2.2Cours de C++, en français, 2002 - Cours 2.2
Cours de C++, en français, 2002 - Cours 2.2
 
Qc mcorrige
Qc mcorrigeQc mcorrige
Qc mcorrige
 
2006 2007-heritage-en-c++
2006 2007-heritage-en-c++2006 2007-heritage-en-c++
2006 2007-heritage-en-c++
 
Cours c++
Cours c++Cours c++
Cours c++
 
Memo java
Memo javaMemo java
Memo java
 
Java cours n° 2 - classe-objet-constructeur
Java   cours n° 2 - classe-objet-constructeurJava   cours n° 2 - classe-objet-constructeur
Java cours n° 2 - classe-objet-constructeur
 
Héritage et polymorphisme- Jihen HEDHLI
Héritage et polymorphisme- Jihen HEDHLIHéritage et polymorphisme- Jihen HEDHLI
Héritage et polymorphisme- Jihen HEDHLI
 
Pensez objets avec java
Pensez objets avec javaPensez objets avec java
Pensez objets avec java
 
Memojava 100604104941-phpapp02
Memojava 100604104941-phpapp02Memojava 100604104941-phpapp02
Memojava 100604104941-phpapp02
 
POO - Chapitre6.pptx
POO - Chapitre6.pptxPOO - Chapitre6.pptx
POO - Chapitre6.pptx
 
Chap 2--POO avec JAVA.pdf
Chap 2--POO avec JAVA.pdfChap 2--POO avec JAVA.pdf
Chap 2--POO avec JAVA.pdf
 
Correction TP4 Atelier C++ /GL2 INSAT / Tunisie
Correction TP4 Atelier C++ /GL2 INSAT / TunisieCorrection TP4 Atelier C++ /GL2 INSAT / Tunisie
Correction TP4 Atelier C++ /GL2 INSAT / Tunisie
 
c# programmation orientée objet (Classe & Objet)
c# programmation orientée objet (Classe & Objet)c# programmation orientée objet (Classe & Objet)
c# programmation orientée objet (Classe & Objet)
 
System c eniso_jan_fev_07
System c eniso_jan_fev_07System c eniso_jan_fev_07
System c eniso_jan_fev_07
 

Dernier

La mondialisation avantages et inconvénients
La mondialisation avantages et inconvénientsLa mondialisation avantages et inconvénients
La mondialisation avantages et inconvénientsJaouadMhirach
 
L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxhamzagame
 
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANKRAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANKNassimaMdh
 
STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdf
STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdfSTRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdf
STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdfGamal Mansour
 
Formation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxFormation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxrajaakiass01
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...Nguyen Thanh Tu Collection
 
Cours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiquesCours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiquesMohammedAmineHatoch
 
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...Universidad Complutense de Madrid
 
les_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhkles_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhkRefRama
 
L'expression du but : fiche et exercices niveau C1 FLE
L'expression du but : fiche et exercices  niveau C1 FLEL'expression du but : fiche et exercices  niveau C1 FLE
L'expression du but : fiche et exercices niveau C1 FLElebaobabbleu
 
658708519-Power-Point-Management-Interculturel.pdf
658708519-Power-Point-Management-Interculturel.pdf658708519-Power-Point-Management-Interculturel.pdf
658708519-Power-Point-Management-Interculturel.pdfMariaClaraAlves46
 
Les roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxLes roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxShinyaHilalYamanaka
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfachrafbrahimi1
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxikospam0
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film françaisTxaruka
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfAmgdoulHatim
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaireTxaruka
 
Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfssuserc72852
 
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetFormation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetJeanYvesMoine
 

Dernier (20)

La mondialisation avantages et inconvénients
La mondialisation avantages et inconvénientsLa mondialisation avantages et inconvénients
La mondialisation avantages et inconvénients
 
L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptx
 
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANKRAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
 
STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdf
STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdfSTRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdf
STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdf
 
Formation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxFormation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptx
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
 
Cours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiquesCours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiques
 
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
 
les_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhkles_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhk
 
L'expression du but : fiche et exercices niveau C1 FLE
L'expression du but : fiche et exercices  niveau C1 FLEL'expression du but : fiche et exercices  niveau C1 FLE
L'expression du but : fiche et exercices niveau C1 FLE
 
Echos libraries Burkina Faso newsletter 2024
Echos libraries Burkina Faso newsletter 2024Echos libraries Burkina Faso newsletter 2024
Echos libraries Burkina Faso newsletter 2024
 
658708519-Power-Point-Management-Interculturel.pdf
658708519-Power-Point-Management-Interculturel.pdf658708519-Power-Point-Management-Interculturel.pdf
658708519-Power-Point-Management-Interculturel.pdf
 
Les roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxLes roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptx
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdf
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film français
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdf
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaire
 
Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdf
 
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetFormation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
 

Correction Examen 2016-2017 POO .pdf

  • 1. Nom : Prénom : Groupe : Exo 1 : (QCM): Choisir les bonnes réponses (un ou plus). (08 pt) 1- Un constructeur est une méthode qui se caractérise par : a- Exécuté lors de la création de l'objet. b- Porte le même nom que la classe. c- N’a pas un type de retour. 2- L'instanciation d'un objet consiste à : a – Réserver un espace mémoire pour cet objet. b- Appeler le constructeur de cet objet. c- on doit utiliser le mot clé this pour le faire. 3- Pour un objet: a- Deux variables peuvent pointer sur le même objet. b- Un objet ne peut être pointé que par une seule variable c- un objet a une seule référence. 4- Une interface: a- Peut avoir des méthodes abstraites et des méthodes normales. b- Peut être implémenté par n’importe quelle classe. c- Ne Peut être implémenté que par des classes de la même hiérarchie d’héritage. 5- On programmation orienté objet : a- On ne peut pas créer un objet d’une classe qui est abstraite. b- On ne peut pas hériter d’une classe qui est déclarée finale. c- Une classe qui hérite d’une classe abstraite doit implémenter toutes les méthodes abstraites de la classe mère Sinon elle reste abstraite. 6- Un attribut qui ne présente aucun modificateur d'accès : a- Est un attribut public. b- Est attribut accessible que par les sous classes de sa classe. c- Est un attribut accessible que par les classes du même package. 7- Dans une classe : a- On ne peut avoir qu’un seul constructeur (pas plus). b- On peut avoir des méthodes publiques et des méthodes privées. c- On peut avoir des attributs et des méthodes statiques. 8- par convention : a- le nom de la classe commence par une majuscule. b- le nom d'une méthode commence par une minuscule. c- l e nom d'un attribut commence par une majuscule. 9- Si la classe mère possède deux constructeurs le premier sans paramètre et autre avec paramètre : a- Le constructeur de sa classe fille peut faire un appelle explicite à un de ses deux constructeurs. b- On Peut ne définir aucun constructeur pour la classe fille. c- On obtient une erreur Si aucun appelle explicite est effectué au supère constructeur depuis le constructeur de la classe fille. 10- Une méthode d'un objet sert à représenter : a- Ses composants. b- Ses états. c- Ses actions. 11- Les interfaces qui gèrent l’événement : click sur un bouton dans une interface graphique sont : a- BortherLayout. b- ActionListener. c- JFrame 12- La machine virtuelle java: a- Permet d’exécuter le code source java (fichier .java). b- Eclipse a besoin d’installer une machine virtuelle java ou plus pour exécuter les programme. c- Permet d’exécuter les fichiers bytecode (fichier .classe). 13- Dans une classe ; on peut utiliser une méthode d'une classe mère même si elle est redéfinie on utilisant : a- Le mot clé super. b- le mot clé this. c- Directement en utilisant le nom de la méthode.
  • 2. 14- Si Etudiant est une sous classe de Personne et on a : Personne p = new Etudiant("mohamed"); a- L'instruction (Etudiant)p).setNote(15); est juste (pas d'erreur). (setNote() est une méthode de la classe Etudiant). b- L'instruction p.identifier(); est juste (pas d'erreur). (identifier() est une méthode de la classe Personne). c- L'instruction p.setNote(15); est juste (pas d'erreur). (setNote() est une méthode de la classe Etudiant). Exo2 //I public class Point { // (01 pt) protected double x; protected double y; public Point(double x, double y) { this.x = x; this.y = y; } //2 (01.5 pt) public double getX() { return x; } public void setX(double x) { this.x = x; } public double getY() { return y; } public void setY(double y) { this.y = y; } } //II- //3 (01 pt) public class Carre { protected double cote; protected Point centre ; public Carre(double cote, Point centre) { this.cote = cote; this.centre = centre; // on peut aussi faire //this.centre = new Point(centre.getX(),centre.getY()); } //4 (0.75 pt) public double surface(){ return (cote*cote); } //5(0.75 pt) public boolean memeTaille(Carre c){ return (cote == c.cote); } //6 (0.75 pt) public boolean memeTaille(Carre c1,Carre c2){ return (c1.cote == c2.cote); } //7 (01 pt) public void deplacerVers(Point nouveauCentre){ this.centre = nouveauCentre ; //on peut faire : centre.setX(P.getX()) ; centre.setY(p.getY()) ; } } //III- //8- (.05 pt) public class Cube extends Carre {
  • 3. public Cube(double cote, Point centre) { super(cote, centre); } //9 (0.75 pt) public double volume(){ return (cote*cote*cote); } //10 (0.75 pt) public double surface(){ return (cote*cote*6); } } // VI- //11- public class Prog { public static void main(String[] args) { //11 (01 pt) Point a = new Point(2, 3); Point b = new Point(5, 6); //12 (0.5 pt) Carre c1 = new Carre(4,a); //13 (0.75 pt) System.out.println("la surface de ce carré est : " + c1.surface()); } } //V- (1.5 pt) public class Carre { protected double cote; protected Point centre ; protected static double maxCote = 0; public CarreMax(double cote, Point centre) { this.cote = cote; this.centre = centre; if (this.cote > maxCote) maxCote = this.cote; } // Les autres méthodes ne se changent pas }