QCM C

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 2

Algo 1.

QCM Correction

1. En langage algorithmique, un algorithme commence par le mot :


{ Variable
{ Constante
z Algorithme

2. Dans un algorithme, les variables et les constantes se déclarent :


z Dans l'en-tête de l'algorithme
{ Entre "Début" et "Fin"
{ Les variables sont dans l'en-tête et les constantes, entre "début" et "fin"

3. Dans un algorithme, une variable du type entier se nommant "i" est déclarée
par l'instruction :
{ Variable i <- entier
z Variable i : entier
{ Variable entière : i

4. Dans un algorithme, une constante se nommant "k" et valant 97 est déclarée


par l'instruction :
{ Constante entière : k <- 97
{ Constante k = 97
z Constante k <- 97

5. Dans la portion d'algorithme suivant, A, B, C et D sont des entiers. Si A vaut


1 avant l'exécution de la première ligne, combien vaut D après l'exécution de
ces 3 lignes ?

B <- 2 * A - 4
C <- -3 * A – 2 * B
D <- 15 * C + 21 * B / 3

{ D vaut -1
{ D vaut 0
z D vaut 1

6. Soit i une variable du type entier, contenant la valeur 9. Qu'affiche la portion


d'algorithme suivant :

Si i < 10 Alors
Ecrire( "C'est bon !")
Sinon
Ecrire( "C'est mauvais !")
Fin Si

z Cette portion d'algorithme affiche "C'est bon !"


{ Cette portion d'algorithme affiche "C'est mauvais !"
{ Cette portion d'algorithme n'affiche rien
7. Dans la portion d'algorithme suivant, k est un entier ayant pour valeur 7.
Que vaut k après l'exécution de cette portion d'algorithme :

Si k modulo 2 = 1 Alors
k <- k – 1
Fin Si
k <- k * 2

z La valeur de k est 12
{ La valeur de k est 14
{ La valeur de k est 16

8. Dans la portion de code suivante, i et j sont des entiers. Que vaut j après
l'exécution de ces lignes :

j <- 0
Pour i <- 1 à 11 par pas de 3
j <- j + i
Fin Pour

{ j vaut 4
{ j vaut 11
z j vaut 22

9. Dans la portion de code suivante, n est un entier. Que vaut n après


l'exécution de ces lignes :

n <- 0
tant que n > 10 faire
n <- n + 2
Fin Tant que

z n vaut 0
{ n vaut 20
{ n vaut 22

10.Dans la portion de code suivante, m est un entier ayant pour valeur 7. Que
vaut m lorsque l'exécution de ces lignes est terminée :

répéter
si m modulo 2 = 1 alors
m <- 3 * m + 1
sinon
m <- m / 2
Fin si
jusqu'à m = 1

{ m vaut 0
z m vaut 1
{ m vaut 2

Vous aimerez peut-être aussi