wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz sur la Programmation Pascal

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Quel outil transforme le code source (.pas) en code objet ?

a)

Le Lieur (Linker)

b)

Le Compilateur (Compiler)

c)

L'Éditeur de texte.

2.

Quel est le rôle de l'opérateur := en Pascal ?

a)

Comparer deux valeurs (Égalité)

b)

Affecter une valeur à une variable

c)

Déclarer une nouvelle variable.

3.

Qu'obtient-on après l'étape de Liaison (Linking) ?

a)

Le code source (.pas)

b)

Le code objet

c)

Le fichier exécutable (.exe).

4.

Que se passe-t-il si une erreur syntaxique est détectée lors de la compilation ?

a)

Le programme s'exécute, mais le résultat est faux

b)

La compilation s'arrête et le fichier exécutable n'est pas créé

c)

Le compilateur corrige l'erreur automatiquement.

5.

Pour afficher des informations à l'écran sans sauter de ligne, quelle instruction doit-on utiliser ?

a)

Writln

b)

PRINT

c)

Write

d)

Afficher

6.

Si on utilise Writeln(10); Writeln(20);, combien de lignes seront occupées par les nombres ?

a)

Une seule ligne

b)

Deux lignes

c)

Trois lignes

7.

Quelles sont les étapes principales du cycle de vie du programme ? (Choix Multiples)

a)

Exécution

b)

Compilation

c)

Liaison

d)

Écriture (Saisie du Code)

8.

La ligne de code A = 5; en Pascal :

a)

Est correcte (Affectation)

b)

Est incorrecte (L'opérateur correct est :=)

c)

Sert uniquement à la comparaison.

9.

Quelles instructions permettent d'afficher du texte ou des valeurs à l'écran ? (Choix Multiples)

a)

Read

b)

Write

c)

Writeln

d)

Affection

10.

Quelle instruction délimite clairement le début du bloc d'instructions exécutables ?

a)

PROGRAM

b)

BEGIN

c)

VAR

d)

END

11.

Dans le code Write('A'); Write('B');, où se place le curseur après l'exécution ?

a)

Au début de la ligne suivante

b)

Juste après le 'B'

c)

Juste avant le 'A'

12.

La valeur d'une variable est-elle affectée par l'instruction Write ?

a)

Oui, elle est mise à jour

b)

Non, l'instruction Write sert uniquement à l'affichage

c)

Oui, si on utilise un point-virgule

13.

Après X := 5; Y := X + 1; X := Y * 2;, quelle est la valeur finale de X ?

a)

5

b)

6

c)

12

d)

10

14.

Quel est le risque d'oublier le point final (.) après END ?

a)

Aucune conséquence

b)

Erreur de compilation (Syntax Error)

c)

Erreur d'exécution

15.

Si vous voulez afficher le mot "Résultat" suivi d'un saut de ligne, quel est le meilleur choix ?

a)

Write('Résultat');

b)

Writeln('Résultat');

c)

Write('Résultat'); Writeln;

16.

Quelles sont les erreurs syntaxiques classiques vues dans ce TD ? (Choix Multiples)

a)

Oubli du point après END

b)

Utilisation du signe = au lieu de :=

c)

Oubli du point-virgule entre deux instructions d'affectation

17.

L'instruction Writeln; sans argument :

a)

Est interdite

b)

Affiche une ligne vide

c)

Affiche la valeur de la dernière variable utilisée

18.

Si A=10 et vous exécutez A := A + 1;, la nouvelle valeur de A est :

a)

10

b)

11

c)

Erreur, on ne peut pas utiliser la variable des deux côtés

19.

Le bloc BEGIN ... END peut-il contenir d'autres blocs BEGIN ... END ?

a)

Non, c'est interdit

b)

Oui, c'est le principe de la programmation structurée

c)

Oui, mais seulement dans la zone de déclaration

20.

Que fait l'instruction Readln; sans argument ?

a)

Affiche une ligne vide

b)

Lit une valeur et l'affiche

c)

Attend une entrée de l'utilisateur

d)

Termine le programme