|
Тест по объекто-ориентированному программированию. Тест Прометей. Тест Объектноориентированный анализ и программирование
Тест: Объектно-ориентированный анализ и программирование
Тест
| Объектно-ориентированный анализ и программирование
| Курс
| Объектно-ориентированный анализ и программирование (очники, Раскатова)
| Описание
| [Описание]
| Автор
| Раскатова М.В.
| Время на тест
| 35 минут
| Время на вопрос
| Нет учета
| Тип
| экзамен
| Максимальный балл
| 16
| Проходной балл
| 9,6 (60 %)
| Вопросов
| 84
| Суммарный вес вопросов
| 84
| Секций
| 5
| Перемешивать секции
|
| Запрет копирования
|
| Только вперед
|
| Окончательный вариант
|
| Секция: Секция 1. ООП теория
Название
| Секция 1. ООП теория
| Вопросов
| 19
| Суммарный вес вопросов
| 19
| Максимальный балл
| 4
| Перемешивать вопросы
|
| Представлять вопросов
| 4
|
Вопрос: Правильным утверждением является:
| инкапсуляция выделяет внешнее поведение объекта, абстракция содержит и скрывает реализацию, которая обеспечивает поведение объекта
|
| абстракция выделяет внешнее поведение объекта, инкапсуляция содержит и скрывает реализацию, которая обеспечивает поведение объекта
|
| абстракция выделяет внешнее поведение объекта, модульность содержит и скрывает реализацию, которая обеспечивает поведение объекта
|
| абстракция содержит и скрывает реализацию, которая обеспечивает поведение объекта, модульность
|
| выделяет внешнее поведение объекта
|
Вопрос: Правильными утверждениями являются:
| класс обладает индивидуальностью, состоянием и поведением
|
| класс обладает состоянием и поведением
|
| объект обладает индивидуальностью, состоянием и поведением
|
| объект обладает состоянием и поведением
|
Вопрос: Поля класса:
| могут иметь любой тип, кроме типа этого же класса
|
| могут иметь любой тип
|
| не могут быть описаны с модификатором const
|
| могут быть описаны с модификатором const
|
| могут быть описаны с модификатором static
|
| не могут быть описаны с модификатором static
|
| инициализация полей при описании класса не допускается
|
| допускается инициализация полей при описании класса
|
Вопрос: Отметьте понятия, не являющиеся принципами ОО программирования:
| инкапсуляция
|
| параллелизм
|
| наследование
|
| полиморфизм
|
| восходящее проектирование
|
Вопрос: Функция get предназначена для того, чтобы:
Вопрос: Функция set предназначена для того, чтобы:
| разрешить программе прочитать открытое значение данных
|
| разрешить программе прочитать закрытое значение данных
|
| дать возможность изменять закрытые данные
|
| дать возможность изменять открытые данные
|
Вопрос: Выберете правильное утверждение:
| класс является абстрактным типом данных, определяемым пользователем
|
| класс является конкретным пользовательским типом данных
|
| класс является стандартным типом данных
|
| класс является типом данных из библиотеки STL
|
Вопрос: Какая разница между объектом и классом:
| Класс - это исходный код, а объект - скомпилированный и выполняемый код
|
| Класс описывает категорию, к которой могут либо принадлежать, либо не принадлежать объекты данного класса
|
| Класс может иметь много экземпляров, а объект - один или ни одного
|
| Объект - это экземпляр класса
|
| Класс может инстанциировать объекты, а сам объект – нет
|
Вопрос: Какие механизмы в ОО языках позволяют обеспечить инкапсуляцию объектов:
| Динамическое выделение памяти
|
| Обработка исключений
|
| Модификаторы доступа
|
| Статические методы
|
| Виртуальные методы
|
Вопрос: Перечислите недостатки объектно-ориентированной парадигмы:
| Недостаточная гибкость в создании иерархии
|
| Невозможность повторного использования кода
|
| Поддержка языком ООП требует дополнительных ресурсов
|
| Избыточность
|
| Невозможность абстракции
|
Вопрос: Какие существуют модификаторы доступа:
| Privat
|
| Namespace
|
| Public
|
| Protected
|
| Template
|
Вопрос: С++. Выберете правильные утверждения:
Вопрос: С++. Может ли быть конструктор виртуальным?
| при использовании модификатора доступа public, конструкторы могут быть виртуальными
|
| конструкторы не могут быть виртуальными
|
| при использовании модификатора доступа protected, конструкторы могут быть виртуальными
|
| конструкторы могут быть виртуальными только в исключительных ситуациях
|
Вопрос: Что автоматически генерируется в классе компилятором:
| Конструктор копирования
|
| Конструктор по умолчанию
|
| Оператор присваивания
|
| Условный оператор
|
| Деструктор
|
|
|
|