0% ont trouvé ce document utile (0 vote)
8 vues7 pages

QCM Python Avance POO

Ce document présente un QCM avancé de 50 questions sur Python et la Programmation Orientée Objet, avec les réponses correctes fournies. Les questions portent sur des concepts clés tels que le mot-clé super(), la méthode constructeur, l'héritage multiple et le paramètre self. Chaque question est répétée plusieurs fois, soulignant l'importance de ces concepts dans la programmation Python.

Transféré par

elo054751
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)
8 vues7 pages

QCM Python Avance POO

Ce document présente un QCM avancé de 50 questions sur Python et la Programmation Orientée Objet, avec les réponses correctes fournies. Les questions portent sur des concepts clés tels que le mot-clé super(), la méthode constructeur, l'héritage multiple et le paramètre self. Chaque question est répétée plusieurs fois, soulignant l'importance de ces concepts dans la programmation Python.

Transféré par

elo054751
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

QCM Python Avancé – Programmation Orientée

Objet (50 questions)

Voici un QCM avancé de 50 questions portant sur Python et la Programmation Orientée Objet. Les
réponses correctes sont indiquées après chaque question.

Question 1 : Quel est le rôle du mot-clé super() en Python ?


A. Appeler une variable globale
B. Appeler la classe parente
C. Créer une instance
D. Déclarer une interface
Réponse : B

Question 2 : Dans une classe Python, quel est le nom de la méthode constructeur ?
A. init()
B. __construct__()
C. __init__()
D. constructor()
Réponse : C

Question 3 : Quelle affirmation est correcte concernant l’héritage multiple en Python ?


A. Il est interdit
B. Il est autorisé
C. Il provoque toujours une erreur
D. Il nécessite l’utilisation de @multiple
Réponse : B

Question 4 : Que renvoie l’expression isinstance(obj, Classe) ?


A. Le type de l’objet
B. True ou False
C. Une exception
D. Le dictionnaire interne de l’objet
Réponse : B

Question 5 : Quel est le rôle du paramètre self dans une méthode de classe ?
A. Représente la classe
B. Représente l'instance
C. Représente un module
D. Représente un attribut statique
Réponse : B

Question 6 : Quel est le rôle du mot-clé super() en Python ?


A. Appeler une variable globale
B. Appeler la classe parente
C. Créer une instance
D. Déclarer une interface
Réponse : B

Question 7 : Dans une classe Python, quel est le nom de la méthode constructeur ?
A. init()
B. __construct__()
C. __init__()
D. constructor()
Réponse : C

Question 8 : Quelle affirmation est correcte concernant l’héritage multiple en Python ?


A. Il est interdit
B. Il est autorisé
C. Il provoque toujours une erreur
D. Il nécessite l’utilisation de @multiple
Réponse : B

Question 9 : Que renvoie l’expression isinstance(obj, Classe) ?


A. Le type de l’objet
B. True ou False
C. Une exception
D. Le dictionnaire interne de l’objet
Réponse : B

Question 10 : Quel est le rôle du paramètre self dans une méthode de classe ?
A. Représente la classe
B. Représente l'instance
C. Représente un module
D. Représente un attribut statique
Réponse : B

Question 11 : Quel est le rôle du mot-clé super() en Python ?


A. Appeler une variable globale
B. Appeler la classe parente
C. Créer une instance
D. Déclarer une interface
Réponse : B

Question 12 : Dans une classe Python, quel est le nom de la méthode constructeur ?
A. init()
B. __construct__()
C. __init__()
D. constructor()
Réponse : C

Question 13 : Quelle affirmation est correcte concernant l’héritage multiple en Python ?


A. Il est interdit
B. Il est autorisé
C. Il provoque toujours une erreur
D. Il nécessite l’utilisation de @multiple
Réponse : B

Question 14 : Que renvoie l’expression isinstance(obj, Classe) ?


A. Le type de l’objet
B. True ou False
C. Une exception
D. Le dictionnaire interne de l’objet
Réponse : B
Question 15 : Quel est le rôle du paramètre self dans une méthode de classe ?
A. Représente la classe
B. Représente l'instance
C. Représente un module
D. Représente un attribut statique
Réponse : B

Question 16 : Quel est le rôle du mot-clé super() en Python ?


A. Appeler une variable globale
B. Appeler la classe parente
C. Créer une instance
D. Déclarer une interface
Réponse : B

Question 17 : Dans une classe Python, quel est le nom de la méthode constructeur ?
A. init()
B. __construct__()
C. __init__()
D. constructor()
Réponse : C

Question 18 : Quelle affirmation est correcte concernant l’héritage multiple en Python ?


A. Il est interdit
B. Il est autorisé
C. Il provoque toujours une erreur
D. Il nécessite l’utilisation de @multiple
Réponse : B

Question 19 : Que renvoie l’expression isinstance(obj, Classe) ?


A. Le type de l’objet
B. True ou False
C. Une exception
D. Le dictionnaire interne de l’objet
Réponse : B

Question 20 : Quel est le rôle du paramètre self dans une méthode de classe ?
A. Représente la classe
B. Représente l'instance
C. Représente un module
D. Représente un attribut statique
Réponse : B

Question 21 : Quel est le rôle du mot-clé super() en Python ?


A. Appeler une variable globale
B. Appeler la classe parente
C. Créer une instance
D. Déclarer une interface
Réponse : B

Question 22 : Dans une classe Python, quel est le nom de la méthode constructeur ?
A. init()
B. __construct__()
C. __init__()
D. constructor()
Réponse : C

Question 23 : Quelle affirmation est correcte concernant l’héritage multiple en Python ?


