QCM Python – Partie 29
Bienvenue dans notre QCM Python ! Que vous soyez débutant ou déjà expérimenté en programmation, ce questionnaire à choix multiples est l’occasion parfaite de tester vos connaissances en Python. Grâce à des questions couvrant tous les niveaux, vous pourrez évaluer votre maîtrise des concepts clés du langage, comme les structures de données, les fonctions, les modules et bien plus. Si vous cherchez à améliorer vos compétences ou à vous préparer pour un examen, ce QCM Python est fait pour vous. Lancez-vous et découvrez où vous en êtes !
1. Que fait la méthode pop()
lorsqu’elle est utilisée sur un dictionnaire ?
A Elle supprime un élément à un index spécifié.
B Elle renvoie une valeur associée à une clé, puis supprime cette clé du dictionnaire.
C Elle supprime tous les éléments du dictionnaire.
D Elle renvoie une liste de toutes les clés du dictionnaire.
2. En POO, quel est l’objectif principal de l’encapsulation ?
A Protéger les données des modifications non autorisées
B Ajouter des méthodes à une classe sans changer son interface
C Créer une hiérarchie complexe entre les classes
D Améliorer la vitesse d’exécution du code
3. Quel est l’output de ce programme ?
x = "Python" y = x.replace("P", "J") print(y)
A Python
B Jython
C Pythoj
D Erreur
4. Que fait la ligne suivante dans le code Python ?
if __name__ == "__main__": # code ici
A Elle exécute le code uniquement si le script est exécuté directement
B Elle permet d’importer des modules
C Elle définit la fonction principale du programme
D Elle arrête l’exécution du programme
5. Quelle est la bonne manière d’importer uniquement la fonction sqrt
du module math en Python ?
A import sqrt from math
B from math import sqrt
C from math import *
D import math
6. Que renvoie la fonction range(3, 10, 2)
?
A Une liste des nombres de 3 à 10, inclus
B Une liste des nombres de 3 à 10, exclus, avec un pas de 2
C Une liste des nombres de 3 à 9, inclus, avec un pas de 2
D Une liste vide
7. Quelle est la principale caractéristique du polymorphisme en POO ?
A Les objets peuvent être modifiés directement sans utiliser de méthodes
B Une méthode peut avoir plusieurs implémentations
C Une classe peut hériter d’un nombre illimité de classes
D Il permet la création automatique de nouvelles classes
8. L’abstraction en POO permet de ____________
A Cacher les détails d’implémentation tout en exposant une interface simple
B Réduire la taille des classes
C Hériter uniquement d’une seule classe
D Accélérer l’exécution du code
9. Que va afficher ce code ?
x = 7 y = "7" print(x == y)
A True
B False
C 7
D Erreur
10. Quelle est la portée de la variable x dans le code suivant ?
x = 10 def ma_fonction(): global x x = 20 ma_fonction() print(x)
A La variable x a une portée locale dans la fonction ma_fonction
B La variable x est définie localement et n’affecte pas la variable globale
C La variable x est une variable globale et la fonction la modifie
D Une erreur se produit car la variable x n’est pas définie à l’extérieur de la fonction