NEW
Font size
WorksheetsQuiz POO - Terminale NSI
Total questions: 20
Worksheet time: 10mins
Qu'est-ce qu'un objet en POO ?
Une instance d'une classe
Une fonction
Une variable
Un module
Quel mot-clé Python permet de définir une classe ?
class
def
object
new
Comment appelle-t-on les variables définies dans une classe ?
Les attributs
Les paramètres
Les constantes
Les modules
Comment appelle-t-on les fonctions définies dans une classe ?
Les méthodes
Les procédures
Les fonctions membres
les fonctions de classe
Quel est le nom de la méthode spéciale appelée lors de la création d'un objet en Python ?
__init__
__new__
__create__
__construct__
À quoi sert le paramètre 'self' dans une méthode de classe ?
À référencer l'instance de la classe
À créer une copie de l'objet
À détruire l'objet
À hériter d'une autre classe
Comment rend-on un attribut privé en Python (par convention) ?
En préfixant son nom par deux underscores __
En utilisant le mot-clé private
En le déclarant dans __init__
En utilisant le mot-clé protected
Qu'est-ce que l'héritage en POO ?
Le mécanisme permettant à une classe de récupérer les attributs et méthodes d'une autre classe
La copie d'un objet
La suppression d'une classe
La création de plusieurs objets identiques
Comment déclare-t-on qu'une classe Chien hérite de la classe Animal en Python ?
class Chien(Animal):
class Chien extends Animal:
class Chien inherits Animal:
class Chien -> Animal:
Qu'est-ce que le polymorphisme en POO ?
La capacité d'une méthode à avoir des comportements différents selon la classe
La création de plusieurs classes identiques
L'héritage multiple
La destruction d'objets
Comment appelle-t-on la classe dont hérite une autre classe ?
La classe mère (ou superclasse)
La classe enfant
La classe principale
La classe dérivée
Quelle fonction permet d'appeler la méthode de la classe mère en Python ?
super()
parent()
base()
mother()
Une méthode getter est :
une méthode qui permet d'accéder à la valeur d'un attribut privé
une méthode qui modifie la valeur d'un attribut
une méthode qui supprime un objet
une méthode qui initialise une classe
Qu'est-ce qu'une méthode setter ?
Une méthode qui modifie la valeur d'un attribut privé
Une méthode qui lit un attribut
Une méthode qui crée une classe
Une méthode qui détruit un objet
Que va afficher ce code ?
a) 130
b) 50
c) 80
d) Erreur
Que va afficher ce code ?
Ce code va afficher le nom de l'animal.
Ce code va afficher une erreur.
Ce code ne va rien afficher.
Ce code va afficher le nom de l'objet
Que retourne la méthode __str__ d'une classe ?
Une représentation sous forme de chaîne de caractères de l'objet pour l'utilisateur
La classe de l'objet
La taille de l'objet
Les attributs de l'objet
À quoi sert la méthode __repr__ ?
À fournir une représentation de l'objet pour les développeurs
À créer une copie de l'objet
À supprimer l'objet
À comparer deux objets
Qu'est-ce qu'un constructeur ?
Une méthode spéciale appelée lors de la création d'un objet
Une fonction qui détruit un objet
Un attribut de classe
Une classe qui en crée d'autres
Peut-on avoir plusieurs constructeurs en Python ?
Non, mais on peut utiliser des paramètres par défaut
Oui, autant qu'on veut
Oui, mais seulement deux
Non, c'est impossible
