Проверка знаний по теме: «Аргументы конструктора в Python», «Self и наследование в Python», «Полиморфизм в Python»
Список вопросов теста
Вопрос 1
Конструктор класса в Python может принимать два основных типа аргументов, какие?
Варианты ответов
- позиционные
- именованные
- наследственные
Вопрос 2
Как называют аргументы, которые передаются в том же порядке, в котором они определены при создании функции? Впишите с маленькой буквы на русском.
Вопрос 3
Как называют аргументы, передаваемые в конструктор или метод класса по имени параметра?
Варианты ответов
- именованные
- позиционные
- классовые
Вопрос 4
Для чего используются значения по умолчанию в аргументах конструктора?
Варианты ответов
- для определения значений свойств объекта при создании экземпляра класса без явного задания значений этих свойств
- для создания, переименования, перемещения, удаления файлов и папок
- для создания нового класса, который наследует свойства и методы родительского класса
Вопрос 5
Какой обязательный параметр передается во все методы класса в Python?
Варианты ответов
- self
- __init__()
- @decorator
Вопрос 6
Как называют конкретный объект, созданный на основе определения класса?
Варианты ответов
- экземпляр класса
- параметр класса
- именованный аргумент
- метод класса
Вопрос 7
Методы класса могут изменять состояние экземпляра, обращаясь к его свойствам и вызывая его методы. Чтобы обращаться к свойствам и методам экземпляра внутри методов класса, мы используем какой параметр?
Варианты ответов
- self
- class
- init
- constructor
- make
Вопрос 8
Как в объектно-ориентированном програмиировании называют класс, созданный на основе родительского?
Варианты ответов
- наследственным
- дочерним или производным
- детским или последовательным
Вопрос 9
Как в Python реализуется наследование?
Варианты ответов
- путем создания нового класса, который наследует свойства и методы родительского класса
- вызывается автоматически при создании нового экземпляра класса
- вызывается автоматически при создании нового экземпляра класса и используется для инициализации свойств объекта
Вопрос 10
Перечислите преимущества полиморфизма
Варианты ответов
- гибкость
- масштабируемость
- эффективность
- безопасность
Вопрос 11
Как называют механизм, позволяющий создавать функции и операторы, которые могут работать с различными типами данных без использования обобщенных типов данных?
Варианты ответов
- ад-хок полиморфизм
- полиморфизм подтипов
- параметрический полиморфизм
Вопрос 12
В Python полиморфизм может быть достигнут различными способами, какими?
Варианты ответов
- полиморфизм параметров
- полиморфизм операторов
- полиморфизм наследования
- полиморфизм с помощью интерфейсов
- полиморфизм с помощью динамической типизации
Вопрос 13
Это метод, который имеет реализацию в базовом классе, но может быть переопределен в производном классе, о чем речь?
Варианты ответов
- виртуальный метод
- магический метод
- полиморфический метод
Вопрос 14
Как называют специальные методы, которые начинаются и заканчиваются на двойное подчеркивание (например, "len", "str", "getitem" и так далее? Впишите с маленькой буквы на русском


