wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Тест 3

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.
Какой шаблон проектирования предоставляет простой интерфейс к сложной системе классов, библиотеке или фреймворку?
a)
Мост
b)
Фасад
c)
Посетиткль
d)
Состояние
e)
нет правильного варианта ответа
2.
Какой шаблон проектирования позволяет объектам с несовместимыми интерфейсами работать вместе?
a)
Посредник
b)
Наблюдатель
c)
Декоратор
d)
Фасад
e)
нет правильного варианта ответа
3.
Какой из представленных шаблонов проектирования относится к группе структурных?
a)
Абстрактная фабрика
b)
Фасад
c)
Посетитель
d)
Стратегия
e)
нет правильного варианта ответа
4.
Какой из представленных шаблонов проектирования НЕ относится к группе структурных?
a)
Адаптер
b)
Фасад
c)
Медиатор
d)
Мост
e)
Декоратор
5.
Какой тип связи классов описывается как "когда один класс включает в себя другой класс в качестве одного из полей"?
a)
наследование
b)
композиция
c)
агрегация
d)
абстракция
e)
зависимость
6.
Какая группа шаблонов проектирования отвечает за построение удобных в поддержке иерархий классов
a)
Абстрактная
b)
Порождающая
c)
Структурная
d)
Поведенческая
e)
нет правильного варианта ответа
7.
Какой из представленных шаблонов проектирования НЕ относится к группе структурных?
a)
Декоратор
b)
Фасад
c)
Легковес
d)
Прокси
e)
нет правильного варианта ответа
8.
"Концепция, согласно которой одни классы, называемые родительскими, могут лежать в основе других — дочерних" какое понятие лежит з этим определением?
a)
наследование
b)
композиция
c)
агрегация
d)
реализация
e)
зависимость
9.
Какой шаблон проектирования позволяет сгруппировать множество объектов в древовидную структуру, а затем работать с ней так, как будто это единичный объект?
a)
Фабричный четод
b)
Фасад
c)
Посетитель
d)
Компоновщик
e)
нет правильного варианта ответа
10.
Какой шаблон проектирования рекомендуется использовать, когда вы хотите использовать сторонний класс, но его интерфейс не соответствует остальному коду приложения?
a)
Легковес
b)
Шаблонный метод
c)
Адаптер
d)
Состояние
e)
нет правильного варианта ответа
11.
Какой из представленных шаблонов проектирования относится к группе структурных?
a)
Прототип
b)
Шаблонный метод
c)
Фабричный метод
d)
Состояние
e)
Приспособленец
12.
Какой шаблон проектирования позволяет сгруппировать множество объектов в древовидную структуру, а затем работать с ней так, как будто это единичный объект?
a)
Абстрактная фабрика
b)
Декоратор
c)
Мост
d)
Легковес
e)
нет правильного варианта ответа
13.
Какой из представленных шаблонов проектирования относится к группе структурных?
a)
Фабричный метод
b)
Одиночка
c)
Цепочка обязанностей
d)
Декоратор
e)
нет правильного варианта ответа
14.
Какой тип связи классов описывается как "когда класс именно «владеет» объектом и несёт ответственность за его время жизни"?
a)
наследования
b)
композиция
c)
агрегация
d)
реализация
e)
зависимость
15.
Какой шаблон проектирования разделяет один или несколько классов на две отдельные иерархии — абстракцию и реализацию?
a)
Адаптер
b)
Состояние
c)
Мост
d)
Декоратор
e)
нет правильного варианта ответа
16.
Какой шаблон проектирования рекомендуется использовать когда вам нужно представить древовидную структуру объектов?
a)
Строитель
b)
Одиночка
c)
Мост
d)
Компоновщик
e)
нет правильного варианта ответа
17.
Какой шаблон проектирования позволяет динамически добавлять объектам новую функциональность, оборачивая их в полезные «обёртки»?
a)
Декоретор
b)
Дикоратор
c)
Декорутор
d)
Декоратор
e)
Докаратор
18.
С помощью какого шаблона проектирования проще реализовать Матрёшку?
a)
Строитель
b)
Компоновщик
c)
Декоратор
d)
Абстрактная фабрика
e)
Состояние
19.
Какой шаблон проектирования рекомендуется применять когда нельзя расширить обязанности объекта с помощью наследования?
a)
Строитель
b)
Мост
c)
Одиночка
d)
Декоратор
e)
нет правильного варианта ответа
20.
Какой шаблон проектирования предоставляет простой интерфейс к сложной системе классов, библиотеке или фреймворку?
a)
Декоратор
b)
Компоновщик
c)
Адаптер
d)
Фабричная фабрика
e)
нет правильного варианта ответа
21.
Какой шаблон проектирования позволяет объектам с несовместимыми интерфейсами работать вместе?
a)
Прокси
b)
Прототип
c)
Адаптер
d)
Состояние
e)
нет правильного варианта ответа
22.
Какой шаблон проектирования позволяет вместить бóльшее количество объектов в отведённую оперативную память?
a)
Декоратор
b)
Помещатор
c)
Мост
d)
Фасад
e)
нет правильного варианта ответа
23.
Какой шаблон проектирования позволяет динамически добавлять объектам новую функциональность, оборачивая их в полезные «обёртки»?
a)
Строитель
b)
Компоновщик
c)
Мост
d)
Фабричный метод
e)
нет правильного варианта ответа
24.
Какой шаблон проектирования позволяет вместить бóльшее количество объектов в отведённую оперативную память?
a)
Легковес
b)
Шаблонный метод
c)
Прототип
d)
Одиночка
e)
нет правильного варианта ответа
25.
Какой шаблон проектирования рекомендуется использовать когда вам нужно представить простой или урезанный интерфейс к сложной подсистеме?
a)
Фасад
b)
Компоновщик
c)
Мост
d)
Адаптер
e)
нет правильного варианта ответа
26.
Какой шаблон проектирования рекомендуется использовать когда не хватает оперативной памяти для поддержки всех нужных объектов?
a)
Одиночка
b)
Абстрактная фабрика
c)
Легковес
d)
Фабричный метод
e)
нет правильного варианта ответа
27.
Какой шаблон проектирования позволяет подставлять вместо реальных объектов специальные объекты-заменители?
a)
Прототип
b)
Легковес
c)
Фабричный метод
d)
Компоновщик
e)
нет правильного варианта ответа
28.
Какой шаблон проектирования разделяет один или несколько классов на две отдельные иерархии — абстракцию и реализацию?
a)
Шаблонный метод
b)
Строитель
c)
Фасад
d)
Абстрактная фабрика
e)
нет правильного варианта ответа
29.
Какой шаблон проектирования рискует стать божественным объектом, привязанным ко всем классам программы?
a)
Декоратор
b)
Фасад
c)
Мост
d)
Легковес
e)
нет правильного варианта ответа
30.
Какой шаблон проектирования позволяет подставлять вместо реальных объектов специальные объекты-заменители?
a)
Прокси
b)
Фасад
c)
Декоратор
d)
Наблюдатель
e)
нет правильного варианта ответа