МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ
БУКОВИНСЬКИЙ ДЕРЖАВНИЙ ФІНАНСОВО-ЕКОНОМІЧНИЙ УНІВЕРСИТЕТ
Кафедра комп’ютерних дисциплін
РЕКТОРСЬКА КОНТРОЛЬНА РОБОТА З ПЕРЕВІРКИ ЗАЛИШКОВИХ ЗНАНЬ
студентів кваліфікаційного рівня «Бакалавр», галузі знань 0501 "Інформатика та обчислювальна техніка", напряму підготовки 6.050101 "Комп'ютерні науки"
з дисципліни «Об’єктно-орієнтоване програмування»
ВАРІАНТ № 1
Теоретична частина
1. Дайте відповідь на запитання:
a) Охарактеризуйте базисні поняття об'єктно-орієнтованого підходу до розробки програмного забезпечення.
b) Здійсніть аналіз основних підходів до реалізації шаблонної функції з одним узагальненим типом.
2. Вкажіть правильну відповідь:
3.1. Відзначте вірне твердження:
а) шаблон може бути членом класу або шаблоном класу;
б) шаблон може бути членом тільки шаблону класу;
в) шаблон може бути членом тільки класу;
г) шаблон не може бути членом класу або шаблону-класу.
3.2. Який із стандартних класів використовується для виведення рядків на термінал:
а) strstream;
б) ostream;
в) ofstream;
г) istream;
д) ifstream.
3.3. Чи можливо використовувати механізм обробки виняткових ситуацій в деструкторі
а) так, але робити це слід з обережністю;
б) так, ніяких проблем виникнути не може;
в) ні, компілятор видасть помилку;
г) так, але результат буде непередбачуваний.
3.4. Вибрати найбільш коректний варіант оголошення оператора додавання і присвоювання двох об'єктів класу A:
а) const A & operator + = (const A & a);
б) A & operator + = (const A & a);
в) A & operator + = (A & a) const;
г) const A & operator + = (A & a) const.