|
Тест по объекто-ориентированному программированию. Тест Прометей. Тест Объектноориентированный анализ и программирование
Тест: Объектно-ориентированный анализ и программирование
Тест
| Объектно-ориентированный анализ и программирование
| Курс
| Объектно-ориентированный анализ и программирование (очники, Раскатова)
| Описание
| [Описание]
| Автор
| Раскатова М.В.
| Время на тест
| 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, конструкторы могут быть виртуальными
|
|
конструкторы могут быть виртуальными только в исключительных ситуациях
|
Вопрос: Что автоматически генерируется в классе компилятором:
|
Конструктор копирования
|
|
Конструктор по умолчанию
|
|
Оператор присваивания
|
|
Условный оператор
|
|
Деструктор
|
|
|
|