QCM Python – Partie 7
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. À quoi sert un décorateur en Python ?
A Il permet de modifier ou d’ajouter une fonctionnalité à une fonction ou une méthode.
B Il permet de supprimer une fonction de l’espace mémoire.
C Il est utilisé pour compiler du code Python en bytecode.
D Il permet d’ajouter une nouvelle bibliothèque Python.
2. Quel est le résultat de la compréhension de dictionnaire suivante ?
d = {x: x**2 for x in range(3)}
A {0: 0, 1: 1, 2: 4}
B {0: 0, 1: 1, 2: 2}
C {0: 1, 1: 2, 2: 3}
D {0: 0, 1: 1, 2: 2, 3: 9}
3. Quel module Python permet de gérer les arguments passés à un script Python via la ligne de commande ?
A sys
B os
C argparse
D command
4. Un itérateur en Python permet de ___________
A Définir la structure de données d’une liste
B Manipuler des boucles de manière plus rapide
C Itérer sur un objet sans le modifier
D Définir la valeur d’une variable
5. En Python, quelle fonction permet d’initialiser un objet lors de sa création à partir d’une classe ?
A init()
B __init__()
C __new__()
D initialize()
6. Quelle est la sortie du code suivant ?
mon_tuple = (1, 2, 3, 4) print(mon_tuple[1])
A 1
B 2
C 3
D 4
7. Quelle est la sortie du code suivant ?
ma_chaine = "Python" print(len(ma_chaine))
A 6
B 7
C 5
D 4
8. Quelle est la sortie du code suivant ?
x = 3 if x > 2: if x < 5: print("Dans l'intervalle") else: print("Hors de l'intervalle") else: print("Trop petit")
A Dans l'intervalle
B Hors de l'intervalle
C Trop petit
D Erreur
9. Quelle est la sortie du code suivant ?
ma_liste = [1, 2, 3, 4] ma_liste.append(5) ma_liste.remove(2) print(ma_liste)
A [1, 3, 4, 5]
B [1, 2, 3, 4, 5]
C [1, 3, 4]
D [1, 4, 5]
10. Quelle est la sortie du code suivant ?
ma_liste = [10, 20, 30, 40, 50] print(ma_liste[-2])
A 40
B 50
C 30
D 20