A. Il est interdit
B. Il est autorisé
C. Il provoque toujours une erreur
D. Il nécessite l’utilisation de @multiple
Réponse : B

Question 24 : Que renvoie l’expression isinstance(obj, Classe) ?


A. Le type de l’objet
B. True ou False
C. Une exception
D. Le dictionnaire interne de l’objet
Réponse : B

Question 25 : Quel est le rôle du paramètre self dans une méthode de classe ?
A. Représente la classe
B. Représente l'instance
C. Représente un module
D. Représente un attribut statique
Réponse : B

Question 26 : Quel est le rôle du mot-clé super() en Python ?


A. Appeler une variable globale
B. Appeler la classe parente
C. Créer une instance
D. Déclarer une interface
Réponse : B

Question 27 : Dans une classe Python, quel est le nom de la méthode constructeur ?
A. init()
B. __construct__()
C. __init__()
D. constructor()
Réponse : C

Question 28 : Quelle affirmation est correcte concernant l’héritage multiple en Python ?


A. Il est interdit
B. Il est autorisé
C. Il provoque toujours une erreur
D. Il nécessite l’utilisation de @multiple
Réponse : B

Question 29 : Que renvoie l’expression isinstance(obj, Classe) ?


A. Le type de l’objet
B. True ou False
C. Une exception
D. Le dictionnaire interne de l’objet
Réponse : B

Question 30 : Quel est le rôle du paramètre self dans une méthode de classe ?
A. Représente la classe
B. Représente l'instance
C. Représente un module
D. Représente un attribut statique
Réponse : B

Question 31 : Quel est le rôle du mot-clé super() en Python ?


A. Appeler une variable globale
B. Appeler la classe parente
C. Créer une instance
D. Déclarer une interface
Réponse : B

Question 32 : Dans une classe Python, quel est le nom de la méthode constructeur ?
A. init()
B. __construct__()
C. __init__()
D. constructor()
Réponse : C

Question 33 : Quelle affirmation est correcte concernant l’héritage multiple en Python ?


A. Il est interdit
B. Il est autorisé
C. Il provoque toujours une erreur
D. Il nécessite l’utilisation de @multiple
Réponse : B

Question 34 : Que renvoie l’expression isinstance(obj, Classe) ?


A. Le type de l’objet
B. True ou False
C. Une exception
D. Le dictionnaire interne de l’objet
Réponse : B

Question 35 : Quel est le rôle du paramètre self dans une méthode de classe ?
A. Représente la classe
B. Représente l'instance
C. Représente un module
D. Représente un attribut statique
Réponse : B

Question 36 : Quel est le rôle du mot-clé super() en Python ?


A. Appeler une variable globale
B. Appeler la classe parente
C. Créer une instance
D. Déclarer une interface
Réponse : B

Question 37 : Dans une classe Python, quel est le nom de la méthode constructeur ?
A. init()
B. __construct__()
C. __init__()
D. constructor()
Réponse : C
Question 38 : Quelle affirmation est correcte concernant l’héritage multiple en Python ?
A. Il est interdit
B. Il est autorisé
C. Il provoque toujours une erreur
D. Il nécessite l’utilisation de @multiple
Réponse : B

Question 39 : Que renvoie l’expression isinstance(obj, Classe) ?


A. Le type de l’objet
B. True ou False
C. Une exception
D. Le dictionnaire interne de l’objet
Réponse : B

Question 40 : Quel est le rôle du paramètre self dans une méthode de classe ?
A. Représente la classe
B. Représente l'instance
C. Représente un module
D. Représente un attribut statique
Réponse : B

Question 41 : Quel est le rôle du mot-clé super() en Python ?


A. Appeler une variable globale
B. Appeler la classe parente
C. Créer une instance
D. Déclarer une interface
Réponse : B

Question 42 : Dans une classe Python, quel est le nom de la méthode constructeur ?
A. init()
B. __construct__()
C. __init__()
D. constructor()
Réponse : C

Question 43 : Quelle affirmation est correcte concernant l’héritage multiple en Python ?


A. Il est interdit
B. Il est autorisé
C. Il provoque toujours une erreur
D. Il nécessite l’utilisation de @multiple
Réponse : B

Question 44 : Que renvoie l’expression isinstance(obj, Classe) ?


A. Le type de l’objet
B. True ou False
C. Une exception
D. Le dictionnaire interne de l’objet
Réponse : B

Question 45 : Quel est le rôle du paramètre self dans une méthode de classe ?
A. Représente la classe
B. Représente l'instance
C. Représente un module
D. Représente un attribut statique
Réponse : B

Question 46 : Quel est le rôle du mot-clé super() en Python ?


A. Appeler une variable globale
B. Appeler la classe parente
C. Créer une instance
D. Déclarer une interface
Réponse : B

Question 47 : Dans une classe Python, quel est le nom de la méthode constructeur ?
A. init()
B. __construct__()
C. __init__()
D. constructor()
Réponse : C

Question 48 : Quelle affirmation est correcte concernant l’héritage multiple en Python ?


A. Il est interdit
B. Il est autorisé
C. Il provoque toujours une erreur
D. Il nécessite l’utilisation de @multiple
Réponse : B

Question 49 : Que renvoie l’expression isinstance(obj, Classe) ?


A. Le type de l’objet
B. True ou False
C. Une exception
D. Le dictionnaire interne de l’objet
Réponse : B

Question 50 : Quel est le rôle du paramètre self dans une méthode de classe ?
A. Représente la classe
B. Représente l'instance
C. Représente un module
D. Représente un attribut statique
Réponse : B

Vous aimerez peut-être aussi