wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Quiz sur le langage C [Recap]

Total questions: 16

Worksheet time: 8mins

Name
Class
Date
1.

Quelle est la valeur par défaut d'une variable non initialisée en C?

a)

0

b)

1

c)

Indéterminée

d)

Défini par l'utilisateur

2.

Quel est le type de données pour stocker un caractère en C?

a)

float

b)

string

c)

char

d)

int

3.

Quelle est la sortie de l'expression 5 > 3 && 4 < 6?

a)

0

b)

1

c)

2

d)

Erreur

4.

Que fait l'opérateur ++ lorsqu'il est placé après une variable, par exemple, i++?

a)

Décrémente la valeur de la variable avant son utilisation

b)

Incrémente la valeur de la variable après son utilisation

c)

Décrémente la valeur de la variable après son utilisation

d)

Incrémente la valeur de la variable de 2

5.

Quel est le résultat de 10 % 3 en C?

a)

0

b)

10

c)

1

d)

3

6.

Quelle est la sortie du code suivant: int x = 5; printf("%d", x++);?

a)

6

b)

4

c)

5

d)

Erreur de compilation

7.

Quelle est la boucle la plus appropriée pour parcourir un tableau lorsque la taille est connue?

a)

while

b)

for

c)

do-while

d)

foreach

8.

Que signifie l'instruction break dans une boucle en C?

a)

Terminer la boucle immédiatement

b)

Ignorer l'itération actuelle

c)

Recommencer la boucle

d)

Continuer l'itération suivante

9.

Quel opérateur est utilisé pour comparer deux valeurs en C?

a)

=

b)

==

c)

===

d)

!=

10.

Quelle est la sortie de if(0) en C?

a)

Exécute le bloc de code à l'intérieur de if

b)

Ne fait rien

c)

passe directement à else

d)

Donne une erreur

11.

Quel sera le résultat du code suivant?
int a = 10, b = 20;

if (a > b)

printf("A is greater");

else

printf("B is greater");

a)

A is greater

b)

B is greater

c)

Erreur de compilation

d)

Aucun affichage

12.

Quel sera le résultat du code suivant?
int a = 5, b = 10;

int c = a + b * 2;

printf("%d", c);

a)

25

b)

20

c)

15

d)

30

13.

Quel est le résultat de ce code?
int x = 8;

if (x % 2 == 0) {

printf("Pair");

} else {

printf("Impair");

}

a)

Pair

b)

Impair

c)

Erreur de compilation

d)

Aucune sortie

14.

Que va afficher ce programme?
int a = 10;

while(a > 7) {

a--;

}

printf("%d", a);

a)

10

b)

7

c)

8

d)

9

15.

Quel est le résultat du code suivant?
int i = 0;

do {

i++;

} while(i < 3);

printf("%d", i);

a)

0

b)

2

c)

3

d)

4

16.

Que va afficher ce programme?
int a = 5;

int b = a++;

printf("%d %d", a, b);

a)

5 5

b)

6 5

c)

5 6

d)

6 6