Aller au contenu

Quiz — Algorithmique et Python (Première)

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

0 / 10
Q1 QCM

En Python, que renvoie l'expression 7 // 2 ?

Voir la correction
Correction

L'opérateur // effectue la division euclidienne et renvoie le quotient entier, ici 3.

Q2 QCM

En Python, que vaut 7 % 3 ?

Voir la correction
Correction

Le symbole % donne le reste de la division euclidienne : 7 = 3 × 2 + 1.

Q3 QCM

Combien de fois la ligne du corps de la boucle « for i in range(5) » est-elle exécutée ?

Voir la correction
Correction

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

Q4 QCM

Quelle instruction Python teste si un entier n est pair ?

Voir la correction
Correction

Un entier est pair quand son reste dans la division par 2 est nul ; == est le test d'égalité.

Q5 QCM

Après avoir exécuté : s = 0 puis for k in range(1, 4) : s = s + k, que vaut s ?

Voir la correction
Correction

range(1, 4) donne 1, 2, 3 et la somme vaut 1 + 2 + 3 = 6.

Q6 Vrai / Faux

En Python, l'indentation détermine les instructions appartenant au corps d'une boucle.

Voir la correction
Correction

Contrairement aux accolades d'autres langages, Python délimite les blocs par l'indentation.

Q7 Vrai / Faux

Une boucle « while » peut ne jamais s'arrêter si sa condition reste toujours vraie.

Voir la correction
Correction

Une boucle non bornée tourne indéfiniment tant que la condition n'est pas rendue fausse dans le corps.

Q8 Calcul

En Python, que vaut la variable x après : x = 2 puis x = x * 3 + 1 ?

Voir la correction
Correction

On calcule d'abord 2 × 3 + 1 = 7, puis on affecte ce résultat à x.

Q9 Calcul

On exécute : n = 0 et u = 1, puis tant que u < 20 : u = 2 * u et n = n + 1. Quelle est la valeur finale de n ?

Voir la correction
Correction

u prend les valeurs 2, 4, 8, 16, 32 : il faut 5 doublements pour dépasser 20.

Q10 Calcul

Combien de valeurs contient range(2, 11, 3) en Python ?

Voir la correction
Correction

range(2, 11, 3) parcourt 2, 5, 8 puis s'arrête avant 11, soit 3 valeurs.