Un meilleur job mieux payé ?

Deviens chef de projet, développeur, ingénieur, informaticien

Mets à jour ton profil pro

ça m'intéresse

Developpez.com - Pascal
X

Choisissez d'abord la catégorieensuite la rubrique :

 

TEST V : Test d'évaluation n°5

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 type 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 la syntaxe Reset.
On peut les ouvrir en lecture et en écriture avec la syntaxe 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'applique la syntaxe ReadLn et WriteLn ?
A tous les types de fichiers.
Seulement aux fichiers textes.
Seulement aux fichiers typés.
Seulement aux fichiers non typé.

5. Que fait la procédure BlockWrite ?
Elle bloque toute écriture sur un fichier donné.
Elle dessine un bloc à écran.
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 de base du Pascal.
De tous sauf du type 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 vrai ?
Un ensemble de peut pas être nul.
Un ensemble ne doit pas contenir plus de 256 éléments.
Un élement peut apparaître plusieur 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. Que dire de faux à 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. Que dire de vrai à propos des constantes ?
On peut forcer son type à la déclaration.
On ne doit absoluement 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.

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