Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

Vous n'avez pas encore de compte Developpez.com ? L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Developpez.com

Pascal

Choisissez la catégorie, puis la rubrique :


Test d'évaluation 1

Date de mise à jour : 25 décembre 2009

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 sous Turbo Pascal 7.0 ?

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;
x := ReadKey(y);
x := ReadKey;

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 instructions 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 égal à a et différent de zéro
k supérieur à a et égal à zéro
k supérieur ou égal à 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é ne peut pas avoir d'instruction dans son bloc BEGIN END.
Pour qu'une unité soit utilisable, elle doit être au format TPU

11. Sous MS-DOS, comment sélectionner la couleur du texte ?

TextColor(a);
SetColor(a);
HighVideo;

12. Sous 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 concaténer deux chaînes s1 et s2 en une seule chaîne s ?

s := s1 and s2;
s := Concat(s1,s2);
Concat(s,s1,s2);

14. Les fonctions trigonométriques acceptent les angles en quel(s) format(s) ?

degrés
radians
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. A propos d'un tableau, quelle affirmation est juste ?

Sa longueur peut varier au cours du déroulement du programme.
Son nombre de dimensions ne 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 ses propres types de variables ?

Oui, à partir de types déjà existants.
Oui, mais seulement en créant une unité en langage Assembleur.
Non, on doit se contenter de ceux intégrés à Turbo Pascal 7.0.

19. A quel(s) type(s) de variables 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înes ou de caractères.

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.



gauche milieu droite



Copyright © 2009 developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

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

Partenaire : Hébergement Web