Ответы к тесту Запись вспомогательных алгоритмов на языке Паскаль

9_Тест «Запись вспомогательных алгоритмов на языке Паскаль». Выберите нужный вариант:

1) Дана процедура:
procedure nod (a, b: integer; var c: integer);
begin
while a<>b do
if a>b then a:=a-b else b:=b-a;
c:=a
end;
Чему равно значение с после вызова процедуры nod (120, 72, c)?

Ответ: 24

2) Какой заголовок подпрограммы-функции записан правильно?
function nod(x, y: integer);
function nod(x, y): integer;
function nod(x, y);
function nod(x, y: integer): integer;
Ответ: function nod(x, y: integer): integer;

3) Подпрограммой называют …
Ответ: часть программы, содержащая описание определённого набора действий, которая может быть многократно вызвана из разных частей программы

4) ... – подпрограмма, имеющая произвольное количество входных и выходных данных.
Функция
Процедура
Ответ: Процедура

5) Фактические параметры записываются …
после var
в заголовке подпрограммы-функции
в заголовке подпрограммы-процедуры
в команде вызова подпрограммы
Ответ: в команде вызова подпрограммы

6) Заголовок подпрограммы-процедуры начинается со слова ...
нет правильного ответа
function
procedure
program
Ответ: procedure

7) Где описываются подпрограммы? (язык программирования Паскаль)
В любом месте программы
В начале программы после оператора begin
В начале программы до оператора begin
Между разделом var и программным блоком главной программы
Ответ: Между разделом var и программным блоком главной программы

8) Подпрограмма-функция возвращает в основную программу …
несколько значений
все варианты правильные
единственное значение
0 значений
Ответ: единственное значение

9) Как производится вызов подпрограммы-функции?
Указанием её имени со списком формальных параметров
Указанием её имени
function <имя функции>
Указанием её имени со списком фактических параметров
Ответ: Указанием её имени со списком фактических параметров

1) Параметры, описанные в заголовке подпрограммы, называют …
формальными
локальными
фактическими
глобальными
Ответ: формальными

2) ... – подпрограмма, имеющая единственный результат, записываемый в ячейку памяти, имя которой совпадает с именем функции.
Процедура
Функция
Ответ: Функция

3) Запись вспомогательных алгоритмов в языках программирования осуществляется с помощью …
функций
произвольный фрагмент программы
рекурсий
процедур
Ответ: функций

4) Где описываются подпрограммы? (язык программирования Паскаль)
Ответ: Между разделом var и программным блоком главной программы

5) Заголовок подпрограммы-функции начинается со слова ...
procedure
program
function
нет правильного ответа
Ответ: function

6) Какой вид подпрограммы применяют, если в результате получается несколько величин?
И подпрограмму-функцию, и подпрограмму-процедуру
Подпрограмму-функцию
Подпрограмму-процедуру
Нельзя использовать подпрограмму
Ответ: Подпрограмму-процедуру

7) Как производится вызов подпрограммы-процедуры?
procedurе <имя_процедуры>
Указанием её имени со списком фактических параметров
Указанием её имени
Указанием её имени со списком формальных параметров
Ответ: Указанием её имени со списком фактических параметров

8) Заголовок процедуры вычисления наибольшего общего делителя может быть описан так:
procedure nod (a,b:integer; var c:integer);
При вызове процедуры nod (x,a ,z) в качестве параметров-значений использованы …

выражения
выражения и константы
константы
имена переменных
Ответ: имена переменных

9) Дана процедура-функция:
function f (n: integer) : integer;
begin
if (n=1) or (n=2) then f:=1
else f:=f(n-1)+f(n-2)
end.
Чему равно f(7)?

Ответ: 13