Тест: Maîtrise des Boucles en Programmation — 12 въпроса

Подробни въпроси и отговори

1. Quelle description correspond le mieux à une boucle Tant que ?

Une instruction qui parcourt uniquement une suite d’indices
Une boucle bornée qui répète un bloc pour un nombre fixé d’itérations
Une structure qui exécute une seule fois un bloc puis s’arrête
Une boucle non bornée qui répète un bloc tant qu’une condition reste vraie

Une boucle non bornée qui répète un bloc tant qu’une condition reste vraie

Обяснение

Une boucle Tant que répète un bloc d’instructions tant que la condition est vraie, et son nombre de tours dépend de cette condition. La boucle Pour, elle, est bornée par un nombre d’itérations fixé.

2. Quand une boucle Tant que s’arrête-t-elle ?

Dès que la condition devient fausse
Au début de chaque nouvelle itération
Dès que la variable testée atteint une valeur paire
Après un nombre d’itérations connu à l’avance

Dès que la condition devient fausse

Обяснение

La boucle continue tant que la condition est vraie et s’arrête dès qu’elle devient fausse. Le nombre d’itérations n’est pas fixé à l’avance dans ce type de boucle.

3. Dans l’exemple de puissance de 2, quelle valeur de p rend la condition p ≤ 1 000 000 fausse pour la première fois ?

1000000
2000000
524288
1048576

1048576

Обяснение

L’algorithme double p à partir de 1 jusqu’à dépasser 1 000 000 ; la première valeur supérieure est 1048576. À 1 000 000, la condition est encore vraie.

4. Quelle suite décrit correctement l’évolution de p dans cet exemple ?

2, 4, 6, 8, ...
1, 2, 4, 8, ...
0, 2, 4, 6, ...
1, 3, 9, 27, ...

1, 2, 4, 8, ...

Обяснение

La variable p est initialisée à 1 puis multipliée par 2 à chaque tour, ce qui produit les puissances de 2. Les autres suites correspondent à d’autres progressions.

5. Quelle est l’initialisation de départ de p avant l’entrée dans la boucle ?

p ← 0
p ← 2
p ← 1
p ← 1048576

p ← 1

Обяснение

L’initialisation donnée est p ← 1, ce qui correspond à 2⁰. La boucle commence ensuite à doubler cette valeur.

6. Quelle valeur est affichée après la boucle dans cet exemple ?

1000000
2
1
1048576

1048576

Обяснение

Après la sortie de la boucle, l’algorithme affiche la valeur finale de p, qui est 1048576. C’est la première valeur pour laquelle la condition n’est plus vérifiée.

7. Quelle affirmation décrit le mieux une boucle Pour ?

Une boucle bornée qui exécute un bloc un nombre déterminé de fois
Une structure réservée aux calculs de puissance de 2
Une boucle non bornée qui dépend d’une condition de vérité
Une instruction qui ne peut pas utiliser de variable

Une boucle bornée qui exécute un bloc un nombre déterminé de fois

Обяснение

Une boucle Pour sert quand le nombre d’exécutions est connu à l’avance : elle est donc bornée. Elle utilise souvent un compteur pour suivre les itérations.

8. Quel est le rôle de la variable compteur dans une boucle Pour ?

Elle sert de repère des tours et peut être utilisée dans les calculs
Elle remplace la condition de sortie
Elle stocke uniquement la dernière valeur affichée
Elle empêche la boucle de se terminer

Elle sert de repère des tours et peut être utilisée dans les calculs

Обяснение

La variable compteur accompagne la boucle et peut être exploitée dans les instructions à chaque itération, par exemple pour calculer une valeur. Elle ne remplace pas la logique de répétition elle-même.

9. Dans l’exemple des nombres pairs, quelle valeur obtient-on pour i = 100 ?

100
202
200
198

200

Обяснение

La formule est a = 2×i ; pour i = 100, on obtient donc a = 200. Cela correspond au dernier nombre pair affiché dans l’exemple.

10. Que fait l’algorithme après les 100 itérations de l’exemple sur les nombres pairs ?

Il affiche la valeur 1 000 000
Il affiche « Terminé »
Il s’arrête sans rien afficher
Il recommence avec i = 1

Il affiche « Terminé »

Обяснение

Après l’exécution des 100 tours, l’algorithme se termine en affichant « Terminé ». Les 100 premiers pairs strictement positifs ont déjà été produits avant cette fin.

11. Quelle instruction Python correspond à une boucle Tant que ?

range
for
indent
while

while

Обяснение

En Python, while correspond à la boucle Tant que et répète tant qu’une condition reste vraie. for est réservé à la boucle Pour.

12. Quelle écriture Python traduit l’exemple des nombres pairs avec une boucle Pour ?

while p<=1000000: puis p = p*2
while i in range(1,101): puis a = 2*i
for i = 1 to 100: puis a = 2*i
for i in range(1,101): puis a = 2*i

for i in range(1,101): puis a = 2*i

Обяснение

L’exemple utilise for i in range(1,101): car range(1,101) parcourt les indices de 1 à 100. La formule a = 2*i produit alors les pairs, puis « Terminé » est affiché après la boucle.

Прегледайте с флашкарти

Запомнете отговорите с 12 флашкарти по Maîtrise des Boucles en Programmation.

Boucle Tant que — définition ?

Répète un bloc tant qu’une condition est vraie.

Puissance de 2 — exemple ?

Double p jusqu’à dépasser 1 000 000.

Initialisation p — rôle ?

Définit la valeur de départ de p.

Вижте флашкартите →

Учете с листа за преговор

Прочетете пълния лист за преговор на Maîtrise des Boucles en Programmation.

Вижте листа за преговор →

Similar courses

Създайте свои собствени тестове

Импортирайте курса си и AI генерира тестове с корекции за 30 секунди.

Генератор на тестове