QCM Python – Partie 24

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 est le nom du framework web populaire en Python ?

A React

B Flask

C Angular

D Laravel

B
Flask est un framework web léger et populaire pour Python. Il est souvent utilisé pour développer des applications web simples et flexibles. D’autres frameworks populaires incluent Django, qui est plus robuste et fournit une structure plus complète.

 

 

2. Quelle est la particularité de la syntaxe de Python par rapport à d’autres langages de programmation ?

A Les blocs de code sont délimités par des parenthèses

B Les blocs de code sont délimités par des crochets

C La syntaxe est indentée plutôt que d’utiliser des accolades ou des mots-clés

D La syntaxe est déduite automatiquement

C
Python utilise l’indentation pour délimiter les blocs de code, ce qui rend la syntaxe plus claire et lisible, contrairement à des langages comme C ou Java qui utilisent des accolades {} pour délimiter les blocs.

 

 

3. Quelle est la sortie de ce code ?
x = 3.14
y = int(x)
print(y)

A 3.14

B 3

C 4

D Erreur

B
La fonction int() convertit un nombre en flottant en un entier en tronquant la partie décimale. Ainsi, int(3.14) donne 3.

 

 
 

4. Quelle est la sortie de ce code ?
x = "Python"
print(x[::-1])

A nohtyP

B Pytho

C Python

D Erreur

A
La syntaxe [::-1] inverse la chaîne de caractères. Ici, « Python » devient « nohtyP ».

 

 

5. Quelle est la sortie de ce code ?
x = [1, 2, 3]
y = [4, 5, 6]
z = x + y
print(z)

A [1, 2, 3, 4, 5, 6]

B [1, 2, 3]

C [4, 5, 6]

D Erreur

A
L’opérateur + pour les listes en Python les concatène. Ici, x + y donne [1, 2, 3, 4, 5, 6].

 

 

6. Que fait cette ligne de code ?
x = "hello"
print(x.capitalize())

A Hello

B hello

C HELLO

D Erreur

A
La méthode capitalize() retourne une nouvelle chaîne où la première lettre est en majuscule et toutes les autres lettres sont en minuscules. Donc, « hello » devient « Hello ».

 

 
 

7. Quel est le nom de la fonctionnalité qui permet de traiter des données de manière asynchrone dans Python ?

A multi-threading

B threads

C multiprocessing

D asyncio

D
asyncio est une bibliothèque de Python qui permet de gérer des tâches asynchrones, ce qui est utile dans des situations où plusieurs tâches doivent être effectuées en même temps sans blocage, comme dans le cas de l’input/output (I/O).

 

 

8. Quelle est la sortie de ce code ?
x = 5
y = 3
print(x % y)

A 2

B 1

C 3

D Erreur

A
L’opérateur % calcule le reste de la division. Ici, 5 % 3 donne 2, car 5 divisé par 3 donne un quotient de 1 et un reste de 2.

 

 

9. Que va afficher ce code ?
addition = lambda a, b: a + b
print(addition(3, 5))

A 35

B 8

C a + b

D Erreur

B
Une fonction lambda est une fonction anonyme définie avec le mot-clé lambda. Ici, la fonction lambda prend deux arguments a et b, et retourne leur somme. Le code affiche donc 8, car 3 + 5 = 8.

 

 
 

10. Quel est le nom du type de données en Python qui permet de stocker des collections d’éléments uniques et non ordonnés ?

A Liste

B Ensemble (set)

C Dictionnaire

D Tuple

B
Les ensembles en Python sont des collections non ordonnées d’éléments uniques. Ils ne peuvent pas contenir de doublons et sont souvent utilisés pour vérifier l’appartenance à un ensemble ou effectuer des opérations comme l’union, l’intersection, etc.

 

Exercice Python Corrigé

Laisser un commentaire

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