Aller au contenu

Quiz — Algorithmique et programmation Python (Seconde)

10 questions : QCM, vrai/faux et calcul. Correction immédiate, sans inscription.

0 / 10
Q1 QCM

Que vaut la variable x après l'exécution de x = 5 puis x = x + 3 ?

Voir la correction
Correction

La seconde instruction remplace la valeur de x par 5 + 3 = 8.

Q2 QCM

En Python, que renvoie 17 // 5 ?

Voir la correction
Correction

L'opérateur // donne le quotient entier de la division euclidienne de 17 par 5.

Q3 QCM

En Python, que renvoie 17 % 5 ?

Voir la correction
Correction

L'opérateur % donne le reste : 17 = 5 × 3 + 2.

Q4 QCM

Combien de fois la boucle for i in range(4) répète-t-elle son bloc ?

Voir la correction
Correction

range(4) parcourt les valeurs 0, 1, 2 et 3, soit 4 itérations.

Q5 QCM

Quelle structure utilise-t-on lorsque le nombre de répétitions n'est pas connu à l'avance ?

Voir la correction
Correction

La boucle while répète le bloc tant qu'une condition reste vraie, sans nombre fixé d'itérations.

Q6 Vrai / Faux

En Python, le symbole == teste une égalité alors que = affecte une valeur à une variable.

Voir la correction
Correction

L'affectation utilise un seul signe égal et le test d'égalité en utilise deux.

Q7 Vrai / Faux

Une fonction Python déclarée avec def doit obligatoirement contenir une instruction return.

Voir la correction
Correction

Une fonction sans return s'exécute normalement et renvoie la valeur None.

Q8 Calcul

Quelle est la valeur de s après : s = 0 puis for i in range(1, 5) : s = s + i ?

Voir la correction
Correction

On additionne 1 + 2 + 3 + 4 = 10 car range(1, 5) s'arrête à 4.

Q9 Calcul

Quelle est la valeur de n après : n = 1 puis for i in range(3) : n = n × 2 ?

Voir la correction
Correction

n est doublé trois fois : 1 → 2 → 4 → 8.

Q10 Calcul

Quelle est la valeur de c après : c = 10 puis while c > 3 : c = c − 2 ?

Voir la correction
Correction

c prend successivement 8, 6, 4 puis 2 ; la condition c > 3 devient fausse et la boucle s'arrête.