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. Quel framework Python est populaire pour le développement web ?
A Django
B Flask
C Pyramid
D Tous les choix ci-dessus
D
Django, Flask, et Pyramid sont des frameworks populaires pour le développement web en Python. Django est un framework complet pour des applications web complexes, Flask est plus léger et flexible, et Pyramid se situe entre les deux.
2. Quel type de données Python utiliseriez-vous pour stocker un ensemble de valeurs uniques, sans ordre particulier ?
A Liste
B Tuple
C Set
D Dictionnaire
C
Les ensembles (Set) en Python sont des collections non ordonnées d’éléments uniques. Ils sont utiles pour des opérations comme l’union, l’intersection, etc.
3. Comment peut-on gérer une exception qui pourrait survenir lors de l’ouverture d’un fichier en Python ?
Atry
Bcatch
Cexcept
Dfinally
C
En Python, l’exception est gérée avec un bloc try...except. Le code dans le bloc try est exécuté, et si une exception est levée, le contrôle passe au bloc except pour la gestion de l’exception.
4. Quel est le module Python utilisé pour manipuler les dates et heures ?
Adatetime
Btime
Ccalendar
Ddateutil
A
Le module datetime fournit des classes pour manipuler les dates et heures. Il permet de travailler avec des objets date, time, et datetime.
5. Quelle bibliothèque Python est couramment utilisée pour travailler avec des tableaux multidimensionnels et des matrices ?
Anumpy
Bpandas
Cmatplotlib
Dscipy
A
NumPy est la bibliothèque principale en Python pour effectuer des opérations sur des tableaux multidimensionnels et des matrices. Elle fournit aussi une grande variété de fonctions mathématiques et logiques.
6. Quelle est la sortie de ce code ?
liste = [1, 2, 3, 4]
print(liste[2])
A 1
B 2
C 3
D 4
C
En Python, les indices commencent à 0. Ainsi, liste[2] fait référence au troisième élément de la liste, qui est 3.
Dans un dictionnaire, les clés sont utilisées pour accéder aux valeurs associées. dictionnaire['nom'] donne la valeur associée à la clé ‘nom’, qui est ‘Alice’.
8. Quel est le résultat de ce code ?
x = "42"
y = int(x)
print(y)
A ’42’
B 42
C Erreur
D 0
B
La fonction int() convertit la chaîne "42" en un entier. Ainsi, la variable y contient la valeur entière 42.
9. Comment peut-on importer le module math pour utiliser la fonction sqrt() en Python ?
Aimport math
Bfrom math import *
Cfrom math import sqrt
D Toutes les réponses ci-dessus sont correctes
D
Les trois façons mentionnées permettent d’utiliser la fonction sqrt() du module math.
import math permet d’utiliser math.sqrt().
from math import * importe toutes les fonctions de math et permet d’utiliser sqrt() directement.
from math import sqrt importe uniquement la fonction sqrt().
10. Quelle est la sortie du code suivant ?
x = [1, 2, 3, 4]
print(x[-2])
A 2
B 3
C 4
D Erreur
B
En Python, les indices négatifs commencent à partir de la fin de la liste, où -1 représente le dernier élément, -2 représente l’avant-dernier, et ainsi de suite. Donc, x[-2] renvoie l’avant-dernier élément de la liste, soit 3.
Exercice Python Corrigé En Ligne – Partie 1Avec des exercices corrigés en Python, vous pratiquerez divers concepts du langage Python. Vous commencerez par des exercices Python de base à des exercices plus…Lire plus
QCM python partie 3
3. Quelle sera la sortie du code suivant?
import re
sentence = ‘I am fine’
regex = re.compile(‘(?P\w+) (?P\w+) (?P\w+)’)
matched = re.search(regex, sentence)
print(matched.groupdict())
Vous anoncé réponse A
A {‘subject’: ‘I’, ‘verb’: ‘am’, ‘adjective’: ‘fine’}
Ce serait le cas si la regex = re.compile(‘(?P\w+) (?P\w+) (?P\w+)’)
Je trouve ce site excellent, j’y trouve que du bonheur
Merci
remplacer « animal » par subject dans la regex
Merci pour cette remarque, c’est corrigé 🙂