Объектно-ориентированное программирование
С помощью какой команды может быть создан вектор с именем test из элементов типа TestEI?

Что из перечисленного может быть отнесено к преимуществам шаблона «фабричный метод»?
Положительно сказывается на скорости работы
Позволяет устанавливать связь между параллельными иерархиями классов
Сокращает количество имен в адресном пространстве
Позволяет сделать код создания объектов более универсальным

Какие типы сущностей выделяют в UML?
Структурные
Поведенческие
Группирующие
Аннотирующие

Какой вид будет иметь инструкция, добавляющая в область видимости описываемого класса все классы из пакета test?

Задачи какого рода решают поведенческие шаблоны проектирования?
Определяют алгоритмы и способы взаимодействия объектов между собой
Абстрагирование процесса создания экземпляров класса
Повседневные задачи: переадресация работы, обеспечение слабой связности системы и так далее
Создание различных структур, изменяющих поведение уже существующих объектов

Верно ли то, что существуют такие классы, которые могут иметь один и только один экземпляр?
Нет
Да

Каким образом будет выглядеть инструкция, указывающая на принадлежность описываемого класса к пакету test, который в свою очередь является подпакетом класса bigTest?

С помощью какой команды может быть создан массив с именем test из десяти элементов типа int?

Что из перечисленного может быть отнесено к преимуществам шаблона «декоратор»?
Позволяет динамически добавлять объектам новые обязанности
Не требует дополнительной иерархии классов
Упрощает структуру отдельных классов
Сокращает количество имен в адресном пространстве

Как расшифровывается аббревиатура JDK?

Верно ли, что понятие «суперкласс» является синонимом родительского класса?
Нет
Да

Верно ли, что наиболее общим отношением между классами является отношение зависимости?
Нет
Да

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

Как называется организация, регулирующая развитие UML?
ANSI
ACM
OMG
NASA

Что из перечисленного может быть отнесено к преимуществам шаблона «заместитель»?
Позволяет инициализировать объекты по требованию
Позволяет придать объектам дополнительный функционал
Сокращает время отклика системы
Не требует создания новых объектов

Верно ли, что концепция MVC включает в себя ровно три структурных составляющих: модель, вид и контроллер?
Нет
Да

Каким символом на диаграмме классов изображается тот факт, что атрибут имеет бесконечную кратность?

Верно ли утверждение о том, что Java является императивным языком программирования?
Да
Нет

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

Что из перечисленного может быть отнесено к преимуществам шаблона «цепочка ответственности»?
Позволяет ослабить связи внутри системы
Гарантирует, что рано или поздно запрос будет обработан
Не требует дополнительной иерархии классов
Придает дополнительную гибкостьпри распределении обязанностей

Верно ли, что для создания деструктора в Java используется блок finalize?
Нет
Да

Верно ли, что один абстрактный класс не может являться родительским по отношению к другому абстрактному классу?
Да
Нет

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

Каково основное назначение статического импорта?
Позволяет JVM эффективно перенаправлять запросы к классам из других пакетов, принимая во внимание их статическую структуру
Добавляет в область видимости описываемого класса все статические структуры из указанного пакета
Позволяет обращаться к статическим членам без явного указания класса-владельца

Какое количество секций может содержать блок описания интерфейса на UML-диаграмме классов?
Две
Три
Четыре
Одну

Каким символом на диаграмме классов изображается тот факт, что атрибут имеет область видимости protected?

Как называется один из фундаментальных механизмов объектно-ориентированного программирования, позволяющий классу ограничивать доступ к своим членам?

Что из перечисленного может быть отнесено к преимуществам шаблона «делегирование»?
Сокращает число элементов в адресном пространстве
Позволяет изменить поведение избегая наследования
Повышает степень абстракции
Положительно сказывается на времени обработки запроса системой

Верно ли, что отношение агрегации может применяться для изображения иерархических отношений между классами?
Да
Нет

Что из перечисленного может быть отнесено к членам класса?
Вложенный класс
Поле
Метод
Объект

Какое ключевое слово может быть использовано для обращения экземпляра класса к самому себе?
this
own
super
instanceof

Что из перечисленного может быть отнесено к преимуществам шаблона «неизменяемый объект»?
Положительно сказывается на скорости работы
Позволяет предотвратить ряд ошибок
Может быть использован в качестве ключа коллекции
Удобен для многопоточной работы

