
- •Практичне завдання.
- •Вкажіть правильну відповідь:
- •Вкажіть правильну відповідь:
- •4. Практичне завдання.
- •Вкажіть правильну відповідь:
- •А) нічого, буде помилка компіляції;
- •Практичне завдання.
- •Вкажіть правильну відповідь:
- •4. Практичне завдання.
- •Вкажіть правильну відповідь:
- •4. Практичне завдання.
- •Вкажіть правильну відповідь:
- •4. Практичне завдання.
- •Вкажіть правильну відповідь:
- •4. Практичне завдання.
- •Вкажіть правильну відповідь:
- •4. Практичне завдання.
- •Вкажіть правильну відповідь:
- •4. Практичне завдання.
- •Вкажіть правильну відповідь:
- •4. Практичне завдання.
- •Вкажіть правильну відповідь:
- •4. Практичне завдання.
- •Вкажіть правильну відповідь:
- •Практичне завдання.
- •Вкажіть правильну відповідь:
- •4. Практичне завдання.
- •Вкажіть правильну відповідь:
- •3.4. Який правильний варіант створення екземпляра об'єкта?
- •4. Практичне завдання.
- •Вкажіть правильну відповідь:
- •4. Практичне завдання.
- •Вкажіть правильну відповідь:
- •4. Практичне завдання.
- •Вкажіть правильну відповідь:
- •4. Практичне завдання.
4. Практичне завдання.
Здійсніть порівняльну характеристику базисних аспектів управління механізмами доступу до членів базового класу при організації успадкування.
Особливості механізмів перевизначення операторів введення-виведення даних.
Вкажіть правильну відповідь:
3.1. Існує файл "test.dat" в якому записано "Hello World". Яке буде вміст файлу після виконання коду:
ofstream outfile ("c: \ \ test.dat", ios :: in);
if (! outfile)
{Cout << "Помилка створення файлу";
return 1;}
outfile << "!";
outfile.close ();
==========================================================
а) Hello World! ;
б) ! Lo World ;
в) ! .
3.2. Якщо в класі A визначені методи
A (int x);
operatorint ();
operator ++ (int);
то які з них будуть викликані в наступному виразі? ;
A b; static_cast (b + 1);
==========================================================
а) operator int (), конструктор;
б) operator + + (int), operator int (), конструктор;
в) толькоконструктор;
г) тільки operator int ();
д) operator + + (int), конструктор.
3.3. Що описує даний рядок програми: floatmas = newint [3] [2]?
а) створення двовимірного динамічного масиву розмірності 3 * 2;
б) створення одномірного динамічного масиву з 3 елементів;
в) створення одномірного динамічного масиву з 2 елементів;
г ) даний рядок являє собою помилковий запис і працювати не буде.
3.4. Який масив має найбільший розмір?
char * s1 = "QWERTY";
char s2 [7] = "qwerty";
char * s3 = "127 * 27";
==========================================================
а) всі масиви мають однаковий розмір;
б) s1;
в) s2;
г) s3.
4. Практичне завдання.
Охарактеризуйте особливості використання специфікаторів доступу protected для надання членам класу статусу захищеності.
Форматне введення-виведення даних: форматування даних з використанням функцій членів класу ios.
Вкажіть правильну відповідь:
3.1. Що описує даний рядок програми: floatmas = newint [3] [2]?
а) створення двовимірного динамічного масиву розмірності 3 * 2;
б) створення одномірного динамічного масиву з 3 елементів;
в) створення одномірного динамічного масиву з 2 елементів;
г) даний рядок являє собою помилковий запис і працювати не буде;
3.2. Абстрактний клас - це клас, в якому
а) є віртуальний конструктор
б) є віртуальний деструктор
в) є хоча б один віртуальний метод
3.3. Вкажіть який з виразів буде правильним?
class A
{Public: int a, b;
protected: int func (float d) {};
private: short i;} A1;
class B: public A
{Private: int k;} B1;
class C: public B
{Protected: int l, m;} C1;
==========================================================
а) B1.k = 3;
б) C1.a = C1.b;
в) C1.a = C1.i;
г) C1-> a = C1-> b.
3.4. У чому полягає принцип поліморфізму?
а) в наявності віртуальних методів;
б) в наявності множинного спадкоємства;
в) у використанні віртуального наслідування.