NEW
Font size
WorksheetsConcepts fondamentaux de POO
Total questions: 20
Worksheet time: 10mins
Pourquoi la POO ?Quelle est la raison principale mise en avant ?
Représenter les éléments du monde réel sous forme d’objets pour plus de modularité et de réutilisabilité.
Augmenter la taille des programmes pour exploiter davantage de mémoire.
Éviter toute forme de modélisation du monde réel.
Remplacer les tests unitaires par des scripts manuels.
Introduction à la POO — Complétez l’affirmation telle qu’affichée : La POO est un paradigme de programmation basé sur ________.
les objets
les pages web statiques
les scripts shell
les fonctions purement mathématiques
Définitions — D’après la diapositive, qu’est‑ce qu’un attribut ?
Une propriété visible de l’extérieur de l’objet, propre et particulière à un être ou à une chose.
Une tâche exécutée par un objet à la demande d’un autre objet.
Un algorithme d’optimisation des ressources.
Un fichier de configuration externe.
Définitions — Qu’est‑ce qu’une méthode ?
Un comportement particulier de l’objet, exécuté lorsqu’un autre objet le lui demande.
Une variable globale partagée entre tous les objets.
Une propriété immuable de l’objet.
Un protocole réseau spécifique.
État d’un objet — Qu’est‑ce qui définit l’état d’un objet ?
Les valeurs de ses attributs.
La taille du code source.
Le nombre de méthodes privées.
Le temps d’exécution du programme.
Notion de classe — Quelle approche est recommandée pour éviter de recréer la même structure de données pour chaque objet par exemple « voiture » ?
Créer une seule structure de données commune à toutes les voitures qui décrit ce qu’est une voiture de manière générale, puis créer des objets à partir de cette structure.
Copier‑coller la structure de données pour chaque voiture indépendamment.
Supprimer les attributs spécifiques pour uniformiser les objets.
Utiliser uniquement des variables globales partagées.
Types, variables et POO : Quelle déclaration, telle qu’indiquée, crée une variable « voiture1 » de type « voiture » ?
Voiture voiture1.
voiture = voiture1;
new voiture1();
type Voiture: voiture1
Classe et instanciation d’objet : En orienté objet, à quoi la notion de type est-elle remplacée ?
À la notion de classe
Aux fonctions globales
Aux variables locales
Aux modules système
Classe et instanciation d’objet : Que représente la classe ?
L’ensemble des objets partageant les mêmes attributs et comportements .
Un seul objet spécifique nommé « voiture »
Une bibliothèque système pour l’interface graphique
Un identificateur appelé référence
Classe et instanciation d’objet : Que désigne « voiture1 » dans les langages orientés objet ?
L’identificateur (référence) de l’objet « voiture » créé
L’objet « voiture » lui-même
Le type générique de toutes les voitures
Un module importé
Classe et instanciation d’objet : Quelle est la différence entre une classe et un objet ?
Une classe est une définition, tandis qu'un objet est une instance de cette définition.
Une classe est un type de données, alors qu'un objet est une variable.
Une classe ne peut pas avoir d'attributs, alors qu'un objet en a.
Une classe est toujours publique, tandis qu'un objet peut être privé.
État d’un objet — Quelle est la différence entre un attribut et une méthode dans une classe ?
Un attribut est une propriété de l'objet, tandis qu'une méthode est une fonction qui définit un comportement.
Un attribut est une fonction, tandis qu'une méthode est une propriété.
Les attributs sont toujours privés, alors que les méthodes sont publiques.
Les attributs ne peuvent pas être modifiés, tandis que les méthodes le peuvent.
Laquelle des écritures suivantes est correcte pour affecter la marque « Volkswagen » à l’objet voiture1 ?
marque.voiture1 = "Volkswagen"
voiture1 = "Volkswagen"
voiture1.marque = "Volkswagen"
"Volkswagen" = voiture1.marque
Dans la phrase : « Voiture voiture1; », que représente Voiture ?
Un objet
Une méthode
Une classe
Un attribut de voiture1
Dans le code suivant : Etudiant e1 = new Etudiant();
e1 est
Instance de la classe Etudiant
Un type de base
Une méthode
Une classe
Dans la classe CompteBancaire, lequel des éléments suivants est le plus probable comme attribut ?
deposer()
retirer()
solde
afficherReleve()
Laquelle des instructions suivantes crée un objet de la classe Livre ?
Livre
new Livre
Livre livre1
Livre livre1 = new Livre()
Classe et instanciation d’objet : Quel mot-clé est utilisé pour créer une nouvelle instance d'une classe en Java ?
instance
class
create
new
État d’un objet — Comment peut-on modifier l'état d'un objet après sa création ?
En appelant une méthode de l'objet qui change ses attributs.
En changeant le type de l'objet.
En créant un nouvel objet.
En supprimant l'objet existant.
Définitions — Qu'est-ce qu'un constructeur dans une classe ?
Une méthode spéciale qui initialise un nouvel objet.
Une variable qui stocke des données.
Une méthode qui supprime un objet.
Un type de classe abstraite.
