Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Test_2_-_3_semestr.doc
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
2 Мб
Скачать
☆

Конструкторы и конструкторы копирования

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.Формулировка вопроса :

 

Возможно ли использование нескольких конструкторов в описании класса

 Варианты ответа:

 

да возможно

 

нет не возможно

 

да, если только один из конструкторов виртуальный

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]