QCM : Fiche de révision Python — 7 questions

Questions et réponses du QCM

1. Quelle notion Python permet de répéter un bloc d’instructions tant qu’une condition reste vraie ?

Une boucle
Une condition
Un opérateur
Une variable

Une boucle

Explication

Une boucle répète l’exécution d’un bloc selon une condition ou une séquence à parcourir. Une condition sert plutôt à choisir entre plusieurs branches d’exécution.

2. Quelle pratique aide le mieux à éviter les erreurs lors de l’apprentissage des notions fondamentales de Python ?

Utiliser des types différents sans examiner les opérations effectuées
Remplacer les conditions par des boucles dans les programmes courts
Mémoriser les résultats sans exécuter les instructions correspondantes
Associer chaque notion à un exemple et vérifier les mots-clés utilisés

Associer chaque notion à un exemple et vérifier les mots-clés utilisés

Explication

Un exemple exécuté permet de relier la définition, les mots-clés et les pièges propres à chaque notion. Mémoriser les résultats sans tester le code ne permet pas d’identifier les erreurs de syntaxe ou de logique.

3. Quelle structure Python associe des clés à des valeurs pour organiser des informations accessibles par leur nom ?

Un module
Une liste
Une fonction
Un dictionnaire

Un dictionnaire

Explication

Un dictionnaire organise les données sous forme d’associations entre clés et valeurs. Une liste stocke plutôt des éléments dans un ordre, tandis qu’une fonction regroupe des instructions réutilisables.

4. Quelle distinction décrit correctement la programmation orientée objet par rapport aux modules et aux bibliothèques ?

Elle regroupe principalement des fichiers réutilisables dans un projet
Elle organise des instructions dans plusieurs modules indépendants
Elle structure le programme autour d’objets et de leurs comportements
Elle fournit un ensemble de fonctions importables depuis un paquet

Elle structure le programme autour d’objets et de leurs comportements

Explication

La programmation orientée objet modélise le programme à l’aide d’objets qui regroupent des données et des comportements. Les modules et les bibliothèques concernent plutôt le regroupement et la réutilisation du code.

5. Qu'est-ce que la récursivité en programmation Python ?

Une structure permettant de stocker des données sous forme de clés et valeurs.
Une méthode pour organiser le code en blocs réutilisables.
Une technique où une fonction s'appelle elle-même pour résoudre un problème.
Une erreur fréquente où une fonction ne se termine pas correctement.

Une technique où une fonction s'appelle elle-même pour résoudre un problème.

Explication

La récursivité consiste à ce qu'une fonction s'appelle elle-même pour résoudre un problème en le décomposant en sous-problèmes plus simples. Contrairement à une erreur, elle est une technique contrôlée, mais doit être utilisée avec précaution pour éviter des erreurs classiques comme la récursion infinie.

6. Quel mot-clé en Python est utilisé pour définir une fonction ?

function
method
procedure
def

def

Explication

Le mot-clé 'def' est utilisé en Python pour définir une fonction. Contrairement à d'autres langages, Python n'utilise pas 'function' ou 'procedure' pour cette tâche.

7. Quel est le rôle principal d'une fonction en programmation Python ?

Gérer l'affichage des informations à l'écran.
Encapsuler un bloc de code réutilisable pour effectuer une tâche spécifique.
Définir la structure de base d'un programme sans exécuter de code.
Stocker des données de manière persistante dans un programme.

Encapsuler un bloc de code réutilisable pour effectuer une tâche spécifique.

Explication

Une fonction en Python sert à encapsuler un bloc de code réutilisable, facilitant la modularité et la maintenance du programme. Contrairement aux autres options, elle ne sert pas uniquement à stocker des données ou à gérer l'affichage.

Révisez avec les flashcards

Mémorisez les réponses avec 6 flashcards sur Fiche de révision Python.

Quelles notions fondamentales de Python la fiche doit-elle couvrir ?

Variables, types, opérateurs, conditions et boucles.

Que doit présenter la fiche pour chaque notion importante de Python ?

Définition, explication simple, exemple Python, mots-clés et pièges.

Quelles notions d'organisation du code doivent être couvertes ?

Fonctions, listes, dictionnaires, fichiers, modules et bibliothèques.

Voir les flashcards →

Approfondir avec la fiche

Consultez la fiche de révision complète sur Fiche de révision Python.

Voir la fiche →

Cours similaires

Crée tes propres QCM

Importe ton cours et l'IA génère des QCM avec corrections en 30 secondes.

Générateur de QCM