wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Паскаль 8 класс

Total questions: 50

Worksheet time: 50mins

Name
Class
Date
1.

Раздел описаний - это

a)

Program

b)

Begin

c)

End

d)

Var

2.

Целый тип данных

a)

Boolean

b)

Integer

c)

Real

d)

String

3.

Вещественный тип

a)

Integer

b)

Real

c)

Boolean

d)

String

4.

Вывод информации на экран в одну строку

a)

Read

b)

Readln

c)

Write

d)

Writeln

5.

Вывод информации на экран в одну строку с переводом курсора на следующую строчку

a)

Read

b)

Readln

c)

Write

d)

Writeln

6.

Ввод значений на одной строчке через пробел

a)

Read

b)

Readln

c)

Write

d)

Writeln

7.

Ввод каждого значения с новой строки, используя Enter

a)

Read

b)

Readln

c)

Write

d)

Writeln

8.

Выберите верное выражение

a)

x = 10

b)

x := 10

c)

10 = x

d)

10 := x

e)

x =: 10

9.

a := 10

b := 20

c := 30

s := 3 * a - 2 * b + c

a)

s = 20

b)

s = 10

c)

s = 60

d)

s = 50

10.

n:=6;

if (n>5) and (n<10)

then writeln('истина')

else writeln('ложь');

a)

истина

b)

ложь

11.

x := 13

if (x > 25) and (x < 45)

then write('Вы нам подходите')

else write('Вы нам не подходите');

a)

Вы нам подходите

b)

Вы нам не подходите

c)

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

12.

x := 0

if x > 0

then write('Положительное');

if x < 0

then write('Отрицательное');

a)

Положительное

b)

Отрицательное

c)

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

13.

Не равно в условии if

a)

!=

b)

==

c)

<>

d)

><

14.

Переменная типа Boolean может принимать значения

a)

True

b)

False

c)

числа

d)

текст

15.

Условие на языке Pascal:

число х - чётное

a)

x / 2 = 0

b)

x : 2 = 0

c)

x mod 2 = 0

d)

x div 2 0

16.

Условие на языке Pascal:

число х от 1 до 2

a)

x > 1 and x < 2

b)

x >= 1 and x <= 2

c)

x > 1 or x < 2

d)

x > 1 or x < 2

17.

Цикл с предусловием

a)

while

b)

for

c)

if

d)

case

18.

Цикл с параметром

a)

while

b)

for

c)

if

d)

case

19.

x := 2;

while x < 4 do

begin

y := x + 3

x := x + 2

end;

a)

y = 2

b)

y = 5

c)

y = 4

d)

y = 6

20.

x := 1;

while x < 2 do write('Ups...')

a)

Тело цикла не выполнится ни разу

b)

Тело цикла выполнится два раза

c)

Тело цикла выполнится один раз

d)

Тело цикла будет выполняться бесконечно раз

21.

x := 1;

while x < 3 do

Begin

write('Ups...');

x := x + 2;

end;

a)

Тело цикла не выполнится ни разу

b)

Тело цикла выполнится два раза

c)

Тело цикла выполнится один раз

d)

Тело цикла будет выполняться бесконечно раз

22.

for x := 1 to 5 do write('Wow!!!');

a)

Тело цикла не выполнится ни разу

b)

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

c)

Тело цикла выполнится один раз

d)

Тело цикла будет выполняться бесконечно раз

23.

for x := 10 to 5 downto write('Omg ');

a)

Тело цикла не выполнится ни разу

b)

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

c)

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

d)

Тело цикла будет выполняться бесконечно раз

24.

Укажите верные имена переменных…

a)

imax

b)

min

c)

5q

d)

сумм

25.

Условный оператор...

a)

for… to… do…

b)

if… then… else…

c)

while… do…

d)

repeat… until...

26.

Какое значение примет переменная b после выполнения оператора b: = 25 div 10 ?

a)

2

b)

5

c)

0

d)

1

27.

Какое значение примет переменная b после выполнения оператора

