IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Test d'évaluation 5

Date de mise à jour : 25 décembre 2009

Par Hugo Etievant

Ce test d'évaluation (n° 5/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. Comment déclare-t-on une variable fichier typé ?

Var f : Text;
Var f : File;
Var f : File of type;

2. Lequel de ces types ne s'applique pas aux fichiers ?

Text
File
File of
Set of

3. Laquelle de ces affirmations sur les fichiers de type Text est correcte ?

On peut les ouvrir en lecture et en écriture avec Reset
On peut les ouvrir en lecture et en écriture avec ReWrite
On peut les ouvrir en lecture avec Reset et en écriture avec ReWrite
On peut les ouvrir en lecture avec ReWrite et en écriture avec Reset

4. A quel(s) type(s) de fichier s'appliquent ReadLn et WriteLn ?

A tous les types de fichiers
Seulement aux fichiers textes
Seulement aux fichiers typés
Seulement aux fichiers non typés

5. Que fait la procédure BlockWrite ?

Elle bloque toute écriture sur un fichier donné
Elle écrit un ou plusieurs enregistrements à partir d'une variable
Elle écrit sur un fichier non typé

6. Comment procède-t-on à l'accès non séquentiel des données d'un fichier ?

Avec la procédure Seek, qui permet de positionner le pointeur sur un endroit donné du fichier
En utilisant la fonction FilePos
La procédure Read suffit à accéder en une seule fois à n'importe quelle séquence de donnée du fichier

7. De quels types doivent dériver les types intervalles ?

De n'importe quel type scalaire du Pascal
De tous sauf des types fichier et pointeur
D'un type entier ou caractère
Seulement du type Integer

8. Laquelle des déclarations suivantes produit une variable de type énuméré ?

Var today : (rouge, vert, bleu);
Var today : Set of (dim, lun, mar, mer, jeu, ven, sam);
Var today : Record (Boris, Lucky, Alice, Antoine);

9. Laquelle des instructions suivantes appliquée à une variable de type énuméré est correcte ?

WriteLn
Chr
Succ

10. Laquelle des instructions suivantes appliquée à une variable de type énuméré est incorrecte ?

Ord
Read
Inc
Pred
For

11. Quelle structure de contrôle permet de créer des enregistrements conditionnels ?

Record
Case of
Set of
Select
If

12. Parmi les déclarations suivantes, laquelle est de type ensemble ?

Var nom : (Joe, Jack, Jim, John, Junior);
Var nbr : Set Of 1..100;
Var toto : File of type;

13. Laquelle de ces affirmations sur les ensembles est vraie ?

Un ensemble ne peut pas être nul
Un ensemble ne doit pas contenir plus de 256 éléments
Un élément peut apparaître plusieurs fois dans un ensemble

14. Laquelle de ces affirmations sur les ensembles est fausse ?

On peut connaître le nombre d'éléments d'un ensemble
On peut additionner les ensembles entre eux s'ils sont de même type énuméré
On peut comparer entre eux deux ensembles de même type
On peut modifier la valeur d'un ensemble

15. Quel est l'opérateur d'intersection de deux ensembles ?

&
.
*
In
-

16. Laquelle de ces déclarations de constante est juste ?

Const nom : 'CyberZoïde';
Const prénom = 'Léa';
Const Pi = 3,14;
Const mu = #230;

17. Quelle affirmation est fausse à propos des constantes ?

Une constante ne varie pas au cours du programme
Une constante peut ne pas être d'un type de base du Pascal
Une constante peut être le résultat d'une expression

18. Quelle affirmation est vraie à propos des constantes ?

On peut forcer son type à la déclaration
On ne doit absolument jamais les passer en paramètre à une fonction
Il est impossible de les déclarer après des sous-programmes

19. Quelle déclaration est incorrecte ?

Const Esc = Chr(27) + 2;
Const taux = (exp(10)-(3*Pi))/100;
Const nom = 'Cyber'+'Zoïde';
Const softi : Integer = Ord(length(nom));

20. Quelle est l'affirmation fausse ?

Les enregistrements conditionnels peuvent s'enchaîner les uns dans les autres
Les constantes peuvent être de type enregistrement
Un ensemble ne peut pas être envoyé en paramètre à la procédure WriteLn


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.