Каким образом определяется тип переменной в языках с динамической типизацией?
Anonymous Quiz
73%
По типу хранимых в переменной данных
18%
В языках с динамической типизацией у переменных нет типов
9%
Тип определяется пользователем
В чём отличие устойчивой сортировки от неустойчивой?
Anonymous Quiz
73%
Устойчивая сортировка не меняет "местами" эквивалентные элементы.
21%
Устойчивая сортировка "ошибается" реже, чем неустойчивая, отсюда и название.
6%
Не знаю
Правильно ли утверждение, что лучший на практике алгоритм сортировки "Алгоритм Хоара" фактически является существенной модификацией одного из худший алгоритмов "Алгоритм пузырька"?
Anonymous Quiz
61%
Да
23%
Нет
16%
Не знаю
Какой метод программирования подразумевает создание конечной программы путем объединения ранее созданных мелких программных модулей (вспомогательных) в более крупные?
Anonymous Quiz
31%
Сверху-вниз
6%
Слева-направо
60%
Снизу-вверх
3%
Справа-налево
👍1
Каким минимальным условиям должна удовлетворять процедура для того, чтобы называться рекурсивной?
Anonymous Quiz
6%
содержать условие входа в процедуру
89%
содержать вызов самой себя (явно или через другую процедуру)
2%
содержать вложенные циклы
2%
иметь счетчик вызовов
2%
ничего из вышеперечисленного
Для какого из перечисленных паттернов лучше всего подходит метафора "матрешки"?
Anonymous Quiz
9%
Proxy
19%
Prototype
5%
Singleton
23%
Abstract Factory
45%
Decorator
Поведенческий паттерн проектирования, который позволяет передавать запросы последовательно по цепочке обработчиков. Каждый последующий обработчик решает, может ли он обработать запрос сам и стоит ли передавать запрос дальше по цепи. Какой это паттерн?
Anonymous Quiz
8%
компоновщик (composite)
87%
цепочка обязанностей (chain of responsibility)
6%
наблюдатель (observer)
Что является преимуществом использования паттернов проектирования?
Anonymous Quiz
32%
Они упрощают разработку и поддержку пользовательских интерфейсов
62%
Они предоставляют проверенные техники решения задач
4%
Они предоставляют механизмы для тестирования модулей системы
3%
Они уменьшают количество проектной документации
Какой из перечисленных паттернов применяется в ситуации, когда нужно произвести некоторые действия над всеми объектами структуры в зависимости от фактического типа каждого объекта?
Anonymous Quiz
19%
Visitor
33%
Iterator
25%
Strategy
10%
State
14%
Composite
Верно ли высказывание: различие между паттернами посредник (Mediator) и наблюдатель (Observer) в том, что наблюдатель распределяет обмен информацией между объектами, а посредник наоборот, инкапсулирует взаимодействие между другими объектами.
Anonymous Quiz
65%
да
29%
нет
7%
не знаю
Структурный паттерн проектирования, разделяющий один или несколько классов на две отдельные иерархии — абстракцию и реализацию, позволяя изменять их независимо друг от друга. О каком паттерне идёт речь?
Anonymous Quiz
28%
декоратор
47%
мост
10%
легковес
16%
нет верного ответа
Паттерн проектирования Template Method позволяет уменьшить количество зависимостей от классов, специфичных для данного приложения.
Anonymous Quiz
58%
да
31%
нет
11%
не знаю
Целью какого паттерна является расширение функциональности класса или же ее изменение без использования механизма наследования?
Anonymous Quiz
15%
Proxy
64%
Decorator
4%
Flyweight
17%
Composite
Какой паттерн проектирования используется для создания семейств зависимых между собой объектов?
Anonymous Quiz
21%
Factory Method
29%
Abstract Factory
19%
Prototype
10%
Builder
21%
Dependency Injection
К какой группе относится паттерн проектирования "Decorator" (в соответствии с GoF)?
Anonymous Quiz
40%
Структурные паттерны (structural)
35%
Паттерны поведения (behavioral)
20%
Паттерны создания объектов (creational)
6%
Паттерн не относится ни к одной из перечисленных групп
Для чего нужен паттерн Singleton?
Anonymous Quiz
9%
для оптимизации доступа к одиночным объектам
5%
озволяет выполнять обработку документов за один проход
86%
для гарантии того, что будет существовать единственный экземпляр класса
Правильно ли утверждение, что лучший на практике алгоритм сортировки "Алгоритм Хоара" фактически является существенной модификацией одного из худший алгоритмов "Алгоритм пузырька"?
Anonymous Quiz
71%
Да
14%
Нет
16%
Не знаю
Паттерн проектирования Factory Method обеспечивает тесное связывание между созданным объектом и использующим его кодом.
Anonymous Quiz
43%
Да
57%
Нет
К какой группе относится паттерн проектирования "хранитель" ("Memento") (в соответствии с GoF)?
Anonymous Quiz
34%
к структурной
49%
к поведенческой
11%
к порождающей
7%
ни к одной из перечисленных
Термин "наследование" обозначает, что...
Anonymous Quiz
9%
В производных классах присутствует часть состояния родительского класса.
65%
Производные классы содержат поля и методы родительского.
13%
Производные классы содержат методы родительского класса.
9%
Производные классы наследуют поля родительского класса.
4%
Производные классы наследуют модификаторы доступа членов родительского класса.