0% ont trouvé ce document utile (0 vote)
106 vues16 pages

TD4 Oo

Transféré par

Nedra Ibrahim
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)
106 vues16 pages

TD4 Oo

Transféré par

Nedra Ibrahim
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

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.

Vous aimerez peut-être aussi