0% ont trouvé ce document utile (0 vote)
127 vues3 pages

Concours Licence Pro Informatique

Ce document contient un examen sur les concepts de programmation orientée objet. Il présente plusieurs questions à choix multiples sur des sujets tels que les classes, les héritages, les interfaces et le polymorphisme en Java.

Transféré par

Aymane Sabri
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
127 vues3 pages

Concours Licence Pro Informatique

Ce document contient un examen sur les concepts de programmation orientée objet. Il présente plusieurs questions à choix multiples sur des sujets tels que les classes, les héritages, les interfaces et le polymorphisme en Java.

Transféré par

Aymane Sabri
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Université Cadi Ayyad

Ecole Supérieure de Technologie Essaouira


Concours d'accès à la licence Professionnelle : Ingénierie des Systèmes Informatiques et Logiciels
(Informatique)
Nom : ……………………………………………………
Prénom : …………………………………………………
CIN :......................................................

&.........................................................................................................................................................................

…………………..
Cadre réservé à l'administration

Exercice 3 : POO
1. Java est un langage :
(a) Procédural
(b) Orienté objet
(c) Portable
2. L’interprétation des programmes Java est effectuée par
(a) API
(b) JDK
(c) JVM
(d) AWT
3. Considérons l'instruction suivante
A a = (B) b ;
Pour le compilateur Java, cette instruction est correcte si :
a) la classe B est une sous-classe de A
b) la classe B est une superclasse de A
c) le type déclaré de b est une sous-classe de B
d) le type déclaré de b est une superclasse de B
4. Un attribut statique est aussi appelé :
a) variable d'instance
b) variable de classe
c) variable d'interface
d) variable locale
5. Une classe qui implémente une interface :
a) obligatoirement une interface elle aussi
b) obligatoirement une classe concrète
c) peut être une classe concrète à condition de définir toutes les méthodes de l'interface
d) obligatoirement une classe concrète si elle définit toutes les méthodes de l'interface
6. Le ramasse-miettes (Garbage Collector)
a) une méthode qui permet de réinitialiser l'état d'un objet
b) une classe qui regroupe tous les objets de petite taille dans un paquetage «corbeille»
c) une méthode qui doit être appelée par le programmeur après la destruction de l'objet
d) permet au programmeur de ne pas s'occuper de la destruction des objets
e) aucune des réponses ci-dessus

4/6

Essaouira Al Jadida, Route d’Agadir, BP : 383, Essaouira. Tél. /Fax : 0524 79 26 48


05 24 79 26 48 : ‫ اﻟﻔﺎﻛﺲ‬/ ‫ اﻟﮭﺎﺗﻒ‬.‫ اﻟﺼﻮﯾﺮة‬،383:‫ب‬.‫ص‬.‫ طﺮﯾﻖ اﻛﺎدﯾﺮ‬،‫اﻟﺼﻮﯾﺮة اﻟﺠﺪﯾﺪة‬
Email : [Link]@[Link], Site Web : [Link]
Exercice 4 : POO
Quels résultats fournit le programme suivant ?
class A{
public void affiche(){
[Link] ("Je suis un A") ;
}
}
class B extends A { }
class C extends A{
public void affiche(){
[Link] ("Je suis un C") ;
}
}
class D extends C{
public void affiche(){
[Link] ("Je suis un D") ;
} 5/6
}
class E extends B {}
class F extends C {}
public class Polymorphisme{
public static void main (String arg[]){
A a = new A() ; [Link]() ;
B b = new B() ; [Link]() ;
C c = new C() ; [Link]() ;
D d = new D() ; [Link]() ;
E e = new E() ; [Link]() ;
F f = new F() ; [Link]() ;
}
}

Réponse :

5/6
Essaouira Al Jadida, Route d’Agadir, BP : 383, Essaouira. Tél. /Fax : 0524 79 26 48
05 24 79 26 48 : ‫ اﻟﻔﺎﻛﺲ‬/ ‫ اﻟﮭﺎﺗﻒ‬.‫ اﻟﺼﻮﯾﺮة‬،383:‫ب‬.‫ص‬.‫ طﺮﯾﻖ اﻛﺎدﯾﺮ‬،‫اﻟﺼﻮﯾﺮة اﻟﺠﺪﯾﺪة‬
Email : [Link]@[Link], Site Web : [Link]
Exercice 5 : COO
Une équipe d’informatique est composée de développeurs. Une équipe travaille pour une entreprise. Une équipe
possède un logo. Un développeur utilise un ordinateur qui lui est personnel. Un développeur peut être un
programmeur ou un concepteur. Le logo des ordinateurs des programmeurs est identique au logo de son
équipe. Le logo des ordinateurs des concepteurs est toujours « @ ». Les concepteurs proposent des modèles.
Les programmeurs implémentent les modèles. Présentez le diagramme de classes correspondant en montrant :
- Les différentes classes
- Les associations entre classes
- Les attributs de chaque classe
- Les attributs de chaque association
- Les multiplicités des associations.
Réponse :

6/6

Essaouira Al Jadida, Route d’Agadir, BP : 383, Essaouira. Tél. /Fax : 0524 79 26 48


05 24 79 26 48 : ‫ اﻟﻔﺎﻛﺲ‬/ ‫ اﻟﮭﺎﺗﻒ‬.‫ اﻟﺼﻮﯾﺮة‬،383:‫ب‬.‫ص‬.‫ طﺮﯾﻖ اﻛﺎدﯾﺮ‬،‫اﻟﺼﻮﯾﺮة اﻟﺠﺪﯾﺪة‬
Email : [Link]@[Link], Site Web : [Link]

Vous aimerez peut-être aussi