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

Correction examen-java-avancé-1
Correction examen-java-avancé-1Correction examen-java-avancé-1
Correction examen-java-avancé-1vangogue
 
POO Java Chapitre 1 Classe & Objet
POO Java Chapitre 1 Classe & ObjetPOO Java Chapitre 1 Classe & Objet
POO Java Chapitre 1 Classe & ObjetMouna Torjmen
 
Introduction à spring boot
Introduction à spring bootIntroduction à spring boot
Introduction à spring bootAntoine Rey
 
TD4-UML-Correction
TD4-UML-CorrectionTD4-UML-Correction
TD4-UML-CorrectionLilia Sfaxi
 
POO Java Chapitre 4 Heritage et Polymorphisme
POO Java Chapitre 4 Heritage et PolymorphismePOO Java Chapitre 4 Heritage et Polymorphisme
POO Java Chapitre 4 Heritage et PolymorphismeMouna Torjmen
 
Chap 6 : classes et interfaces
Chap 6 : classes et interfacesChap 6 : classes et interfaces
Chap 6 : classes et interfacesAziz Darouichi
 
Chapitre 4 heritage et polymorphisme
Chapitre 4 heritage et polymorphismeChapitre 4 heritage et polymorphisme
Chapitre 4 heritage et polymorphismeAmir Souissi
 
Fascicule de tp atelier développement web
Fascicule de tp atelier développement webFascicule de tp atelier développement web
Fascicule de tp atelier développement webHouda TOUKABRI
 
TP2-UML-Correction
TP2-UML-CorrectionTP2-UML-Correction
TP2-UML-CorrectionLilia Sfaxi
 
Exercices uml-corrige
Exercices uml-corrigeExercices uml-corrige
Exercices uml-corrigeAmineMouhout1
 
Développement d'un site web jee de e commerce basé sur spring (m.youssfi)
Développement d'un site web jee de e commerce basé sur spring (m.youssfi)Développement d'un site web jee de e commerce basé sur spring (m.youssfi)
Développement d'un site web jee de e commerce basé sur spring (m.youssfi)ENSET, Université Hassan II Casablanca
 
Cours php & Mysql - 1ére partie
Cours php & Mysql - 1ére partieCours php & Mysql - 1ére partie
Cours php & Mysql - 1ére partiekadzaki
 
Cours design pattern m youssfi partie 8 stat, template method, command , medi...
Cours design pattern m youssfi partie 8 stat, template method, command , medi...Cours design pattern m youssfi partie 8 stat, template method, command , medi...
Cours design pattern m youssfi partie 8 stat, template method, command , medi...ENSET, Université Hassan II Casablanca
 
Chp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de ConceptionChp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de ConceptionLilia Sfaxi
 
Architectures 3-tiers (Web)
Architectures 3-tiers (Web)Architectures 3-tiers (Web)
Architectures 3-tiers (Web)Heithem Abbes
 
Java entreprise edition et industrialisation du génie logiciel par m.youssfi
Java entreprise edition et industrialisation du génie logiciel par m.youssfiJava entreprise edition et industrialisation du génie logiciel par m.youssfi
Java entreprise edition et industrialisation du génie logiciel par m.youssfiENSET, Université Hassan II Casablanca
 

Tendances (20)

Correction examen-java-avancé-1
Correction examen-java-avancé-1Correction examen-java-avancé-1
Correction examen-java-avancé-1
 
POO Java Chapitre 1 Classe & Objet
POO Java Chapitre 1 Classe & ObjetPOO Java Chapitre 1 Classe & Objet
POO Java Chapitre 1 Classe & Objet
 
Introduction à spring boot
Introduction à spring bootIntroduction à spring boot
Introduction à spring boot
 
TD4-UML-Correction
TD4-UML-CorrectionTD4-UML-Correction
TD4-UML-Correction
 
POO Java Chapitre 4 Heritage et Polymorphisme
POO Java Chapitre 4 Heritage et PolymorphismePOO Java Chapitre 4 Heritage et Polymorphisme
POO Java Chapitre 4 Heritage et Polymorphisme
 
Sécurité des Applications Web avec Json Web Token (JWT)
Sécurité des Applications Web avec Json Web Token (JWT)Sécurité des Applications Web avec Json Web Token (JWT)
Sécurité des Applications Web avec Json Web Token (JWT)
 
Chap 6 : classes et interfaces
Chap 6 : classes et interfacesChap 6 : classes et interfaces
Chap 6 : classes et interfaces
 
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
 
