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