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 fonction qui compare les éléments des deux listes?
Acmp(list1, list2)
Beq(list1, list2)
Clen(list1, list2)
Dmax(list1, list2)
A
La fonction cmp() utilisée pour comparer les éléments de deux listes. Cette fonction renvoie 1, si la première liste est «plus grande» que la deuxième liste, -1 si la première liste est plus petite que la deuxième liste, sinon elle renvoie 0 si les deux listes sont égales.
# initialisation des listes
list1 = [ 1, 2, 4, 3]
list2 = [ 1, 2, 5, 8]
list3 = [ 1, 2, 4, 3]
# affiche 1 car list2 et plus grande que list1
print "Comparaison de list2 avec list1:"
print cmp(list2, list1) #1
# affiche 0 car list1 et list3 sont pareil
print "Comparaison de list3 avec list1:",
print cmp(list3, list1) #0
2. Laquelle des fonctions suivantes renvoie le plus petit caractère de la chaîne str?
Alower()
Blstrip()
Cupper(str)
Dmin(str)
D
min() est une fonction intégrée en Python qui renvoie le plus petit caractère dans une chaîne de caractères.
string = "waytolearnx"
print(min(string)) #a
3. Quelle fonction est utilisée pour ouvrir le fichier en lecture en Python?
Afopen(file_name, mode)
Bopen(file_name, mode)
Copenfile(file_name, mode)
Dopen_file(file_name, mode)
B
La fonction open () retourne un objet file, qui a une méthode read () pour lire le contenu du fichier:
f = open("file.txt", "r")
print(f.read())
4. En python, quel mot clé est utilisé pour commencer une fonction?
A function
B fun
C def
D import
C
Les fonctions en python sont définies à l’aide du mot clé « def », suivi du nom de la fonction. Par exemple:def my_function (): print ("Welcom To WayToLearnX!")
5. Lequel des opérateurs suivants en python est évalué à « true » s’il ne trouve pas de variable dans la séquence spécifiée sinon « false »?
A **
B is
C not in
D //
C
L’opérateur not in est évalué à True si l’élément spécifié n’est pas trouvé dans la séquence (comme une liste, un tuple, ou une chaîne de caractères), sinon il est évalué à False si l’élément est présent dans la séquence. Exemple:
>>> 3 not in [2, 3, 4]
False
>>> 3 not in [4, 5, 6]
True
6. Que renvoie l’extrait de code Python suivant ?
arr = ['a', 'b', 'c', 'd'];
print(arr[1:3])
A['a', 'b']
B['b', 'c']
C['c', 'd']
D['b', 'c', 'd']
B
L’extrait de code Python renvoie [‘b’, ‘c’], car le découpage en tranches en Python inclut l’indice de départ et exclut l’indice de fin.
7. Quel est le résultat de la concaténation de deux tableaux en Python à l’aide de l’opérateur +, arr1 = [1, 2, 3] et arr2 = [4, 5, 6] ?
A Un nouveau tableau [1, 2, 3, 4, 5, 6]
B Les tableaux originaux sont modifiés pour inclure les éléments de l’autre tableau.
C Une erreur de syntaxe
D Aucune de ces réponses
A
En Python, l’opérateur + permet de concaténer deux listes. Dans cet exemple, arr1 + arr2 crée une nouvelle liste contenant les éléments de arr1 suivis des éléments de arr2, sans modifier les tableaux originaux.
8. Comment lire un fichier CSV en Python avec des en-têtes ?
Acsv.read()
Bcsv.reader()
Ccsv.DictReader()
Dopen('file.csv', 'r')
C
csv.DictReader() est utilisé pour lire un fichier CSV où chaque ligne est convertie en dictionnaire, les en-têtes de colonnes devenant les clés du dictionnaire. C’est particulièrement utile pour travailler avec des fichiers CSV structurés.
9. Quel module Python permet d’effectuer des tâches en parallèle sur plusieurs processeurs ?
A multiprocessing
B threading
C asyncio
D parallel
A
Le module multiprocessing permet de créer des processus parallèles qui s’exécutent sur plusieurs cœurs de processeur, ce qui peut améliorer la performance pour des tâches lourdes en calculs.
10. Que fait cette ligne de code en Python ?
import time
time.sleep(2)
A Elle arrête complètement l’exécution du programme
B Elle attend la fin d’un processus externe
C Elle calcule l’heure actuelle
D Elle met en pause l’exécution du programme pendant 2 secondes
D
La fonction time.sleep(2) met en pause l’exécution du programme pendant le nombre de secondes spécifié (ici 2 secondes).
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