Вспомогательные алгоритмы и подпрограммы. Функции
Список вопросов теста
Вопрос 1
Чем отличается функция от процедуры?
Варианты ответов
- Количеством выходных параметров
- Функция может обращаться лишь к локальным параметрам
- Процедура может обращаться лишь к глобальным параметрам
- Количеством входных параметров
Вопрос 2
Запишите без пробелов строку кода, пропущенную в описанной функции возведения числа k в степень n?
function st(k: real; n: byte): real;
var
r: real;
begin
r:=1;
for i:=1 to n do
r:=r*k;
...
end;
Вопрос 3
Как называются алгоритмы, которые используются в составе основного и применяются для решения отдельных подзадач?
Варианты ответов
- Функции
- Подпрограммы
- Вспомогательные алгоритмы
- Процедуры
Вопрос 4
Сколько входных параметров имеет подпрограмма, которая взаимодействует с основной лишь через глобальные параметры?
Вопрос 5
При помощи чего реализуются вспомогательные алгоритмы при программировании?
Варианты ответов
- При помощи ветвлений
- При помощи циклов
- При помощи следований
- При помощи подпрограмм
Вопрос 6
Какой оператор должен обязательно присутствовать в операторном блоке функции?
Варианты ответов
- Любой оператор, использующий её входные параметры
- Условный оператор
- Оператор цикла
- Оператор присваивания переменной функции какого-либо значения
Вопрос 7
Сколько выходных параметров будет у функции, не имеющей параметров значений?
Вопрос 8
В какой части программы описываются подпрограммы в языке Паскаль?
Варианты ответов
- Между заголовком и блоком используемых данных
- Между блоком используемых данных и телом программы
- После тела программы
- Между разделами описания постоянных и переменных
Вопрос 9
Укажите типы подпрограмм в языке Паскаль?
Варианты ответов
- Операторы
- Процедуры
- Методы
- Функции
Вопрос 10
Что будет результатом выполнения следующей функции при n=5?
function factorial (n: byte): integer;
begin
if n>1
then factorial:=factorial (n-1)*n
else factorial:=1;
end;
Варианты ответов
- Функция вернёт значение 1
- Функция вернёт значение 120
- Функция вернёт значение 0
- Функция вернёт сообщение об ошибке


