1.Формулировка
вопроса :
|
Выберите
правильные варианты объявления
конструктора копии для класса classA
|
|
Варианты
ответа:
|
|
|
class
A ();
|
|
|
class
A class A (class A a);
|
|
|
class
A& class A (const class A& a);
|
|
|
class
A (const class A& a);
|
|
|
Сlass
A (class A *a);
|
|
|
|
2.Формулировка
вопроса :
|
|
Если
конструктор без аргументов для
класса X не определён, то что произойдет
при попытке выполнить оператор X *xp
= new X;
|
Варианты
ответа:
|
|
|
компилятор
выдаст сообщение об ошибке
|
|
|
создастся
новый объект класса Х
|
|
|
|
|
3.Формулировка
вопроса :
|
|
Как
называются специальные функции-члены
класса, которые в большинстве случаев
вызываются не программистом, а
компилятором и которые предназначены
для инициализации объектов абстрактных
типов
|
Варианты
ответа:
|
|
|
private
функции
|
|
|
static
функции
|
|
|
инициализаторы
|
|
|
конструкторы
|
|
|
|
|
4.Формулировка
вопроса :
|
|
Сколько
конструктор в классе может быть с
умалчиваемыми значениями параметров
|
Варианты
ответа:
|
|
|
сколько
угодно
|
|
|
два
|
|
|
один
|
|
|
ни
одного, параметры обязательны
|
|
|
|
|
5.Формулировка
вопроса :
|
|
Можно
ли наследовать конструктор
|
Варианты
ответа:
|
|
|
да
можно всегда
|
|
|
можно,
если базовый класс абстрактный
|
|
|
конструкторы
наследовать нельзя
|
|
|
|
|
6.Формулировка
вопроса :
|
|
Что
используется когда вновь создаваемый
объект должен стать копией уже
имеющегося
|
Варианты
ответа:
|
|
|
оператор
присваивания
|
|
|
сначала
конструктор копирования, а затем
оператор присваивания
|
|
|
конструктор
копирования
|
|
|
|
|
7.Формулировка
вопроса :
|
|
Какой
из синтаксисов копирующего конструктора
корректный
|
Варианты
ответа:
|
|
|
сlass
cl{. . .
cl (cl&);
. . .
};
|
|
|
сlass
cl{. . .
cl (*cl);
.
. .
};
|
|
|
сlass
cl{. . .
cl (this);
.
. .
};
|
|
|
|
|
8.Формулировка
вопроса :
|
|
Как
называется конструктор, получающий
в качестве единственного параметра
указатель на объект этого класса
|
Варианты
ответа:
|
|
|
нет
правильных ответов
|
|
|
виртуальный
конструктор
|
|
|
конструктор
по умолчанию
|
|
|
конструктор
копирования
|
|
|
|
|
9.Формулировка
вопроса :
|
|
Что
используется когда нужно скопировать
один объект в другой, когда оба были
созданы ране
|
Варианты
ответа:
|
|
|
сначала
конструктор копирования, а затем
оператор присваивания
|
|
|
конструктор
копирования
|
|
|
оператор
присваивания
|
|
|
|
|
10.Формулировка
вопроса :
|
|
Наследуются
ли копирующие операции
|
Варианты
ответа:
|
|
|
наследуются,
но не все
|
|
|
нет
|
|
|
да
|
|
|
|
|
11.Формулировка
вопроса :
|
|
Какой
из конструкторов является конструктором
по умолчанию для класса А
|
Варианты
ответа:
|
|
|
конструктор
по умолчанию создается автоматически,
если он не описан
|
|
|
A();
|
|
|
A(int
b);
|
|
|
|
|
12.Формулировка
вопроса :
|
|
Возможно
ли использование нескольких
конструкторов в описании класса
|
Варианты
ответа:
|
|
|
да
возможно
|
|
|
нет
не возможно
|
|
|
да,
если только один из конструкторов
виртуальный
|
|
|
|