Процедуры и функции
Список вопросов теста
Вопрос 1
Как называется алгоритм для решения подзадачи, описанный на языке программирования?
Варианты ответов
- Программа
- Подпрограмма
- Код
Вопрос 2
Запишите служебное слово, с которого начинается описание функции на языке Python
Вопрос 3
У нас есть функция для поиска минимального из двух чисел. Запишите её вызов для нахождения минимального из чисел a и b.
def min (x, y):
if x < y:
return x
else:
return y
Вопрос 4
Запишите инструкцию, которая завершает исполнение функции и возвращает выходные данные в основную программу.
Вопрос 5
Чему будет равно значение a после исполнения инструкций?
def f (a):
s = 0
while a > 0:
s, a = s + a % 10, a // 10
return s
a = f (248)
Вопрос 6
Какие из утверждений правдивы?
Варианты ответов
- При вызове функции количество и порядок следования входных параметров должны соответствовать указанным в описании.
- При вызове функции имена её параметров не должны соответствовать указанным в описании.
- Функция всегда возвращает произвольное количество параметров.
- У функции обязательно должны быть входные параметры.
- Из внешней программы нельзя обращаться к параметрам функции
Вопрос 7
Как называются параметры внешней программы, к которым функция может обращаться напрямую?
Вопрос 8
Чем отличается функция от процедуры?
Варианты ответов
- Количеством выходных параметров
- Функция может обращаться лишь к локальным параметрам
- Процедура может обращаться лишь к глобальным параметрам
- Количеством входных параметров
- Функция имеет возвращаемое значение
- Процедура имеет возвращаемое значение
Вопрос 9
Какие алгоритмы могут быть использованы в составе вспомогательного алгоритма при программировании?
Варианты ответов
- ветвления
- циклы
- следования (линейные)
- функции
- процедуры
Вопрос 10
Какие из утверждений правдивы?
Варианты ответов
- Процедура должна располагаться в программе до первого её вызова из основного алгоритма
- Процедуру можно записать в любой части программы, даже в самом конце, в последней строке
- Процедура возвращает в программу вычисленное значение
- Процедура может начать работать даже без передачи в неё входных параметров
- Из одной процедуры можно вызывать другие процедуры