QCM Python – Partie 25

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. Quelle est la méthode correcte pour ajouter un élément à une liste en Python ?

A list.add(1)

B list.insert(1)

C list.extend(1)

D list.append(1)

D
La méthode append() permet d’ajouter un élément à la fin d’une liste.

 

 

2. Quel est le type de la variable suivante en Python ? x = "Hello"

A int

B float

C str

D list

C
Les guillemets indiquent que x est une chaîne de caractères, donc son type est str (string).

 

 

3. Quel est l’output de ce code Python ?
x = [1, 2, 3]
y = x.copy()
y[0] = 99
print(x)

A [1, 2, 3]

B [99, 2, 3]

C [1, 2, 99]

D Erreur

A
La méthode copy() crée une nouvelle liste indépendante de la liste originale. Modifier y ne modifie pas x.

 

 
 

4. Que fait l’opérateur is en Python ?

A Il compare la valeur de deux objets.

B Il compare l’identité de deux objets.

C Il effectue une addition entre deux objets.

D Il renvoie un objet aléatoire.

B
L’opérateur is vérifie si deux variables font référence au même objet en mémoire, tandis que == compare leur contenu.

 

 

5. Que va afficher ce code ?
def fonction():
    return 10

x = fonction() * 2
print(x)

A 10

B 20

C 5

D Erreur

B
La fonction fonction() retourne 10, puis cette valeur est multipliée par 2 (10 * 2), ce qui donne 20. Le résultat est ensuite affiché avec print(x).

 

 

6. Que va afficher ce code ?
x = 10
y = "5"
print(x + int(y))

A 5

B 15

C 105

D Erreur

B
Le code convertit y (qui est une chaîne) en entier avec int(y). Ensuite, on ajoute l’entier 10 et l’entier 5 (résultat de la conversion de « 5 »), ce qui donne 15.

 

 
 

7. Que fait la méthode join() en Python ?

A Elle joint plusieurs listes.

B Elle joint une chaîne avec un autre objet.

C Elle concatène une liste de chaînes en une seule chaîne.

D Elle sépare une chaîne en plusieurs parties.

C
La méthode join() est utilisée pour joindre les éléments d’une séquence (généralement une liste de chaînes) en une seule chaîne.

 

 

8. Que renvoie la fonction sorted() en Python ?

A Un tri effectué sur la liste.

B Une liste triée sans modifier la liste originale.

C Une liste vide.

D Une erreur si la liste contient des éléments différents.

B
La fonction sorted() retourne une nouvelle liste triée sans changer la liste originale. Si vous voulez trier la liste en place, vous devez utiliser list.sort().

 

 

9. Que fait l’expression suivante en Python ?
a = 10
b = 5
a /= b

A a devient 2

B a devient 5

C a devient 15

D Erreur

A
L’opérateur /= effectue une division et affecte le résultat à a. Donc, 10 / 5 = 2.

 

 
 

10. Que va afficher ce code ?
x = {1, 2, 3, 4}
y = {3, 4, 5, 6}
z = x ^ y
print(z)

A {1, 2, 3, 4, 5, 6}

B {1, 2}

C {5, 6}

D {1, 2, 5, 6}

D
L’opérateur ^ effectue une différence symétrique entre deux ensembles, c’est-à-dire qu’il renvoie les éléments qui sont présents dans l’un ou l’autre des ensembles, mais pas dans les deux. Ici, {1, 2} et {5, 6} sont dans l’un des ensembles, mais pas dans les deux, donc l’ensemble résultat est {1, 2, 5, 6}.

 

Exercice Python Corrigé

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *