Flashcards : Programmation orientée objet (34 cartes)

Toutes les cartes

1Question

Qu'est-ce qu'un paradigme de programmation ?

Réponse

Une philosophie pour concevoir un programme et aborder un problème.

2Question

Comment la programmation impérative guide-t-elle l'ordinateur ?

Réponse

Elle indique explicitement les étapes à suivre pour un résultat.

3Question

Sur quoi la programmation orientée objet organise-t-elle la conception ?

Réponse

Sur des objets et leurs méthodes.

4Question

Quel type d'objet est la liste m = [4,5,2] en Python ?

Réponse

Un objet de type list.

5Question

Quel effet produit l'appel m.reverse() sur la liste m ?

Réponse

Il inverse l'ordre des éléments de la liste.

6Question

Qu'est-ce que l'encapsulation en programmation orientée objet ?

Réponse

Utiliser un objet et ses méthodes sans connaître leur implémentation interne.

7Question

Qu'est-ce qu'une classe en programmation orientée objet ?

Réponse

Une structure de données définissant une catégorie générique d'objets.

8Question

Qu'est-ce qu'un objet dans une classe ?

Réponse

Un élément particulier qui constitue une instance d'une classe avec attributs et fonctionnalités.

9Question

Qu'est-ce qu'un attribut d'un objet ?

Réponse

Une caractéristique d'un objet comme l'âge, la couleur ou le surnom.

10Question

Qu'est-ce que le constructeur en Python ?

Réponse

La méthode __init__() appelée automatiquement à la création d'un objet.

11Question

Que représente self dans une méthode de classe Python ?

Réponse

L'objet lui-même en cours de construction ou manipulation.

12Question

Comment est créé l'attribut age dans la classe Voiture ?

Réponse

Par le calcul 2025 - self.annee.

13Question

Quelle valeur a l'attribut age pour une voiture de 2012 ?

Réponse

Il vaut 13.

14Question

Comment définit-on une méthode personnalisée dans une classe Python ?

Réponse

Avec def à l'intérieur de la classe.

15Question

Quand une méthode utilise les attributs de l'objet, quel paramètre reçoit-elle ?

Réponse

Le paramètre self.

16Question

Comment appelle-t-on une méthode sur une instance en Python ?

Réponse

Avec la notation par point.

17Question

Comment accéder à l'abscisse d'un objet Point A ?

Réponse

Par A.x.

18Question

Comment accéder à l'ordonnée d'un objet Point A ?

Réponse

Par A.y.

19Question

Que crée la classe Point avec les paramètres (3, 5) ?

Réponse

Un objet A avec A.x = 3 et A.y = 5.

20Question

Que renvoie la méthode distance() ajoutée à la classe Point ?

Réponse

La distance du point à l'origine du repère.

21Question

Dans quel type de repère la méthode distance() calcule-t-elle la distance ?

Réponse

Dans un repère orthonormé.

22Question

Qu'est-ce qu'un programme peut mélanger avec la programmation orientée objet ?

Réponse

La programmation impérative ou la programmation fonctionnelle.

23Question

Que signifient les méthodes précédées ou entourées de doubles underscores en Python ?

Réponse

Ce sont des méthodes privées non destinées à l'utilisateur.

24Question

Quelles méthodes publiques de liste sont utilisables par l'utilisateur ?

Réponse

append, clear et reverse.

25Question

Que fait la fonction dir appliquée à un objet ?

Réponse

Elle donne la liste des fonctions et méthodes disponibles pour cet objet.

26Question

Que fait help(m.append) en Python ?

Réponse

Elle affiche la docstring de la méthode append.

27Question

Quel est le rôle de Garfield dans la relation classe-chat ?

Réponse

Garfield est un objet qui constitue une instance de la classe chat.

28Question

Comment déclare-t-on une classe Python minimale ?

Réponse

Avec class Voiture: et éventuellement pass.

29Question

Quelle convention s'applique au nom d'une classe Python ?

Réponse

Il commence toujours par une majuscule.

30Question

Que fait l'instruction mon_bolide = Voiture(2012, "rouge", 100) ?

Réponse

Elle crée une instance de Voiture avec année, couleur et vitesse maximale.

31Question

Que fait l'appel batmobile.petite_annonce() pour l'instance Voiture(2036, "noire", 325) ?

Réponse

Il affiche une annonce avec sa couleur, année et vitesse maximale.

32Question

Que montre la fonction help appliquée à une méthode ?

Réponse

La docstring de cette méthode.

33Question

Que permet de retrouver dir appliqué à l'objet batmobile ?

Réponse

Les attributs age, annee, couleur, vitesse_max et la méthode petite_annonce.

34Question

Que renvoie l'appel A.distance() pour A = Point(3, 5) ?

Réponse

5.830951894845301.

Teste-toi avec le QCM

Teste tes connaissances avec un QCM de 15 questions sur Programmation orientée objet.

1. Qu’est-ce qu’un paradigme de programmation ?

2. Quelle différence caractérise la programmation impérative et la programmation orientée objet ?

Faire le QCM →

Consultez la fiche

Révisez le cours complet dans la fiche de révision de Programmation orientée objet.

Voir la fiche →

Cours similaires

Crée tes propres flashcards

Importe ton cours et l'IA génère des flashcards en 30 secondes.

Générateur de flashcards