QCM Python – Partie 8
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 une fonction lambda
en Python ?
A Elle définit une fonction anonyme qui peut contenir plusieurs instructions.
B Elle définit une fonction anonyme qui retourne un objet d’une classe.
C Elle définit une fonction anonyme, souvent utilisée pour des opérations simples, en une seule ligne.
D Elle permet de définir des classes de manière plus concise.
2. Que fait la fonction map()
en Python ?
A Elle parcourt un dictionnaire clé par clé.
B Elle permet de créer des copies d’objets en mémoire.
C Elle transforme une fonction en une liste.
D Elle applique une fonction à tous les éléments d’un objet iterable.
3. Quelle est la différence principale entre un itérateur et un générateur en Python ?
A Les générateurs sont plus rapides que les itérateurs.
B Un générateur est une fonction qui retourne un itérateur.
C Un générateur est un objet pré-calculé, alors qu’un itérateur est calculé à la demande.
D Les générateurs ne peuvent être utilisés qu’une fois, tandis que les itérateurs peuvent être réutilisés.
4. Quelle fonction permet de convertir une chaîne de caractères en un nombre entier en Python ?
A int()
B float()
C str()
D list()
5. Quelle est la sortie du code suivant ?
ma_chaine = "python" print(ma_chaine.upper())
A python
B PYTHON
C PyThOn
D None
6. Quelle est la sortie du code suivant ?
def saluer(nom="John"): print(f"Bonjour, {nom}!") saluer("Alice") saluer()
A Bonjour, Alice! Bonjour, John!
B Bonjour, Alice!
C Bonjour, John! Bonjour, Alice!
D Erreur
7. Quel est le résultat du code suivant si le fichier « exemple.txt » contient le texte « Bonjour » ?
with open("exemple.txt", "r") as f: contenu = f.read() print(contenu)
A Bonjour
B exemple.txt
C None
D Erreur de fichier
8. Quelle est la sortie du code suivant ?
x = 10 y = 5 print(x != y)
A True
B False
C None
D Erreur
9. Quelle est la sortie du code suivant ?
ma_chaine = "Python est super" print(ma_chaine.split())
A [‘Python’, ‘est’, ‘super’]
B [‘Python est super’]
C [‘Python’, ‘est’]
D None
10. Quelle est la sortie du code suivant ?
x = 1 while x < 4: print(x) x += 1
A 0 1 2 3
B 1 2 3 4
C 1 2
D 1 2 3
QCM partie 8
6.
6. Parmi les énoncés suivants, lequel est vrai?
A En Python, le même opérateur peut se comporter différemment selon les opérandes.
B Vous pouvez modifier le comportement des opérateurs en Python.
C La méthode spéciale __add () __ est appelée lorsque l’opérateur + est utilisé.
D Tout les réponses sont vrais.
pour la C ça ne serait pas plutôt __add__() au lieu de __add()__
Merci Sandrine pour cette remarque, c’est corrigé 🙂
La réponse à la question 5 est D
Merci pour cette remarque 🙂