Structures répétitives <Retour

Ces 20 questions couvrent les structures Pour, Répéter/jusqu'à ce que et Tant que.

Certaines de ces questions sont utilisées à l'issue d'un module de formation (Initiation à la programmation) de 40 périodes.

Cliquez sur le bouton Vérifier pour contrôler votre réponse à la question courante.

Votre résultat global apparaîtra quand vous aurez répondu à la dernière question.

Pour clôturer le test : cliquez sur le bouton Vérifier de la question 20.

Cliquez sur le bouton ? pour obtenir des informations complémentaires. Pour masquer les informations, cliquez dessus.

Durée du test : 20 minutes - Auteur

 

1 - Une structure répétitive s'arrête grâce à :

l'initialisation du compteur
l'évaluation d'une condition
une affectation 

 

 

2 - Une structure Répéter...Jusqu'à ce que permet d'effectuer un traitement :

0 à n fois
1 à n fois
n fois

 

 

3 -  Une structure Tant que ... Fin Tant que permet d'effectuer un traitement :

0 à n fois
1 à n fois
n fois

 

 

4 - Une structure répétitive gérée par un compteur s'appelle une structure répétitive :

séquentielle
cardinale
standard

 

 

5 - Une structure répétitive qui est gérée via une interaction avec l'utilisateur s'appelle une structure répétitive :

séquentielle
cardinale
interactive

 

 

6 - La structure répétitive du type Pour gère une structure répétitive : 

séquentielle
cardinale
interactive

 

 

7 - Dans une structure Pour, la notion de pas indique la valeur :

initiale du compteur
finale du compteur
qui est ajoutée/retranchée au/du compteur à chaque boucle

 

 

8 - Comment s'appelle l'écriture suivante cpt=cpt+1 ?

une décrémentation
une incrémentation
une initialisation à 1 de la variable cpt 

 

 

9 - Sachant qu'une répétitive est gérée grâce à un compteur, que doit-il se passer obligatoirement dans le corps de la boucle pour qu'elle s'arrête ?

le compteur doit être initialisé
la valeur du compteur doit être modifiée
le compteur doit conserver sa valeur initiale

 

 

10 - Dans l'algorithme suivant, pouvez-vous spécifier la valeur de trouve qui provoquera la sortie de la boucle ? 

trouve = faux
Répéter
Traitement Jusqu'à ce que trouve 

faux
oui
vrai

 

 

11 - Le créateur de l'algorithme a omis une ligne qui permet de saisir la réponse de l'utilisateur. Cette dernière permet de sortir de la boucle. Veuillez choisir la réponse correcte.

reponse="oui"
Tant que
reponse="oui"
Traitement Fin tant que

Lire reponse, avant la boucle
Lire reponse, juste après Fin Tant que 
Lire reponse, juste avant Fin Tant que

 

 

12 - L'utilisateur a encodé les valeurs 10, 20, -5, 40 et -1. Quelle sera la valeur affichée par cet algorithme ?

total=0
Lire nbr
Tant que nbr <> -1
total = total + nbr
Lire nbr
Fin tant que
Afficher total

64
75
65

 

 

13 - A quoi sert la répétitive suivante ?

n=2
cpt=1
Répéter
n=n*cpt
cpt=cpt+1
Jusqu'à ce que cpt>4

additionner les 4 premiers entiers positifs (à partir de 1)
multiplier les 4 premiers entiers positifs (à partir de 1)
multiplier n par cpt

 

 

14 - Je souhaite afficher les valeurs 0, 2, 4, 6, ..., 98, 100. Comment devez-vous :
1° initialiser le compteur,
2° mettre à jour le compteur,
3° définir la condition de la répétitive ?

cpt=...
Répéter
Afficher cpt
cpt = cpt + ...
Jusqu' à ce que ...

 cpt=0 et cpt=cpt+1 et cpt=100
 cpt=0 et cpt=cpt+2 et cpt>100
 cpt=1 et cpt=cpt+2 et cpt<100

 

 

15 - Dans le code suivant, combien de fois le traitement sera-t-il effectué ?  

cpt=1
Répéter
traitement
cpt = cpt + 1
Jusqu' à ce que cpt >= 5

1 fois
4 fois
5 fois

 

 

16 - Dans le code suivant, combien de fois le traitement sera-t-il effectué ?  

cpt=1
Tant que cpt<>8
traitement
cpt = cpt + 2
Fin tant que

 

1
7
à l'infini

 

 

17 - Dans le code suivant, combien de fois le traitement sera-t-il effectué ? 

Répéter
traitement
cpt = cpt + 1
Jusqu' à ce que cpt > 5

0 fois
5 fois
impossible à déterminer

 

 

18 - Dans le code suivant, combien de fois le traitement sera-t-il effectué au minimum

Répéter
Traitement
cpt = cpt + 1
Jusqu' à ce que cpt > 5

 

0 fois
1 fois
5 fois

 

 

19 - Quelle sera la valeur affichée à la fin de l'exécution de l'algorithme suivant ?

cpt = 15
Tant que
cpt >=10
cpt=cpt-2
Fin tant que
Afficher
cpt  

4
9
1

 

 

20 - Quelle est la condition à utiliser pour que le traitement soit exécuté 10 fois ?

cpt = 1
Tant que
....
Traitement
cpt = cpt + 2
Fin tant que 

cpt<=19
cpt<19
cpt<=10