Какой класс может использоваться в качестве типа атрибута класса?

базовый класс данного класса
производный от данного класса
пользовательский класс
произвольный класс

Если в классе определяется операция delete, то

только одна операция delete может быть определена для класса
стандартная операция delete всегда доступна для этого класса
все виды операций delete должны быть определены

Отметьте все правильные варианты продолжения предложения: виртуальный деструктор

может использоваться с абстрактными классами
не нужен, если класс не наследуется
должен быть определен как чисто виртуальный в абстрактном классе

Каким может быть аргумент деструктора?

адрес объекта
указатель this
аргумента не может быть
уничтожаемый объект

Какие бывают конструкторы? (Выберите ниболее полный ответ)

по умолчанию, с параметрами, копированный
инициализирующий, по умолчанию, с параметрами, копированный
по умолчанию, с параметрами, копирующий

Какой правильный вызов функции базового класса из объекта производного класса, если в производном классе эта функция была замещена?

FunctionName();
Base::FunctionName();
Base.FunctionName();
такую функцию вызывать нельзя.

Какая функция класса, не являясь его компонентом, имеет доступ к его защищенным и внутренним компонентам?

дружественная
шаблонная
макрофункция
статическая

Произойдет ли ошибка при использовании следующей конструкции:

class A { const int f() { . . .}; };
g(const& A a) { a.f(); . . . }?



не произойдет
да, ошибка компиляции
да, ошибка выполнения

Какими по умолчанию объявляются методы класса?

private
public
protected
по умолчанию не объявляются

Если указатель объявлен как ... какое из следующих выражений верно:

Если указатель объявлен как
char sss = 't';
char ddd;
const char* ptr = &sss;
какое из следующих выражений верно:



*ptr++;
(*ptr)++;
*ptr = 'k';
ptr = &ddd;

RSS-материал RSS-материал

Не нашли ответ на свой вопрос? Задайте его на нашем форуме.