Что из перечисленного может быть отнесено к преимуществам шаблона «стратегия»?
Позволяет динамически выбирать реализацию алгоритма
Позволяет оперировать семейством алгоритмов
Предотвращает порождение большого числа подклассов
Сокращает цепочки условных операторов, реализующих сложное поведение системы

Какие из предлагаемых утверждений верны?
Статическим называется член класса, доступ к которому возможен без создания экземпляра
Создание статического метода возможно только при использовании ключевого слова static
Статические поля недоступны экземплярам класса
Статические поля являются общими для всех экземпляров класса

Что из перечисленного может быть отнесено к преимуществам шаблона «прототип»?
Позволяет специфицировать новые объекты путем изменения значений
Позволяет динамически конфигурировать приложение классами
Позволяет сократить иерархию классов
Значительно уменьшает время, необходимое на создание новых объектов

Что из перечисленного может быть отнесено к преимуществам шаблона «адаптер»?
Ускорение начальной инициализации
Смена библиотек не требует изменения всей системы
Увеличивает степень независимости системы от сторонних библиотек
Минимизация задержки при обращении

Что из перечисленного может быть отнесено к преимуществам шаблона «итератор»?
Итератор не должен владет всей информацией о коллекции
Позволяет поддерживать несколько активных обходов коллекции
Позволяет поддерживать единообразный интерфейс для доступа к элементам системы
Не требует дополнительной иерархии классов

Какие задачи позволяет решать ключевое слово final?
Создание абстрактных классов
Создание классов, которые не могут иметь наследников
Создание неизменяемых полей
Создание непереопределяемых методов
Создание ненаследуемых методов

Какая команда используется для выполнения байт-кода?
java
javarun
java с
javar

Как называется специализированный метод класса, предназначенный для уничтожения существующего экземпляра

Какие из перечисленных требований должны выполняться для создания шаблона «неизменяемый объект» в Java?
Все поля класса должны иметь модификатор private
Все методы класса должны быть объявлены с модификатором static
Класс должен быть объявлен с модификатором final
Ссылка this не должна передаваться вовне во время конструирования объекта

Какая команда используется для запуска процесса компиляции исходного файла в байт-код?
javacompile
Java
javac
cmp
compile
javacmp

Какая из парадигм программирования является ведующей в языке Java?
Компонентно-ориентированная
Событийно-ориентированная
Процедурная
Объектно-ориентированная

Что из перечисленного может быть отнесено к недостаткам шаблона «отложенная инициализация»?
Порождает дополнительные ошибки при многопоточной работе
Не позволяет явным образом задать порядок инициализации
Вносит дополнительную задержку при обращении к объекту
Замедляет инициализацию объектов

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

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

Верно ли, что программист не может управлять сборкой мусора?
Да
Нет

Верно ли, что MVC позволяет подключать к одному виду несколько контроллеров?
Да
Нет

Сколько байт в памяти ЭВМ занимается одна переменная типа char?

Верно ли, что Java позволяет создавать массив заранее известных величин?
Да
Нет

Верно ли, что понятия «вложенный класс» и «класс-член» являются синонимами?
Да
Нет

Верно ли утверждение о том, что Java является декларативным языком программирования?
Да
Нет

Верно ли, что в пассивной модели MVC об изменениях данных представление оповещает контроллер?
Да
Нет

Верно ли, что абстрактный класс не может иметь экземпляров?
Да
Нет

Верно ли, что основная цель использование концепции MVC - упрощение архитектуру приложения
Да
Нет

Верно ли, что в активной модели MVC об изменениях данных представление оповещает контроллер?
Да
Нет

Каким символом на диаграмме классов изображается тот факт, что атрибут имеет область видимости public?

Как расшифровывается аббревиатура JRE?

Верно ли то, что отношение композиции является частным случаем отношения агрегации?
Да
Нет

Верно ли, что MVC позволяет визуализировать одни и те же данные разными способами без изменения модели?
Да
Нет

Верно ли, что основная цель использование концепции MVC - разграничение логики работы и визуализации?
Да
Нет

Какие типы связей используют в UML?
Обобщение
Реализация
Ассоциация
Зависимость

