Questions sur Pascal. Tests pascals

Établissement d'enseignement budgétaire municipal

"Moyenne école polyvalente N ° 3"
Isilkul, région d'Omsk

professeur de mathématiques et d'informatique

Ce test peut être utilisé comme test final sur le thème « Contrôle logiciel travail sur ordinateur" selon le manuel "Informatique et TIC 9 : manuel pour la 9e année".

Clé du test :

I option : 1j ; 2g ; 3g ; 4a ; 5c; 6a; 7c; 8b ; 9b; 10b.

Option II : 1b ; 2g ; 3b; 4b; 5g ; 6a; 7c; 8g ; 9b; 10h.

Classement :

10 points – « 5 »

8-9 points – « 4 »

6-7 points – « 3 »

Option 1.

1. Pour séparer les opérateurs les uns des autres en langage Pascal, utilisez :
un espace; b) côlon ; c) virgule ; d) point-virgule.

2. Parmi les titres de programme proposés, le bon est le suivant :
a) Montant du programme ; c) le montant du programme ;
b) somme du programme ; d) résumé du programme.

3. Pour afficher les résultats dans le langage de programmation Pascal, utilisez le mot-clé :
a) VAR ; pain; c) COMMENCER ; d) ÉCRIRE.

4. La racine carrée d'un nombre est calculée par la fonction :

5. La valeur finale de la variable Y résultant des actions suivantes :
U :=5 ;

Y : = (U-2*X)/2+X
sera égal à :
une) 0,5 ; b) 2 ; c) 2,5 ; d)5.

6. À la suite de l'exécution du programme

programme mon_ classe;
commencer
écrire (25/2,5*2);
écrire(« sourires ») ;
fin.

nous verrons à l'écran :
a) 5 sourires ; à 5 heures
des sourires;

b) 25 sourires ; d) 25
des sourires.

7. Dans ce fragment du programme

programme erreur;
commencer
somme:=25-14;
fin.

considéré comme une erreur :

b) nom long variable;


pour je:=1 à 5 faire B[ je]:= 5+ je;


une) 9 ; b) 8 ; à 7 heures; d)6.

pour je:=1 à 10 faire commencer
si un[ je]>0 alors un[ je]:= un[ je]/2
autre un[ je]:= je;
fin;

ce qui suit se produira :
a) les valeurs positives des éléments du tableau doubleront et les valeurs négatives seront remplacées par des valeurs d'index ;
b) les valeurs positives des éléments du tableau seront réduites de moitié et les valeurs négatives seront remplacées par des valeurs d'index ;
c) les valeurs négatives des éléments du tableau doubleront et les valeurs positives seront remplacées par des valeurs d'index ;
d) les valeurs négatives des éléments du tableau seront réduites de moitié et les valeurs positives seront remplacées par des valeurs d'index.

écrire('Nouveau tableau’);
pour i:=1 à 20 writeln(a[i]);
fin.

ce qui suit se produira :
a) sera formé nouveau tableau;


Test sur le thème « Langage de programmation Pascal »

Option 2.

1. Le début de la section du programme qui décrit les types de variables utilisées est défini par le mot-clé :
un programme; b) var; c) commencer ; d) écrire.

2. Parmi les titres suggérés, celui qui est incorrect est :
a) résumé du programme ;
b) programme summa_chisel ;
c) numéro de programme ;
d) résumé du programme.

4. La quadrature d'un nombre est calculée par la fonction :
a) SQRT (X); b) SQR(X); c) ABS (X); d) INT(X).

5. La valeur finale de la variable X résultant des actions suivantes :

X : = (Y+X)*5-2+X
sera égal à :
une) 0 ; b) 2 ; à 8; d) 10.

6. Dans ce fragment du programme

programmeles erreurs;
commencer
écrire('
les erreurs Non’);

écrire (‘5*5=’,25);
fin.

considéré comme une erreur :
a) nom de programme incorrect ;
b) absence de variable ;
c) nom de variable non défini ;
d) écrire une expression arithmétique.

7. À la suite de l'exécution du programme

classe de programme ;
commencer
écrire(45/(12-3));
écrire('
Des classes’);
fin.

nous verrons à l'écran :
a) 5 cours ; à 5 heures
Des classes;

b) 9 classes ; d)9
Des classes.

8. Les valeurs d'un tableau unidimensionnel sont définies à l'aide d'une boucle :
pour je:=1 à 5 faire UN[je]:= 2+ je;