b: = 25 mod 10 ?

a)

2

b)

5

c)

0

d)

1

28.

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

а:=10;

b:=a*2;

a:=a+b;

a)

10

b)

20

c)

30

d)

40

29.

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

s:=5;

a:=s*2;

s:=4;

a)

2

b)

10

c)

5

d)

4

30.

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

s:=0;

for i:=1 to 5 do

s:=s+1;

writeln(s);

a)

5

b)

10

c)

0

d)

1

31.

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

a:=1;

for i:=3 to 5 do

a:=a+i;

writeln(a);

a)

13

b)

8

c)

4

d)

1

32.

Укажите верно записанное условие

"Число х кратно 3"

a)

x mod 3 = 3

b)

x mod 3 = 0

c)

x mod 3 < > 0

d)

x mod 3 > < 0

33.

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

p:=1;

for i:=1 to 5 do p:=p*i ;

writeln(p);

a)

6

b)

24

c)

120

d)

2

34.

Укажите правильные варианты записи оператора вывода...

a)

writeln('sum=', s);

b)

writeln('sum'),(s);

c)

writeln(sum=,с);

d)

write(s);

35.

Укажите верную запись оператора IF

a)

if x<>0 then 'Плохо!'

else 'Молодец!';

b)

if x=0 then write('Молодец!')

else write('Плохо!');

c)

if x=0 then write(Молодец!)

else write(Плохо!);

36.

В алфавит языка Pascal не входит служебное слово...

a)

then

b)

begin

c)

end

d)

step

37.

Какой из перечисленных заголовков циклов не содержит ошибок?

a)

for j:= 1 to 10.5 do

b)

for i:= 0 to –2 do

c)

for k: = 3 to 15 do

d)

for x = -1 to 0.5 do

38.

В алфавит языка Pascal не входит служебное слово...

a)

then

b)

begin

c)

go

d)

end

39.

Укажите верно записанное условие

"Число х кратно 2"

a)

x mod 2 > < 0

b)

x mod 2 = 0

c)

x mod 2 < > 0

d)

x mod 2 = 2

40.

Кто изображен на портрете?

a)

Блез Паскаль

b)

Никлаус Вирт

c)

Николай Лобачевский

d)

Стив Джобс

41.

Кто изображен на портрете?

a)

Блез Паскаль

b)

Никлаус Вирт

c)

Николай Лобаческий

d)

Норман Ридус

42.

Перевод программы на язык, понятный компьютеру, называется

a)

Программирование

b)

Кодирование

c)

Декодирование

d)

Шифрование

43.

Величиной целого типа - Integer является:

a)

площадь государства

b)

количество мест в зрительном зале

c)

рост человека

44.
Паска́ль (англ. Pascal) — один из наиболее известных языков, используется для обучения ...  в старших классах
a)
кулинарии
b)
программированию
c)
архитектуре
d)
пению
45.
Каким служебным словом начинается раздел операторов в программе на языке Pascal?
a)
TYPE
b)
END
c)
VAR
d)
BEGIN
46.
Разработчиком языка программирования Паскаль является:
a)
Блез Паскаль
b)
Никлаус Вирт
c)
Норберт Винер
d)
Эдсгер Дейкстра
47.

Какой цикл используется, когда мы знаем СКОЛЬКО будет повторов ?

a)

FOR

b)

WHILE

48.

Цикл "ПОКА"

a)

for

b)

while

49.
Какими будут значения переменных а и b
a:=1; b:=1; 
While a<=8 do    Begin
a:=a+1;
b:=b+1;                       
                    End;
a)
a = 8,  b = 9
b)
a = 8, b=8
c)
a = 1,  b=1
d)
a= 0, b=0
50.
Сколько раз будет повторен цикл и чему будет равно значение S?
a:=2;  b:=1;
while a+b<9 do begin
a:=a+1;
b:=b+1;
end;
s:=a+b;
a)
2 раза, s=5
b)
3 раза, s=5
c)
2 раза, s=9
d)
1 раз, s=5