Ответы к тесту Начала программирования

Интерактивный тест «Начала программирования».

1) Определите значения переменных s и i после выполнения фрагмента программы:
s:=0; i:=5;
while i>0 do
begin
s:=s+i;
i:=i-1;
end;

s= 15, i = 0
s=5, i = 0
s=0, i= -1
s=15, i = 5
Ответ: s= 15, i = 0

2) В программе на языке Паскаль обязательно должен быть:
оператор присваивания
заголовок программы
блок описания используемых данных
программный блок
Ответ: программный блок

3) Для вычисления квадратного корня из х используется функция:
sqr(x)
int(x)
sqrt(x)
abs (x)
Ответ: sqrt(x)

4) Разработчиком языка Паскаль является:
Блез Паскаль
Никлаус Вирт
Норберт Винер
Эдсгер В. Дейкстра
Ответ: Никлаус Вирт

5) Для генерации случайного целого числа из промежутка [10; 20) необходимо использовать выражение:
random(20)
random(10)*2
random*20
random(10)+10
Ответ: random(10)+10

6) Цикл в фрагменте программы
р := 2;
repeat
р := р * 0.1
until р < 0.1;
будет исполнен:

бесконечное число раз
2 раза
0 раз
1 раз
Ответ: 2 раза

7) Вещественные числа имеют тип данных:
string
integer
boolean
real
Ответ: real

8) Условный оператор
if a mod 2 = 0 then write ('Да') else write ('Нет')
позволяет определить, является ли число а:

простым
целым
четным
eдвузначным
Ответ: четным

9) Какого раздела не существует в программе, написанной на языке Паскаль?
примечаний
описаний
операторов
заголовка
Ответ: примечаний

10) Определите значение переменной с после выполнения следующего фрагмента программы:
а := 100;
b := 30;
а := а - b*3;
if а > b then с := а - b else с := b - а;

20
180
-20
70
Ответ: 20

11) В условном операторе и после then, и после else нельзя использовать:
составной оператор
несколько операторов
оператор печати
условный оператор
Ответ: несколько операторов

12) Какие последовательности символов могут служить именем в языке Паскаль?
d2
maS1
_mas
2d
Ответ: d2 maS1 _mas

13) Разделителями между операторами в язке Паскаль служит:
точка
запятая
пробел
точка с занятой
Ответ: точка с занятой

14) Языковые конструкции, с помощью которых в программах записываются действия, выполняемые в процессе решения задачи, называются:
операндами
данными
операторами
выражениями
Ответ: операторами

15) Выберите фрагмент программы, в котором ищется произведение 1*2*3*4*5
p:=1; i:=1; while i<6 do i:=i+1; p:=p*i;
p:=0; i:=1; while i<<=5 do i:=i+1; p:=p*i;
p:=1; i:= 1; while i<6 do begin p:=p*i; i:=i+1 end;
p:=1; i:= 1; while i>5 do begin p:=p*i; i:=i+1 end;
Ответ: p:=1; i:= 1; while i<6 do begin p:=p*i; i:=i+1 end;

16) Какая клавиша нажимается после набора последнего данного в операторе read?
Ctrl
точка с запятой
Enter
пробел
Ответ: Enter

17) Какого оператора цикла не существует в языке Паскаль?
repeat...until
while
for
loop
Ответ: loop

18) Для вывода результатов в Паскале используется оператор:
begin
readln
write
print
Ответ: write

19) В данном фрагменте программы
s:=0;
for i:=1 to 10 do
s:=s+2*i;
вычисляется:

сумма целых чисел от 1 до 10
сумма первых десяти чётных чисел
удвоенная сумма целых чисел от 1 до 10
сумма четных чисел от 1 до 10
Ответ: удвоенная сумма целых чисел от 1 до 10

20) При присваивании изменяется:
значение переменной
имя переменной
тип переменной
значение константы
Ответ: значение переменной

21) Цикл в фрагменте программы
а := 1;
b := 1;
while а + b < 8 do
begin
а:= а + 1;
b:= b + 2
end;
выполнится:

3 раза
2 раза
бесконечное число раз
0 раз
Ответ: 2 раза

22) В каком из условных операторов допущена ошибка?
if а > b then max := a else max := b;
if a < b then min := a; else min := b;
if (a>b) and (b> 0) then c:=a+b;
if b = 0 then writeln ('Деление невозможно.');
Ответ: if a < b then min := a; else min := b;

23) Описать переменную - это значит указать её:
имя и значение
имя и тип
тип и значение
имя, тип и значение
Ответ: имя и тип

24) В данном фрагменте программы:
program error;
begin
SuMmA:=25-14;
end.
ошибкой является:

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

25) Что из ниже перечисленного не входит в алфавит языка Паскаль?
русские строчные и прописные буквы
служебные слова
латинские строчные и прописные буквы
знак подчеркивания
Ответ: русские строчные и прописные буквы