Тест по функциям (время – 60 минут).
-
Ответьте на следующие вопросы:
-
Модуль программы на С называется ___________.
-
Обращение к функциям осуществляется посредством ___________.
-
Переменная, которая известна только внутри функции, в которой она определена, называется _____________.
-
Оператор __________ в вызываемой функции используется для передачи значения выражения вызывающей функции.
-
Ключевое слово ________ используется в заголовке функции, чтобы показать, что функция не возвращает значения или не содержит никаких параметров.
-
__________________ идентификатора является часть программы, в которой идентификатор может быть использован.
-
Тремя способами возврата управления от вызываемой функции к вызывающий являются _____________, _____________ и _____________.
-
___________ позволяет компилятору проверять число, типы и порядок следования аргументов, переданных функции.
-
Функция __________ используется для генерации случайных чисел.
-
Функция __________ устанавливает семя генератора случайных чисел для рандомизации программы.
-
Чтобы локальная переменная в функции сохраняла своё значение между вызовами функции, она должна быть объявлена со спецификатором __________.
-
Функция, которая вызывает саму себя или непосредственно или косвенно является __________ функцией.
-
Рекурсивная функция обычно имеет два компонента: один компонент задаёт условие завершения рекурсии, проверяя текущее значения на соответствие _______________________, а второй компонент упрощает задачу для выполнения очередного рекурсивного вызова.
-
-
Напишите заголовки для следующих функций:
-
Hypotenuse(гипотенуза), которая получает два аргумента с плав. зпт. удвоенной точности.
-
Smallest(наименьшее), которая возвращает наименьшее из 3-х целых чисел.
-
Instruction(инструкции), которая не принимает и не возвращает аргументов.
-
IntToFloat(целое во флоат), которая преобразует целое в число с плав. зпт..
-
-
Напишите следующие функции (на обороте):
-
Вычисление среднего значения в массиве целых чисел.
-
Поиска наибольшего значения в массиве.
-
«Инверсии» массива (1234567 -> 7654321).
-