а) 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;
2. Вкажіть правильний запис успадковування в С++
а) class Derived: operator Base
б) class Derived: class Base
в) class Derived: public Base
3. Вкажіть правильний запис, якщо оголосити клас House дружнім до класу Room:
а) Class Room_ { friend class House;
// протокол класу Room; }
б) Class House : friend class Room_;
// протокол класу House;
в) Class Room_ friend: class House;
{ // протокол класу Room; }
4. Загальний вигляд опису вказівного типу:
а) Var<ім’я вказівника>= ^ <ім’я базового типу>;
б) Type<ім’я вказівного типу>= ^ <ім’я базового типу>;
в) Type<ім’я вказівного типу>= <ім’я базового типу>^;
Яка директива компілятора керує об’ємом динамічної розподіленої пам’яті?
а) {$F}
б) {$K}
в) {$M}
6. Вираз Cl cl2=cl1; де Cl – ідентифікатор об’єктного типу, є:
а) оператором присвоювання
б) викликом конструктора копіювання за замовчуванням
в) викликом одного з методів класу
7. Операція глобального дозволу позначається символом:
а) ::
б) :
в) _
8. Нехай змінні a і b - об’єктного типу, причому a – дочірнього, b – батьківського. Який із записів правильний:
а) a:=b;
б) b:=a;
в) Обидві операції коректні