TD4
L’approche orientée objet
QCM
1. Que signifie le concept d’encapsulation?
Cela désigne un mécanisme de gestion de la mémoire propre à l’OO.
Cela désigne le regroupement d’une collection d’objets dans un nouvel
objet.
Regrouper dans un même élément informatique, les aspects statique et
dynamique spécifiques à une entité.
Cela désigne un principe de mise en relation des objets d’une application.
2. Quelle assertion correspond le mieux à la définition d’une classe?
C’est un ensemble de données, qui est une description d’une abstraction
du monde réel.
C’est un synonyme du terme « objet ».
C’est un ensemble d’objets partageant une structure et un comportement
communs.
C’est un groupe d’opérations.
QCM
3. Qu’appelle-t-on « visibilité d’un objet »?
C’est le nombre de méthodes et d’attributs dont l’objet dispose.
C’est le nombre d’attributs que contient l’objet.
C’est l’espace d’une application où l’objet peut être utilisé.
C’est le nombre d’applications informatiques pour lesquels l’objet
est utilisé.
4. Quelle est l’assertion qui correspond le mieux à la définition d’une
méthode?
Une méthode est une classe ne contenant aucune variable.
Une méthode est une suite d’invocations d’opérations sur un objet.
Une méthode est l’ensemble des données d’un objet.
Une méthode est un traitement réalisé par un objet.
QCM
5. Qu’est-ce que l’état d’un objet?
C’est l’ensemble des méthodes d’un objet.
C’est l’ensemble des attributs d’un objet.
C’est la valeur des attributs d’un objet.
C’est l’ensemble des méthodes et attributs d’un objet
6. Quelle assertion se rapproche le plus du concept d’héritage?
C’est un mécanisme qui permet de changer le type des objets.
C’est une relation de spécialisation entre une classe et ses classes
filles.
C’est un synonyme du concept « instanciation ».
Cela permet à un objet de connaître la valeur d’un attribut d’un
autre objet.
QCM
7. Qu’est-ce qu’une instance?
Une occurrence particulière d’une classe.
C’est un synonyme du terme « classe ».
C’est l’identifiant d’un objet.
C’est l’état d’une classe à un moment donné.
8. Qu’est-ce qu’un attribut?
C’est une variable globale à toute l’application.
C’est une variable quelconque dans une application OO.
C’est une variable locale dans une méthode d’instance.
Un attribut est une variable qui caractérise un objet.
QCM
9. Qu’est-ce qu’un constructeur?
C’est un objet propre à chaque classe qui permet la construction
des instances de la classe
C’est le moyen de lancer une application OO.
C’est une méthode permettant l’accès aux attributs privés d’une
classe.
C’est une méthode spécifique appelée lorsque la classe est
instanciée.
10. Combien d’objets d’une classe donnée peuvent être construits
dans une application OO?
Seulement un par constructeur.
Autant qu’en demande l’application.
Seulement un par classe.
Un objet par variable.
QCM
11. Le fait de ressortir les caractéristiques d’une structure qui la distinguent
de tous les autres types de structures du domaine
Encapsulation
Abstraction
Polymorphisme
Classification
12. Le fait de regrouper, dans un même élément informatique les données
et les fonctions spécifiques à une entité
Encapsulation
Association
Abstraction
Réutilisation
QCM
13. Une entité autonome modélisant l’aspect statique et dynamique d’une
partie du monde réel.
Un attribut
Une fonction
Un objet
L’association
14. Les éléments caractérisant un objet sont :
Statut + attribut + méthode
Etat + comportement + identité
Identité + valeur + données
Données + méthodes
QCM
15. Lequel des éléments suivants n’est pas un concept OO
Héritage
Encapsulation
Polymorphisme
Compilation
16. Les volumes sont soit des dictionnaires soit des livres. Que représente «
livre » par rapport à « volume » ?
Un attribut
Une méthode
Une classe fille
Une classe mère
QCM
17. Les documents ont un titre et un numéro. Que représente « titre » par
rapport à « document ».
Un attribut
Une méthode
Une classe fille
Une classe mère
18. Le polymorphisme est un concept qui accompagne
L’encapsulation
L’héritage
L’abstraction
L’instanciation
QCM
19. La redéfinition d’une opération héritée est appelée:
Surcharge
Héritage
Encapsulation
Abstraction
20. l'héritage multiple permet à une sous-classe d'avoir plusieurs
Super classes
Sous classes
Attributs
Méthodes
Vrai/Faux
vrai
1. Un objet est une instance de sa classe _____
faux
2. Les méthodes de la classe sont privées _____
3. Un objet peut agir directement sur un autre objet ____
faux
vrai
4. L’interaction entre objets se fait via des messages ____
5. L’interface de l’objet est la partie accessible par les éléments
extérieurs ____
vrai
faux
6. L’héritage est la relation qui relie une classe à ses objets ____
Vrai/Faux
7. Les méthodes sont les opérations applicables à certains objets
instances de la classe ____
vrai
8. Les attributs publiques décrivent le comportement accessible
faux
de la classe ____
vrai
9. La structure d’une classe est constante ____
10. les objets ne peuvent pas être ajoutés ou détruits pendant
faux
l’exécution ____
11. Un objet est créé à l’aide d’une méthode de type
constructeur ____
vrai
12. La méthode sélecteur (getter) permet la modification de
l’état d’un objet ____
faux
Q1
• Expliquez l’héritage et ses deux types.
• L'héritage est le mécanisme de transmission par lequel une super-classe
partage ses attributs et opérations avec ses sous-classes.
• L'héritage simple permet à une sous-classe de n'avoir qu'une seule super
classe,
• L'héritage multiple permet à une sous-classe d'avoir plusieurs super
classes.
Q2
• Quelle est la différence entre classe et objet?
• Une classe permet de regrouper des objets qui présentent des propriétés
similaires (attributs) et un comportement commun (méthodes).
• L’objet est une entité autonome modélisant l’aspect statique et
dynamique d’une partie de l’aspect du monde réel.
• Un objet est une instance de sa classe.
Q3
• Expliquez la réutilisation en Orienté Objet.
• À travers le mécanisme d'héritage, l'approche orientée objet permet la
réutilisation de composants (classes, objets, opérations)
• À travers l’instanciation plusieurs objets peuvent être créés à partir d’une
seule classe.