wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Pascal

Total questions: 30

Worksheet time: 7hrs 33mins

Name
Class
Date
1.

Как записывается в языке Паскаль операция присваивания

a)

=

b)

>=

c)

:=

d)

(*

2.

Что не входит в алфавит языка Паскаль?

a)

Русские прописные буквы

b)

Специальные символы

c)

Латинские строчные буквы

d)

Латинские прописные

3.

Целочисленный оператор это...

a)

Real

b)

String

c)

Char

d)

Integer

4.

Раздел VAR служит для

a)

описания величин

b)

описания выражений

c)

описания используемых переменных

d)

все ответы верны

5.

Что будет выведено на экран в результате выполнения фрагмента программы

a:=5; b:=3;

write( 'Z(', a, ')=', '(', a+b, ')' );

Здесь a и b — целые переменные.

(a)  

6.

Чему будет равна переменная «c» после выполнения этой программы:

a := 22;

b := 4;

c := a mod b + b;

(a)  

7.

Чему будет равна переменная «c» после выполнения этой программы:

a := 22;

b := 4;

b := a div b;

c := a mod (b + 1);

a)

2

b)

6

c)

5

d)

4

8.

Чему будет равна переменная «c» после выполнения этой программы:

a := 28;

b := 7;

b := a mod b;

c := a div (b + 1);

(a)  

9.

Определите значение переменной «a» после выполнения фрагмента программы:

a := 10;

if a < 5 then

a := a + 12

else

a := a - 7;

(a)  

10.

Определите значение переменной «a» после выполнения фрагмента программы:

a := 10;

if a < 5 then a := a + 12

else a := a - 7;

if a < 5 then a := a + 12

else a := a - 7;

(a)  

11.

Определите значение переменной «a» после выполнения фрагмента программы:

a := 10; b := 3;

if a > b then b := b + 12

else a := a - 7;

if a > b then a := a + 12

else a := a - 7;

(a)  

12.

Сколько раз будет выполнен этот цикл?

i:=6;

while i<5 do begin

writeln('Привет!');

i:=i+1;

end;

a)

0

b)

1

c)

2

d)

3

13.

Чему будет равно значение переменной «a» после выполнения этого цикла?

i:=2;

a:=12;

while i<5 do begin

a:=a+i;

i:=i+1;

end;

(a)  

14.

Какое число нужно написать вместо многоточия, чтобы цикл выполнился ровно 3 раза?

i:=...;

while i<=7 do begin

writeln('Привет!');

i:=i+1;

end;

a)

6

b)

4

c)

5

d)

3

15.

Определите значение переменной «a» после выполнения фрагмента программы:

a := 10; b := 5;

if (a > 5) and (a < b) then

a := a - 5;

(a)  

16.

Определите значение переменной «a» после выполнения фрагмента программы:

a := 10; b := 5;

if (a > 1) and (a < b) then

a := a - 5;

if (a > 1) and (a = b) then

a := a - 5;

(a)  

17.

Какую логическую операцию нужно добавить в программу вместо многоточия, чтобы значение переменной «a» после выполнения фрагмента программы стало равно 15?

a := 10; b := 5;

if (a < 1) ... (a > b) then

a := a - 5

else

a := a + 5;

a)

and

b)

or

18.

Чему будет равно значение целой переменной «a» после выполнения этого фрагмента программы?

a:=10;

for i:=0 to 4 do begin

a:=a-i

end;

(a)  

19.

Чему будет равно значение целой переменной «a» после выполнения этого фрагмента программы?

a:=4;

for i:=1 to 2 do begin

a:=a+a

end;

a)

8

b)

16

c)

4

20.

Какое число будет выведено на экран после выполнения этого фрагмента программы?

write(4);

for i:=4 downto 3 do

write(2*i);

(a)  

21.

Что выведет на экран следующая программа?

var count: integer;

count:= 1;

while count < 5 do begin

writeln('Привет');

count:= count + 1

end;

a)

Привет

Привет

Привет

Привет

b)

Привет

Привет

Привет

Привет

Привет

c)

ПриветПриветПриветПривет

d)

ПриветПриветПриветПриветПривет

22.

Чему будет равна переменная N после выполнения фрагмента программы?

N:=444;

while N<>0 do begin

d:= N mod 10;

sum:= sum + d;

N:= N div 10

end;

a)

4

b)

444

c)

12

d)

нет верного ответа

23.

Чему будет равна переменная count после выполнения фрагмента программы?

N:=444;

while N<>0 do begin

d:= N mod 10;

count:= count + 1;

N:= N div 10

end;

a)

4

b)

444

c)

3

d)

12

24.

Определите значение переменной a после выполнения фрагмента программы:

a := 10;

if a < 5 then

a := a + 12

else

a := a - 7;

a)

3

b)

10

c)

22

d)

7

25.



(a)  

26.



(a)  

27.



(a)  

28.



(a)  

29.

Определите, что будет напечатано в результате работы следующего фрагмента программы:

Var k, s: integer;

Sea: array[1..12] of integer;

Begin

Sea[1] := 170; Sea [2] := 170; Sea [3] := 190; Sea [4] := 210;

Sea [5] := 230; Sea [6] := 220; Sea [7] := 240; Sea [8] := 160;

Sea [9] := 190; Sea [10] := 210; Sea [11] := 170; Sea [12] :=170;

s := 100;

For k := 1 to 12 do

If Sea [k] > 220 Then Begin

s := s + Sea [k];

End;

Writeln(s);

End.

(a)  

30.

Укажите, сколько звездочек будет на экране, после выполнения программы:

x:=1;

while x<10 do

begin

write ( '*' );

x:=x+2;

end;

a)

3

b)

5

c)

10

d)

ни одной