NEW
Font size
Worksheetsпроцедуры и функции
Total questions: 14
Worksheet time: 12mins
Чем отличается обращение к процедуре и функции ?
К процедуре можно обратиться только 1 раз, а к функции сколько угодно
К функции можно обратиться только 1 раз, а к процедуре сколько угодно
обращение к функции - самостоятельный оператор; обращение к процедуре - обычно составная часть выражения
обращение к процедуре - самостоятельный оператор; обращение к функции - обычно составная часть выражения
Где описываются подпрограммы ?
В любом месте программы
В начале программы после оператора BEGIN
В начале программы до оператора BEGIN
В конце программы после оператора END
В чем отличие процедуры от функции при описании?
У функции должен обязательно быть указан ее тип
У процедуры должен обязательно быть указан ее тип
Работа с разными типами переменных
Как осуществляется обращение к подпрограмме - процедуре?
указывается имя
указываются параметры
указывается имя или имя и параметры
6. Между формальными и фактическими параметрами следует соблюдать соответствие:
а) по типу параметров
б) по количеству параметров
в) по порядку следования параметров
г) по всему, перечисленному в п. а)-в)
7. Алгоритм, целиком используемый в составе другого алгоритма, называется:
а) рекурсивным
б) вспомогательным
в) основным
г) дополнительным
Выберите подпрограмму, которая не возвращает значение
Функция
Процедура
Что такое формальные параметры?
Переменные подпрограммы
Переменные только для функции
Переменные только процедуры
Переменные основной программы
Что такое собственные функции:
Функции, которых может использовать только сам разработчик
Функции, разработанные специально для решения какой-либо задачи
Функции, для самостоятельного написания решения конкретной подзадачи
Функции, которые хранятся в стандартных библиотеках
Назвать из примера параметры-значения
procedure input (m, n: integer; var mas:array[1..5,1..5] of real);
m
m и n
mas
здесь нет параметров значения
Назвать из примера параметры-переменные
Пример: procedure degree(x: real; n: byte; var res: real)
x и n
x
n
res
Данная подпрограмма является процедурой иди функцией?
Procedure p (x:integer; var y:integer):real;
Var c:integer;
Begin
C:=1; d:=1; x:=1; y:=1;
Writeln (x:3, y:3, c:3, d:3);
End;
процедура
функция
не является ни процедурой ни функцией
Что будет являться результатом выполнения программы
var a,b:integer;
function d (x:integer):integer;
begin
d:=a+x; a:=a+1;
end;
begin
a:=1; b:=d(1)+d(a);
writeln (b);
a:=1; b:=d(a)+d(1);
writeln(b);
readln
end.
6
5
5
6
6 5
нет результата
Какой параметр не указывается при использовании процедуры?
тип возвращаемого значения
имя процедуры
информация о формальных аргументах
тело процедуры
