QCM : Variables et algorithmes en Python — 8 questions

Questions et réponses du QCM

1. Dans Python, que représentent les expressions a > b et a + b lorsqu'a = 4 et b = 3 ?

Deux textes qui sont assemblés dans l’ordre
Deux affectations qui modifient les variables
Une comparaison logique puis un calcul de somme
Un calcul de somme puis une comparaison logique

Une comparaison logique puis un calcul de somme

Explication

L’expression a > b compare les deux valeurs et produit un résultat logique, tandis qu'a + b calcule leur somme. Il ne faut pas confondre l’opérateur de comparaison avec l’opérateur numérique d’addition.

2. Combien de variables distinctes apparaissent dans l’algorithme a ← 2, b ← 3, a ← 4, c ← b ?

Une variable : les lettres désignent des valeurs temporaires
Quatre variables : une pour chaque affectation
Deux variables : a et b sont les seules utilisées
Trois variables : a, b et c

Trois variables : a, b et c

Explication

Les noms distincts utilisés sont a, b et c, donc l’algorithme comporte trois variables. Il contient quatre affectations, mais le nombre d’affectations ne donne pas le nombre de variables.

3. Quel type Python convient pour stocker le texte « bonjour » ?

Le type string
Le type integer
Le type float
Le type logique

Le type string

Explication

Le type string sert à stocker du texte, comme « bonjour ». Les types float et integer représentent respectivement des nombres décimaux et des nombres entiers, et non une chaîne de caractères.

4. Quelle caractéristique définit une variable dans un algorithme ?

Une valeur fixe qui reste identique pendant tout l’algorithme
Une donnée nommée dont la valeur peut changer pendant l’exécution
Une instruction qui calcule automatiquement plusieurs résultats
Un symbole réservé à l’affichage des résultats numériques

Une donnée nommée dont la valeur peut changer pendant l’exécution

Explication

Une variable est une donnée identifiée par un nom et sa valeur peut être modifiée pendant l’exécution. La confondre avec une valeur fixe empêche de comprendre qu’elle peut recevoir successivement plusieurs valeurs.

5. Quelles sont les valeurs finales après l’exécution de a ← 2, b ← 3, a ← b − a, b ← b + a ?

a = 1 et b = 4
a = 1 et b = 2
a = 2 et b = 3
a = 5 et b = 8

a = 1 et b = 4

Explication

Après la troisième instruction, a vaut 3−2=13 - 2 = 1, puis la dernière instruction donne b = 3+1=43 + 1 = 4. La nouvelle valeur de a doit donc être utilisée pour calculer b.

6. Après l’instruction a ← 7, quelle opération réalise a ← 3 ?

Elle remplace la valeur actuelle de a par 3
Elle ajoute 3 à la valeur actuelle de a
Elle conserve 7 et associe 3 à une autre variable
Elle crée une nouvelle variable appelée 3

Elle remplace la valeur actuelle de a par 3

Explication

Une affectation place dans la variable de gauche la valeur située à droite, en remplaçant l’ancienne valeur. L’instruction ne réalise pas une addition et ne crée pas une variable dont le nom serait 3.

7. Quelle méthode permet de suivre correctement l’exécution d’un algorithme ?

Relever uniquement la dernière valeur calculée par l’algorithme
Remplacer toutes les variables par leur valeur initiale à chaque ligne
Calculer les instructions dans l’ordre qui semble produire le résultat attendu
Noter après chaque ligne la valeur actuelle de chaque variable

Noter après chaque ligne la valeur actuelle de chaque variable

Explication

Le suivi pas à pas consiste à relever l’état de chaque variable après chaque instruction. Relever uniquement le résultat final ou modifier l’ordre des calculs fait perdre l’évolution réelle des valeurs.

8. Comment traduire en Python l’algorithme a ← 2, b ← 5, a ← b ?

a = 2, b = 5, b = a
a = 2, b = 5, a = b
a ← 2, b ← 5, a ← b
a == 2, b == 5, a == b

a = 2, b = 5, a = b

Explication

En Python, une affectation utilise le signe égal et les instructions gardent leur ordre. Le double signe égal sert à comparer, tandis que la flèche n’est pas la notation d’affectation Python.

Révisez avec les flashcards

Mémorisez les réponses avec 12 flashcards sur Variables et algorithmes en Python.

Qu'est-ce qu'une variable en algorithmique ?

Une donnée identifiée par un nom dont la valeur peut changer pendant l'exécution.

Que fait une instruction d'affectation ?

Elle place la valeur à droite dans la variable à gauche en remplaçant l'ancienne.

Combien de variables y a-t-il dans l'algorithme a ← 2, b ← 3, a ← 4, c ← b ?

Il y a trois variables : a, b et c.

Voir les flashcards →

Approfondir avec la fiche

Consultez la fiche de révision complète sur Variables et algorithmes 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