Fascicule de tp atelier développement web
Fascicule de tp atelier développement webFascicule de tp atelier développement web
Fascicule de tp atelier développement web
 
Support JEE Servlet Jsp MVC M.Youssfi
Support JEE Servlet Jsp MVC M.YoussfiSupport JEE Servlet Jsp MVC M.Youssfi
Support JEE Servlet Jsp MVC M.Youssfi
 
Support JEE Spring Inversion de Controle IOC et Spring MVC
Support JEE Spring Inversion de Controle IOC et Spring MVCSupport JEE Spring Inversion de Controle IOC et Spring MVC
Support JEE Spring Inversion de Controle IOC et Spring MVC
 
TP2-UML-Correction
TP2-UML-CorrectionTP2-UML-Correction
TP2-UML-Correction
 
Exercices uml-corrige
Exercices uml-corrigeExercices uml-corrige
Exercices uml-corrige
 
Développement d'un site web jee de e commerce basé sur spring (m.youssfi)
Développement d'un site web jee de e commerce basé sur spring (m.youssfi)Développement d'un site web jee de e commerce basé sur spring (m.youssfi)
Développement d'un site web jee de e commerce basé sur spring (m.youssfi)
 
Cours php & Mysql - 1ére partie
Cours php & Mysql - 1ére partieCours php & Mysql - 1ére partie
Cours php & Mysql - 1ére partie
 
Cours design pattern m youssfi partie 8 stat, template method, command , medi...
Cours design pattern m youssfi partie 8 stat, template method, command , medi...Cours design pattern m youssfi partie 8 stat, template method, command , medi...
Cours design pattern m youssfi partie 8 stat, template method, command , medi...
 
Chp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de ConceptionChp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de Conception
 
Architectures 3-tiers (Web)
Architectures 3-tiers (Web)Architectures 3-tiers (Web)
Architectures 3-tiers (Web)
 
Java entreprise edition et industrialisation du génie logiciel par m.youssfi
Java entreprise edition et industrialisation du génie logiciel par m.youssfiJava entreprise edition et industrialisation du génie logiciel par m.youssfi
Java entreprise edition et industrialisation du génie logiciel par m.youssfi
 

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

Bibdoc 2024 - Les intelligences artificielles en bibliotheque.pdf
Bibdoc 2024 - Les intelligences artificielles en bibliotheque.pdfBibdoc 2024 - Les intelligences artificielles en bibliotheque.pdf
Bibdoc 2024 - Les intelligences artificielles en bibliotheque.pdfAtelier Canopé 37 - Tours
 
Copilot your everyday AI companion- OFFICE 365-
Copilot your everyday AI companion- OFFICE 365-Copilot your everyday AI companion- OFFICE 365-
Copilot your everyday AI companion- OFFICE 365-Majida Antonios, M.Ed.
 
Newsletter SPW Agriculture en province du Luxembourg du 10-04-24
Newsletter SPW Agriculture en province du Luxembourg du 10-04-24Newsletter SPW Agriculture en province du Luxembourg du 10-04-24
Newsletter SPW Agriculture en province du Luxembourg du 10-04-24BenotGeorges3
 
Chana Orloff.pptx Sculptrice franco-ukranienne
Chana Orloff.pptx Sculptrice franco-ukranienneChana Orloff.pptx Sculptrice franco-ukranienne
Chana Orloff.pptx Sculptrice franco-ukranienneTxaruka
 
Bibdoc 2024 - Sobriete numerique en bibliotheque et centre de documentation.pdf
Bibdoc 2024 - Sobriete numerique en bibliotheque et centre de documentation.pdfBibdoc 2024 - Sobriete numerique en bibliotheque et centre de documentation.pdf
Bibdoc 2024 - Sobriete numerique en bibliotheque et centre de documentation.pdfAtelier Canopé 37 - Tours
 
Présentation - Initiatives - CECOSDA - OIF - Fact Checking.pptx
Présentation - Initiatives - CECOSDA - OIF - Fact Checking.pptxPrésentation - Initiatives - CECOSDA - OIF - Fact Checking.pptx
Présentation - Initiatives - CECOSDA - OIF - Fact Checking.pptxJCAC
 
Calendrier de la semaine du 8 au 12 avril
Calendrier de la semaine du 8 au 12 avrilCalendrier de la semaine du 8 au 12 avril
Calendrier de la semaine du 8 au 12 avrilfrizzole
 
Aux origines de la sociologie : du XIXème au début XX ème siècle
Aux origines de la sociologie : du XIXème au début XX ème siècleAux origines de la sociologie : du XIXème au début XX ème siècle
Aux origines de la sociologie : du XIXème au début XX ème siècleAmar LAKEL, PhD
 
Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...
Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...
Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...Atelier Canopé 37 - Tours
 
