wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Диаграммы UML

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

Что такое класс в UML?

a)

Класс в UML представляет собой шаблон для создания экземпляров объектов, описывая их атрибуты и методы.

b)

Класс в UML - это вид растений в ботанике

c)

Класс в UML - это единица измерения в физике

d)

Класс в UML - это способ описания цветов в дизайне

2.

Какие основные элементы включает в себя класс в UML?

a)

Имя класса, атрибуты, методы

b)

Имя класса, свойства, наследование

3.

Какие виды отношений между классами существуют в UML?

a)

composition

b)

inheritance, association, aggregation

c)

dependency

d)

association

4.

Что такое ассоциация в UML?

a)

Ассоциация в UML - это способ хранения данных в базе

b)

Ассоциация в UML - это наследование между классами

c)

Ассоциация в UML - это методология разработки ПО

d)

Ассоциация в UML представляет собой отношение между классами, показывающее связь между объектами этих классов.

5.

Чем отличается композиция от агрегации в UML?

a)

Композиция - более строгий тип отношения, объекты одного класса полностью зависят от объектов другого класса и не могут существовать независимо. При разрушении объекта-контейнера также разрушаются все объекты-части. Агрегация - более слабое отношение, объекты могут существовать независимо друг от друга.

b)

Композиция - объекты-части могут существовать независимо от объекта-контейнера

c)

Композиция - объекты одного класса могут существовать независимо друг от друга

d)

Агрегация - объекты одного класса полностью зависят от объектов другого класса

6.

Что такое наследование в UML?

a)

Наследование в UML - это механизм, позволяющий классу наследовать свойства и методы другого класса.

b)

Наследование в UML - это ограничение доступа к методам класса

c)

Наследование в UML - это способ передачи данных между классами

d)

Наследование в UML - это процесс создания новых классов на основе объектов

7.

Какие типы наследования поддерживает UML?

a)

Смешанное наследование

b)

Наследование с перегрузкой

c)

Двойное наследование

d)

Пять типов наследования: одиночное, множественное, множественное с перекрытием, абстрактное и виртуальное.

8.

Что представляет собой диаграмма последовательности?

a)

Диаграмма последовательности предназначена для хранения текстовой информации

b)

Диаграмма последовательности показывает взаимодействие объектов в определенной последовательности во времени.

c)

Диаграмма последовательности показывает распределение объектов в пространстве

d)

Диаграмма последовательности используется для создания анимаций

9.

Для чего используется диаграмма последовательности в UML?

a)

Для создания анимаций в UML

b)

Для управления базами данных в UML

c)

Для разработки интерфейсов в UML

d)

Для визуализации взаимодействия между объектами или компонентами в системе во времени.

10.

Какие элементы присутствуют на диаграмме последовательности?

a)

Элементы последовательности

b)

Элементы цикла

c)

Элементы выбора

d)

Элементы итерации

11.

Что показывает диаграмма компонентов в UML?

a)

Отображает только цвета компонентов

b)

Показывает только интерфейсы между компонентами

c)

Представляет только текстовое описание компонентов

d)

Структуру системы, ее компоненты и их взаимосвязи.

12.

Какие компоненты могут быть представлены на диаграмме компонентов?

a)

Классы, интерфейсы, библиотеки и другие элементы программного обеспечения

b)

Модели животных

c)

Марки автомобилей

d)

Цвета радуги

13.

Какие основные преимущества использования диаграмм UML в разработке ПО?

a)

Уменьшение прозрачности требований

b)

Увеличение сложности проекта

c)

Улучшение коммуникации, выявление проблем, улучшение понимания требований, повышение производительности

d)

Снижение эффективности коммуникации

14.

Какие инструменты можно использовать для создания диаграмм UML?

a)

Adobe Photoshop

b)

Microsoft Visio, Lucidchart, Draw.io, Creately

c)

Google Docs

d)

Canva

15.

Какие основные шаблоны UML могут быть полезны при проектировании систем?

a)

Диаграммы синхронизации, диаграммы кооперации, диаграммы времени и диаграммы составных структур

b)

Диаграммы состояний, диаграммы компонентов, диаграммы пакетов и диаграммы развертывания

c)

Диаграммы классов, диаграммы вариантов использования, диаграммы последовательностей и диаграммы активностей

d)

Диаграммы процессов, диаграммы сущность-связь, диаграммы потоков данных и диаграммы прецедентов