СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Тест по теме "Подпрограммы в языке Pascal"

Категория: Информатика

Нажмите, чтобы узнать подробности

Тест предназначен для проверки знаний студентов по теме "Процедуры и функции языка Pascal". Тест включает 10 вопросов с выбором ответов. 

Просмотр содержимого документа
«Тест по теме "Подпрограммы в языке Pascal"»

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

Вариант 1

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

Procedure Sum (a,b: integer; Var c, d: integer; );

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

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

    2. function Sum ( a: integer; Var c: integer);

    3. Function 2S (a, b): integer;

    4. Function SQ (a,c: real): integer;

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

    1. Randomize

    2. Random

    3. Abs

    4. Round

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

    1. Read

    2. Sqr

    3. Random

    4. Readln

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

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

  1. Глобальными переменными называются

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

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

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

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

  2. Формальными параметрами называются:

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

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

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

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

Program Slon;

Uses CRT;

Varx,y : Integer;

Procedure P (a,b : Integer);

Var i : byte;

Begin

.....

End;

…..

End.

  1. Что такое рекурсия? 

    1. Объект, который частично определяется через другие неизвестные объекты, называется -  рекурсивным. 

    2. Объект, который частично определяется через самого себя, называется - рекурсивным. 

    3. Объект, который частично определяется через другие известные объекты, называется - рекурсивным. 

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

    1. Procedure ();

    2. Procedure ();

    3. Procedure ():;

    4. Procedure ():;







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

Вариант 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);

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

    1. Abs

    2. Write

    3. Randomize

    4. Random

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

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

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

    1. Read

    2. Randomize

    3. Round

    4. Sqr

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

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

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

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

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

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

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

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

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

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

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

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

Program Slon;

Uses CRT;

Var x: Integer; b: Real

Procedure P (Vara : Integer);

Vari : byte;

Begin

.....

End;

…..

End.

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

    1. Function ();

    2. Function ();

    3. Function (): ;

    4. Function (): ;

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

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

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

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

Ключ для теста по теме: «Процедуры и функции»




Вариант 1

Вариант 2

c, d

а, в, г

а, г

б, в

б, в, г

k, t

а, г

в, г

a, b

в

б

k

в

б

i

x, b

б

г

б

а