En conséquence, la valeur de B sera égale à :
une) 9 ; b) 8 ; à 7 heures; d)6.

9. À la suite de l'exécution d'un fragment de programme

pour i:=1 à 10, commencez
si a[i]>0 alors a[i]:=a[i]/3
sinon a[i]:=2;
fin;

ce qui suit se produira :
a) les valeurs positives des éléments du tableau tripleront et les valeurs négatives seront remplacées par 2 ;
b) les valeurs positives des éléments du tableau seront réduites de trois fois et les valeurs négatives seront remplacées par 2 ;
c) les valeurs négatives des éléments du tableau doubleront et les valeurs positives seront remplacées par 3 ;
d) les valeurs négatives des éléments du tableau seront réduites de moitié et les valeurs positives seront remplacées par 3.

10. À la suite de l'exécution d'un fragment de programme

écrire('Nouveau tableau’);
pour i:=1 à 20 readln(a[i]);
fin.

ce qui suit se produira :
a) un nouveau réseau sera formé ;
b) le nouveau tableau sera imprimé ;
c) seuls les index seront imprimés ;
d) seuls les index seront générés.

Sources d'informations:

1. , « Informatique et TIC 9 : manuel pour la 9e année » : Moscou, « Binom. Laboratoire de connaissances", 2011-2013

2. "Bâtiment" tâches de test en informatique : Boîte à outils" : Moscou, " Binom. Laboratoire de connaissances", 2003

3. « Développements basés sur les cours en informatique, 9e année » : Moscou, « VAKO », 2012.

Test de contrôle sur le thème « Opérateurs Pascal »

1. Le mot de service VAR dans un programme Pascal fixe le début d'une section de programme contenant :

A) opérateurs ;

B) liste des balises ;

C) description de types de données complexes ;

D) liste de constantes ;

D) description des variables.

2. L'alphabet Pascal ne comprend pas de mot de fonction :

A) ALORS ; B) COMMENCER ;

PLIER; D) ÉTAPE ; D) SI.

3. Les nombres en Pascal sont différents :

A) comme naturel et entier ;

B) sous forme d'entiers et de réels ;

C) comme naturel et matériel ;

D) dans son ensemble et irrationnel ;

D) dans son ensemble et rationnel.

4. Paramètres formels de la procédure :

B) sont répertoriés lors de l'appel de la procédure ;

C) sont indiqués lors de la description des données dans le programme ;

D) déclaré lors de la description des variables de procédure intermédiaire ;

D) sont attribués pendant l'exécution du programme.

5. Dans le système Turbo Pascal, le début d'une section de programme contenant une liste d'étiquettes est fixé par un mot de service :

A) CONST ; B) TYPE ;

B) VAR ; D) ÉTIQUETTE ; D) COMMENCER.

6. L'opérateur d'organisation de la saisie des données au clavier dans le système de programmation Turbo Pascal s'écrit à l'aide d'un mot de fonction :

A) ÉCRIRE ; B) SAISIE ;

PAIN; D) DEFFN ; D) RÉINITIALISATION.

7. Le commentaire du texte du programme en Pascal est le suivant :

A) entre accolades ;

B) entre parenthèses ;

B) entre crochets ;

D) en apostrophes ;

D) entre les mots de fonction Begin, End.

8. Le mot de service CONST dans un programme Pascal fixe le début d'une section de programme contenant :

A) liste de constantes ;

B) liste des balises ;

C) description des variables ;

D) opérateurs ;

D) description de types de données complexes.

9. Les éléments suivants ne peuvent pas être utilisés comme nom en Pascal :

A) BR ; B) OU ; B) WR ; D) RA ; D) DR.

10. Lors de l'écriture d'une instruction de sortie en Pascal, un mot de service est utilisé :

A) ÉCRIRE ; B) RÉINITIALISATION ;

PAIN; D) COMMENCER ; D) PENDANT.

11. Les opérateurs d'un programme Pascal sont séparés les uns des autres :

A) apostrophe ; B) côlon ;

B) l'espace ; D) virgule ; D) point-virgule.

12. Expression logique (X=A) ET (X

A) x appartient au segment ;

B) x appartient à l'union des intervalles et ;

B) x appartient à l'union des intervalles [moins l'infini, A] et ;

D) x appartient à l'union des intervalles et et [moins l'infini, B] ;

D) x appartient à l'intersection des intervalles [moins l'infini, A] et ;].

13. Paramètres réels de la procédure :

A) sont décrits dans son titre ;

