Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабы / ЭТМО / Тест по функциям

.doc
Скачиваний:
40
Добавлен:
16.04.2013
Размер:
22.53 Кб
Скачать

Тест по функциям (время – 60 минут).

  1. Ответьте на следующие вопросы:

    1. Модуль программы на С называется ___________.

    2. Обращение к функциям осуществляется посредством ___________.

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

    4. Оператор __________ в вызываемой функции используется для передачи значения выражения вызывающей функции.

    5. Ключевое слово ________ используется в заголовке функции, чтобы показать, что функция не возвращает значения или не содержит никаких параметров.

    6. __________________ идентификатора является часть программы, в которой идентификатор может быть использован.

    7. Тремя способами возврата управления от вызываемой функции к вызывающий являются _____________, _____________ и _____________.

    8. ___________ позволяет компилятору проверять число, типы и порядок следования аргументов, переданных функции.

    9. Функция __________ используется для генерации случайных чисел.

    10. Функция __________ устанавливает семя генератора случайных чисел для рандомизации программы.

    11. Чтобы локальная переменная в функции сохраняла своё значение между вызовами функции, она должна быть объявлена со спецификатором __________.

    12. Функция, которая вызывает саму себя или непосредственно или косвенно является __________ функцией.

    13. Рекурсивная функция обычно имеет два компонента: один компонент задаёт условие завершения рекурсии, проверяя текущее значения на соответствие _______________________, а второй компонент упрощает задачу для выполнения очередного рекурсивного вызова.

  2. Напишите заголовки для следующих функций:

    1. Hypotenuse(гипотенуза), которая получает два аргумента с плав. зпт. удвоенной точности.

    2. Smallest(наименьшее), которая возвращает наименьшее из 3-х целых чисел.

    3. Instruction(инструкции), которая не принимает и не возвращает аргументов.

    4. IntToFloat(целое во флоат), которая преобразует целое в число с плав. зпт..

  3. Напишите следующие функции (на обороте):

    1. Вычисление среднего значения в массиве целых чисел.

    2. Поиска наибольшего значения в массиве.

    3. «Инверсии» массива (1234567 -> 7654321).

Соседние файлы в папке ЭТМО