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

2. Що таке інкапсуляція? Описати відомі специфікації доступу.

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

  • назва початкового пункту маршруту;

  • назва початкового пункту маршруту;

  • номер маршруту.

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

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

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

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

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

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

Білет №12

1. Що повертає функція fopen?

2. Що таке поліморфізм?

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

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

  • номер телефону;

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

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

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

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

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

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

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

Білет №13

1. На які групи можна поділити бібліотечні функції вводу-виводу?

2. Для чого використовуються статичні поля? Які особливості статичних полів?

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

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

  • номер телефону;

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

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

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

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

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

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

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

Білет №14

1. Як відкрити потік у двійковому режимі?

2. Що таке статичні методи? Для чого вони призначені?

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

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

  • номер телефону;

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

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

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

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

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

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

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

Білет №15