wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Последний срез ТРПО

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.
Какова основная цель IDEF0-диаграммы?
a)
визуализация структуры организации
b)
идентификация бизнес-процессов и их последовательности.
c)
определение требований к системе или процессу
d)
описание функций и взаимосвязей между ними в системе или процессе
e)
установление финансовых показателей проекта
5.
Что представляет собой модель ICOM в IDEF0?
a)
модель, описывающая информационные потоки в системе
b)
модель, описывающая функции и взаимосвязи между ними
c)
модель, описывающая физические компоненты системы
d)
модель, описывающая контекст и ограничения системы
e)
модель, описывающая роли и ответственности в организации
6.
Дайте определение понятия «абстрагирование»?
a)
свойство объекта существовать во времени (вне зависимости от процесса, породившего данный объект) и/или в пространстве (при перемещении объекта из адресного пространства, в котором он был создан)
b)
свойство системы, связанное с возможностью ее декомпозиции на ряд внутренне связных, но слабо связанных между собой модулей
c)
расположение системы абстракций по уровням
d)
процесс отделения друг от друга отдельных элементов объекта, определяющих его устройство и поведение
e)
нет правильного варианта ответа
7.
Что следует делать при нарушении принципа единственной ответственности?
a)
разделить класс на несколько более мелких классов, каждый из которых будет отвечать только за одну задачу
b)
оставить класс без изменений, так как это может привести к сложностям в обслуживании кода
c)
добавить новые методы в существующий класс для выполнения дополнительных задач
d)
использовать наследование для разделения ответственности между классами
e)
создать новый класс, который будет агрегировать несколько классов с разными ответственностями
8.
Укажите какой ценности, не существует в Agile Manifesto
a)
люди и взаимодействие важнее процессов и инструментов
b)
работающий продукт важнее исчерпывающей документации
c)
готовность к изменениям важнее следования первоначальному плану
d)
реализованный продукт важнее потраченных ресурсов
e)
нет правильного варианта ответа
9.
Какая основная идея методологии Agile?
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)
1
b)
2
c)
3
d)
4
e)
0
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)
MVP
c)
MVC
d)
MVVM
e)
Мост