Концепция ООП. Программирование объектной модели
Список вопросов теста
Вопрос 1
Как в ООП называется сущность, обладающая чёткими границами, состоянием и поведением?
Варианты ответов
- Класс
- Абстракция
- Объект
- Метод
Вопрос 2
Выберите истинные утверждения.
Варианты ответов
- ООП основано на представлении задачи из реального мира в виде множества взаимодействующих объектов.
- При решении любых задач у объекта будут существенны всегда одни и теже свойства.
- Абстракция - это приём, при котором в описании объекта игнорируются свойства несущественные при решении конкретной задачи.
- Класс - это множество объектов, имеющих общую структуру, состояние и поведение.
Вопрос 3
С какого служебного слова начинается описание нового класса на языке Python?
Вопрос 4
Что используется в классах для реализации свойств и поведения их объектов?
Варианты ответов
- Поля
- Схемы
- Диаграммы
- Методы
Вопрос 5
Какое имя имеет метод-конструктор класса на языке Python?
Вопрос 6
Как создать в переменной obj, объект класса cls, если известно, что конструктор этого класса имеет единственный параметр - self?
Варианты ответов
- obj = cls ()
- obj = cls.__init__ (self)
- obj = cls.__init__ ()
- obj = cls
Вопрос 7
Как называется метод, который используется для создания объектов класса, к которому он принадлежит?
Вопрос 8
Запишите слово, пропущенное в инструкции создания поля fieldName, значение которого в начале будет равно пяти:
___.fieldName=5
Ответ запишите без пробелов.
Вопрос 9
Укажите верный порядок следования этапов создания объектной модели задачи.
Варианты ответов
- Определение объектов системы
- Уточнение свойств объектов
- Уточнение поведения объектов
Вопрос 10
Установите соответствия между понятиями и их описаниями.
1.
Объект
2.
Поле
3.
Метод
4.
Интерфейс
Варианты ответов
- Переменная, принадлежащая объекту класса
- Правила взаимодействия объектов в программе
- Экземпляр класса
- Функция, реализованная для объектов класса


