Пусть базовый класс содержит метод A(), а производный класс не имеет метода с таким именем. Может ли объект производного класса иметь доступ к методу A()?

Истинно ли следующее утверждение: если конструктор производного класса не определен, то объекты этого класса будут использовать конструкторы базового класса?

Оператор разрешения обычно: Укажите верные варианты(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. Истинно ли утверждение, что дружественная функция к классу должна принадлежать этому классу

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: