QCM Python – Partie 1

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. Python est un langage _______?

A interprété

B machine

C compilé

D binaire

A
Python est un langage interprété, ce qui signifie que son code source est exécuté ligne par ligne par un interpréteur, plutôt que d’être compilé en code machine avant l’exécution.

 

 

2. Qui est le créateur du langage Python ?

A James Gosling

B Guido van Rossum

C Dennis Ritchie

D Bjarne Stroustrup

B
Guido van Rossum est le créateur de Python, et il a conçu ce langage avec l’intention de rendre la programmation plus accessible et plus lisible.
image source: wikimedia.org

 

 

3. En quelle année le langage Python a-t-il été créé ?

A 1985

B 2005

C 2000

D 1991

D
Python a été créé par Guido van Rossum et la première version a été publiée en 1991.

 

 
 

4. Pourquoi le langage Python s’appelle-t-il ainsi ?

A Parce que c’est un serpent

B En hommage à l’humoriste britannique Monty Python

C Parce que l’inventeur aimait les reptiles

D Parce que c’est un acronyme

B
Le nom « Python » vient de Monty Python, un groupe d’humoristes britanniques célèbres. Guido van Rossum était un grand fan de leur émission télévisée.

 

 

5. Quel est le principe fondamental qui fait partie de la philosophie de Python ?

A « Il y a un seul et unique moyen de faire les choses. »

B « L’un des principes les plus importants est d’avoir beaucoup de complexité. »

C « Il doit y avoir plusieurs façons de faire les choses. »

D « Tout doit être fait en une seule ligne. »

A
C’est un des principes du « Zen de Python », qui encourage la simplicité et l’uniformité dans le code.

 

 

6. Quelle version de Python est la plus couramment utilisée aujourd’hui ?

A Python 1

B Python 2

C Python 3

D Python 4

C
Python 3 est la version la plus utilisée aujourd’hui. Python 2 a atteint sa fin de vie officielle le 1er janvier 2020.

 

 

7. Python est livré avec une bibliothèque standard. Quel est l’avantage de cette bibliothèque ?

A Elle n’est pas nécessaire pour programmer en Python.

B Elle est installée après l’exécution du programme.

C Elle est uniquement utile pour les utilisateurs avancés.

D Elle offre des modules pour accomplir des tâches courantes sans installer de bibliothèques externes.

D
La bibliothèque standard de Python inclut de nombreux modules pour des tâches comme la gestion des fichiers, les calculs mathématiques, la manipulation des dates, la création d’applications web, etc.

 

 
 

8. Quel est le statut de Python en tant que projet ?

A Python est un logiciel propriétaire.

B Python est un logiciel libre et open-source.

C Python est un logiciel payant.

D Python est un logiciel qui n’a pas de licence.

B
Python est un projet open-source sous la licence PSF (Python Software Foundation), ce qui signifie que son code source est disponible pour tous et peut être modifié et redistribué librement.

 

 

9. Quel est le type de la variable x dans ce code x = 5.67 ?

A int

B float

C str

D bool

B
La variable x contient un nombre à virgule flottante (5.67), donc le type de x est float.

 

 

10. Quel est le résultat de l’exécution du code suivant ?
x = 10
if x > 5:
    print("Plus grand que 5")
else:
    print("Plus petit ou égal à 5")

A « Plus grand que 5 »

B « Plus petit ou égal à 5 »

C Erreur de syntaxe

D Aucun message

A
La condition x > 5 est vraie car x vaut 10, donc le programme exécute la branche if, affichant « Plus grand que 5 ».

 

 

11. Quelle est la sortie du code suivant ?
a = "Bonjour"
b = "tout le monde"
print(a + b)

A Bonjour+tout le monde

B Bonjour

C tout le monde

D Bonjour tout le monde

D
En Python, l’opérateur + entre deux chaînes de caractères effectue une concaténation. Donc, "Bonjour" + "tout le monde" donne "Bonjour tout le monde".

 

 

12. Quel est le type de données pour un caractère en python?

A chr

B char

C character

D python ne possède aucun type de données pour les caractères, ils sont traités comme des chaînes de caractères (String).

D
Python n’a aucun type pour les caractères. Python manipule seulement des strings, un caractère est simplement un String de longueur 1.

 

 

13. Quel est un IDE populaire pour le développement Python ?

A Visual Studio Code

B Eclipse

C PyCharm

D Tous les choix sont corrects

D
Visual Studio Code, Eclipse, et PyCharm sont tous des environnements de développement intégrés (IDE) populaires pour le développement Python.

 

 
 

14. Python est souvent utilisé dans quel domaine en raison de ses bibliothèques puissantes ?

A Programmation système

B Intelligence artificielle et apprentissage automatique

C Développement de jeux vidéo

D Programmation web uniquement

B
Python est largement utilisé dans le domaine de l’intelligence artificielle (IA), de l’apprentissage automatique (machine learning) et du deep learning grâce à des bibliothèques comme TensorFlow, Keras, PyTorch, et Scikit-learn.

 

 

15. Python peut-il être utilisé sur toutes les principales plateformes (Windows, macOS, Linux) ?

A Oui, Python est multiplateforme.

B Non, il fonctionne seulement sous Windows.

C Non, il fonctionne seulement sur macOS.

D Non, il fonctionne seulement sous Linux.

A
Python est multiplateforme, ce qui signifie qu’il peut être exécuté sur différentes plateformes comme Windows, macOS et Linux.

 

Exercice Python Corrigé

5 réflexions sur “QCM Python – Partie 1

  • octobre 7, 2019 à 10:50 am
    Permalien

    Question 2 : il manque un « l » foat n’existe pas.

    Répondre
  • juillet 15, 2020 à 2:54 pm
    Permalien

    Dommage de ne pas préciser qu’il s’agit de python 2 et non pas le 3 ^^ rien de méchant et ça reste sympa, mais pas de cmp() en python3 à ma connaissance et surtout la syntaxe de print =/= print()

    Répondre
  • juin 8, 2023 à 8:58 am
    Permalien

    Tout est formidable. La publicite esst tres embetante.Vous meritez un prix :::: PRIXNETT.

    Répondre

Laisser un commentaire

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