wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Quiz sur la Programmation Orientée Objet

Total questions: 11

Worksheet time: 6mins

Name
Class
Date
1.

Quelle est la principale limite de la programmation classique par rapport aux données ?

a)

Les données sont trop complexes à structurer.

b)

Il existe un libre accès aux données par n’importe quel module, ce qui pose des problèmes de sécurité et d'instabilité.

c)

Les données ne peuvent pas être modifiées une fois créées.

d)

Le code et les données sont fusionnés de manière indissociable.

2.

Qu'est-ce que la « Réification » dans le contexte de la modélisation ?

a)

Le processus de suppression des objets inutiles.

b)

La décision de considérer une portion du réel ou un concept abstrait comme un objet pour pouvoir le manipuler.

c)

Une méthode pour optimiser la vitesse d'exécution du code.

d)

La traduction automatique du code vers un langage machine.

3.

Selon le principe d'abstraction, que doit faire un modélisateur ?

a)

Inclure tous les détails techniques possibles dans l'objet.

b)

Ignorer totalement le fonctionnement interne des systèmes.

c)

Identifier les caractéristiques et comportements communs pour se focaliser sur l'essentiel et cacher les détails.

d)

Créer une fonction différente pour chaque cas particulier.

4.

Quelle est la « relation fondamentale » définissant un objet ?

a)

Objet = Fonctions + Variables globales.

b)

Objet = Attributs (état) + Méthodes (comportement).

c)

Objet = Interface + Client + Serveur.

d)

Objet = Classe + Héritage.

5.

En plus de l'état et du comportement, quelle caractéristique permet de distinguer un objet d'un autre, indépendamment de ses valeurs ?

a)

Son adresse mémoire.

b)

Sa classe d'origine.

c)

Son identité (identifiant unique).

d)

Le nombre de méthodes qu'il possède.

6.

L'encapsulation permet de définir deux niveaux de perception. Lesquels ?

a)

Le niveau Statique et le niveau Dynamique.

b)

Le niveau externe (interface) et le niveau interne (réalisation/corps).

c)

Le niveau Public et le niveau Global.

d)

Le niveau Utilisateur et le niveau Administrateur.

7.

Comment appelle-t-on le processus de création d'un objet à partir d'une classe ?

a)

La modélisation.

b)

L'instanciation (passage de l'indéfini au défini).

c)

La reification.

d)

La spécialisation.

8.

Quel est l'unique moyen pour les objets de communiquer entre eux dans une application OO ?

a)

En partageant des variables communes.

b)

Par des accès directs à la structure interne des autres objets.

c)

Via des envois de messages (requêtes adressées à un objet).

d)

En copiant le code des méthodes voisines.

9.

La surcharge est une forme de polymorphisme qui permet:

a)

Établir le lien entre l'opération et l'algorithme lors de l'exécution.

b)

Donner plusieurs significations à un même symbole (ex: addition d'entiers ou de doubles).

c)

Paramétrer des traitements et des structures par des types.

10.

La généricité est une forme de polymorphisme qui permet de:

a)

Paramétrer des traitements et des structures par des types.

b)

Établir le lien entre l'opération et l'algorithme lors de l'exécution.

c)

Donner plusieurs significations à un même symbole (ex: addition d'entiers ou de doubles).

11.

La liaison dynamique (dynamic binding) est une forme/mécanisme de polymorphisme qui permet de:

a)

Donner plusieurs significations à un même symbole (ex: addition d'entiers ou de doubles).

b)

Paramétrer des traitements et des structures par des types.

c)

Établir le lien entre l'opération et l'algorithme lors de l'exécution.