QCM Python – Partie 2

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 organisation est responsable du développement de Python ?

A Microsoft

B Google

C Apple

D Python Software Foundation (PSF)

D
La Python Software Foundation (PSF) est l’organisation responsable du développement, de la promotion et de la gestion de Python. Elle soutient également la communauté Python à travers divers événements et subventions.

 

 

2. Quand Python 2 a-t-il atteint sa fin de vie (EOL) ?

A 2015

B 2018

C 2020

D 2022

C
Python 2 a atteint sa fin de vie officielle le 1er janvier 2020. À partir de cette date, il n’y a plus de mises à jour ni de corrections de sécurité pour Python 2.

 

 

3. Python prend-il en charge la programmation orientée objet (POO) ?

A Oui

B Non

C Seulement partiellement

D Python ne prend en charge que la programmation procédurale

A
Python prend en charge la programmation orientée objet (POO). Il permet de définir des classes, des objets, des méthodes et des attributs. C’est un langage polyvalent qui supporte la POO ainsi que la programmation fonctionnelle.

 

 
 

4. Quel est le nom de l’interpréteur Python de référence ?

A Jython

B CPython

C IronPython

D PyPy

B
CPython est l’interpréteur de référence pour Python. C’est la version la plus courante et la plus utilisée. Les autres interpréteurs comme Jython ou IronPython sont des implémentations spécifiques de Python pour Java et .NET, respectivement.

 

 

5. Quelle extension de fichier est utilisée pour les programmes Python ?

A .python

B .py

C .txt

D .ppt

B
Les fichiers contenant du code Python ont l’extension .py. Ce sont les fichiers source que l’interpréteur Python peut exécuter.

 

 

6. Quelle est la différence principale entre une liste et un tuple en Python ?

A Les listes sont immuables, tandis que les tuples sont modifiables.

B Les listes sont modifiables, tandis que les tuples sont immuables.

C Les listes et les tuples sont identiques.

D Les tuples ne peuvent contenir que des entiers.

B
Les listes en Python sont modifiables (vous pouvez ajouter, supprimer ou modifier des éléments), tandis que les tuples sont immuables (vous ne pouvez pas changer leur contenu une fois créés).

 

 
 

7. Qu’est-ce qu’un environnement virtuel en Python ?

A Un espace isolé pour exécuter des programmes Python.

B Un compilateur spécifique à Python.

C Une bibliothèque permettant d’exécuter des programmes Python plus rapidement.

D Un système d’exploitation pour Python.

A
Un environnement virtuel en Python permet de créer un espace isolé où vous pouvez installer des dépendances spécifiques sans interférer avec le système global de Python ou d’autres projets. Cela permet de gérer les versions de paquets pour chaque projet indépendamment.

 

 

8. Quel module Python est couramment utilisé pour interagir avec des bases de données relationnelles ?

A sqlite3

B os

C sys

D random

A
Le module sqlite3 est utilisé pour interagir avec des bases de données SQLite, qui est une base de données relationnelle légère et intégrée à Python. Pour des bases de données plus complexes comme MySQL ou PostgreSQL, des bibliothèques comme MySQLdb ou psycopg2 sont couramment utilisées.

 

 

9. Quelle est la sortie de ce code ?
for i in range(3):
    print(i)

A 0 1 2

B 1 2 3

C 1 2 3 4

D 0 1 2 3

A
La fonction range(3) génère une séquence de nombres de 0 à 2, donc la boucle for affiche 0, 1, puis 2.

 

 
 

10. Quel sera le résultat de l’exécution du code suivant ?
def addition(a, b):
    return a + b

print(addition(3, 4))

A 3

B 7

C 34

D Erreur

B
La fonction addition prend deux arguments, a et b, et retourne leur somme. Lorsque l’on appelle addition(3, 4), le résultat est 7.

 

Exercice Python Corrigé

Laisser un commentaire

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