Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OOP.doc
Скачиваний:
3
Добавлен:
01.04.2025
Размер:
87.55 Кб
Скачать

55 Имеется класс

class A { int a;

public: A();

A(int); A(const A&);

};

И объекты этого класса:

A obj1, a0(1), a1(obj1);

Укажите правильный порядок создания объектов …

-{01}[01]obj1

-{02}[02]a0

-{03}[03]a1

56 Имеется класс

class A { int a;

public: A();

A(int); A(const A&);

};

И объекты этого класса:

A obj1, a0(1), a1(obj1);

Порядок создания объектов …

+совпадает с порядком их перечисления

58 Конструкция вида

class A {

class B { int b };

};

является …

+правильн*

59 Истинными являются высказывания о классах …

+могут быть вложенными

60 Понятие "дружественная функция" означает функцию …

+принадлежащую классу, при объявлении которой использован модификатор "friend"

61 Понятие "дружественный класс" означает, что ...

+При определении этого класса была использована конструкция "class friend A {...};"

62 Имеются три класса: A, B и C, причём класс B является дружественным по отношению к классу A, а класс C является дружественным по отношению к классу B:

class C { };

class B { friend C; };

class A { friend B; };

Класс C будет дружественным классу A, если использовать конструкцию …

+ничего использовать не надо

63 Имеются три класса: A, B и C, причём класс B является дружественным по отношению к классу A, а класс C является дружественным по отношению к классу B. Истинным является утверждение …

+Класс C является дружественным классу A

64 Для обозначения дружественной функции или класса используется модификатор ...

+friend

65 Конструкторэто ...

+Специальная функция класса, предназначенная для инициализации данных при создании объекта

66 При выходе из области видимости обычного (не динамического) объекта вызывается …

+деструкто*

67 Имеется фрагмент программы:

{

{

A obj;

// …

}

}

+объект должен быть удалён при помощи функции free()

68 Имеется фрагмент программы:

{

{

A* p_obj = new A;

// …

}

}

+объект должен быть удалён при помощи функции free()

69 Имеется класс

class A {

int a,b;

public:

A();

A(int);

A(int,int);

};

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

70 Конструкция вида

class A {

private:

A();

A(int);

};

является …

+правильн*

71 Конструкция вида

class A {

public:

virtual A();

};

является …

+ошиб*

72 Конструкция вида

class A {

public:

A();

A(int);

};

является

+правильн*

73 Конструкция вида

class A {

public:

virtual ~A();

};

является …

+правильн*

74 Конструктор в языке Си++ обозначается ...

+Словом "constructor" перед именем функции

75 Имеется класс

class A { };

Для этого класса выражением вида A::A(){} обозначается …

+конструктор

76 Деструктор в языке Си++ обозначается ...

+Словом "destructor" после имени функции

77 Имеется класс

class A { };

Для этого класса выражением вида A::~A(){} обозначается …

+деструктор

78 Динамический объект, адресуемый указателем, разрушается при помощи ...

+явного вызова деструктора

81 Максимальное количество деструкторов в классе ...

+Один

82 Имеется класс class A1 { }; В этом классе имеются конструкторы ...

+Ни одного

83 Кроме инициализации данных создаваемого объекта конструктор класса выполняет другие действия ...

+никакие

84 В программе создаётся несколько объектов одного класса. Порядок их разрушения …

+Обратный порядку их создания

85 Конструктор копирования используется для создания ...

+нового объекта класса на основе существующего объекта этого же класса

86 Выражением вида A::A(const A&) обозначается …

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

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