Погрузитесь в мир объектно-ориентированного программирования с нашим тестом. Узнайте, насколько хорошо вы понимаете основные концепции, такие как классы, объекты, наследование и полиморфизм. Проверьте свои знания и улучшите навыки программирования!
1. Что такое класс в объектно-ориентированном программировании?
a) Функция +
b) Шаблон для создания объектов
c) Переменная
2. Какой из следующих методов является конструктором?
a) __init__ +
b) __str__
c) __del__
3. Что такое наследование?
a) Создание нового объекта
b) Процесс создания нового класса на основе существующего +
c) Изменение значения переменной
4. Какой из следующих принципов относится к инкапсуляции?
a) Скрытие данных и реализации +
b) Множественное наследование
c) Полиморфизм
5. Что такое полиморфизм?
a) Многократное использование одной функции
b) Способность объектов разных классов отвечать на одни и те же сообщения +
c) Создание объектов
6. Какой из следующих методов используется для удаления объекта?
a) __init__
b) __del__ +
c) __str__
7. Какой из следующих терминов описывает экземпляр класса?
a) Класс
b) Объект +
c) Метод
8. Что такое абстрактный класс?
a) Класс, который не может иметь экземпляров +
b) Класс, который может иметь экземпляры
c) Класс, который наследует только один класс
9. Какой из следующих принципов относится к абстракции?
a) Скрытие деталей реализации +
b) Повторное использование кода
c) Наследование
10. Что такое интерфейс в объектно-ориентированном программировании?
a) Способ взаимодействия с объектом
b) Описание методов без реализации +
c) Класс с конструктором
11. Какой из следующих методов является методом класса?
a) @staticmethod
b) @classmethod +
c) @property
12. Что такое множественное наследование?
a) Наследование от одного класса
b) Наследование от нескольких классов +
c) Наследование от абстрактного класса
13. Какой из следующих методов используется для преобразования объекта в строку?
a) __init__
b) __str__ +
c) __del__
14. Что такое композиция?
a) Создание объекта внутри другого объекта +
b) Наследование
c) Полиморфизм
15. Какой из следующих принципов относится к SOLID?
a) Принцип единственной ответственности +
b) Принцип множественного наследования
c) Принцип полиморфизма
