а) procedure B.M(a:string); virtual;
procedure D.M(a:string);
б) procedure B.M(a:string); virtual;
procedure D.M(a:string;l:integer); virtual
в) procedure B.M(a:string); virtual;
procedure D.M(a:string); virtual;
Припустімо, що існує клас Derv, похідний від базового класу Base. Напишіть оголошення конструктора похідного класу, який приймає один цілий аргумент і передає його в конструктор базового класу.
а) Derv(int i):Base(i) {};
б) Derv(Base(int i));
в) Base::Derv(int i);
4. Вкажіть правильний запис успадковування в С++
а) class Derived: operator Base
б) class Derived: class Base
в) class Derived: public Base
5. Загальний вигляд опису вказівного типу:
а) Var<ім’я вказівника>= ^ <ім’я базового типу>;
б) Type<ім’я вказівного типу>= ^ <ім’я базового типу>;
в) Type<ім’я вказівного типу>= <ім’я базового типу>^;
Об’єднання даних і функцій називається
а) Поліморфізмом
б) Успадковуванням
в) Інкапсуляцією
Як би виглядав розширений синтаксис попереднього оператора за умови, що виклик конструктора Init правильний?
а)New(Init(70,90,120,Т);
б)New(Т, Init(70,90,120);
в)New(Т^, Init(70,90,120);
8. Вираз Cl cl2=cl1; де Cl – ідентифікатор об’єктного типу, є:
а) оператором присвоювання
б) викликом конструктора копіювання за замовчуванням
в) викликом одного з методів класу