WorksheetsQuiz sur la Programmation Pascal
Total questions: 20
Worksheet time: 10mins
Quel outil transforme le code source (.pas) en code objet ?
Le Lieur (Linker)
Le Compilateur (Compiler)
L'Éditeur de texte.
Quel est le rôle de l'opérateur := en Pascal ?
Comparer deux valeurs (Égalité)
Affecter une valeur à une variable
Déclarer une nouvelle variable.
Qu'obtient-on après l'étape de Liaison (Linking) ?
Le code source (.pas)
Le code objet
Le fichier exécutable (.exe).
Que se passe-t-il si une erreur syntaxique est détectée lors de la compilation ?
Le programme s'exécute, mais le résultat est faux
La compilation s'arrête et le fichier exécutable n'est pas créé
Le compilateur corrige l'erreur automatiquement.
Pour afficher des informations à l'écran sans sauter de ligne, quelle instruction doit-on utiliser ?
Writln
Write
Afficher
Si on utilise Writeln(10); Writeln(20);, combien de lignes seront occupées par les nombres ?
Une seule ligne
Deux lignes
Trois lignes
Quelles sont les étapes principales du cycle de vie du programme ? (Choix Multiples)
Exécution
Compilation
Liaison
Écriture (Saisie du Code)
La ligne de code A = 5; en Pascal :
Est correcte (Affectation)
Est incorrecte (L'opérateur correct est :=)
Sert uniquement à la comparaison.
Quelles instructions permettent d'afficher du texte ou des valeurs à l'écran ? (Choix Multiples)
Read
Write
Writeln
Affection
Quelle instruction délimite clairement le début du bloc d'instructions exécutables ?
PROGRAM
BEGIN
VAR
END
Dans le code Write('A'); Write('B');, où se place le curseur après l'exécution ?
Au début de la ligne suivante
Juste après le 'B'
Juste avant le 'A'
La valeur d'une variable est-elle affectée par l'instruction Write ?
Oui, elle est mise à jour
Non, l'instruction Write sert uniquement à l'affichage
Oui, si on utilise un point-virgule
Après X := 5; Y := X + 1; X := Y * 2;, quelle est la valeur finale de X ?
5
6
12
10
Quel est le risque d'oublier le point final (.) après END ?
Aucune conséquence
Erreur de compilation (Syntax Error)
Erreur d'exécution
Si vous voulez afficher le mot "Résultat" suivi d'un saut de ligne, quel est le meilleur choix ?
Write('Résultat');
Writeln('Résultat');
Write('Résultat'); Writeln;
Quelles sont les erreurs syntaxiques classiques vues dans ce TD ? (Choix Multiples)
Oubli du point après END
Utilisation du signe = au lieu de :=
Oubli du point-virgule entre deux instructions d'affectation
L'instruction Writeln; sans argument :
Est interdite
Affiche une ligne vide
Affiche la valeur de la dernière variable utilisée
Si A=10 et vous exécutez A := A + 1;, la nouvelle valeur de A est :
10
11
Erreur, on ne peut pas utiliser la variable des deux côtés
Le bloc BEGIN ... END peut-il contenir d'autres blocs BEGIN ... END ?
Non, c'est interdit
Oui, c'est le principe de la programmation structurée
Oui, mais seulement dans la zone de déclaration
Que fait l'instruction Readln; sans argument ?
Affiche une ligne vide
Lit une valeur et l'affiche
Attend une entrée de l'utilisateur
Termine le programme
