Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Билеты Програмування.doc
Скачиваний:
57
Добавлен:
13.04.2015
Размер:
130.05 Кб
Скачать

1. Що таке потік? Чи можна відкрити потік, не відкриваючи файл?

2. Для чого використовують дружні функції? Правила їх опису та особливості.

3. Створити шаблонний базовий клас, який містить одномірний шаблонний масив. Визначити конструктор за замовчуванням, конструктор з параметрами й конструктор копіювання. Деструктор повинен бути віртуальним. У базовому класі визначити віртуальні методи вводу та виводу. Створити за допомогою успадкування новий клас, у якому зазначено, що масив є масивом структур з іменем ZNAK, що містить наступні поля:

  • прізвище, ім’я;

  • знак Зодиаку;

  • дата народження (масив із трьох чисел).

Перевизначити функції вводу та виводу.

Реалізувати у вигляді методів наступні дії:

- вивести на екран інформацію про людину (ім’я людини передається у вигляді параметра методу); якщо таких немає, то вивести відповідне повідомлення.

Написати програму, що виконує наступні дії:

- введення з клавіатури даних у масив, який складається з восьми елементів типу ZNAK;

- вивід на екран інформації про людину, прізвище якої було введено з клавіатури.

Білет №16

1. Як влаштований рядок формату функції fscanf?

2. Механізм роботи віртуальних функцій.

3. Створити шаблонний базовий клас, який містить одномірний шаблонний масив. Визначити конструктор за замовчуванням, конструктор з параметрами й конструктор копіювання. Деструктор повинен бути віртуальним. У базовому класі визначити віртуальні методи вводу та виводу. Створити за допомогою успадкування новий клас, у якому зазначено, що масив є масивом структур з іменем ZNAK, що містить наступні поля:

  • прізвище, ім’я;

  • знак Зодиаку;

  • дата народження (масив із трьох чисел).

Перевизначити функції вводу та виводу.

Реалізувати у вигляді методів наступні дії:

- вивести на екран інформацію про людей, які народилися під заданим знаком (назва знаку передається у вигляді параметра методу); якщо таких немає, то вивести відповідне повідомлення.

Написати програму, що виконує наступні дії:

- введення з клавіатури даних у масив, який складається з восьми елементів типу ZNAK;

- вивід на екран інформації про людей, які народилися під знаком, назву якого було введено з клавіатури.

Білет №17

1. Як перевірити, чи існує помилка під час роботи з потоком?

2. Що таке клас? Що таке об’єкт?

3. Створити шаблонний базовий клас, який містить одномірний шаблонний масив. Визначити конструктор за замовчуванням, конструктор з параметрами й конструктор копіювання. Деструктор повинен бути віртуальним. У базовому класі визначити віртуальні методи вводу та виводу. Створити за допомогою успадкування новий клас, у якому зазначено, що масив є масивом структур з іменем ZNAK, що містить наступні поля:

  • прізвище, ім’я;

  • знак Зодиаку;

  • дата народження (масив із трьох чисел).

Перевизначити функції вводу та виводу.

Реалізувати у вигляді методів наступні дії:

- вивести на екран інформацію про людей, які народилися у заданому місяці (назва місяця передається у вигляді параметра методу); якщо таких немає, то вивести відповідне повідомлення.

Написати програму, що виконує наступні дії:

- введення з клавіатури даних у масив, який складається з восьми елементів типу ZNAK;

- вивід на екран інформації про людей, які народилися у місяці, значення якого було введено з клавіатури.

Білет №18

1. Які функції читають та записують рядок у потік?