Истинно ли следующее утверждение: если конструктор производного класса не определен, то объекты этого класса будут использовать конструкторы базового класса?
Оператор разрешения обычно: Укажите верные варианты(2 варианта ответа)
Истинно ли следующее утверждение: иногда полезно создать класс, объектов которого никогда не будет создано?
10. Предположим, что класс A является частным производным класса B. Мы определяем объект класса A, расположенный в функции main(). Через него мы можем получить доступ к:
Истинно ли следующее утверждение: класс D может быть производным класса C, который в свою очередь является производным класса B, который производный класса A?
12. Иерархия классов:
Предположим, что класс A является производным класса B. Оба класса содержат метод func() без аргументов. Напишите выражение, входящее в метод класса A, которое вызывает метод func() базового класса.
……………………………………..
Истинно ли следующее утверждение: невозможно сделать объект одного класса, членом, другого класса
|
|
Перегрузка операций: Укажите верные варианты(2 варианта ответа)
16. Истинно ли следующее утверждение: операция >= может быть перегружена?
Сколько аргументов требуется для определения перегруженной унарной операции?
18. Предположим, что существует класс C с объектами obj1, obj2 и obj3. Выражение obj3=obj1-obj2 работает правильно. Здесь перегруженная операция должна: Укажите верные варианты(2 варианта ответа)
19. Даны два объявления, предназначенные для складывания двух объектов класса String: void add (String s1, string s2) String operator + (String s) Рассмотрим, какие из элементов первого объявления соответствуют элементам второго. Заполните пробелы подходящими вариантами:
Истинно ли следующее утверждение: перегруженная операция всегда трeбует на один аргумент меньше, чем количество операндов?
Когда вы перегружаете операцию арифметического присваивания, то результат: Укажите верные варианты(2 варианта ответа)
22. Для преобразования от определенного пользователем класса к основному типу вы можете использовать:
23. Для преобразования от основного типа к определенному пользователем вы можете использовать:
24. Истинно ли следующее утверждение: если вы определили конструктор, содержащий определение типа aclass obj=intvar;, вы также можете записать выражение типа obj=intvar;?
25. Истинно ли следующее утверждение: компилятор не будет протестовать, если вы перегрузите операцию * для выполнения деления?
Тема 6
1. Виртуальные функции позволяют:
Истинно ли утверждение о том, что указатель на базовый класс может ссылаться на объекты порожденного класса?
|
|
3. Пусть указатель р ссылается на объекты базового класса и содержит адрес объекта порожденного класса. Пусть в обоих этих классах имеется невиртуальный метод А(). Тогда выражение p->А(); поставит на выполнение версию функции А() из ……..класса.
4. Принятие решения о том, какая именно функция будет выполняться по конкретному вызову функции, называется ……………………….
5. Пусть указатель р ссылается на объекты базового класса и содержит адрес объекта порожденного класса. Пусть в обоих этих классах имеется виртуальный метод А(). Тогда выражение p->А(); поставит на выполнение версию функции А() из …………..класса.
Чистая виртуальная функция — это виртуальная функция, которая: Укажите верные варианты(2 варианта ответа)
7. Абстрактный класс используется, когда:
Истинно ли утверждение о том, что дружественная функция имеет доступ к скрытым данным класса, даже не являясь его методом?
Дружественная функция может быть использована для того, чтобы: Укажите верные варианты(2 варианта ответа)
Ключевое слово friend появляется в: Укажите верные варианты(3 варианта ответа)
11. Статическая функция:
Оператор присваивания может быть перегружен с целью: Укажите верные варианты(3 варианта ответа)
Истинно ли утверждение о том, что пользователь всегда должен определять операцию для конструктора копирования?
Операции, выполняемые оператором присваивания и конструктором копирования: Укажите верные варианты(2 варианта ответа)
Истинно ли утверждение о том, что конструктор копирования может быть переопределен с целью копирования только части данных объекта?
Продолжительность жизни переменной, которая является: Укажите верные варианты(2 варианта ответа)
Истинно ли утверждение о том, что возврат по значению локальной переменной метода не создает никаких проблем?
18. Конструктор копирования запускается, когда:
Истинно ли утверждение о том, что объект A может быть связанным с объектом B только в данный момент и более ни в какой иной?
20. Истинно ли утверждение, что дружественная функция к классу должна принадлежать этому классу