В чем заключается принцип полиморфизма?

в наличии виртуальных методов
в наличии множественного наследования
в использовании виртуального наследования

Какой будет результат выполнения следующего кода?

class A {
public:
int inc(int x) { return ++x; };
int inc(short x) { return x + 2; };
};
A obj; int y = 5;
cout << obj.inc(y);



6
5
4
3

Какая из записей является правильной записью абстрактного класса?

abstract class A { virtual int f() = 0; };
class A { virtual int f() = 0; };
class A { virtual int f(); };

Какой результат будет у следующего выражения?

class A
{ public : int a, b;
protected : int z;
private : short i; } A1;
class B : protected A
{ private : int k;} B1;
int main()
{ B1.z = 20;
cout << B1.z;
}



20
ошибка
0

Отметьте истинное утверждение для абстрактного класса.

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

Укажите какое из выражений будет правильным?

class A
{ public : int a, b;
protected : int func (float d) {};
private : short i; } A1;
class B : public A
{ private : int k; } B1;
class C : public B
{ protected : int l, m; } C1;



B1.k = 3;
C1.a = C1.b;
C1.a = C1.i;
C1->a = C1->b;

Что содержится в записи минимального по своим возможностям класса?

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

Абстрактный класс – это класс, в котором

есть виртуальный конструктор
есть виртуальный деструктор
есть хотя бы один виртуальный метод

Если записано ... то что будет напечатано в результате выполнения кода?

Если записано
class A { public: void f() { cout << 1; } };
class B : public A
{ public: void f() { cout << 2; } };
то что будет напечатано в результате выполнения кода?
B b; A& a=b; a.f();



2
2 1
1 2
1
ошибка

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

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