Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

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




+Один

 

 

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

+Ни одного

 

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

+никакие

 

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

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

 

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

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

 

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

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

 

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

class A {

int a;

public: A(); A(int); A(const A&);

};

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

-{01}[04]A()

-{02}[05]A(int)

-{03}[06]A(const A&)

-{04}[00]стандартный конструктор

-{05}[00]конструктор с аргументами

-{06}[00]конструктор копирования

 

Список инициализации у конструктора используется для...

+создания массива объектов

 

Деструктор класса используется для...

+выполнения всех необходимых операций при разрушении объекта

 

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

class A {

public:

A();

private:

A(int);

};

является

+правильн*

 

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

class A {... };

Все конструкторы которого являются закрытыми. Попытка создать объект этого класса в функции main() выражением вида

A obj;

Приведёт к...

+инициализации объекта стандартным значением

 

Разница между определениями функции класса и конструктора класса заключается в том, что...

+Конструктор может возвращать значение, а функция – нет

 

93 Имеется класс:

Class X

{

private:

int a;

protected:

X(){cout<<"X constructor was called"<<endl;}

~X(){cout<<"X destructor was called"<<endl}

};

Истинным является утверждение...

+X – абстрактный класс

94 Имеется класс:

class A {

public:

~A() {}

int a;

int b;

};

+Инициализация объектов этого класса невозможна, т.к. нет конструкторов

95 Имеется класс:

Class SomeClass

{

int x;

public:

SomeClass(int xx):x(xx) {};

};

и его объекты:

SomeClass x(10);

SomeClass y(x);

Истинным является утверждение...

+Слово "class" не может входить в состав имени класса

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

class A { int a;

public: A();

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

};

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

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

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

-{01}[01]стандартный конструктор

-{02}[02]конструктор с аргументом типа int

-{03}[03]конструктор копирования

97 Функция A::A() является …

+стандартным конструктором

 

98 Функция A::A(int a) является …

+обычным конструктором класса

 

99 Функция A::A(const A&) является …

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

 

100 Cоответствие формата описания виду констркторов:

-{01}[04]A::A()

-{02}[05]A::A(int)

-{03}[06]A::A(const A&)

-{04}[00]стандартный конструктор

-{05}[00]конструктор с аргументом

-{06}[00]конструктор копирования

 

Перегрузка операций представляет собой...

+Использование одного и того же имени для разных операций

 

Перегрузка операций для классов реализуется путём создания...

+специального объекта, с которым и выполняется перегруженная операция

 

Операторные функции класса выполняют какие-либо действия, отличные от исходной перегружаемой операции...

+любые действия, но с сохранением логики исходной операции

 

104 Не может быть перегруженной операция …

+«.»

 

105 Не могут быть перегруженными операции …

+«.»

+«::»

106 Может быть перегруженной операция …

+«+»

+«,»

 

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

class Word;

bool operator!(Word st1, Word st2);

В определении перегруженной операции "!" в этом примере...

+Операция "!" не может быть перегружена

 

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

class Word;

void operator.(Word st1, Word st2);

В определении перегруженной операции "." в этом примере...

+Операция "." не может быть перегружена

 

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

class Word;

Word operator=(Word st1, Word st2);

В определении перегруженной операции "=" в этом примере...

+Неправильный тип возвращаемого значения

 

110 Понятие "наследование" означает, что...

+Новый класс создается на основе существующего класса

 

При наследовании производный класс получает от базового...

+Все открытые поля и функции

 

Наследование реализуется при помощи указания...

+конструкции вида class A:B или class A:<спецификатор доступа> B

 

113 Наименее вероятной логической парой "класс:: подкласс" является...

+собака:: щенок

 

114 Имеются следующие классы:

struct X {

~X() {}

};

class Y: public X {};

Int main()

{

X* p = new Y;

delete p;

return 0;

}

В этом примере …

"class" не может быть производным от "struct "

+Функция "main" требует наличия аргументов

 

115 Производный класс определяется следующим образом: class D: B {};

В классе D режим доступа компонент, унаследованных от класса B меняется на...

+никак не меняется

 

116 Производный класс определяется следующим образом: struct D: B {};

В классе D режим доступа компонент, унаследованных от класса B меняется на...

+закрытый

 

117 Производный класс определяется следующим образом: class D: protected B {};

В классе D режим доступа компонент, унаследованных от класса B меняется на...

+защищённый

 

118 Производный класс определяется следующим образом: class D: public B {};

В классе D режим доступа компонент, унаследованных от класса B меняется на...

+никак не меняется

 

119 Производный класс определяется следующим образом: class D: private B {};

В классе D режим доступа компонент, унаследованных от класса B меняется на...

+закрытый

 

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

+создания массива объектов

 

Для доступа к защищенным компонентам класса можно использовать...

+Производные классы

 

Использован спецификатор доступа private для унаследованного базового класса. Истинным является утверждение...

+Все члены базового класса становятся закрытыми в производном классе

 

123 Имеются определения классов:

class TObject { };

class TWindow: public TObject { };

class TBox: public TWindow { };

class TListBox: public TBox { };

Укажите их последовательность в иерархии классов от базового к производным

-{00}[01]TObject

-{00}[02]TWindow

-{00}[03]TBox

-{00}[04]TListBox

 

124 Имеются следующие классы:

class manager {

public:

manager();

~manager();

};

class TechManager: public manager {

public:

TechManager();

~TechManager();

};

При уничтожении объекта класса TechManager из его базового класса вызывается...

+{00}Конструктор класса TechManager

+{00}Конструктор класса manager

 

125 Имеются классы:

class C { public: C(); };

class A: public C { public: A(); };

class B: public A { public: B(); };

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

-{00}[01]C

-{00}[02]A

-{00}[03]B

 

126 Имеются классы:

class C { public: C(); };

class A: public C { public: A(); };

class B: public A { public: B(); };

Порядок работы конструкторов …

+задаётся программистом при создании объекто

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...