Главная
/
Все тесты 9 класса
/
Тест по теме "Запись вспомогательных алгоритмов на языке Python. Процедуры (функции без возвращаемого значения)"
Тест по теме "Запись вспомогательных алгоритмов на языке Python. Процедуры (функции без возвращаемого значения)"
Фамилия
Имя
Класс
Проверить ответы
Отправить результат учителю
📩 Отправить себе на почту
впишите свой Е-mail, для получения результата теста
1. Как в Python определить процедуру (функцию без возвращаемого значения)?
def name(...): ... (без return или return None)
procedure name(...);
function name(...):
proc name(...):
2. Что по умолчанию возвращает функция без оператора return?
0
пустую строку
None
False
3. Где удобно применять процедуры?
для действий с побочными эффектами (печать, запись файла)
для вычисления значения
для объявления типов
для импорта модулей
4. Что делает оператор pass внутри функции?
ничего (заглушка)
возвращает значение
останавливает программу
удаляет переменную
5. Как корректно аннотировать типы параметров в Python?
def f(a:int, b:str) -> None:
def f(a:int b:str):
def f(a int, b str):
f a:int, b:str
6. Как передать аргументы по имени при вызове?
f(1,2)
f(a=1,b=2)
f{1,2}
f<-1,2
7. Где уместны процедуры?
логирование
печать отчёта
запись в файл
чистое вычисление без побочных эффектов
8. Что верно о параметрах функции в Python?
могут иметь значения по умолчанию
могут быть позиционными и именованными
количество аргументов всегда фиксировано
могут быть *args и **kwargs
9. Введите ключевое слово темы — отсутствие возвращаемого значения:
10. Сколько раз напечатает 'Hi' процедура: def p(n): for _ in range(n): print('Hi') p(3)