wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Теоретические основы программирования на языке Pascal

Total questions: 70

Worksheet time: 34mins

Name
Class
Date
1.

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

a)

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

b)

Кодирование

c)

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

d)

Шифрование

2.

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

a)

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

b)

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

c)

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

3.

Символьный тип данных

a)

Byte

b)

integer

c)

String

d)

real

4.

оператор ввода

a)

writeln

b)

readln

c)

end

d)

begin

5.

оператор вывода

a)

writeln

b)

readln

c)

var

d)

begin

6.

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

a)

writeln

b)

readln

c)

begin

d)

var

7.

В конце раздела описания переменных ставится:

a)

Точка

b)

Точка с запятой

c)

Двоеточие

8.

Оператор присваивания обозначается:

a)

:=

b)

;

c)

=

d)

:

9.

Выберите все возможные варианты ответов:

Оператор вывода имеет вид:

a)

write[x]

b)

write{x}

c)

writeln(x)

d)

write(x)

10.

Укажите правильный ответ:

Оператор, написанный правильно:

a)

8:= Р

b)

Т:= (11-у)

c)

М:= 1-2*{И+С}

d)

К+100

11.

Выберите все возможные варианты ответов::

Оператор ввода имеет вид:

a)

Read{x}

b)

Read(x)

c)

Readln(x)

d)

Readln[x]

12.
Каким служебным словом начинается раздел операторов в программе на языке Pascal?
a)
TYPE
b)
END
c)
VAR
d)
BEGIN
13.
WRITE - ОПЕРАТОР...
a)
ввода 
b)
вывода
c)
описания
d)
условия
14.

Линейная структура построения программы подразумевает

a)

Неоднократное повторение отдельных частей программы

b)

Последовательное выполнение всех элементов программы

c)

Выполнение лишь нескольких, удовлетворяющих заданному условию частей программы

15.

Переменные – это:

a)

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

b)

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

c)

обозначают строки программы, на которые передается управление во время выполнение программы

16.

Какая строка описывает символьную переменную на языке Pascal?

a)

Char

b)

byte

c)

integer

d)

real

17.

Укажите имя переменной,

заданное неправильно

a)

s2

b)

s_2

c)

s

d)

2s

18.

Кого типа будет результат операции 4/2?

a)

integer

b)

char

c)

boolean

d)

string

19.

Какое значение примет переменная z после выполнения действия z:=6+36/6?

a)

7

b)

6

c)

12

d)

1

20.

Чему будет равно y после выполнения действия y:=2*5+12/(2+4)-sqr(3)?

a)

4

b)

2

c)

1

d)

3

21.

Вычислите 13 div 3

a)

4

b)

1

c)

3

d)

2

22.

Вычислите 13 mod 3

a)

1

b)

2

c)

3

d)

4

23.

Чему будет равно значение переменной после выполнения следующих действий k:=5; s:=k+2; k:=s+2; k:=k+10+s;

a)

26

b)

5

c)

7

d)

12

24.
a)

1

b)

2

c)

3

d)

4

25.

Чему будет равен результат выполнения фрагмента программы a:=6;

if a mod 2=0 then write(a+2) else write(a-2);

a)

4

b)

8

c)

12

d)

6

26.

Выберите существующие циклы в Паскале

a)

FOR

b)

WHILE

c)

Repeat

d)

IF

27.

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

a)

FOR

b)

WHILE

c)

Repeat

28.

Выберите цикл с параметром

a)

For...

b)

While...

c)

Repeat...

29.

Выберите цикл с постусловием.

a)

for

b)

while

c)

repeat

30.

выберите цикл с предусловием

a)

for

b)

while

c)

repeat

31.

выберите неверную запись цикла FOR

a)

FOR i:=1 TO 5 DO

b)

FOR i:=1 TO 2 DO

c)

FOR i:=5 DOWNTO 1 DO

d)

FOR i:=1 DOWNTO 5 DO

32.

Цикл "ДЛЯ"

a)

for

b)

while

c)

repeat

33.

Цикл "ПОКА"

a)

for

b)

while

c)

repeat

34.

выберите блок-схему для следующего цикла:

FOR i:=1 TO N DO действие1;

действие2;

a)
b)
35.

Выберите верную блок-схему для следующего цикла:

FOR i:=1 TO N DO BEGIN

действие1;

действие2;

END;

a)
b)
36.

Какому циклу соответствует данная блок-схема?

a)

for

b)

while

c)

repeat

37.

Какая блок-схема соответствует части следующей программы:

WHILE (УСЛОВИЕ ИСТИННО) DO

BEGIN

действие1;

действие2;

END;

a)
b)
38.

Какой цикл может не выполнится НИ РАЗУ

a)

while

b)

repeat

39.

Какой цикл ВСЕГДА выполняется хотя бы 1 раз?

a)

while

b)

repeat

40.

Какому циклу соответствует данная блок-схема?

a)

for

b)

while

c)

repeat

d)

if

41.

Какому циклу соответствует: ДЛЯ i:=1 ДО N ВЫПОЛНЯТЬ действие

a)

FOR

b)

WHILE

c)

