QCM Python – Partie 4
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. Quel est le principal algorithme utilisé dans la fonction sorted()
de Python pour trier une liste ?
A Tri par insertion
B Tri rapide (quicksort)
C Tri par fusion (merge sort)
D Tri par sélection
2. Comment ouvre-t-on un fichier en mode lecture en Python ?
A fichier = open("fichier.txt", "r")
B fichier = open("fichier.txt", "w")
C fichier = open("fichier.txt", "x")
D fichier = open("fichier.txt", "a")
3. Quel module Python est utilisé pour écrire et exécuter des tests unitaires ?
A unittest
B pytest
C nose
D Les trois
4. Quelle méthode permet de convertir une chaîne en minuscules en Python ?
A lower()
B toLower()
C down()
D make_lower()
5. Python utilise quel mécanisme pour gérer la mémoire et le nettoyage des objets inutilisés ?
A Références circulaires
B Appel manuel de del
C Références faibles
D Gestion automatique de la mémoire avec un ramasse-miettes (garbage collector)
6. Quel est le résultat de l’exécution de ce code ?
liste = [x**2 for x in range(3)] print(liste)
A [0, 1, 4]
B [0, 1, 2]
C [1, 4, 9]
D [0, 2, 4]
7. Quelle est la sortie du code suivant ?
try: x = 10 / 0 except ZeroDivisionError: print("Erreur de division par zéro")
A Erreur de division par zéro
B 0
C 10
D Erreur de syntaxe
8. Quelle est la sortie du code suivant ?
def foo(x, y=10): return x + y print(foo(5))
A 5
B 10
C 15
D Erreur
9. Quelle est la sortie du code suivant ?
mon_dictionnaire = {"a": 1, "b": 2, "c": 3} print(mon_dictionnaire["b"])
A 1
B 2
C 3
D Erreur
10. Quelle est la sortie du code suivant ?
x = 5 y = 10 print(x < y and y < 15)
A True
B False
C None
D Erreur