Ответы к экзамену 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 |
| | у деструктора не объявляется тип возвращаемого значения |
| | у деструктора нет параметров |
Что такое конструктор копирования?
| | метод, создающий копию объекта |
| | конструктор, инициализирующий создаваемый объект другим экземпляром текущего класса |
| | конструктор, позволяющий сделать несколько копий экземпляра класса |
Характеристики ответов (шпаргалок) к экзамену
Учебное заведение
Номер задания
Вариант
Программы
Просмотров
23
Качество
Идеальное компьютерное
Размер
2,12 Mb
Список файлов
ООП Итог 76,9%.pdf
ООП_Итог_88%.pdf
ООП Итог.docx

Сотрудничество с нами обеспечивает вам высочайшее качество работ по невероятно низкой цене. Обладая эксклюзивными знаниями, полученными в престижных университетах, и обширным практическим опытом, мы гарантируем уникальность и качество в каждой задаче.
Комментарии
Нет комментариев
Стань первым, кто что-нибудь напишет!
Отзывы на другие работы автора
Аттестационный курс_Итоговая работа
Ответов достаточно, чтобы сдать тест. Благодарю за помощь и лекционные материалы
ИДДО НИУ «МЭИ»
Goldman
