Что из перечисленного может быть отнесено к преимуществам шаблона «команда»?
Позволяет параметризировать объекты выполняемым действием
Упрощает иерархию классов
Позволяет обрабатывать запросы как объекты
Уменьшает время отклика системы

Какое ключевое слово может быть использовано для доступа к элементам класса-родителя?
instanceof
inherited
parent
super

Верно ли, что абстрактный класс не может содержать реализаций методов?
Да
Нет

Что из перечисленного может быть отнесено к преимуществам шаблона «состояние»?
Позволяет полностью скрыть информацию о классе-владельце
Изолирует логику работы от реализации
Не требует дополнительных имен в адресном пространстве
Позволяет избегать применения цепочек условных операторов

Какие группы шаблонов проектирования обычно выделяют?
Поведенческие
Порождающие
Структурные
Основные

Задачи какого рода решают структурные шаблоны проектирования?
Абстрагирование процесса создания экземпляров класса
Создание различных структур, изменяющих поведение уже существующих объектов
Повседневные задачи: переадресация работы, обеспечение слабой связности системы и так далее
Определяют алгоритмы и способы взаимодействия объектов между собой

Какие из перечисленных утверждений касательно низкоуровневых шаблонов проектирования верны?
Низкоуровневые шаблоны учитывают специфику языка программирования
Низкоуровневые шаблоны являются универсальными
Низкоуровневые шаблоны не используются в прикладных разработках
Низкоуровневые шаблоны также называют идиомами

Что из перечисленного может быть отнесено к преимуществам шаблона «мост»?
Чаще всего изменение абстракции не требует перекомпиляции кода клиента
Позволяет отделять абстракцию от реализации
Сокращает время доступа к объектам
Чаще всего изменение реализации не требует перекомпиляции кода клиента

Как будет выглядеть команда для запуска класса Test, готовый байт-код которого содержится в файле Test.class?

Что из перечисленного может быть отнесено к преимуществам шаблона «фасад»?
Облегчает устройство системы
Изолирует клиентов от подсистем
В большинстве случаев приводит к сокращению числа имен в адресном пространстве клиентов
Ограничивает доступ клиентов к подсистемам

Какие из перечисленных утверждений касательно высокоуровневых шаблонов проектирования верны?
Высокоуровневые шаблоны также называют архитектурными
Высокоуровневые шаблоны являются универсальными решениями
Несмотря на то, что высокоуровневые шаблоны являются универсальными, они учитывают специфические особенности конкретных языков программирования
Высокоуровневые шаблоны также называют идиомами

Каким символом на диаграмме классов изображается тот факт, что атрибут имеет область видимости private?

Что из перечисленного может быть отнесено к преимуществам шаблона «строитель»?
Не требует дополнительной иерархии классов
В сравнении с фабричным методом придает дополнительную гибкость процессу конструирования объектов
Позволяет изменять внутреннее представление объекта
Изолирует код конструирования объектов

Задачи какого рода решают порождающие шаблоны проектирования?
Создание различных структур, изменяющих поведение уже существующих объектов
Абстрагирование процесса создания экземпляров класса
Определяют алгоритмы и способы взаимодействия объектов между собой
Повседневные задачи: переадресация работы, обеспечение слабой связности системы и так далее

Как называется один из фундаментальных механизмов объектно-ориентированного программирования, позволяющий одному классу расширять функциональность другого, заимствуя при этом поля и методы?

Как расшифровывается аббревиатура JVM?

Какая из парадигм программирования является ведующей в языке Java?
Объектно-ориентированная
Событийно-ориентированная
Процедурная
Компонентно-ориентированная

Как называется специализированный метод класса, предназначенный для создания нового экземпляра

Как расшифровывается аббревиатура UML?
Unified Modern Language
Universally Modeling Language
Unified Modeling Language
Universally Modern Luggage

Что из перечисленного может быть отнесено к преимуществам шаблона «посредник»?
Обеспечивает слабую связность системы
Централизовывает управление
Повышает степень повторной используемости кода
Упрощает протоколы взаимодействия между компонентами

Что из перечисленного может быть отнесено к преимуществам шаблона «шаблонный метод»?
Позволяет динамически варьировать поведение системы
Позволяет оптимизировать передачу данных при вызове методов
Помогает избегать дублирования повторяющихся конструкций
Не требует дополнительной иерархии классов