Завдання 1.Виконати тестові завдання.
Вибрати правильний запис, який би реалізував механізм успадковування
а) TStudent1=OBJECT:TStudent
Bal:Real;
END;
б) TStudent1=OBJECT(TStudent)
Bal:Real;
END;
в) TStudent1=OBJECT()
TStudent+Bal:Real;
END;
Вкажіть правильний опис віртуального методу в Pascal
а) constructor init(nm,dt:string;rt,bl:real);
б) function getname:string;virtual;
в) function getbal:real;
Яка процедура виділяє область динамічної пам'яті заданого обсягу?
а) GetMem
б) FreMem
в) Release
4. Вкажіть правильний запис множинного успадковування в С++
а) class Derived: operator Base, Type, Integer
б) class Derived: public Base, private Type, public Integer
в) class Derived: class Base, Type, Integer
Який з записів коректний?
а) P1 = NULL
б) P1 = 0
в) P1 = NIL
6. Як правильно оголосити клас House дружнім до класу Room:
а) Class Room_ { friend class House;
// протокол класу Room; }
б) Class House : friend class Room_;
// протокол класу House;
в) Class Room_ friend: class House;
{ // протокол класу Room; }
Чи є істинним такий вираз: якщо конструктор похідного класу не визначений, то об’єкти цього класу будуть використовувати конструктор базовго класу?
а) так
б) ні
Вкажіть правильний запис операції доступу до членів класу, якщо distptr - вказівник
а) distptr -> getdist ( );
б) distptr.getdist ( );
в) distptr * getdist ( );