QCM : Introduction à la Programmation en Python — 18 questions

Questions et réponses du QCM

1. Quel élément indique le nom d’une fonction et la liste de ses paramètres lors de sa définition ?

L’instruction print
L’instruction def
L’instruction return
L’instruction input

L’instruction def

Explication

L’instruction def sert à définir une fonction en précisant son nom et ses paramètres. return sert à renvoyer une valeur, pas à définir la fonction.

2. À quoi servent les paramètres dans la définition d’une fonction ?

À recevoir des valeurs d’entrée entre parenthèses
À stocker définitivement le programme entier
À afficher automatiquement un résultat à l’écran
À remplacer l’instruction def

À recevoir des valeurs d’entrée entre parenthèses

Explication

Les paramètres sont des variables placées entre parenthèses pour recevoir les valeurs fournies lors de l’appel. Ils ne servent ni à afficher, ni à remplacer def.

3. Que fait l’instruction return dans une fonction ?

Elle renvoie une valeur au programme appelant
Elle définit les paramètres de la fonction
Elle affiche toujours le résultat à l’écran
Elle transforme automatiquement un texte en entier

Elle renvoie une valeur au programme appelant

Explication

return renvoie le résultat calculé par la fonction au programme qui l’appelle. L’affichage à l’écran relève plutôt de print.

4. Que peut-on dire d’une fonction qui ne contient que des affichages sans return ?

Elle stocke son résultat dans une variable globale
Elle peut ne renvoyer aucune valeur exploitable
Elle renvoie automatiquement une chaîne de caractères
Elle renvoie forcément un nombre entier

Elle peut ne renvoyer aucune valeur exploitable

Explication

Une fonction sans return peut se limiter à des actions comme afficher un message, sans fournir de valeur de sortie. Sans return, il n’y a pas de résultat exploitable comme valeur renvoyée.

5. Lors d’un appel de fonction, que faut-il respecter pour les valeurs placées entre parenthèses ?

Le type de retour de la fonction
Le nom de la variable de sortie
L’ordre défini dans la fonction
La syntaxe de l’instruction print

L’ordre défini dans la fonction

Explication

L’ordre des paramètres dans l’appel doit correspondre à celui de la définition. Sinon, la fonction reçoit de mauvaises valeurs.

6. Quelle écriture correspond à un appel de fonction correct ?

nom_fonction(valeur1, valeur2)
return nom_fonction(valeur1, valeur2)
print def nom_fonction(valeur1, valeur2)
def nom_fonction(valeur1, valeur2)

nom_fonction(valeur1, valeur2)

Explication

Un appel de fonction consiste à écrire le nom de la fonction suivi des valeurs entre parenthèses. def sert à définir, pas à appeler.

7. Qu’est-ce qu’un programme en informatique ?

Une suite d’instructions écrites pour être exécutées par un ordinateur
Une seule ligne d’affichage à l’écran
Une règle de comparaison logique
Un type de variable numérique

Une suite d’instructions écrites pour être exécutées par un ordinateur

Explication

Un programme est bien une suite d’instructions écrites dans un langage pour être exécutée par un ordinateur. Ce n’est pas une variable ni une comparaison.

8. À quoi sert la syntaxe Python ?

À demander une saisie clavier
À renvoyer un résultat avec return
À stocker des valeurs dans la mémoire
À fournir les règles d’écriture que l’ordinateur peut comprendre

À fournir les règles d’écriture que l’ordinateur peut comprendre

Explication

La syntaxe regroupe les règles d’écriture qui permettent à l’ordinateur d’interpréter le code. Elle ne sert pas à stocker ou à lire des données.

9. Que désigne une variable en Python ?

Une instruction d’affichage
Une règle de comparaison
Une valeur renvoyée par return
Un emplacement de stockage repéré par un nom

Un emplacement de stockage repéré par un nom

Explication

Une variable sert à mémoriser une valeur dans la mémoire de l’ordinateur sous un nom. Ce n’est ni une comparaison ni une instruction d’affichage.

10. Quelle écriture réalise une affectation en Python ?

x == 5
x = 5
print(x)
return x

x = 5

Explication

L’affectation se fait avec le signe = pour donner une valeur à une variable. == sert à comparer deux valeurs dans une condition.

11. Que représentent int et float parmi les types de données ?

Des instructions d’entrée
Des opérateurs logiques
Des blocs conditionnels
Des types numériques

Des types numériques

Explication

int et float sont des types numériques utilisés pour les calculs, respectivement pour les entiers et les nombres décimaux. Ce ne sont ni des opérateurs ni des instructions.

12. Que renvoie la fonction len appliquée à une chaîne de caractères ?

Son type numérique
Sa première lettre
Sa longueur
Sa valeur en entier

Sa longueur

Explication

len renvoie la longueur d’une chaîne de caractères. Elle ne transforme pas le texte en entier et ne renvoie pas une lettre.

13. Que renvoie input en Python, même si l’utilisateur saisit un nombre ?

Une chaîne de caractères
Un booléen
Un affichage à l’écran
Un entier

Une chaîne de caractères

Explication

input renvoie toujours une chaîne de caractères. Pour obtenir un entier, il faut utiliser int() en plus.

14. Quel est le rôle de print ?

Convertir une chaîne en entier
Lire une valeur saisie au clavier
Afficher une valeur ou un message à l’écran
Définir une variable

Afficher une valeur ou un message à l’écran

Explication

print est une instruction de sortie qui affiche un message ou une valeur. La lecture au clavier est faite par input.

15. Quel opérateur teste l’égalité de deux valeurs ?

>=
!=
=
==

==

Explication

En Python, == sert à comparer deux valeurs pour vérifier qu’elles sont égales. Le signe = sert à l’affectation.

16. Que signifie l’opérateur logique and ?

Les deux valeurs doivent être différentes
La condition doit être fausse
Les deux conditions doivent être vraies
Au moins une condition doit être vraie

Les deux conditions doivent être vraies

Explication

and relie deux conditions en exigeant que les deux soient vraies. or accepte qu’une seule soit vraie.

17. Quand un bloc if est-il exécuté ?

Seulement après un return
Quand aucune condition n’est testée
Quand la condition est fausse
Quand la condition est vraie

Quand la condition est vraie

Explication

if exécute son bloc lorsque la condition est vérifiée. Si elle est fausse, ce bloc n’est pas exécuté.

18. Quel est le rôle de elif dans une structure conditionnelle ?

Tester une nouvelle condition si la précédente échoue
Comparer deux variables avec ==
Exécuter le bloc quand toutes les conditions sont fausses
Remplacer l’instruction if

Tester une nouvelle condition si la précédente échoue

Explication

elif permet d’enchaîner plusieurs tests en proposant une condition suivante si la précédente échoue. Il signifie « sinon si ».

Révisez avec les flashcards

Mémorisez les réponses avec 18 flashcards sur Introduction à la Programmation en Python.

Fonction — définition ?

Sous-programme réutilisable structurant un programme

def — rôle ?

Définir une fonction avec nom et paramètres

Paramètres — rôle ?

Variables recevant des valeurs d’entrée

Voir les flashcards →

Approfondir avec la fiche

Consultez la fiche de révision complète sur Introduction à la Programmation en 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