- •1. Що таке потік? Чи можна відкрити потік, не відкриваючи файл?
- •1. Як влаштований рядок формату функції fscanf?
- •2. Що таке клас? Що таке об’єкт?
- •1. Як перевірити, чи існує помилка під час роботи з потоком?
- •2. Які існують можливості визначення функцій-компонент класу?
- •2. Що таке інкапсуляція? Описати відомі специфікації доступу.
- •2. Що таке клас? Що таке об’єкт?
- •1. Що таке потік? Чи можна відкрити потік, не відкриваючи файл?
- •1. Як влаштований рядок формату функції fscanf?
- •1. Як перевірити, чи існує помилка під час роботи з потоком?
- •2. Які існують можливості визначення функцій-компонент класу?
- •2. Що таке інкапсуляція? Описати відомі специфікації доступу.
- •1. Що таке потік? Чи можна відкрити потік, не відкриваючи файл?
- •1. Як влаштований рядок формату функції fscanf?
- •1. Як перевірити, чи існує помилка під час роботи з потоком?
2. Що таке інкапсуляція? Описати відомі специфікації доступу.
3. Створити шаблонний базовий клас, який містить одномірний шаблонний масив. Визначити конструктор за замовчуванням, конструктор з параметрами й конструктор копіювання. Деструктор повинен бути віртуальним. У базовому класі визначити віртуальні методи вводу та виводу. Створити за допомогою успадкування новий клас, у якому зазначено, що масив є масивом структур з іменем MARSH, що містить наступні поля:
-
назва початкового пункту маршруту;
-
назва початкового пункту маршруту;
-
номер маршруту.
Перевизначити функції вводу та виводу.
Реалізувати у вигляді методів наступні дії:
- вивести на екран інформацію про маршрути, які починаються або закінчуються у пункті (назва пункту передається у вигляді параметра методу); якщо таких немає, то вивести відповідне повідомлення.
Написати програму, що виконує наступні дії:
- введення з клавіатури даних у масив, який складається з восьми елементів типу MARSH;
- вивід на екран інформації про маршрути, які починаються або закінчуються у пункті, назву якого було введено з клавіатури; якщо таких немає, то вивести відповідне повідомлення.
Білет №12
1. Що повертає функція fopen?
2. Що таке поліморфізм?
3. Створити шаблонний базовий клас, який містить одномірний шаблонний масив. Визначити конструктор за замовчуванням, конструктор з параметрами й конструктор копіювання. Деструктор повинен бути віртуальним. У базовому класі визначити віртуальні методи вводу та виводу. Створити за допомогою успадкування новий клас, у якому зазначено, що масив є масивом структур з іменем NOTE, що містить наступні поля:
-
прізвище, ім’я;
-
номер телефону;
-
дата народження (масив із трьох чисел).
Перевизначити функції вводу та виводу.
Реалізувати у вигляді методів наступні дії:
- вивести на екран інформацію про людину за вказаним номером телефону (номер передається у вигляді параметра методу); якщо таких немає, то вивести відповідне повідомлення.
Написати програму, що виконує наступні дії:
- введення з клавіатури даних у масив, який складається з восьми елементів типу NOTE;
- вивід на екран інформації про людину, номер телефону якої було введено з клавіатури.
Білет №13
1. На які групи можна поділити бібліотечні функції вводу-виводу?
2. Для чого використовуються статичні поля? Які особливості статичних полів?
3. Створити шаблонний базовий клас, який містить одномірний шаблонний масив. Визначити конструктор за замовчуванням, конструктор з параметрами й конструктор копіювання. Деструктор повинен бути віртуальним. У базовому класі визначити віртуальні методи вводу та виводу. Створити за допомогою успадкування новий клас, у якому зазначено, що масив є масивом структур з іменем NOTE, що містить наступні поля:
-
прізвище, ім’я;
-
номер телефону;
-
дата народження (масив із трьох чисел).
Перевизначити функції вводу та виводу.
Реалізувати у вигляді методів наступні дії:
- вивести на екран інформацію про людей, народжених у заданому місяці (місяць передається у вигляді параметра методу); якщо таких немає, то вивести відповідне повідомлення.
Написати програму, що виконує наступні дії:
- введення з клавіатури даних у масив, який складається з восьми елементів типу NOTE;
- вивід на екран інформації про людей, народжених у місяці, значення якого було введено з клавіатури.
Білет №14
1. Як відкрити потік у двійковому режимі?
2. Що таке статичні методи? Для чого вони призначені?
3. Створити шаблонний базовий клас, який містить одномірний шаблонний масив. Визначити конструктор за замовчуванням, конструктор з параметрами й конструктор копіювання. Деструктор повинен бути віртуальним. У базовому класі визначити віртуальні методи вводу та виводу. Створити за допомогою успадкування новий клас, у якому зазначено, що масив є масивом структур з іменем NOTE, що містить наступні поля:
-
прізвище, ім’я;
-
номер телефону;
-
дата народження (масив із трьох чисел).
Перевизначити функції вводу та виводу.
Реалізувати у вигляді методів наступні дії:
- вивести на екран інформацію про людину (ім’я людини передається у вигляді параметра методу); якщо таких немає, то вивести відповідне повідомлення.
Написати програму, що виконує наступні дії:
- введення з клавіатури даних у масив, який складається з восьми елементів типу NOTE;
- вивід на екран інформації про людину, прізвище якої було введено з клавіатури.
Білет №15
