- •Практичне завдання.
- •Вкажіть правильну відповідь:
- •Вкажіть правильну відповідь:
- •4. Практичне завдання.
- •Вкажіть правильну відповідь:
- •А) нічого, буде помилка компіляції;
- •Практичне завдання.
- •Вкажіть правильну відповідь:
- •4. Практичне завдання.
- •Вкажіть правильну відповідь:
- •4. Практичне завдання.
- •Вкажіть правильну відповідь:
- •4. Практичне завдання.
- •Вкажіть правильну відповідь:
- •4. Практичне завдання.
- •Вкажіть правильну відповідь:
- •4. Практичне завдання.
- •Вкажіть правильну відповідь:
- •4. Практичне завдання.
- •Вкажіть правильну відповідь:
- •4. Практичне завдання.
- •Вкажіть правильну відповідь:
- •4. Практичне завдання.
- •Вкажіть правильну відповідь:
- •Практичне завдання.
- •Вкажіть правильну відповідь:
- •4. Практичне завдання.
- •Вкажіть правильну відповідь:
- •3.4. Який правильний варіант створення екземпляра об'єкта?
- •4. Практичне завдання.
- •Вкажіть правильну відповідь:
- •4. Практичне завдання.
- •Вкажіть правильну відповідь:
- •4. Практичне завдання.
- •Вкажіть правильну відповідь:
- •4. Практичне завдання.
А) нічого, буде помилка компіляції;
б) 30;
в) 32;
г) 234;
Практичне завдання.
Охарактеризуйте основні особливості використання покажчиків на об’єкти.
Особливості роботи із шаблонними функціями та класами: механізми застосування шаблонної функції з одним узагальненим типом.
Вкажіть правильну відповідь:
3.1. Якими за замовчуванням оголошуються методи класу?
а) private;
б) public;
в) protected;
г) за умовчанням не оголошуються.
3.2. Відзначте правильний варіант звільнення всієї пам'яті, виділеної для тривимірного масиву для наступної програми
long (* lp) [2] [4];
lp = new long [3] [2] [4];
==========================================================
а) delete [] lp;
б) delete lp;
в) delete [] [] lp;
г) delete [] [] [] lp.
3.3. У чому полягає призначення оператора переходу goto?
а) змінює послідовність виконання операторів у програмі;
б) необхідний для передачі аргумент до функції;
в) для наочного відображення лістингу програми;
г) для переходу з однієї функції в іншу.
3.4. Якщо int n = 3, який буде результат?
switch (n) {
case 2: cout << "ааа"; break;
case 3: cout << "БББ"; break;
default: cout << "ввв"; break;}
==========================================================
а) помилка компілятора;
б) ааа;
в) БББ;
г) ввв.
4. Практичне завдання.
Охарактеризуйте базисні поняття функцій-«друзів» класу.
Здійсніть аналіз основних понять про узагальнені класи. Створення класу з одним узагальненим типом даних.
Вкажіть правильну відповідь:
3.1. Відзначте правильний заголовок шаблону функції:
а) template void Sum (T x1, T x2);
б) class template Sum;
в) template class;
г) template class Sum (T x1, T x2).
3.2. Який із стандартних класів використовується для виведення рядків на термінал:
а) strstream;
б) ostream;
в) ofstream;
г) istream;
д) ifstream.
3.3. Операція "." позначає
а) що атрибут об'єкта, наступний за цим оператором, буде змінено;
б) звернення до атрибуту об'єкта, що використовується в спеціальних випадках;
в) звернення до атрибуту об'єкта.
3.4. Файл має ім'я "test_file.cpp" це:
а) виконуваний файл;
б) заголовний файл;
в) файл висхідного тексту мови C++;
г) динамічно завантажувана бібліотека.
4. Практичне завдання.
Охарактеризуйте основні підходи до перевизначення операторів додавання «+» та присвоєння «=».
Здійсніть аналіз основних понять про узагальнені класи. Створення класу з двома узагальненими типами даних.
Вкажіть правильну відповідь:
3.1. Якщо мається код
class A {public: int a, b, c;};
A obj;
як звернутися до члена класу c?
==========================================================
а) obj.c;
б) obj-> a-> b;
в) obj-> b;
г) obj-> a.b.
3.2. Яке вірне оголошення віртуальної функції, яка приймає одне цілочисельне значення і повертає void:
а) void SomeFunction (int);
б) virtual SomeFunction (int);
в) virtual SomeFunction ();
г) virtual void SomeFunction (int).
3.3. Якими за замовчуванням оголошуються елементи структури?
а) private;
б) public;
в) protected;
г) за умовчанням не оголошуються.
3.4. Відзначте правильні оголошення змінних
а) const int s = 10; int a [s];
б) int s = 10; const int a [s];
в) int s = 10; int a [] = new int [s + s].
