Для студентов ИДДО НИУ «МЭИ» по предмету Объектно-ориентированное программирование (ООП)Полный курс_Итоговая работаПолный курс_Итоговая работа
2025-06-232025-06-23СтудИзба
Ответы к экзамену 1-25: Полный курс_Итоговая работа вариант 1-4
Описание
Ответы собраны с 4х вариантов на оценку 4
Верно ли утверждение: "Личные элементы базового класса недоступны в производном классе при любом виде наследования"?
Верно ли утверждение: "Для доступа из производного класса к личным элементам базового класса необходимо использовать унаследованные производным классом методы базового класса"?
Уровень инкапсуляции public имеют элементы класса, которые:
Отметьте утверждение, справедливое для создания экземпляра производного класса при единичном наследовании:
В Си++ ключевое слово this используется для обозначения:
Уровень инкапсуляции protected имеют элементы класса, которые:
Отметьте ключевые слова, характеризующие уровни инкапсуляции:
Отметьте утверждение, несправедливое при защищенном наследовании:
Метод базового класса необходимо объявить виртуальным, если:
Отметьте утверждение, неправильно характеризующие виртуальный метод:
Отметьте понятия, не являющиеся принципами объектно-ориентированного программирования:
Уровень инкапсуляции private имеют элементы класса, которые:
При выполнении каких инструкций вызывается переопределенная операция присваивания?
Для каких классов должна быть переопределена операция присваивания?
Справедливо ли утверждение: "Дружественная функция должна быть объявлена в разделе private класса"?
Может ли в теле функции использоваться указатель this?
Зачем используются дружественные функции?
Справедливо ли утверждение: "Дружественная функция должна быть объявлена в разделе public класса"?
Отметьте неправильные свойства функции, дружественной классу:
Можно ли из класса-наследника вызвать конструктор класса-предка?
Возможен ли явный вызов конструктора?
Отметьте неправильное свойство конструктора:
Может ли деструктор явно вызываться в программе?
Справедливо ли утверждение: "если конструктор не запрограммирован, компилятор автоматически создает стандартный, «пустой» вариант конструктора"?
Отметьте неправильные свойства деструкторов:
Что такое конструктор копирования?

Верно ли утверждение: "Личные элементы базового класса недоступны в производном классе при любом виде наследования"?
| нет |
| да |
| да |
| нет |
Уровень инкапсуляции public имеют элементы класса, которые:
| используются только методами своего класса и его наследников |
| используются только методами своего класса |
| могут быть вызваны в любой точке кода, где доступно описание экземпляра класса |
Отметьте утверждение, справедливое для создания экземпляра производного класса при единичном наследовании:
| вызывается только конструктор базового класса |
| вызываются сначала конструкторы собственных полей производного класса, а потом конструктор базового класса |
| сначала вызывается конструктор базового класса, а потом конструкторы собственных полей производного класса |
| указателя на текущий экземпляр класса |
| указателя на функцию |
| указателя на определенный объект |
Уровень инкапсуляции protected имеют элементы класса, которые:
| используются только методами своего класса |
| могут быть вызваны в любой точке кода, где доступно описание экземпляра класса |
| используются только методами своего класса и его наследников |
Отметьте ключевые слова, характеризующие уровни инкапсуляции:
| private |
| protected |
| unit |
| public |
| common |
Отметьте утверждение, несправедливое при защищенном наследовании:
| личные элементы базового класса недоступны в производном классе |
| общие элементы базового класса являются общими элементами производного класса |
| защищенные элементы базового класса являются защищенными элементами производного класса |
Метод базового класса необходимо объявить виртуальным, если:
| если содержимое метода виртуально |
| метод будет переопределяться в производном классе |
| метод будет переопределяться в производном классе и используется другим методом базового класса, который не подлежит переопределению |
Отметьте утверждение, неправильно характеризующие виртуальный метод:
| виртуальный метод подключается к программе на этапе компиляции |
| виртуальный метод описывается ключевым словом virtual |
| виртуальный метод может быть переопределен в классе-наследнике |
| виртуальные методы поддерживают принцип полиморфизма объектно-ориентированного программирования |
| наследование |
| инкапсуляция |
| класс |
| систематическое программирование |
| полиморфизм |
Уровень инкапсуляции private имеют элементы класса, которые:
| могут быть вызваны в любой точке кода, где доступно описание экземпляра класса |
| используются только методами своего класса и его наследников |
| используются только методами своего класса |
При выполнении каких инструкций вызывается переопределенная операция присваивания?
| при наличии конструктора копирования |
| при инициализации экземпляра класса |
| при присваивании существующему экземпляру класса значения другого экземпляра этого же класса |
Для каких классов должна быть переопределена операция присваивания?
| для классов, имеющих динамические поля |
| для всех классов |
| для классов с большим числом методов |
Справедливо ли утверждение: "Дружественная функция должна быть объявлена в разделе private класса"?
| Да |
| Нет |
Может ли в теле функции использоваться указатель this?
| Нет |
| Да |
Зачем используются дружественные функции?
| чтобы все поля можно было сделать личными |
| для упрощения доступа к личным элементам класса |
| для увеличения быстродействия программы |
Справедливо ли утверждение: "Дружественная функция должна быть объявлена в разделе public класса"?
| Да |
| Нет |
Отметьте неправильные свойства функции, дружественной классу:
| дружественная функция обеспечивает дружественный интерфейс пользователя |
| дружественная функция имеет непосредственный доступ к личным и защищенным элементам класса |
| дружественная функция не является элементом класса |
Можно ли из класса-наследника вызвать конструктор класса-предка?
| Да |
| Нет |
Возможен ли явный вызов конструктора?
| Да |
| Нет |
Отметьте неправильное свойство конструктора:
| класс может иметь несколько конструкторов |
| количество параметров конструктора строго фиксировано |
| конструктор не возвращает значения через свое имя с помощью оператора return |
| имя конструктора совпадает с именем класса |
Может ли деструктор явно вызываться в программе?
| Да |
| Нет |
Справедливо ли утверждение: "если конструктор не запрограммирован, компилятор автоматически создает стандартный, «пустой» вариант конструктора"?
| Да |
| Нет |
Отметьте неправильные свойства деструкторов:
| имя деструктора составляется из символа «~» и имени класса |
| класс может иметь несколько деструкторов |
| в теле деструктора не может присутствовать оператор return |
| у деструктора не объявляется тип возвращаемого значения |
| у деструктора нет параметров |
Что такое конструктор копирования?
| метод, создающий копию объекта |
| конструктор, инициализирующий создаваемый объект другим экземпляром текущего класса |
| конструктор, позволяющий сделать несколько копий экземпляра класса |
Характеристики ответов (шпаргалок) к экзамену
Учебное заведение
Номер задания
Вариант
Программы
Просмотров
13
Качество
Идеальное компьютерное
Размер
2,12 Mb
Список файлов
ООП Итог 76,9%.pdf
ООП_Итог_88%.pdf
ООП Итог.docx

Сотрудничество с нами обеспечивает вам высочайшее качество работ по невероятно низкой цене. Обладая эксклюзивными знаниями, полученными в престижных университетах, и обширным практическим опытом, мы гарантируем уникальность и качество в каждой задаче.