B) sont indiqués lors de la description des données dans le programme ;

B) sont répertoriés lors de leur appel ;

D) ne sont indiqués nulle part ;

D) sont indiqués lors de la description des variables de procédure intermédiaire.

14. Dans le programme de calcul de la somme des éléments d'une progression arithmétique (avec son premier terme, sa différence et le nombre de ses termes connus) :

Programme ArifPro ;

Var a, d, s : réel ; n : entier ;

Commencez readln(a, d, n); s:= ; écriture(s) Fin.

aucune expression arithmétique n'est spécifiée dans l'opérateur d'affectation. Il

peut s'écrire sous la forme :

A) a*n/2+d*(n–1)*n/2 ;

B) une*(n+d*(n–1)*)n/2 ;

B) a+d*(n–1)*n/2 ;

D) a*n+d*(n–1)*n/2 ;

D) a/n+d*(n–1)*n/2.

15. Compte tenu du programme :

Programme T21 ; Var X : entier ;

Commencez Readln(X);

Si X MOD 2=0 Alors Writeln('OUI’)

Sinon Writeln('NON') Fin.

A quelle valeur de X la réponse « OUI » sera-t-elle reçue ?

1. Quels caractères spéciaux sont utilisés pour mettre en évidence les commentaires dans les programmes ?

a) () ou (**)

b) seulement ()

c) seulement (**)

d) autres caractères spéciaux

2. Qu'est-ce qui apparaîtra sur l'écran d'affichage après l'exécution de ce programme ?

écrire('x+1');

3. Testez. Quoi mot-clé la section de description des variables commence-t-elle ?

4. Quelle section de responsabilités est présente dans la structure du programme ?

a) Section des opérateurs, mettant en évidence les mots clés début et fin.

b) Section de variables commençant par les mots var

5. Quel est le nom de l'étape de découplage dans U A Y, lorsque le programme écrit n'est interrompu qu'en raison de la présence d'erreurs de syntaxe ?

a) Mise en place

b) Tests

c) Algorithmisation du problème

6. Quel est le nom de l'étape de découplage dans U A Y, lorsque le programme écrit est testé sur des données d'entrée conditionnelles pour obtenir un résultat connu ?

a) Mise en place

b) Tests

c) Algorithmisation du problème

7. Qui est considéré comme le créateur du langage de programmation Pascal ?

a) 1970, Necklaus Wirth

b) Années 1980, société Borland

c) 1964, John Kemeny, Thomas Kurtz

8. Lequel de ces noms de programme ou de variable est correct ?

9. Comment effectuer des opérations arithmétiques en Pascal ?

a) Exponentiation (^)

b) Division sans reste (div)

c) addition logique (ou)

d) Multiplication logique (et)

9. Le résultat de l’opération 1/5 est égal à...

10. Le résultat de l'opération 1div 5 est égal à...

11. Le résultat de l'exécution de l'opération 10 div 3 est égal à...

12. Le résultat de l’opération 10/3 est égal à...

13. Le résultat de l'exécution de l'opération 1 mod 5 est égal à...

14. Qu'est-ce qui est représenté par un losange dans les diagrammes fonctionnels ?

a) choisir l'un des deux accords

b) le début ou la fin du programme

c) processus informatique

d) Entrée/sortie de données

15. Quels symboles peuvent être utilisés dans un nom pronom (identifiants) ?

a) Les lettres latines et les chiffres après eux sont soulignés ;

b) Uniquement des chiffres

c) Lettres cyrilliques

d) Mots réservés

16. A la fin du programme il est écrit...

a) Point-virgule

c) Rien n'est placé

d) virgule

Test N° 17. L'expression mathématique dans le langage de programmation Pascal s'écrira comme...

a) a/1+carré(2*a);

b) une/(1+carré(2*une));

c) a/1+2*carré(a);

d) une/(1+2*carré(une)).

18. Qu'est-ce qui est représenté par un rectangle dans les diagrammes fonctionnels ?

b) Début ou fin du programme

c) Processus informatique

d) Introductions/saisie de données

19. Qu'est-ce qui est représenté par un parallélogramme dans les schémas fonctionnels ?

a) Choisir une des deux conditions

b) Début ou fin du programme

c) Processus informatique

d) Entrée/sortie de données

20. Quel mot-clé commence la description des constantes ?

21.Test. À quoi ressemblent les crochets d’opérateur en Pascal ?

d) commencer...fin.

