Принципы ООП
Список вопросов теста
Вопрос 1
Сколько всего принципов объектно-ориентированного программирования?
Вопрос 2
Как в языке Python называется инструмент, позволяющий имитировать доступ к полям класса?
Варианты ответов
- Переменные
- Методы
- Свойства
- Заголовки
Вопрос 3
Что входит в интерфейс класса?
Варианты ответов
- Общедоступные поля
- Внутренние поля
- Общедоступные методы
- Внутренние методы
Вопрос 4
Установите соответствие между принципами ООП и их описанием.
1.
Позволяет скрывать внутреннее устройство объектов.
2.
Позволяет образовывать иерархию классов.
3.
Позволяет учитывать при описании объектов лишь то, что существенно при решении задачи.
4.
Возможность классов-наследников по-разному реализовывать методы своего предка.
Варианты ответов
- Абстракция
- Наследование
- Инкапсуляция
- Полиморфизм
Вопрос 5
Какое условие должно выполняться, чтобы класс Б мог являться наследником класса А.
Варианты ответов
- Объект Б должен быть частью объекта А.
- Оба класса должны описывать одни и те же объекты.
- Б должен быть разновидностью А.
- А и Б должны быть связаны по условию задачи.
Вопрос 6
Где в описании класса указываются его предки?
Варианты ответов
- В конструкторе
- В заголовке
- В любом из методов
- В специальном поле
Вопрос 7
Какой из принципов ООП позволяет изменять внутреннее устройство класса, не изменяя его интерфейс?
Вопрос 8
В алфавитном порядке, через пробел, запишите имена методов, которые должны быть определены в классе, если в нём есть свойство, объявленное с помощью инструкции
objName = property (__getObjName, __setObjName).
Вопрос 9
Укажите отличительные черты абстрактного класса.
Варианты ответов
- Хотя бы один из его методов является абстрактным
- Не применим при решении реальных задач
- Не может иметь наследников
- Объект этого класса нельзя создать
- Обычно используется в иерархии наследования
Вопрос 10
Какой из принципов объектно-ориентированного программирования позволяет сократить код программ?


