wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Instrucțiuni Pascal: Evaluare finală

Total questions: 50

Worksheet time: 3585secs

Name
Class
Date
1.

Selectați instrucțiunile simple:

a)

de atribuie

b)

de apel procedură

c)

de efect nul

d)

GOTO

e)

CASE

2.

Selectați instrucțiunile de ramificare:

a)

IF

b)

FOR

c)

CASE

d)

WHILE

e)

REPEAT

3.

Selectați instrucțiunile repetitive:

a)

IF

b)

FOR

c)

CASE

d)

WHILE

e)

REPEAT

4.

Expresia x+y+z2\sqrt{x+y}+z^2  în Pascal se notează astfel:

a)

sqrt(x+y)+sqr(z)

b)

sqr(x+y)+sqrt(z)

c)

sqrt(x+y)+sqrt(z)

d)

sqrtx+y+sqr(z)

5.

Expresia Pascal sqrt((a+b)/(a–b)) în matematică se notează astfel:

a)

a+bab\sqrt{\frac{a+b}{a-b}}

b)

a+bab2\frac{a+b}{a-b}2

c)

a+b2ab2\frac{a+b^2}{a-b^2}

d)

a+b2ab2\sqrt{\frac{a+b^2}{a-b^2}}

6.

Fie x = 8 și y = 3. Evaluați expresia (x+y)*x–y

a)

85

b)

55

c)

19

d)

35

7.

Fie x = 3, y = 5 și z = 8. Evaluați expresia (x>y)or(6*x>y+z)

a)

True

b)

False

c)

18

d)

13

8.

Instrucțiunea care nu are nici un efect asupra variabilelor programului se numește ...

a)

de efect nul

b)

de atribuire

c)

compusă

d)

de apel procedură

9.

Instrucțiunea care ne permite să alegem nu din 2 dar din mai multe alternative se numește:

a)

Goto

b)

If

c)

Case

d)

With

10.

Instrucțiunea Case conține o expresie care se numește:

a)

selector

b)

contor

c)

indice

d)

caz

11.

Selectați instrucțiunea care indică execuția repetată a unei instrucțiuni în funcție de valoarea unei variabile de control:

a)

selector

b)

pas

c)

contor

d)

indice

12.

Ce valori va lua variabila x după executarea fiecăreia dintre instrucțiunile ce urmează?

Se consideră că a = 10, b = 4.

if (a>b) then x:=3 else x:=5;

a)

x=3

b)

x=5

13.

Ce valori va lua variabila x după executarea fiecăreia dintre instrucțiunile ce urmează?

Se consideră că a = 10, b = 4

if (a<b) x:=15 then else x:=-11;

a)

x=15

b)

x=-11

14.

Ce valori va lua variabila x după executarea fiecăreia dintre instrucțiunile ce urmează?

Se consideră că a = 10, b = 4 și p = true.

if (p) x:=111; else x:=43;

a)

x=111

b)

x=43

15.

Ce valori va lua variabila x după executarea fiecăreia dintre instrucțiunile ce urmează?

Se consideră că a = 10, b = 4 și p = true.

if (a<b) then x:=-2 else x:=10;

a)

x=-2

b)

x=10

16.

Ce valori va lua variabila x după executarea fiecăreia dintre instrucțiunile ce urmează?

Se consideră că a = 10, b = 4 și p = true.

if (a>b) then x:=-51 else x:=2;

a)

x=-51

b)

x=2

17.

Ce valori va lua variabila x după executarea fiecăreia dintre instrucțiunile ce urmează?

Se consideră că a = 10, b = 4 și p = true.

if (a<b) then x=1 else x=41;

a)

x=1

b)

x=41

18.

Ce valori va lua variabila x după executarea fiecăreia dintre instrucțiunile ce urmează?

Se consideră că a = 10, b = 4 și p = true.

if (a=b) then x:=59 else x:=-1;

a)

x=59

b)

x=-1

19.

Ce valori va lua variabila x după executarea fiecăreia dintre instrucțiunile ce urmează?

Se consideră că a = 10, b = 4 și p = true.

if (a>=b) then x:=29 else x:=-6;

a)

x=29

b)

x=-6

20.

Ce valori va lua variabila x după executarea fiecăreia dintre instrucțiunile ce urmează?

Se consideră că a = 10, b = 4 și p = true.

if (a<=b) then x:=5; else x:=26;

a)

x=5

b)

x=26

21.

Ce valori va lua variabila x după executarea fiecăreia dintre instrucțiunile ce urmează?

Se consideră că a = 10, b = 4 și p = true.

if (b<a) then x:=16 else x:=43;

a)

x=16

b)

x=43

22.

Determinați ce va afișa programul în urma execuției următoarei instrucțiuni:

For i:=1 to 9 do write(i);

a)

123456789

b)

12345678

c)

987654321

d)

1 2 3 4 5 6 7 8 9

23.

not True =

a)

True

b)

False

24.

True or False =

a)

True

b)

False

25.

False and True =

a)

True

b)

False

26.

Notația în Limbajul Pascal a expresiei x \sqrt{x}\  este

a)

sqr(x)

b)

sqrt(x)

c)

exp(x)

d)

abs(x)

27.