22. Quel type aura le changement r dans l'opérateur r:=a*b+a mod b si a, b : entier ?

23. La valeur de l'expression logique non(5<0) or (6<>7) et (10>8) est égal à

24. De quel type aura le changement r dans l'opérateur r:=a/b + a mod b si a, b : entier ?

25. De quel type doit avoir le changement a dans l'opérateur a:='10' ?

26. Laquelle de ces valeurs est une donnée réelle ?

27. Combien de caractères peuvent être attribués à un changement de type de caractère ?

a) est égal à 1

b) de 1 à 255

c) combien sera nécessaire

28. Changer r avec b = 5 i c= - 8 dans l'opérateur r:=b > c a un type et des valeurs...

a) Booléen, vrai

b) entier, valeurs entières

c) L'opérateur n'est pas valide.

29. Quoi expression logique sera faux ?

a) non (faux) et vrai

b) vrai ou faux

30. Quelle expression booléenne sera évaluée comme vraie ?

une) ((5<0) and (6>7)) ou pas (10>8)

b) (5<0) and (6>7) ou (10>8)

à 5 heures<0) and ((6>7) ou (10>8)

31. Quelle fonction donne un symbole en conséquence ?

32. Est-il exact que chr (ord ('A. b))='A' ?

C) Cette expression n'a pas de contenu.

33. Quelle valeur aura la variable Avec après avoir exécuté l'instruction avec := round(3.86) ?

34. Quelle valeur aura la variable Avec après avoir exécuté l'instruction avec :=trunc(3.86) ?

35. Qu'est-ce qui est utilisé pour séparer les opérateurs les uns des autres ?

Une virgule;

B) Côlon ;

B) Réussite ;

D) Point-virgule.

36. Quel opérateur affiche les informations à l'écran ?

Test N° 37. Laquelle de ces rubriques Programmes pascals Incorrect:

A) Début du programme ;

B) Programme search_pic ;

B) Recherche de programme.

38. Quel est le nom de la zone mémoire nommée qui acquiert différentes significations pendant l'exécution du programme ?

Un string;

B) Symbole ;

B) Variables ;

D) Constante.

39. Comment écrire une expression mathématique en Pascal 1< X<5 ?

A) (1

B)1

EN 1

D)1

40. Pour les variables a et b de type Integer, le type Real aura l'expression...

D) carré(a)+ carré(b);

41.Test. Qu'est-ce qu'une constante ?

A) Une grandeur dont les valeurs sont fixées lors de l'exécution du programme ;

B) Une grandeur dont les valeurs ne changent pas pendant l'exécution du programme ;

C) Une grandeur dont les valeurs changent lors de l'exécution du programme.

42. Quels enregistrements d'appels aux fonctions standard sont incorrects ?

D) chr('15'). _______

43. L'expression mathématique \/1+ sin2x en langage de programmation Pascal s'écrira comme...

A) sqrt (1 + péché (sqrx));

B) sqrt (1 + sqrsin (x);

B) sqrt (1 + sqr (péché x);

D) sqrt (1 + sqr (sin (x))).

44. Quel type aura la variable c après l'exécution de l'opérateur c:=(3-2)/1 ?

45. Quelle valeur aura la variable a après l'exécution du groupe d'opérateurs c:=5; a:=succès(c) ?

46. ​​​​​​Pour y réel et entier x, z, l'expression sin(x)+2*cos(y) +z est du type :

Test

1 possibilité

    Est-ce que ça s’appelle un algorithme ?
    A. Séquence ordonnée d'actions ;
    B. Instructions informatiques pour accomplir la tâche, rédigées dans une langue spéciale ;
    C. Procédure de retrait de l'opérateur ;
    D. Création de fichiers exécutables.

    2. Que signifie un point-virgule en Turbo Pascal :
    A. Fin de cycle ;
    B. Fin du programme ;
    C. Sépare les déclarations les unes des autres ;
    D. Fin de ligne de programme ;

    3. Spécifiez le nom correctement écrit du programme :
    A. Figure 1 ;
    B. Ougnant 1 ;
    C. subvention2;
    D.1 dessin ;

    4. Les parenthèses d'opérateur sont écrites en utilisant
    R. Sinon, alors ;
    B. Début fin ;
    C. Entrée-sortie ;
    D. Écrire, lire ;

    5. Les commandes qui composent un programme Pascal s'appellent :
    A. Compilateurs ;
    B. Interprètes ;
    C. Opérateurs ;
    D. Rédacteurs ;
    6. Quel mot fonctionnel décrit les variables fractionnaires :
    A. ENTIER ;
    B.REAL;
    C.CHAR;
    D. BOOLÉEN ;
    7. Comment se termine le programme ?

