Главная / Алгоритмы и дискретные структуры /
Программирование и знакомство с алгоритмами / Тест 3
Программирование и знакомство с алгоритмами - тест 3
Упражнение 1:
Номер 1
Что такое функция?
Ответ:
 (1) контекстное выражение связи величин 
 (2) зависимость одной величины от других 
 (3) модификационные данные, полученные опытным путем 
Номер 2
Какие признаки характерны для функции в языке Паскаль?
Ответ:
 (1) имя 
 (2) идентификатор 
 (3) параметры 
Номер 3
Из приведенных ниже записей выделите признаки функции в языке Паскаль:
Ответ:
 (1) тип выходных данных 
 (2) имя 
 (3) модификаторы 
Упражнение 2:
Номер 1
Может ли функция в языке Паскаль не иметь параметров?
Ответ:
 (1) да, может 
 (2) нет, не может 
 (3) только рекурсивная функция 
Номер 2
Функция может включать в себя
Ответ:
 (1) процедуры 
 (2) функции 
 (3) константы 
Номер 3
Может ли функция в Паскале включать в себя другие функции?
Ответ:
 (1) да, может 
 (2) нет, не может 
 (3) может только с целыми аргументами 
Упражнение 3:
Номер 1
Результатом работы функции может быть
Ответ:
 (1) идентификатор 
 (2) выражение 
 (3) число 
Номер 2
Какие из приведенных ниже записей следует отнести к результатам работы функции?
Ответ:
 (1) переменные 
 (2) модификаторы 
 (3) логические выражения 
Номер 3
Результат функции может быть
Ответ:
 (1) целым 
 (2) действительным 
 (3) комплексным 
Упражнение 4:
Номер 1
Из приведенных ниже записей выделите возможные результаты работы функции:
Ответ:
 (1) строка 
 (2) символ 
 (3) массив комплексных чисел 
Номер 2
Сколько возможных значений может иметь логическая функция?
Ответ:
 (1) 2 
 (2) 3 
 (3) множество 
Номер 3
Функция не может быть
Ответ:
 (1) массивом 
 (2) записью 
 (3) сложной структурой данных 
Упражнение 5:
Номер 1
Параметры одного типа указываются в функции
Ответ:
 (1) через точку 
 (2) через запятую 
 (3) через точку с запятой 
Номер 2
Параметры разного типа указываются в функции
Ответ:
 (1) через знак $ 
 (2) через знак # 
 (3) через точку с запятой 
Номер 3
Каким образом могут указываться в функции параметры?
Ответ:
 (1) через двоеточие 
 (2) через запятую 
 (3) через точку с запятой 
Упражнение 6:
Номер 1
Может ли функция, определенная пользователем, использовать внутри себя глобальные переменные?
Ответ:
 (1) да, может 
 (2) нет, не может 
 (3) только комплексного типа 
Номер 2
Для чего предназначено решето Эратосфена?
Ответ:
 (1) для определения простых чисел 
 (2) для сортировки массива 
 (3) для вывода модульных данных 
Номер 3
К преимуществам использования функций следует отнести?
Ответ:
 (1) наглядность 
 (2) сокращение объема исходного текста 
 (3) удобство отладки 
Упражнение 7:
Номер 1
Из приведенных ниже записей выделите недостатки использования функций:
Ответ:
 (1) дополнительные затраты времени 
 (2) особое внимание к используемым переменным 
 (3) недостаточный объем исходного текста 
Номер 2
При вызове функции необходимо
Ответ:
 (1) запомнить текущую позицию 
 (2) передать параметры 
 (3) создать внутренние переменные 
Упражнение 8:
Номер 1
Область памяти, создаваемая внутренними переменными, называется
Ответ:
 (1) модуль 
 (2) стек 
 (3) контент 
Номер 2
Что представляет собой стек?
Ответ:
 (1) переменную 
 (2) область памяти 
 (3) модульное приложение 
Номер 3
С помощью каких переменных функции создается стек?
Ответ:
 (1) статических 
 (2) динамических 
 (3) внутренних 
Упражнение 9:
Номер 1
В какой момент времени создается стек?
Ответ:
 (1) до работы функции 
 (2) после работы функции 
 (3) во время работы функции 
Номер 2
Доступны ли локальные переменные функции из основной программы?
Ответ:
 (1) да, доступны 
 (2) нет, не доступны 
 (3) только динамические переменные 
Номер 3
Значения локальных переменных на момент начала функции
Ответ:
 (1) не определены 
 (2) строго определены 
 (3) доступны только из внешней программы 
Упражнение 10:
Номер 1
Могут ли имена локальных переменных совпадать с именами глобальных?
Ответ:
 (1) да, могут 
 (2) нет, не могут 
 (3) только в статической подпрограмме 
Номер 2
Какие переменные используются функцией при совпадении имен локальной и глобальной переменной?
Ответ:
 (1) локальные 
 (2) глобальные 
 (3) ближайшие к функции 
Номер 3
Имеется имя программы program
. Каким образом производится явное указание переменной a
?
Ответ:
 (1) program.a
 
 (2) program#a
 
 (3) program(a)
 
Упражнение 11:
Номер 1
К типам параметров следует отнести
Ответ:
 (1) параметры-значения 
 (2) параметры-идентификаторы 
 (3) параметры-анализаторы 
Номер 2
Из приведенных ниже записей выделите типы параметров:
Ответ:
 (1) параметры-модули 
 (2) парметры-переменные 
 (3) параметры-скрипты 
Номер 3
На вход функции в виде параметра-значения может приходить
Ответ:
 (1) число 
 (2) массив 
 (3) идентификатор 
Упражнение 12:
Номер 1
При использовании параметра-переменной функция может получать на вход
Ответ:
 (1) только переменную 
 (2) только число 
 (3) как переменную, так и число 
Номер 2
Из приведенных ниже записей выделите недопустимые входные данные для функции при использовании параметров-переменных:
Ответ:
 (1) записи 
 (2) значения 
 (3) модульные данные 
Номер 3
Перед описанием параметра-переменной стоит слово
Ответ:
 (1) node
 
 (2) struct
 
 (3) var