Ооп тест
Список вопросов теста
Вопрос 1
Что такое класс в объектно-ориентированном программировании?
Варианты ответов
- Конкретный экземпляр, имеющий состояние и поведение.
- Шаблон или чертеж для создания объектов.
- Функция, принадлежащая объекту.
- Переменная, хранящая данные.
Вопрос 2
Какое понятие ООП описывает сокрытие внутренних деталей реализации объекта и предоставление доступа только через открытые методы?
Варианты ответов
- Наследование
- Полиморфизм
- Инкапсуляция
- Абстракция
Вопрос 3
Что такое наследование в ООП?
Варианты ответов
- Способность объекта принимать различные формы.
- Механизм, позволяющий создавать новый класс на основе существующего.
- Объединение данных и методов внутри класса.
- Сокрытие сложности за простым интерфейсом.
Вопрос 4
Какой принцип ООП позволяет использовать объекты разных классов через единый интерфейс?
Варианты ответов
- Инкапсуляция
- Наследование
- Полиморфизм
- Агрегация
Вопрос 5
В чем разница между абстрактным классом и интерфейсом?
Варианты ответов
- Абстрактный класс может содержать реализацию методов, интерфейс — только объявления.
- Интерфейс может содержать реализацию методов, абстрактный класс — только объявления.
- Абстрактный класс не может быть унаследован, интерфейс может.
- Разницы нет, это одно и то же.
Вопрос 6
Какой модификатор доступа обычно используется для скрытия данных внутри класса и разрешения доступа только методам этого класса?
Варианты ответов
- public
- private
- protected
- internal (C#, доступ из любого места сборки)
Вопрос 7
Что такое переопределение метода (overriding)?
Варианты ответов
- Создание нескольких методов с одинаковым именем, но разными параметрами в одном классе.
- Изменение реализации метода, унаследованного от родительского класса, в классе-потомке.
- Создание нового метода с именем, совпадающим с именем родительского метода, но с другими параметрами.
- Вызов метода родительского класса из метода потомка.
Вопрос 8
Что такое композиция в контексте ООП?
Варианты ответов
- Отношение «является» (is-a) между классами.
- Отношение «имеет» (has-a), при котором время жизни части совпадает с временем жизни целого.
- Отношение «использует» (uses-a) с независимым временем жизни частей.
- Способ объединения нескольких интерфейсов.
Вопрос 9
Какой метод вызывается автоматически при создании нового объекта класса?
Варианты ответов
- Деструктор
- Финализатор
- Конструктор
- Оператор new
Вопрос 10
Соотнесите принцип ООП с его описанием:
1.
Инкапсуляция
2.
Наследование
3.
Полиморфизм
4.
Абстракция
Варианты ответов
- Возможность объектов с одинаковым интерфейсом иметь различную реализацию
- Сокрытие внутреннего состояния объекта и объединение данных с методами их обработки
- Механизм создания нового класса на основе существующего
- Выделение существенных характеристик объекта, игнорируя несущественные


