QCM Python – Partie 26

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 était la première version publique de Python ?

A Python 1.0

B Python 0.9.0

C Python 2.0

D Python 3.0

B
La première version publique de Python était la version 0.9.0, publiée en 1991. Python 1.0 est sorti plus tard en 1994.

 

 

2. Quelle est la bonne manière de vérifier si un nombre est pair en Python ?

A if number % 2 == 0:

B if number // 2 == 0:

C if number == 2:

D if number & 2 == 0:

A
L’opérateur % donne le reste de la division. Si le reste est égal à 0, cela signifie que le nombre est pair.

 

 

3. Que fait la méthode split() en Python ?

A Elle divise une chaîne de caractères en plusieurs sous-chaînes.

B Elle fusionne plusieurs chaînes de caractères en une seule.

C Elle transforme une chaîne en majuscules.

D Elle cherche un sous-texte dans une chaîne.

A
La méthode split() permet de diviser une chaîne en une liste de sous-chaînes en utilisant un séparateur spécifié (par défaut, un espace).

 

 
 

4. Que va afficher ce code ?
x = [i**2 for i in range(4)]
print(x[::2])

A [0, 1, 4, 9]

B [1, 9]

C [0, 9]

D [0, 4] 

D
La compréhension de liste génère les carrés des nombres de 0 à 3, donc la liste x est [0, 1, 4, 9]. L’opération x[::2] sélectionne chaque deuxième élément de la liste, ce qui donne [0, 4].

 

 

5. Que va afficher ce code ?
x = {"a": 1, "b": 2}
x["c"] = 3
print(x)

A {‘a’: 1, ‘b’: 2}

B {‘a’: 1, ‘b’: 2, ‘c’: 3}

C {‘a’: 1, ‘b’: 3, ‘c’: 2}

D Erreur

B
En ajoutant une nouvelle clé-value pair "c": 3 au dictionnaire x, on obtient le dictionnaire mis à jour {'a': 1, 'b': 2, 'c': 3}.

 

 

6. Quelle est la principale différence entre Python 2.x et Python 3.x ?

A Python 3.x est plus rapide que Python 2.x

B Python 3.x ne supporte pas les chaînes de caractères Unicode

C Python 3.x a un modèle de gestion des erreurs plus strict

D Python 2.x n’est plus supporté depuis 2020

C
Python 3.x introduit plusieurs modifications, notamment la gestion des erreurs (par exemple, except Exception as e: au lieu de except Exception, e:). De plus, Python 3.x est incompatible avec Python 2.x dans certains aspects, et Python 2.x a cessé d’être supporté depuis 2020.

 

 
 

7. Quelle bibliothèque Python est couramment utilisée pour la manipulation de données en grande quantité ?

A NumPy

B Matplotlib

C Pandas

D Requests

C
Pandas est une bibliothèque de Python utilisée principalement pour la manipulation de données sous forme de tableaux et de séries temporelles. NumPy est également utilisé pour les calculs numériques, mais Pandas est spécifiquement conçu pour les structures de données plus complexes.

 

 

8. Que va afficher ce code ?
x = [1, 2, 3, 4]
x[1:3] = [10, 11, 12]
print(x)

A [1, 10, 11, 12, 4]

B [1, 2, 10, 11, 12, 4]

C [1, 10, 11, 12, 3, 4]

D [1, 10, 11, 12] 

A
L’assignation x[1:3] = [10, 11, 12] remplace les éléments de x à l’index 1 et 2 par les éléments [10, 11, 12]. La nouvelle liste devient donc [1, 10, 11, 12, 4].

 

 

9. Que va afficher ce code ?
x = 10
def incremente():
    global x
    x += 1

incremente()
print(x)

A 10

B 11

C Erreur

D None

B
La déclaration global x permet à la fonction incremente() de modifier la variable x définie en dehors de la fonction. Ainsi, après l’appel à incremente(), x devient 11.

 

 
 

10. Quelle est la principale caractéristique du typage des variables en Python ?

A Le typage est statique

B Le typage est dynamique

C Le typage est obligatoire

D Le typage est implicite

B
En Python, les variables ne nécessitent pas de déclaration explicite de type. Le typage est dynamique, ce qui signifie qu’une variable peut changer de type au cours de l’exécution.

 

Exercice Python Corrigé

Laisser un commentaire

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