Запись вспомогательных алгоритмов на языке Python
Список вопросов теста
Вопрос 1
Запись вспомогательных алгоритмов в языках программирования осуществляется с помощью ...
Вопрос 2
В Python различают два вида подпрограмм:
Варианты ответов
- процедуры
- функции
- символы
- кортежи
Вопрос 3
Выберите верные суждения
Варианты ответов
- Процедура начинается с ключевого слова def
- Тело процедуры записывается с отступом
- Процедура должна быть определена к моменту ее вызова
- При вызове процедуры в скобках записывается фактические значения параметров (аргументы)
- Результат работы процедуры возвращается с помощью оператора return
Вопрос 4
При вызове функции от нескольких значений её результат можно записать в две различные переменные:
def divmod(x,y):
d=x//y
m=x%y
return d,m
a,b=divmod(17,4)
print(a,b)
Запишите результат выполнения функции
Вопрос 5
Если при вызове функции указать только одну переменную, то результатом будет кортеж. Запишите результат выполнения программы
def divmod(x,y):
d=x//y
m=x%y
return d,m
q=divmod(17,4)
print(q)
Вопрос 6
В результате работы функции
def even(n):
return n%2!=0
n=1234
print(even(n))
на экране будет выведено значение
Вопрос 7
Выберите верные суждения:
Варианты ответов
- логическая функция возвращает значение True или False
- функция может возвращать несколько значений
- при выполнении оператора return завершается работа функции
Вопрос 8
Соотнесите определения типа переменных для вспомогательных алгоритмов:
1.
локальная переменная
2.
глобальная переменная
Варианты ответов
- переменная, введенная в подпрограмме и доступна внутри нее
- переменная, введенная в основной программе
Вопрос 9
Какую задачу решает функция?
def middle(a,b,c):
mi=min(a,b,c)
ma=max(a,b,c)
return a+b+c-mi-ma
Варианты ответов
- находит среднее число по величине из трех различных чисел
- вычисляет средне арифметическое значение из трех
- вычисляет длину отрезка a,b
Вопрос 10
Выполните анализ программы и укажите результат ее выполнения
def factorial(n):
res = 1
for i in range(1, n + 1):
res *= i
return res
print(factorial(5))