ООП (Екзамен)

Додано: 29 листопада
Предмет:
12 запитань
Запитання 1

Що використовується для опису стану та поведінки об'єкта?

варіанти відповідей

Поля та методи

Атрибути та дії

Параметри та функції

Методи та змінні

Запитання 2

Оберіть найбільш відповідне визначення класу

варіанти відповідей

Клас — множина об'єктів, що мають спільну структуру та поведінку.

Клас — тип даних, що містить лише функції для виконання операцій над об'єктами.

Клас — абстрактний тип даних, що включає дані (поля) та функції (методи) для обробки цих даних. Клас є програмною моделлю реального об’єкта.

Клас — структура, яка описує виключно внутрішню пам'ять програми.

Запитання 3

Оберіть найбільш відповідне визначення об’єкту.

варіанти відповідей

Об'єкт — це набір методів, що визначає поведінку програми.

Об'єкт — це окремий представник класу, який має унікальний стан і поведінку, що повністю визначається класом.

Об'єкт — це структура даних, яка зберігає тільки поля класу.

Об'єкт — це змінна, яка використовується для зберігання функцій.

Запитання 4

В наведеному списку іменників перелічені класи та їх поля. Оберіть всі можливі варіанти класів. Наприклад: квартира, площа квартири, власник квартири, прізвище власника, кількість кімнат, ID власника.

варіанти відповідей

Квартира

Площа квартири

Власник квартири

Прізвище власника

Кількість кімнат

ID власника

Власник

Запитання 5

Що з переліченого може бути класами? Оберіть всі можливі варіанти.

варіанти відповідей

Факультет

ФІТ

Викладач

Красовська Г. В.

Запитання 6

Що з переліченого може бути об’єктами? Оберіть всі можливі варіанти.

варіанти відповідей

Факультет

ФІТ

Викладач

Красовська Г. В.

Запитання 7

Виберіть найбільш точне визначення абстрагування

варіанти відповідей

Абстрагування — процес визначення істотних характеристик об'єкта, що є значущими для поставленого завдання, і які відрізняють його від інших.

Абстрагування — набір найбільш значущих характеристик об'єкта, що доступні в програмі.

Абстрагування — виключення всіх незначущих деталей з подальшого розгляду.

Абстрагування — процес деталізації характеристик об'єкта для його більш точного опису.

Запитання 8

Виберіть найбільш точне визначення інкапсуляція

варіанти відповідей

Інкапсуляція — базовий принцип ООП, що вимагає поєднання даних і методів їх обробки в класі та приховування деталей реалізації від користувача.

Інкапсуляція — метод обмеження доступу до будь-яких елементів коду.

Інкапсуляція безпосередньо пов'язана з поняттям інтерфейсу класу: все те, що не входить в інтерфейс, інкапсулюється в класі.

Інкапсуляція — процес розподілу класів і методів у різних модулях програми.

Запитання 9

Виберіть найбільш точне визначення спадковості

варіанти відповідей

Спадковість — базовий принцип ООП, що дозволяє створити новий клас на основі вже існуючого з частковим або повним запозиченням властивостей.

Спадковість — можливість розширення існуючого класу без створення нових класів.

Спадковість означає, що базовий клас завжди є суперкласом для будь-якого об'єкта.

Спадковість — процес створення екземплярів класів із доступом до всіх даних базового класу.

Запитання 10

Виберіть найбільш точне визначення поліморфізм.

варіанти відповідей

Поліморфізм — властивість споріднених об'єктів (об'єктів, що мають одного спільного предка) вирішувати схожі за змістом проблеми різними способами.

Поліморфізм — можливість застосування одного методу для всіх класів.

Поліморфізм — це принцип, що дозволяє змінювати поведінку програми через різні типи об'єктів.

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

Запитання 11

Що з означеного є перевагою об'єктно-орієнтованого підходу перед структурним

варіанти відповідей

ООП забезпечує більшу гнучкість при зміні програмного забезпечення та дозволяє створювати модульні, повторно використовувані компоненти.

ООП дозволяє легше реалізовувати спадковість, що сприяє повторному використанню коду.

ООП знижує складність програми завдяки чіткому розділенню даних і методів, що обробляють ці дані.

Структурний підхід дозволяє створювати програми швидше, оскільки не потребує використання складних концепцій.

ООП дає можливість приховувати внутрішню реалізацію класів, що забезпечує більшу безпеку даних.

Структурний підхід дозволяє краще управляти пам'яттю та ресурсами, оскільки програма має більш прямолінійне виконання.

Запитання 12

Що з означеного не є рисою об'єктно-орієнтованого підходу

варіанти відповідей

В програмі все є об'єктом.

Кожен об'єкт є представником класу, який визначає спільні властивості та поведінку (функціональність) об'єктів.

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

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

Усі функції та змінні повинні бути визначені глобально для доступу з усіх частин програми.

Кожен об'єкт має чітко визначені методи для взаємодії з іншими об'єктами.

Створюйте онлайн-тести
для контролю знань і залучення учнів
до активної роботи у класі та вдома

Створити тест