QCM Python – Partie 28
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 l’opérateur ==
en Python ?
A Il compare deux objets pour vérifier s’ils sont identiques en mémoire.
B Il compare les valeurs de deux objets.
C Il effectue une addition entre deux objets.
D Il vérifie si un objet est plus grand qu’un autre.
2. Quelle est la syntaxe correcte pour créer une liste contenant les carrés des nombres de 1 à 5 en utilisant une compréhension de liste ?
A [x^2 for x in range(1, 6)]
B [x**2 for x in range(1, 6)]
C [x*x for x in range(1, 5)]
D [x^2, for x in range(1, 6)]
3. Quel est l’intérêt principal de l’héritage en POO ?
A Réduire la taille du code
B Permettre la réutilisation du code
C Créer des objets sans avoir besoin de classes
D Modifier les valeurs des attributs sans les restrictions de visibilité
4. Quel est le résultat de ce code ?
x = "123" y = int(x) + 1 print(y)
A 123
B "1231"
C 124
D Erreur
5. Que fait l’instruction continue dans une boucle en Python ?
A Elle termine la boucle.
B Elle saute immédiatement à l’itération suivante de la boucle.
C Elle répète l’itération actuelle de la boucle.
D Elle sort de la boucle de manière conditionnelle.
6. Que fait la méthode clear()
en Python ?
A Elle supprime tous les éléments d’une liste.
B Elle supprime un élément d’une liste.
C Elle réinitialise une variable à sa valeur par défaut.
D Elle arrête l’exécution du programme.
7. Quel est l’output de ce code Python ?
x = 5 y = 10 z = "La somme est: " print(z + str(x + y))
A La somme est: 15
B La somme est: x + y
C La somme est: 5 + 10
D Erreur
8. À quoi servent les décorateurs en Python ?
A À créer des classes dynamiques
B À convertir des données en JSON
C À modifier le comportement de fonctions ou de méthodes
D À gérer les erreurs de manière automatique
9. Quelle est la syntaxe correcte pour définir une fonction lambda en Python ?
A lambda x, y: x + y
B lambda(x, y): return x + y
C function(x, y): x + y
D lambda: x + y
10. Que va afficher ce code ?
def func(a, b=2, c=3): return a + b + c print(func(1, c=4))
A 6
B 7
C 8
D 9