wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Викторина по паттернам проектирования 3

Total questions: 29

Worksheet time: 15mins

Name
Class
Date
1.

Что такое идиомы в контексте паттернов проектирования?

a)

Низкоуровневые паттерны

b)

Архитектурные паттерны

c)

Высокоуровневые шаблоны

d)

Универсальные шаблоны

2.

Какой паттерн в C++ считается идиомой RAII?

a)

Singleton

b)

Factory Method

c)

Resource Acquisition Is Initialization

d)

Observer

3.

Что описывают паттерны проектирования?

a)

Только поведение объектов

b)

Универсальные шаблоны решения типичных задач

c)

Специфические задачи языка

d)

Структуру всей системы

4.

Какой из следующих паттернов является порождающим?

a)

Singleton

b)

Observer

c)

Adapter

d)

Decorator

5.

Какой паттерн помогает упростить иерархию классов?

a)

Mediator

b)

Adapter

c)

Strategy

d)

Command

6.

Что такое архитектурные паттерны?

a)

Шаблоны высокого уровня

b)

Универсальные шаблоны

c)

Низкоуровневые решения

d)

Специфичные для языка решения

7.

Какой из следующих паттернов относится к поведенческим?

a)

Observer

b)

Composite

c)

Builder

d)

Facade

8.

Какой паттерн позволяет инкапсулировать различные варианты поведения?

a)

Strategy

b)

Adapter

c)

Singleton

d)

Builder

9.

Что такое класс в ООП?

a)

Метод класса

b)

Экземпляр объекта

c)

Шаблон для создания объектов

d)

Интерфейс

10.

Какой термин описывает механизм сокрытия внутреннего состояния объекта?

a)

Полиморфизм

b)

Инкапсуляция

c)

Наследование

d)

Абстракция

11.

Что такое полиморфизм?

a)

Способность объектов обрабатываться единообразно

b)

Механизм сокрытия данных

c)

Создание нового класса на основе существующего

d)

Процесс выделения значимых характеристик

12.

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

a)

Iterator

b)

Memento

c)

Observer

d)

Mediator

13.

Что такое интерфейс в ООП?

a)

Набор методов без реализации

b)

Шаблон для создания объектов

c)

Способность объектов обрабатываться единообразно

d)

Конкретный экземпляр класса

14.

Какой паттерн позволяет работать с несовместимыми интерфейсами?

a)

Adapter

b)

Decorator

c)

Facade

d)

Mediator

15.

Какой из следующих паттернов относится к архитектурным?

a)

Builder

b)

Factory Method

c)

MVC

d)

Observer

16.

Что такое абстракция в ООП?

a)

Процесс создания объектов

b)

Сокрытие внутреннего состояния

c)

Выделение значимых характеристик

d)

Определение интерфейса

17.

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

a)

Strategy

b)

Factory Method

c)

Observer

d)

Decorator

18.

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

a)

Определение интерфейса

b)

Сокрытие данных

c)

Создание нового класса на основе существующего

d)

Способность объектов обрабатываться единообразно

19.

Какой паттерн позволяет централизовать процесс создания объектов?

a)

Builder

b)

Observer

c)

Adapter

d)

Mediator

20.

Какой из следующих паттернов является структурным?

a)

Strategy

b)

Adapter

c)

Factory Method

d)

Singleton

21.

Что такое дублирование кода?

a)

Создание объектов с одинаковыми свойствами

b)

Создание объектов с разной конфигурацией

c)

Создание объектов с одинаковыми методами

d)

Создание объектов без использования паттернов

22.

Какой паттерн помогает разделить систему на логические слои?

a)

Decorator

b)

Layered Architecture

c)

Mediator

d)

Observer

23.

Что такое объект в ООП?

a)

Шаблон для создания классов

b)

Набор методов

c)

Конкретный экземпляр класса

d)

Способность объектов обрабатываться единообразно

24.

Какой паттерн позволяет сохранять и восстанавливать состояние объектов?

a)

Strategy

b)

Iterator

c)

Memento

d)

Observer

25.

Какой из следующих паттернов является поведенческим?

a)

Decorator

b)

Adapter

c)

Command

d)

Builder

26.

Что такое слабая связанность между объектами?

a)

Объекты имеют одинаковые методы

b)

Объекты зависят друг от друга

c)

Объекты не зависят друг от друга

d)

Объекты имеют одинаковые свойства

27.

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

a)

Observer

b)

Mediator

c)

Facade

d)

Strategy

28.

Что такое управление памятью в контексте идиом?

a)

Способность объектов обрабатываться единообразно

b)

Сокрытие внутреннего состояния

c)

Создание нового класса на основе существующего

d)

Эффективное использование конструкций языка

29.

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

a)

Observer

b)

Strategy

c)

Adapter

d)

Decorator