REPEAT

42.

Какому циклу соответствует:

ПОВТОРЯТЬ

действие1;

действие2;

ДО ТЕХ ПОР (ПОКА УСЛОВИЕ ЛОЖНО);

a)

for

b)

while

c)

repeat

43.

Какому циклу соответствует:

ПОКА (УСЛОВИЕ ИСТИННО) ВЫПОЛНЯТЬ

НАЧАЛО

действие1;

действие2;

КОНЕЦ;

a)

for

b)

while

c)

repeat

44.

Какого вида цикла НЕ существует?

a)

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

b)

Цикл с ветвлением

c)

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

d)

Цикл с постусловием

45.

Цикл выполняется пока условие ложно

a)

for

b)

while

c)

repeat

46.

Цикл выполняется пока условие истинно

a)

for

b)

while

c)

repeat

47.

Выберите ВЕРНУЮ запись цикла

a)

FOR i=1 TO 5 DO действие;

b)

FOR 1 TO 5 DO действие;

c)

FOR i:=1 TO 5 DO действие;

d)

FOR i:=5 TO 1 DO действие;

48.

Выберите ВЕРНУЮ запись цикла

a)

FOR i:=5 DOWNTO 1 DO действие;

b)

FOR i=5 DOWNTO 1 DO действие;

c)

FOR 5 DOWNTO 1 DO действие;

d)

FOR i:=1 DOWNTO 5 DO действие;

49.

Какая запись на языке паскаль вычисляет последнюю цифру числа?

a)

a mod 10

b)

a div 10

c)

a mod b

d)

a div b

50.

Вычислите: 1456 mod 10 = ?

a)

6

b)

145

c)

1

d)

56

51.

Какая запись на языке паскаль проверяет, что число a кратно числу b?

a)

a mod b

b)

a mod b = 0

c)

b mod a = 0

d)

a div b = 0

52.

27 mod 3 = ?

a)

9

b)

7

c)

2

d)

0

53.

27 div 3 = ?

a)

9

b)

7

c)

2

d)

0

54.

27 mod 10 = ?

a)

7

b)

2

c)

0

d)

9

55.
При определении суммы элементов числового массива нужна следующая строка 
a)
1. S = 1
b)
2. S = 0
c)
3. S = 2
d)
4. S = -1
56.
Где описываются одномерные массивы ?
a)
В конце программы в разделе VAR
b)
В начале программы в разделе VARR
c)
В начале программы в разделе VAR
57.
Что в переводе означает слово ARRAY ?
a)
1. массив положительных чисел
b)
5. массив
c)
3. подпрограмма
d)
2. символьный массив
58.
8. Для чего производится описание массивов ?
a)
1. Чтобы помнить самому сколько ячеек в массиве
b)
3. Чтобы ЭВМ зарезервировала память для хранения элементов массива
c)
5. Чтобы самому не забыть использовать массив
59.
9. Как производятся все действия над одномерными массивами ?
a)
1. Через оператор READ
b)
3. Во вложенных циклах
c)
4. В цикле
d)
5. Через оператор RANDOMIZE
60.
10. При определении произведения элементов числового массива нужна следующая строка ...
a)
1. P = 1
b)
3. P = 0
c)
4. P = 2
61.
Элементы массива  А: ARRAY [1..20] OF INTEGER;могут быть ...
a)
целыми числами
b)
вещественными числами
c)
любыми числами
d)
а кто его знает
62.
Для обращения к элементу массива следует ...
a)
 записать имя массива и в квадратных скобках указать номер элемента 
b)
указать номер элемента
c)
записать имя массива 
d)
записать значение элемента
63.
Индексы массива могут быть ...
a)
целыми числами
b)
вещественными числами
c)
любым числом
d)
вещественными переменными
64.
Для подсчета суммы элементов массива в цикле используем следующую запись…
a)
sum:=sum+a(i);
b)
sum:=a[i]+a[i+1];
c)
sum:=sum+a[i];
d)
sum:=sum+1;
65.
Что будет выведено на экран после выполнения фрагмента программы:s:=0;For k := 1 To 8 Do        If a[k] <= 0 Then s := s + a[k];Writeln (s);
a)
количество отрицательных элементов массива 
b)
количество неположительных элементов массива
c)
сумма отрицательных элементов массива
d)
сумма неположительных элементов массива
66.
Что будет выведено на экран после выполнения фрагмента программы:
s := 0;      For k := 1 To 8 Do        If a[k]>= 0 Then s := s + 1;Writeln (s);
a)
количество положительных элементов
b)
количество неотрицательных элементов
c)
сумму положительных элементов
d)
сумму неотрицательных элементов
67.

Условный оператор записанный на языке Паскаль имеет вид

a)

repeat...until

b)

if...then...else

c)

begin...end

68.

Запись на языке Паскаль var c:array [1..20] of integer; говорит о том, что в программе используются

a)

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

b)

массивы

c)

процедуры и функции

d)

операторы и операнды

69.

Массив - ...

a)

arrau

b)

arrae

c)

aray

d)

array

70.

иначе - ...

a)

else

b)

then

c)

if

d)

until