Developpez.com - Pascal
X

Choisissez d'abord la catégorieensuite la rubrique :

 

TEST I : Test d'évaluation n°1

Par Hugo ETIEVANT

Ce test d'évaluation (n°1/5) pose quelques questions pièges afin de voir si vous avez assimilé les bases de la programmation en Turbo Pascal 7.0.

Correction automatique on line : il vous suffit de cliquer sur le bouton de validation en bas de ce formulaire (après avoir répondu à toutes les questions) pour voir apparaître une correction personnalisée.

 

1. Quel menu pour exécuter un fichier PAS ?
Run/Run
Compile/Make
Debug/Output


2. Laquelle des instructions suivantes est juste ?
ReadLn ( ' votre nom : ' , nom ) ;
WriteLn ( '
L'abeille est morte. ' ) ;
ReadLn ( a, b, c ) ;


3. Laquelle des instructions suivantes est fausse ?
Readkey ;
Repeat Until KeyPressed ;
ReadLn ;


4. Quel est le résultat de : true XOR false ?
empty
true
false


5. Comment afficher un nombre réel a avec 5 décimales ?
WriteLn ( a, 5 ) ;
WriteLn ( a:5 ) ;
WriteLn ( a:0:5 ) ;


6. Parmi les fonctions mathématiques suivantes, une seule est correcte, laquelle ?
y:=a2 ;
y:=a^2 ;
y:=exp(a) ;


7. A quelle condition la boucle suivante s'arrête-t-elle ?
Repeat
...
Until (k>=a) Or Not(k=0) ;

k supérieur ou égale à a et différent de zéro
k supérieur à a et égale à zéro
k supérieur ou égale à a ou différent de zéro

8. Parmi les affirmations suivantes, laquelle est juste ?
L'ordre des paramètres réels d'une procédure n'a pas d'importance.
Une procédure paramétrée utilisant des constantes doit être déclarée avant les constantes.
Une procédure paramétrée ne peut pas appeler une autre procédure.
Une procédure peut avoir des variables locales.

9. Quelle instruction permet de tracer un carré plein le plus rapidement ?
Bar
Line
Rectangle


10. Laquelle de ces affirmations est correcte ?
Une fonction doit être déclarée dans une unité et non pas dans le programme principal.
Une unité peut ne pas avoir d'instruction dans son bloc BEGIN END..
Une unité doit être écrite dans un fichier au format TPU.

11. Sous l'affichage MS-DOS, comment sélectionner la couleur du texte ?
TextColor(a) ;
SetColor(a) ;
HightVideo ;


12. Sous l'affichage MS-DOS, avec quoi peut-on connaître les coordonnées du curseur ?
GotoXY
OutTextXY
WhereX
et WhereY
GetMaxX
et GetMaxY

13. Comment faire pour concater deux chaînes s1 et s2 en une seule s ?
s := s1 And s2 ;
s := Concat( s1, s2 ) ;
Concat(s, s2, s2 ) ;


14. Les fonctions trigonométriques acceptent les angles en quel(s) format(s) ?
degré
radian
les deux formats sont acceptés

15. Peut-on afficher des images en 256 couleurs ?
Non, c'est absolument impossible : 16 couleurs, c'est le maximum.
Oui, avec l'initialisation graphique automatique si la carte graphique supporte autant de couleurs.
Oui, grace à une unité spécifique.

16. Comment génère-t-on un nombre entier X au hasard ?
Random(X) ;
X:=Random(Y) ;
X:=Random ;


17. Que dire de juste à propos d'un tableau ?
Sa longueur peut varier au cours du déroulement du programme.
Son nombre de dimension de doit pas excéder trois.
On ne peut pas y introduire de type complexe.
Tous ses éléments doivent appartenir au même type de variable.

18. Peut-on créer ces propres types de variable ?
Oui, à partir de types déjà existants.
Oui, mais seulement en créant une unité en language assembleur.
Non, on doit se contenter de ceux intégrés à Turbo Pascal 7.0.

19. A quel(s) type(s) de variable s'applique la fonction UpCase qui transforme les minuscules en majuscules ?
String
Char
Text
D'une manière générale à tous les types de chaîne ou de caractère.

20. Quelle est l'affirmation juste concernant la structure Case Of parmi les suivantes ?
Cette instruction permet de tester la valeur d'une variable comparativement à d'autres variables.
Elle permet de tester différentes valeurs possibles d'une variable.
Elle permet de donner successivement différentes valeur à une variable.

Responsables bénévoles de la rubrique Pascal : Gilles Vasseur - Alcatîz -