wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Запитання з об'єктно-орієнтованого програмування

Total questions: 12

Worksheet time: 11mins

Name
Class
Date
1.

Діаграма класів — це:

a)

зв’язок, при якому зміни в описі одного класу впливають на інші класи

b)

результати відпрацювання методів

c)

опис сукупності статичних складових ПЗ

d)

опис сукупності об’єктів із загальними атрибутами, операціями і семантикою

2.

Які бувають типи зв’язків між класами?

a)

узагальнення

b)

асоціація

c)

генерація

d)

залежність

e)

абстракція

3.

Що таке "інкапсуляція" в об’єктно-орієнтованому програмуванні?

a)

механізм, що обмежує доступ до певних компонентів об'єкта

b)

процес створення нового класу на основі існуючого

c)

використання одного імені для методів у різних контекстах

d)

спосіб структурування класів у залежності від їхньої поведінки

4.

Яке з тверджень найкраще описує поліморфізм?

a)

можливість одного класу мати багато атрибутів

b)

здатність об'єкта приймати різні форми залежно від контексту

c)

механізм захисту даних в межах класу

d)

спосіб створення складних об'єктів із простих

5.

Основне завдання діаграми діяльностей –

a)

об’єкти, їх стан і взаємозв’язок між ними в конкретний момент часу

b)

результати відпрацювання методів

c)

подання алгоритмів процесів, які виконуються в системі

d)

показати послідовність етапів складного процесу та деякі обмеження, накладені на ці етапи

6.

Універсальна мова моделювання UML є засобом моделювання для створення моделей будь-якого рівня абстракції для ПЗ будь-якого призначення і містить:

a)

таблиці

b)

графіки

c)

діаграми

d)

нотації

7.

Відновіть порядок послідовності загальної схеми розробки ПЗ:

1.     Розробка ПЗ (тільки розробник)

2.     Результат — ПЗ (замовник, користувач)

3.     Вимоги (замовник)

a)

1 − 2 − 3

b)

3 − 1 − 2

c)

2 − 3 − 1

d)

3 − 2 − 1

8.

Валідація –

a)

це саме ті функції, які має виконувати дане ПЗ, його сервіси

b)

це процес перевірки ПЗ або його компонентів на відповідність отриманих результатів визначеним вимогам

c)

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

d)

це визначення відповідності ПЗ очікуванням і потребам замовника (користувача)

9.

Що із запропонованого є засобами моделювання?

a)

UML (Unifi ed Modeling Language — уніфікована мова моделювання), використовується у парадигмі ООП

b)

Rational Rose — світовий лідер серед засобів візуального моделювання

c)

CASE (Computer Aided Software Engineering — комплекс інструментів і методів програмної інженерії для проектування ПЗ)

10.

Вперше поняття "архітектури програмного забезпечення" з'являється:

a)

на початку 1960-х років у Едсгера Дейкстри

b)

в 1978 році в описах науково-дослідних робіт Девіда Парнаса

c)

в 1968 році в описах науково-дослідних робіт Едсгера Дейкстри

d)

на початку 1970-х років у Девіда Парнаса

11.

Що є основною метою діаграми послідовностей у UML?

a)

показати взаємодію об'єктів у певному порядку

b)

описати структуру класів і об'єктів

c)

деталізувати алгоритми програмування

d)

створити модель процесів

12.

Що таке "реалізація" у контексті UML?

a)

зв’язок між об’єктами різних класів

b)

відношення між інтерфейсом і класом, який його реалізує

c)

процес створення кінцевого продукту

d)

узагальнення зв’язків між класами