La Base unique départementale - Quel bilan, au bout de 5 ans .pdf
La Base unique départementale - Quel bilan, au bout de 5 ans .pdfLa Base unique départementale - Quel bilan, au bout de 5 ans .pdf
La Base unique départementale - Quel bilan, au bout de 5 ans .pdfbdp12
 
Pas de vagues. pptx Film français
Pas de vagues.  pptx   Film     françaisPas de vagues.  pptx   Film     français
Pas de vagues. pptx Film françaisTxaruka
 
L'Unité de Spiritualité Eudiste se joint à toute l'Église Universelle et en p...
L'Unité de Spiritualité Eudiste se joint à toute l'Église Universelle et en p...L'Unité de Spiritualité Eudiste se joint à toute l'Église Universelle et en p...
L'Unité de Spiritualité Eudiste se joint à toute l'Église Universelle et en p...Unidad de Espiritualidad Eudista
 

Dernier (13)

Bibdoc 2024 - Les intelligences artificielles en bibliotheque.pdf
Bibdoc 2024 - Les intelligences artificielles en bibliotheque.pdfBibdoc 2024 - Les intelligences artificielles en bibliotheque.pdf
Bibdoc 2024 - Les intelligences artificielles en bibliotheque.pdf
 
Copilot your everyday AI companion- OFFICE 365-
Copilot your everyday AI companion- OFFICE 365-Copilot your everyday AI companion- OFFICE 365-
Copilot your everyday AI companion- OFFICE 365-
 
Newsletter SPW Agriculture en province du Luxembourg du 10-04-24
Newsletter SPW Agriculture en province du Luxembourg du 10-04-24Newsletter SPW Agriculture en province du Luxembourg du 10-04-24
Newsletter SPW Agriculture en province du Luxembourg du 10-04-24
 
Chana Orloff.pptx Sculptrice franco-ukranienne
Chana Orloff.pptx Sculptrice franco-ukranienneChana Orloff.pptx Sculptrice franco-ukranienne
Chana Orloff.pptx Sculptrice franco-ukranienne
 
Bibdoc 2024 - Sobriete numerique en bibliotheque et centre de documentation.pdf
Bibdoc 2024 - Sobriete numerique en bibliotheque et centre de documentation.pdfBibdoc 2024 - Sobriete numerique en bibliotheque et centre de documentation.pdf
Bibdoc 2024 - Sobriete numerique en bibliotheque et centre de documentation.pdf
 
Présentation - Initiatives - CECOSDA - OIF - Fact Checking.pptx
Présentation - Initiatives - CECOSDA - OIF - Fact Checking.pptxPrésentation - Initiatives - CECOSDA - OIF - Fact Checking.pptx
Présentation - Initiatives - CECOSDA - OIF - Fact Checking.pptx
 
Bulletin des bibliotheques Burkina Faso mars 2024
Bulletin des bibliotheques Burkina Faso mars 2024Bulletin des bibliotheques Burkina Faso mars 2024
Bulletin des bibliotheques Burkina Faso mars 2024
 
Calendrier de la semaine du 8 au 12 avril
Calendrier de la semaine du 8 au 12 avrilCalendrier de la semaine du 8 au 12 avril
Calendrier de la semaine du 8 au 12 avril
 
Aux origines de la sociologie : du XIXème au début XX ème siècle
Aux origines de la sociologie : du XIXème au début XX ème siècleAux origines de la sociologie : du XIXème au début XX ème siècle
Aux origines de la sociologie : du XIXème au début XX ème siècle
 
Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...
Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...
Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...
 
La Base unique départementale - Quel bilan, au bout de 5 ans .pdf
La Base unique départementale - Quel bilan, au bout de 5 ans .pdfLa Base unique départementale - Quel bilan, au bout de 5 ans .pdf
La Base unique départementale - Quel bilan, au bout de 5 ans .pdf
 
Pas de vagues. pptx Film français
Pas de vagues.  pptx   Film     françaisPas de vagues.  pptx   Film     français
Pas de vagues. pptx Film français
 
L'Unité de Spiritualité Eudiste se joint à toute l'Église Universelle et en p...
L'Unité de Spiritualité Eudiste se joint à toute l'Église Universelle et en p...L'Unité de Spiritualité Eudiste se joint à toute l'Église Universelle et en p...
L'Unité de Spiritualité Eudiste se joint à toute l'Église Universelle et en p...
 

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 }