Процедуры и функции
Список вопросов теста
Вопрос 1
Найдите соответствия
1.
Процедура
2.
ФУНКЦИЯ
3.
ФАКТИЧЕСКИЕ ПАРАМЕТРЫ
4.
ПАРАМЕТРЫ-ЗНАЧЕНИЯ
5.
ПАРАМЕТРЫ-ПЕРЕМЕННЫЕ
Варианты ответов
- подпрограмма, которая осуществляет обработку данных, переданных в момент обращения
- подпрограмма, которая вычисляет и возвращает некоторое значение
- используются при вызове подпрограмм
- передают значения из программы в подпрограмму
- возвращают результаты из подпрограммы в основную программу
Вопрос 2
В случае параметра- значения в качестве фактического параметра можно использовать
Варианты ответов
- выражение
- константу
- переменную
Вопрос 3
В случае параметра- переменной в качестве фактического параметра можно использовать
Варианты ответов
- выражение
- константу
- переменную
Вопрос 4
Установите соответствие
1.
function f(a,b,c,d:integer):real;
2.
var y:real;
3.
begin
4.
y:=(a+b+c+d)/4;
5.
f:=y;
6.
end;
Варианты ответов
- заголовок функции
- раздел описания переменных
- начало раздела операторов функции
- оператор функции
- имени функции присвоить результат
- конец раздела операторов функции
Вопрос 5
Дана программа:
var x,y,z:integer;
function f(a,b,c:integer):real;
var p:real;
begin p:=(a+b+c)/2;
f::=sqrt(p*(p-a)*(p-c)*(p-b));
end;
begin readln(x,y,z); writeln('f=',f(x,y,z)); end.
Назовите фактические параметры.
Варианты ответов
- f(x,y,z)
- x,y,z
- a,b,c
Вопрос 6
Дан заголовок функции:
Function F(r: integer; d:boolean; k: real; m:char): boolean;
Укажите правильные вызовы.
Варианты ответов
- F (5, FALSE, 15,’s1’)
- F (25, 5<3,7,’1’)
- F (3, true,5, ’a’)
- F (8,7=2+5, 3.2,’5’)
Вопрос 7
Program Nr4;
Var n:string; m:integer;
Procedure Py (t:string ; var s:integer);
Var i:integer;
Begin
k:=0;
For i:=1 to length(t) do
If t[i] in [’0’..’9’] then s:=s+1;
end;
Укажите параметры- переменные.
Варианты ответов
- t s
- n m
- s
- t
Вопрос 8
Даны описания и заголовок процедуры:
var a, b: real; c: char;
procedure P(var r: real; d:boolean; k: integer; m:char);
Какие вызовы верны ?
Варианты ответов
- P (a, FALSE, 15,’12’)
- P (25, 5<3,7,’a’)
- P (3.7, true,5 , ’=’)
- P (b,7=2+5, 2,c)
Вопрос 9
Рассмотрите заголовок функции:
function f(x:real; y:integer; z: char): Boolean;
Какие из следующих вызовов верны?
Варианты ответов
- f(5.20,4,’7’);
- f(7,0.7.a);
- f (8.34,4,7);
- f(5.20,4,’7.12’);
- f(7,0.7.'a');


