Объектно-ориентированное программирование Синергия МФПУ Ответы к тесту


Центр помощи студентам © 2010 г. · Алекс Финаев

Если вас интересует данный тест, то вы можете связаться с нами, через контактые данные и мы будем рады помочь каждому студенту!

 WhatsApp/Viber  8(958)864 04 30

Электронная почта: a.finaevv@yandex.ru

 Страница Вконтакте





Вопросы из Экзамена/Зачета Синергия МФПУ
Как расшифровывается аббревиатура JVM?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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