Хелпикс

Главная

Контакты

Случайная статья





Тест по теме: «Процедуры и функции»



Тест по теме: «Процедуры и функции»

Вариант 2

 

1. В приведенных фрагментах описания заголовков процедур выберите ошибочные:

1. Procedure Sum1 (a, b: Integer; Var c: integer): real;

2. Procedure S2m3;

3. Procedure 2S (a: Real; b: integer);

4. Procedure SQ (a, c: array[1.. 10] of real);

2. В приведенном списке выберите процедуры:

1. Abs

2. Write

3. Randomize

4. Random

3. В приведенном заголовке процедуры укажите параметры - значения:

Procedure Sum (k, t: integer; Var c, d: integer; );

4. В приведенном списке выберите функции:

1. Read

2. Randomize

3. Round

4. Sqr

5. Локальными переменными называются

1. переменные, которые описаны в самой программе, а используются как в программе, так и в процедуре

2. переменные, которые описаны в самой программе, а используются только в процедуре

3. переменные, которые описаны в процедуре и используются только в процедуре

4. переменные, которые описаны в процедуре, а используются в программе

6. В приведенном заголовке процедуры укажите параметры переменные:

Procedure kl (a, b: Integer; c: Real; Var k: String);

7. Фактическими параметрами называются

1. переменные, которые описаны в самой программе, а используются только в процедуре

2. переменные (константы), которые задаются при вызове процедуры (функции)

3. константы, которые описаны в самой программе

8. Определите, какие переменные в приведенном фрагменте программы глобальные:

Program Slon;

Uses CRT;

Var x: Integer; b: Real

Procedure P (Vara: Integer);

Vari: byte;

Begin

.....

End;

…..

End.

9. Укажите правильный формат заголовка функции:

1. Function ();

2. Function ():;

3. Function (): ;

4. Function (): ;

10. Каковы отличия функции от процедуры?

1. Процедура может иметь несколько значений, а функция только одно (оно и будет ее результатом). Кроме того, в теле функции обязательно должен быть хотя бы один оператор присвоения, где в левой части стоит имя функции, а в правой её значение. Иначе значение не будет определено.

2. Функция может иметь несколько значений, а процедура только одно (оно и будет ее результатом). Кроме того, в теле процедуры обязательно должен быть хотя бы один оператор присвоения, где в левой части стоит имя процедуры, а в правой её значение. Иначе значение не будет определено.

3. Процедура может иметь только одно значение, как и функция. Кроме того, в теле процедуры обязательно должен быть хотя бы один оператор присвоения, где в левой части стоит имя процедуры, а в правой - её значение. Иначе значение не будет определено.



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.