Завдання 1.Виконати тестові завдання.
- Вибрати правильний запис, який би реалізував механізм успадковування
а) TStudent1=OBJECT:TStudent
Bal:Real;
END;
б) TStudent1=OBJECT(TStudent)
Bal:Real;
END;
в) TStudent1=OBJECT()
TStudent+Bal:Real;
END;
- Вкажіть правильний опис віртуального методу
а) constructor init(nm,dt:string;rt,bl:real);
б) function getname:string;virtual;
в) function getbal:real;
- Яка процедура виділяє область динамічної пам'яті заданого обсягу.
а) GetMem
б) FreMem
в) Release
- Вкажіть правильний запис множинного успадковування в С++
а) 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.
- Чи істинне твердження: клас D може бути похідним класу С, який є похідний від класу В, для якого є базовим клас А?
а) так
б) ні
- Припустімо, що клас Derv є приватним похідним класу Base. Ми визначаємо об’єкт класу Derv, розміщений в функції main(). Через нього ми можемо дістати доступ до:
а) членів класу Derv, оголошених як public
б) членів класу Derv, оголошених як protected
в) членів класу Derv, оголошених як private
г) членів класу Base, оголошених як public
д) членів класу Base, оголошених як protected
е) членів класу Base, оголошених як private
- Вкажіть правильний запис операції доступу до членів класу, якщо distptr - вказівник
а) distptr -> getdist ( );
б) distptr.getdist ( );
в) distptr * getdist ( );
- Яка стандартна назва деструктора в TurboPascal?
а) Delete
б) Backup
в) Done
- Об’єднання даних і функцій називається
а) Поліморфізмом
б) Успадковуванням
в) Інкапсуляцією