8. Le format de la déclaration de branche complète est le suivant :

B.Si alors sinon ;

9. L'opérateur pour organiser le branchement dans les langages de programmation est...

A. Opérateur pour organiser un dialogue avec l'utilisateur ;

B. Opérateur conditionnel, opérateur de sélection ;

C. Opérateur de boucle.

Test

Option 2

1. Quel type de langage de programmation est Turbo Pascal ?
Un naturel;
B. Algorithmique ;
C. Logique ;
D. Orienté objet ;

2. Que signifie le signe := dans le langage de programmation PASCAL ?
A. Affectation ;
B. Comparaison ;
C. Égalité ;
Division D ;

3. Quels types de variables sont décrits par le mot de service INTEGER :
A. des nombres réels ;
B. nombres entiers ;
C. variables de caractères ;
D. variables booléennes ;

4. Recherchez le bon type de barre de titre :
A. Subvention du programme ;
B. Subvention du programme
C. Subvention du programme2 ;
D. Subvention du programme 1 ;

5. La section Descriptions VAR est utilisée pour décrire :
Une constante;
B.Variables ;
C. Fonctions ;
D. Marques ;

6. Quel opérateur est l'opérateur de nouvelle ligne :
A.ÉCRIRE
P.READLN
C. ÉCRITURE
REDOUTER

7. Quelle option démarre l'exécution du programme :
A. Ouvert ;
B. Courir ;
C. Sortie ;
D. Coller ;
8. Comment l'instruction de sortie est-elle écrite ?

D.Écrire()
9.Par quoi la variable est-elle caractérisée ?

A. Nom, type, valeur.

B.Nom, signification.

C.Valeur, tapez.

Le matériel permet de tester les connaissances initiales des élèves de 9e lors de l'étude du langage Pascal sous forme de test - 2 options - les connaissances sont contrôlées lors de l'étude des opérateurs d'entrée et de sortie de données, et de l'opérateur d'affectation.

Télécharger:


Aperçu:

Test : Fondamentaux de la programmation en Pascal

Option I : Option II :

1. Spécifiez l'opérateur (choisissez parmi ceux suggérés ci-dessous) pour

Saisie d'informations : sortie d'informations :

Lire ;

Écrire ;

Écrire.

2. L'opérateur est-il écrit correctement :

Readln('entrez un nombre', a); readln(a);

3. Qu'est-ce qui apparaîtra à l'écran après l'exécution du programme ?

programme pr1 ; programme pr1 ;

utilise crt; utilise crt;

const s = 60 ; var s:octet;

commencer clrscr ; commencer clrscr;s:=45;

writeln('distance=', s, 'km'); writeln('distance=', s, 'km');

lire; lire;

fin. fin.

4. Quel opérateur retarde la réponse à l'écran ?

5. Quel opérateur affichera la valeur de la variable X ?

Lire(X);

Écrire(X);

Lire (X).

6. Quelle est la valeur de Z après l’exécution de ces lignes de programme ?

X := 27 ; X := 27 ;

Z:=X+3; Z:=X+13;

Z:=Z+5; Z:=Z+5;

Z : = Z/5 ; Z : = Z/5 ;

7. Quelle est la valeur de X après l’exécution de ces lignes de programme ?

X :=10 ; X :=13 ;

Y :=X*3-X ; Y :=X*4/2 ;

8. Qu'est-ce qui apparaîtra à l'écran après l'exécution du programme ?

programme pr1 ; programme pr2 ;

utilise crt; utilise crt;

var a,b : octet ; var x,p : mot ;

commencer commencer

une :=1 ; x:=7 ;

b:=a*a; p:=x*x;

écrire(a,b); writeln(x,'p=',p);

une:=une+1; x:=x+1;

b:=a*a; p:=x*x;

writeln('a=',a,' b=',b); writeln('x=',x,' ',p);

lire; lire;

fin. fin.


Sur le thème : évolutions méthodologiques, présentations et notes

Quiz sur les bases de la programmation en Pascal

Test sur les bases de la programmation en Pascal. Il se compose de tâches pour « reconnaître » les opérateurs, certaines fonctions, les mots de fonction, pour déterminer le résultat de l'exécution du programme et pour écrire...

La programmation. Débuter la programmation en Pascal

Partager