Conform regulilor limbajului PASCAL următoarea expresie   a2+2aba^2+2ab   va fi redată astfel:

(a)  

28.

Fie expresia Pascal: 6*x-sqrt(5y). Alege echivalentul matematic al acestei expresii.

a)

6x5y6x-\sqrt{5y}  

b)

6x(5y)26x-\left(5y\right)^2  

c)

6x5y6x-\left|5y\right|  

d)

6x5y26x-5y^2  

29.

Fie următoarele atribuiri de valori: a:=2; b:=3. Ce se va afișa la ecran după executarea comenzii: writeln(a+b).

a)

5

b)

a+b

c)

2+3

d)

nici un răspuns nu este cirect

30.

Procedura readln(x) permite citirea unei valori de la tastatură.

a)

Adevărat

b)

Fals

31.

Instrucțiunea WHILE se execută atâta timp, cât valoarea expresiei booleene este:

a)

true

b)

False

32.

Instrucțiunile situate între cuvintele-cheie REPEAT și UNTIL se execută atâta timp, cât expresia booleană este:

a)

falsă

b)

adevărată

33.

REPEAT verifică condiția ... executare.

a)

înainte de

b)

după

34.

Instrucțiunea REPEAT este asemănătoare cu instrucțiunea:

(a)  

35.

Definiția instrucțiunii REPEAT:

a)

Este un ciclu cu test final care indică repetarea unei secvenţe de instrucţiuni în funcţie de valoarea unei expresii booleene.

b)

Instructiunea repetitiva cu test initial.

36.

Definiția instrucțiunii WHILE:

a)

Este ciclul cu test iniţial care conţine o expresie booleană care controlează execuţia repetată a altei instrucţiuni.

b)

Este o instrucţiune repetitivă care permite execuţia repetată a unei instrucţiuni în funcţie de valoarea unui contor.

37.

Instrucțiunea FOR reprezintă o instrucțiune:

a)

Ramificată

b)

Repetitivă

c)

Iterativă

d)

Ciclică

38.

Selectează forma corectă pentru cazul descrescător:

a)

FOR variabilă:= DOWNTO expresie1, expresie2 DO instrucţiune;

b)

FOR variabilă:= expresie1 DO expresie2 DOWNTO instrucţiune;

c)

FOR variabilă:= expresie1 TO expresie2 DO instrucţiune;

d)

FOR variabilă:= expresie1 DOWNTO expresie2 DO instrucţiune;

39.

Sa se afișeze pătratul numerelor e la 1 până la 25 utilizând instrucțiunea FOR

Completați programul cu instrucțiunea FOR.

Program M1;

var i : integer;

BEGIN

write(sqr(i));

END.

(a)  

40.

Ce se va afișa după execuția următoarei secvențe:

for i:=1 to 4 do write(i);

a)

1234

b)

1

2

3

4

c)

1 2 3 4

41.

if (expresie) instrucțiunea 1

else instrucțiunea 2;

Dacă expresia este adevărată atunci se execută...

a)

Instrucțiunea 1

b)

Instrucțiunea 2

c)

Nu se execută nici o instrucțiune

42.

if (expresie) instrucțiunea 1

else instrucțiunea 2;

Dacă expresia este falsă atunci se execută:

a)

Instrucțiunea 1

b)

Instrucțiunea 2

c)

Nu se execută nici o instrucțiune

43.

for i:='A' to 'Z' do  write(i);

Această instrucțiune for va afișa:

a)

literele mari de la 'A' la 'Z' în ordine crescătoare

b)

literele mari de la 'A' la 'Z' în ordine descrescătoare

c)

literele mari și mici în ordine crescătoare

44.

for i:='Z' downto 'A' do  write(i);

Această instrucțiune for va afișa

a)

literele mari de la 'Z' la 'A'

b)

literele mari de la 'A' la 'Z'

c)

literele mari și mici de la 'A' la 'Z'

45.

Dacă condiția este adevărată, atunci ce face instrucțiunea REPEAT?

a)

Repetă secvența de instrucțiuni.

b)

Oprește execuția

c)

Arată eroare

d)

Schimbă valoarea unei variabile.

46.

De câte ori se va executa programul?

i:=1;

repeat

i:=i+1

until i<3;

a)

1

b)

2

c)

0

d)

o infinitate de ori

47.

Testul instrucțiunii REPEAT este ...

a)

final

b)

inițial

c)

la mijlocul executării

48.

Ce se întâmplă atunci când condiția din WHILE este FALSA?

a)

nimic

b)

se termină programul

c)

se execută instructiunile din corpul instructiunii

d)

nu se execută instructiunile din corpul instructiunii si se trece mai departe

49.

Cât timp se repetă execuția instrucțiunilor din WHILE?

a)

la infinit

b)

cat timp conditia este ADEVARATA

c)

cat timp conditia este FALSA

d)

niciodata

50.

Instrucțiunea CASE, avem declarația de mai jos:

case m of                   

1..4 : writeln(‘rau’);                   

5..6 : writeln(‘suficient’);                   

7..8 : writeln(‘bine’);                 

9..10 : writeln(‘excelent’);

De ce tip de date este variabila m?

a)

Integer

b)

Real

c)

Char