|
|||
Тест по теме: «Процедуры и функции» ⇐ ПредыдущаяСтр 2 из 2 Тест по теме: «Процедуры и функции» Вариант 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. Процедура может иметь только одно значение, как и функция. Кроме того, в теле процедуры обязательно должен быть хотя бы один оператор присвоения, где в левой части стоит имя процедуры, а в правой - её значение. Иначе значение не будет определено.
|
|||
|