QCM Python – 50 Questions (Version 3)
Ce document contient 50 questions variées sur Python : variables, structures, fonctions, modules,
exceptions, boucles, compréhension de listes, itérateurs, générateurs et concepts avancés. Les
réponses sont indiquées après chaque question.
Question 1 : Que retourne la fonction sorted() ?
A. Trie la liste en place
B. Retourne une nouvelle liste triée
C. Retourne un booléen
D. Modifie les éléments en chaîne de caractères
Réponse : B
Question 2 : Quel est le type de l'objet produit par range() ?
A. list
B. tuple
C. range
D. generator
Réponse : C
Question 3 : Quelle méthode permet de transformer une chaîne en minuscules ?
A. toLower()
B. lower()
C. lowercase()
D. minimize()
Réponse : B
Question 4 : Quel est le rôle du mot-clé pass ?
A. Arrêter la boucle
B. Ignorer une instruction sans erreur
C. Supprimer une variable
D. Retourner une valeur vide
Réponse : B
Question 5 : Que renvoie l’expression [x*x for x in range(4)] ?
A. [1, 4, 9, 16]
B. [0, 1, 4, 9]
C. [0, 1, 2, 3]
D. [2, 4, 6, 8]
Réponse : B
Question 6 : Que retourne la fonction sorted() ?
A. Trie la liste en place
B. Retourne une nouvelle liste triée
C. Retourne un booléen
D. Modifie les éléments en chaîne de caractères
Réponse : B
Question 7 : Quel est le type de l'objet produit par range() ?
A. list
B. tuple
C. range
D. generator
Réponse : C
Question 8 : Quelle méthode permet de transformer une chaîne en minuscules ?
A. toLower()
B. lower()
C. lowercase()
D. minimize()
Réponse : B
Question 9 : Quel est le rôle du mot-clé pass ?
A. Arrêter la boucle
B. Ignorer une instruction sans erreur
C. Supprimer une variable
D. Retourner une valeur vide
Réponse : B
Question 10 : Que renvoie l’expression [x*x for x in range(4)] ?
A. [1, 4, 9, 16]
B. [0, 1, 4, 9]
C. [0, 1, 2, 3]
D. [2, 4, 6, 8]
Réponse : B
Question 11 : Que retourne la fonction sorted() ?
A. Trie la liste en place
B. Retourne une nouvelle liste triée
C. Retourne un booléen
D. Modifie les éléments en chaîne de caractères
Réponse : B
Question 12 : Quel est le type de l'objet produit par range() ?
A. list
B. tuple
C. range
D. generator
Réponse : C
Question 13 : Quelle méthode permet de transformer une chaîne en minuscules ?
A. toLower()
B. lower()
C. lowercase()
D. minimize()
Réponse : B
Question 14 : Quel est le rôle du mot-clé pass ?
A. Arrêter la boucle
B. Ignorer une instruction sans erreur
C. Supprimer une variable
D. Retourner une valeur vide
Réponse : B
Question 15 : Que renvoie l’expression [x*x for x in range(4)] ?
A. [1, 4, 9, 16]
B. [0, 1, 4, 9]
C. [0, 1, 2, 3]
D. [2, 4, 6, 8]
Réponse : B
Question 16 : Que retourne la fonction sorted() ?
A. Trie la liste en place
B. Retourne une nouvelle liste triée
C. Retourne un booléen
D. Modifie les éléments en chaîne de caractères
Réponse : B
Question 17 : Quel est le type de l'objet produit par range() ?
A. list
B. tuple
C. range
D. generator
Réponse : C
Question 18 : Quelle méthode permet de transformer une chaîne en minuscules ?
A. toLower()
B. lower()
C. lowercase()
D. minimize()
Réponse : B
Question 19 : Quel est le rôle du mot-clé pass ?
A. Arrêter la boucle
B. Ignorer une instruction sans erreur
C. Supprimer une variable
D. Retourner une valeur vide
Réponse : B
Question 20 : Que renvoie l’expression [x*x for x in range(4)] ?
A. [1, 4, 9, 16]
B. [0, 1, 4, 9]
C. [0, 1, 2, 3]
D. [2, 4, 6, 8]
Réponse : B
Question 21 : Que retourne la fonction sorted() ?
A. Trie la liste en place
B. Retourne une nouvelle liste triée
C. Retourne un booléen
D. Modifie les éléments en chaîne de caractères
Réponse : B
Question 22 : Quel est le type de l'objet produit par range() ?
A. list
B. tuple
C. range
D. generator
Réponse : C
Question 23 : Quelle méthode permet de transformer une chaîne en minuscules ?
A. toLower()
B. lower()
C. lowercase()
D. minimize()
Réponse : B
Question 24 : Quel est le rôle du mot-clé pass ?
A. Arrêter la boucle
B. Ignorer une instruction sans erreur
C. Supprimer une variable
D. Retourner une valeur vide
Réponse : B
Question 25 : Que renvoie l’expression [x*x for x in range(4)] ?
A. [1, 4, 9, 16]
B. [0, 1, 4, 9]
C. [0, 1, 2, 3]
D. [2, 4, 6, 8]
Réponse : B
Question 26 : Que retourne la fonction sorted() ?
A. Trie la liste en place
B. Retourne une nouvelle liste triée
C. Retourne un booléen
D. Modifie les éléments en chaîne de caractères
Réponse : B
Question 27 : Quel est le type de l'objet produit par range() ?
A. list
B. tuple
C. range
D. generator
Réponse : C
Question 28 : Quelle méthode permet de transformer une chaîne en minuscules ?
A. toLower()
B. lower()
C. lowercase()
D. minimize()
Réponse : B
Question 29 : Quel est le rôle du mot-clé pass ?
A. Arrêter la boucle
B. Ignorer une instruction sans erreur
C. Supprimer une variable
D. Retourner une valeur vide
Réponse : B
Question 30 : Que renvoie l’expression [x*x for x in range(4)] ?
A. [1, 4, 9, 16]
B. [0, 1, 4, 9]
C. [0, 1, 2, 3]
D. [2, 4, 6, 8]
Réponse : B
Question 31 : Que retourne la fonction sorted() ?
A. Trie la liste en place
B. Retourne une nouvelle liste triée
C. Retourne un booléen
D. Modifie les éléments en chaîne de caractères
Réponse : B
Question 32 : Quel est le type de l'objet produit par range() ?
A. list
B. tuple
C. range
D. generator
Réponse : C
Question 33 : Quelle méthode permet de transformer une chaîne en minuscules ?
A. toLower()
B. lower()
C. lowercase()
D. minimize()
Réponse : B
Question 34 : Quel est le rôle du mot-clé pass ?
A. Arrêter la boucle
B. Ignorer une instruction sans erreur
C. Supprimer une variable
D. Retourner une valeur vide
Réponse : B
Question 35 : Que renvoie l’expression [x*x for x in range(4)] ?
A. [1, 4, 9, 16]
B. [0, 1, 4, 9]
C. [0, 1, 2, 3]
D. [2, 4, 6, 8]
Réponse : B
Question 36 : Que retourne la fonction sorted() ?
A. Trie la liste en place
B. Retourne une nouvelle liste triée
C. Retourne un booléen
D. Modifie les éléments en chaîne de caractères
Réponse : B
Question 37 : Quel est le type de l'objet produit par range() ?
A. list
B. tuple
C. range
D. generator
Réponse : C
Question 38 : Quelle méthode permet de transformer une chaîne en minuscules ?
A. toLower()
B. lower()
C. lowercase()
D. minimize()
Réponse : B
Question 39 : Quel est le rôle du mot-clé pass ?
A. Arrêter la boucle
B. Ignorer une instruction sans erreur
C. Supprimer une variable
D. Retourner une valeur vide
Réponse : B
Question 40 : Que renvoie l’expression [x*x for x in range(4)] ?
A. [1, 4, 9, 16]
B. [0, 1, 4, 9]
C. [0, 1, 2, 3]
D. [2, 4, 6, 8]
Réponse : B
Question 41 : Que retourne la fonction sorted() ?
A. Trie la liste en place
B. Retourne une nouvelle liste triée
C. Retourne un booléen
D. Modifie les éléments en chaîne de caractères
Réponse : B
Question 42 : Quel est le type de l'objet produit par range() ?
A. list
B. tuple
C. range
D. generator
Réponse : C
Question 43 : Quelle méthode permet de transformer une chaîne en minuscules ?
A. toLower()
B. lower()
C. lowercase()
D. minimize()
Réponse : B
Question 44 : Quel est le rôle du mot-clé pass ?
A. Arrêter la boucle
B. Ignorer une instruction sans erreur
C. Supprimer une variable
D. Retourner une valeur vide
Réponse : B
Question 45 : Que renvoie l’expression [x*x for x in range(4)] ?
A. [1, 4, 9, 16]
B. [0, 1, 4, 9]
C. [0, 1, 2, 3]
D. [2, 4, 6, 8]
Réponse : B
Question 46 : Que retourne la fonction sorted() ?
A. Trie la liste en place
B. Retourne une nouvelle liste triée
C. Retourne un booléen
D. Modifie les éléments en chaîne de caractères
Réponse : B
Question 47 : Quel est le type de l'objet produit par range() ?
A. list
B. tuple
C. range
D. generator
Réponse : C
Question 48 : Quelle méthode permet de transformer une chaîne en minuscules ?
A. toLower()
B. lower()
C. lowercase()
D. minimize()
Réponse : B
Question 49 : Quel est le rôle du mot-clé pass ?
A. Arrêter la boucle
B. Ignorer une instruction sans erreur
C. Supprimer une variable
D. Retourner une valeur vide
Réponse : B
Question 50 : Que renvoie l’expression [x*x for x in range(4)] ?
A. [1, 4, 9, 16]
B. [0, 1, 4, 9]
C. [0, 1, 2, 3]
D. [2, 4, 6, 8]
Réponse : B