1 Клуб студентов "Технарь". Уникальный сайт с дипломами и курсовыми для технарей
Скачать 1.53 Mb.
|
1 0 В корзине: 0 Регистрация Войти Свяжитесь с нами! 1 Клуб студентов "Технарь". Уникальный сайт с дипломами и курсовыми для технарей. Поиск Главная Скачать Заказать Объявления Информация Все разделы / Объектно-ориентированное программирование / Страницу Назад Поискать другие аналоги этой работы 2 (950 ) ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ СИНЕРГИЯ ID: 203962 Дата закачки: 21 Октября 2019 Продавец: Donbass773 (Напишите, если есть вопросы) Посмотреть другие работы этого продавца 3 Тип работы: Тесты Форматы файлов: Microsoft Word Описание: ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ СИНЕРГИЯ Правильные ответы выделены зеленым цветом 1. Что из перечисленного может быть отнесено к преимуществам шаблона «одиночка»? порождающий шаблон (несколько ответов) а) ускорение начальной инициализации; б) минимизация задержки при обращении в силу статической сущности; в) сокращение числа имен в глобальном адресном пространстве; г) предоставление глобальной точки доступа; 2. Что из перечисленного может быть отнесено к преимуществам шаблона «строитель»? порождающий шаблон (несколько ответов) а) позволяет изменять внутреннее представление продукта; б) изолирует код, реализующий конструирование и представление; в) дает более тонкий контроль над процессом конструирования; 3. Что из перечисленного может быть отнесено к преимуществам шаблона «функциональный дизайн»? основной тип шаблона (несколько ответов) а) максимально низкая связь между модулями; б) каждый модуль имеет только одну обязанность и исполняет ее с минимальным влиянием на другие части программы; в) упрощает код модулей; г) позволяет безопасно повторно использовать код; 4 д) простота кода модулей позволяет добиться простоты архитектуры и упрощение процедуры внесения изменений в дальнейшем; ж) повседневные задачи: переадресация работы, обеспечение слабой связности системы и так далее; 4. Что из перечисленного может быть отнесено к преимуществам шаблона «фабричный метод»? порождающий шаблон (несколько ответов) а) положительно сказывается на скорости работы; б) сокращает количество имен в адресном пространстве; в) позволяет сделать код создания объектов более универсальным; г) позволяет устанавливать связь между параллельными иерархиями классов; 5. Какие из перечисленных утверждений касательно высокоуровневых шаблонов проектирования верны? (несколько ответов) а) высокоуровневые шаблоны также называют архитектурными; б) высокоуровневые шаблоны также называют идиомами; в) несмотря на то, что высокоуровневые шаблоны являются универсальными, они учитывают специфические особенности конкретных языков программирования; г) высокоуровневые шаблоны являются универсальными решениями; 6. Что из перечисленного может быть отнесено к преимуществам шаблона «делегирование»? основной тип шаблона (несколько ответов) а) повышает степень абстракции; б) положительно сказывается на времени обработки запроса системой в) позволяет изменить поведение избегая наследования; г) сокращает число элементов в адресном пространстве 5 7. Что из перечисленного может быть отнесено к преимуществам шаблона «команда»? поведенческий шаблон (несколько ответов) а) позволяет параметризировать объекты выполняемым действием, ставить запросы в очередь, отменять запросы, протоколировать проделанные изменения и так далее; б) может быть создана структурированная на основе высокоуровневых операций легко изменяемая система; в) определяют алгоритмы и способы взаимодействия объектов между собой; 8. Что из перечисленного может быть отнесено к преимуществам шаблона «шаблонный метод»? поведенческий шаблон (несколько ответов) а) позволяет оптимизировать передачу данных при вызове методов; б) не требует дополнительной иерархии классов; в) помогает избегать дублирования повторяющихся конструкций; г) позволяет динамически варьировать поведение системы; 9. Что из перечисленного может быть отнесено к преимуществам шаблона «цепочка ответственности»? поведенческий шаблон (несколько ответов) а) конкретный обработчик запроса клиента заранее неизвестен и должен быть найден автоматически; б) набор объектов, способных обрабатывать запросы, должен динамически меняться; в) ослабление связности (клиентскому объекту нет нужды знать что-либо об объектах, обслуживающих его запрос; достаточно только иметь ссылку на точку входа); г) дополнительная гибкость при распределении обязанностей (цепочка 6 классов-обработчиков может быть модифицирована с минимальными затратами); д) определяют алгоритмы и способы взаимодействия объектов между собой; е) поиск наилучшей стратегии, в связанном списке объектов стратегий; 10. Что из перечисленного может быть отнесено к преимуществам шаблона «заместитель»? структурный шаблон (несколько ответов) а) позволяет выполнять инициализацию объектов по требованию; б) обладает каким-либо непосредственно связанным с замещаемым объектом дополнительным функционалом (в данном случае – возможностью сообщить реальные размеры изображения без ее загрузки); в) появление нового уровня функциональности при доступе к объекту, при этом ряд операций приобретает отложенный характер, что в некоторых случаях может значительно повысить общую производительность системы; г) создание различных структур, которые изменяют интерфейс или реализацию уже существующих объектов; д) облегчить процесс разработки или оптимизировать; 11. Что из перечисленного может быть отнесено к преимуществам шаблона «мост»? структурный шаблон (несколько ответов) а) чаще всего изменение абстракции не требует перекомпиляции кода клиента; б) позволяет отделять абстракцию от реализации; в) сокращает время доступа к объектам; г) чаще всего изменение реализации не требует перекомпиляции кода клиента; 12. Что из перечисленного может быть отнесено к преимуществам шаблона «компоновщик»? структурный шаблон (несколько ответов) а) предоставление одинакового доступа как к объектам, так и к группам 7 объектов; б) позволяет определить иерархию классов из примитивных и составных объектов, что значительно упрощает программную архитектуру; в) может однообразно работать как с простыми, так и с составными объектами; г) значительно упрощается процедура добавления новых видов компонентов, так как отпадает необходимость в переписывании кода приложения; д) создание различных структур, которые изменяют интерфейс или реализацию уже существующих объектов; е) облегчить процесс разработки или оптимизировать; 13. Что из перечисленного может быть отнесено к преимуществам шаблона «фасад»? структурный шаблон (несколько ответов) а) облегчает устройство системы; б) ограничивает доступ клиентов к подсистемам; в) изолирует клиентов от подсистем; г) в большинстве случаев приводит к сокращению числа имен в адресном пространстве клиентов; 14. Что из перечисленного может быть отнесено к преимуществам шаблона «состояние»? поведенческий шаблон (несколько ответов) а) позволяет объекту варьировать свое поведение в зависимости от внутреннего состояния; б) способен заменить собой код с большим количеством условных операторов, в котором выбор ветви зависит от членов объекта; в) механизмы изменения внутреннего состояния выносятся в отдельный класс; г) позволяет изолировать логику работы от реализации; д) определяют алгоритмы и способы взаимодействия объектов между собой; 8 15. Что из перечисленного может быть отнесено к преимуществам шаблона «хранитель»? поведенческий шаблон (несколько ответов) а) не раскрывает детали реализации класса-владельца; б) упрощает структуру класса-владельца; в) позволяет сохранять внутреннее состояние объекта; г) позволяет восстанавливать состояние класса-владельца; 16. Что из перечисленного может быть отнесено к преимуществам шаблона «наблюдатель»? поведенческий шаблон (несколько ответов) а) абстрагирует связность объекта и наблюдателей; б) сокращает цепочку вызовов, необходимую для уведомления наблюдателей об изменении состояния объекта; в) повышает степень повторной используемости кода; г) позволяет обеспечить широковещательную рассылку уведомлений; 17. Что из перечисленного может быть отнесено к преимуществам шаблона «декоратор»? структурный шаблон (несколько ответов) а) позволяет динамически добавлять объектам новые обязанности; б) не требует дополнительной иерархии классов; в) сокращает количество имен в адресном пространстве; г) упрощает структуру отдельных классов; 18. Какие группы шаблонов проектирования обычно выделяют? (несколько ответов) а) порождающие; б) структурные; в) основные; г) поведенческие; 9 19. Что из перечисленного может быть отнесено к преимуществам шаблона «посредник»? поведенческий шаблон (несколько ответов) а) повышает степень повторной используемости кода; б) обеспечивает слабую связность системы; в) упрощает протоколы взаимодействия между компонентами; г) централизовывает управление; 20. Какой вид будет иметь инструкция, указывающая на принадлежность описываемого класса к пакету test? (текстовый ответ) 21. Как называется один из фундаментальных механизмов объектно- ориентированного программирования, позволяющий одному классу расширять функциональность другого, заимствуя при этом поля и методы? (текстовый ответ) 22. Какое ключевое слово может быть использовано для доступа к элементам класса-родителя (несколько ответов) а) inherited; б) parent; в) instanceof; г) super; 23. Каким образом будет выглядеть инструкция, указывающая на принадлежность описываемого класса к пакету test, который в свою очередь является подпакетом класса bigTest? (текстовый ответ) 24. Как расшифровывается аббревиатура UML? (несколько ответов) 10 а) Unified Modern Language; б) Universalle Modern Luggage; в) Universalle Modeling Language; г) Unified Modeling Language; 25. Какие типы сущностей выделяют в UML? (несколько ответов) а) аннотирующие; б) группирующие; в) структурные; г) поведенческие; 26. Какие типы связей выделяют в UML? (несколько ответов) а) зависимость; б) ассоциация; в) обобщение; г) реализация; 27. Каково основное назначение статического импорта? (несколько ответов) а) позволяет JVM эффективно перенаправлять запросы к классам из других пакетов, принимая во внимание их статическую структуру; б) позволяет обращаться к статическим членам без явного указания класса- владельца; в) добавляет в область видимости описываемого класса все статические структуры из указанного пакета; 28. Задачи какого рода решают основные шаблоны проектирования? (несколько ответов) а) абстрагирование процесса создания экземпляров класса; 11 б) создание различных структур, изменяющих поведение уже существующих объектов; в) определяют алгоритмы и способы взаимодействия объектов между собой; г) повседневные задачи: переадресация работы, обеспечение слабой связности системы и так далее 29. Задачи какого рода решают порождающие шаблоны проектирования? (несколько ответов) а) абстрагирование процесса создания экземпляров класса; б) создание различных структур, изменяющих поведение уже существующих объектов; в) определяют алгоритмы и способы взаимодействия объектов между собой; г) повседневные задачи: переадресация работы, обеспечение слабой связности системы и так далее; 30. Задачи какого рода решают структурные шаблоны проектирования? (несколько ответов) а) абстрагирование процесса создания экземпляров класса; б) создание различных структур, изменяющих поведение уже существующих объектов; в) определяют алгоритмы и способы взаимодействия объектов между собой; г) повседневные задачи: переадресация работы, обеспечение слабой связности системы и так далее; 31. Задачи какого рода решают поведенческие шаблоны проектирования? (несколько ответов) а) абстрагирование процесса создания экземпляров класса; б) создание различных структур, изменяющих поведение уже существующих 12 объектов; в) определяют алгоритмы и способы взаимодействия объектов между собой; г) повседневные задачи: переадресация работы, обеспечение слабой связности системы и так далее; 32. С помощью какой команды может быть создан вектор с именем Test из элементов типа TestEl (текстовый ответ) 33. Какой вид будет иметь инструкция, добавляющая в область видимости описываемого класса все классы из пакета test (текстовый ответ) 34. Какой вид будет иметь инструкция, добавляющая в область видимости описываемого класса класс Test из пакета test (текстовый ответ) 35. Как будет выглядеть команда для запуска класса Test, готовый байт-код которого, содержится в файле Test.class (текстовый ответ) 36. Как расшифровывается аббревиатура JVM? 37. Как расшифровывается аббревиатура JDK? 38. Верно ли, что основная цель использование концепции MVC - разграничение логики работы и визуализации? а) Да; б) Нет; 39. Верно ли, что MVC позволяет визуализировать одни и те же данные разными способами без изменения модели? 13 а) Да; б) Нет; 40. Верно ли то, что отношение композиции является частным случаем отношения агрегации? а) Да; б) Нет; 41. Верно ли, что наиболее общим отношением между классами является отношение зависимости? а) Да; б) Нет; 42. Верно ли, что понятие «суперкласс» является синонимом родительского класса? а) Да; б) Нет 43. Как расшифровывается аббревиатура JRE? 44. Каким символом на диаграмме классов изображается тот факт, что атрибут имеет область видимости protected? 45. Каким символом на диаграмме классов изображается тот факт, что атрибут имеет область видимости public? 46. Каким символом на диаграмме классов изображается тот факт, что атрибут имеет область видимости private? 14 47. Верно ли, что в активной модели MVC об изменениях данных представление оповещает контроллер? а) Да; б) Нет; 48. Верно ли, что основная цель использование концепции MVC - упрощение архитектуры приложения а) Да; б) Нет; 49. Верно ли, что отношение агрегации может применяться для изображения иерархических отношений между классами? а) Да; б) Нет; 50. Верно ли, что концепция MVC включает в себя ровно три структурных составляющих: модель, вид и контроллер? а) Да; б) Нет; 51. Как называется один из фундаментальных механизмов объектно- ориентированного программирования, позволяющий классу ограничивать доступ к своим членам? 52. Верно ли, что абстрактный класс не может иметь экземпляров? а) Да; б) Нет; 15 53. Верно ли, что абстрактный класс не может содержать реализаций методов? а) Да; б) Нет; 54. Верно ли, что в пассивной модели MVC об изменениях данных представление оповещает контроллер? а) Да; б) Нет; 55. Верно ли, что один абстрактный класс не может являться родительским по отношению к другому абстрактному классу? а) Да; б) Нет; 56. Верно ли утверждение о том, что Java является декларативным языком программирования? а) Да; б) Нет; 57. Верно ли, что понятия «вложенный класс» и «класс-член» являются синонимами? а) Да; б) Нет; 58. Верно ли, что для создания деструктора в Java используется блок finalize? а) Да; б) Нет; 16 59. Верно ли, что Java позволяет создавать массив заранее известных величин? а) Да; б) Нет; 60. Сколько байт в памяти ЭВМ занимается одна переменная типа char? 61. Верно ли утверждение о том, что Java является императивным языком программирования? а) Да; б) Нет; 62. Верно ли, что MVC позволяет подключать к одному виду несколько контроллеров? а) Да; б) Нет; 63. Верно ли то, что существуют такие классы, которые могут иметь один и только один экземпляр? а) Да; б) Нет; 64. Верно ли, что программист не может управлять сборкой мусора? а) Да; б) Нет; 65. Какое из перечисленных утверждений верно? (несколько ответов) а) UML создан путем объединения всех существующих подходов 17 проектирования того времени; б) UML создан на основе наиболее популярных подходов проектирования того времени; в) UML является исторически первым языком моделирования; 66. К какой группе языков относится Java? (несколько ответов) а) интерпретируемый язык со строгой типизацией; б) интерпретируемый язык с динамической типизацией; в) компилируемый язык с динамической типизацией; г) компилируемый язык со строгой типизацией; 67. Что из перечисленного может быть отнесено к преимуществам шаблона «отложенная инициализация»? (несколько ответов) а) создание объекта в момент первого обращения к нему; б) инициализация объекта выполняется только в тех случаях, когда она действительно необходима; в) ускорение начальной инициализации; 68. Какая из парадигм программирования является ведущей в языке Java? а) Компонентно-ориентированная; б) Событийно-ориентированная; в) Процедурная; г) Объектно-ориентированная; 69. Какая команда используется для запуска процесса компиляции исходного файла в байт-код? а) javacompile; б) Java; 18 в) javac, например, javac Welcome.java – получается файл Welcome.class; г) cmp; д) compile; е) javacmp; 70. Какая команда используется для выполнения байт-кода? а) java, например, java Welcome; б) javarun; в) javaс; г) javar; 71. Какие из перечисленных требований должны выполняться для создания шаблона «неизменяемый объект» в Java? (несколько ответов) а) Все поля класса должны иметь модификатор private; б) Все методы класса должны быть объявлены с модификатором static; в) Класс должен быть объявлен с модификатором final; г) Ссылка this не должна передаваться вовне во время конструирования объекта 72. Как называется специализированный метод класса, предназначенный для уничтожения существующего экземпляра 73. Как называется организация, регулирующая развитие UML? (несколько ответов) а) OMG; б) ANSI; в) ACM; г) NASA; 19 74. Какое ключевое слово используется для указания того, что класс реализует интерфейс? 75. Каким символом на диаграмме классов изображается тот факт, что атрибут имеет бесконечную кратность? 76. Какие задачи позволяет решать ключевое слово final? а) Создание абстрактных классов; б) Создание классов, которые не могут иметь наследников; в) Создание неизменяемых полей; г) Создание непереопределяемых методов; д) Создание ненаследуемых методов; 77. Какое количество секций может содержать блок описания интерфейса на UML-диаграмме классов? а) Одну; б) Четыре; в) Три; г) Две; 78. Какое количество секций может содержать блок описания класса на UML- диаграмме классов? а) Одну; б) Четыре; в) Три – имя, атрибуты (свойства), операции (методы); г) Две; 20 79. Что из перечисленного может быть отнесено к преимуществам шаблона «адаптер»? структурный шаблон а) Ускорение начальной инициализации; б) Смена библиотек не требует изменения всей системы; в) Увеличивает степень независимости системы от сторонних библиотек; г) Минимизация задержки при обращении; 80. Что из перечисленного может быть отнесено к преимуществам шаблона «итератор»? поведенческий шаблон а) Итератор не должен владеть всей информацией о коллекции; б) Позволяет поддерживать несколько активных обходов коллекции; в) Позволяет поддерживать единообразный интерфейс для доступа к элементам системы; г) Не требует дополнительной иерархии классов; 81. Что из перечисленного может быть отнесено к преимуществам шаблона «стратегия»? поведенческий шаблон; а) Позволяет динамически выбирать реализацию алгоритма; б) Позволяет оперировать семейством алгоритмов; в) Предотвращает порождение большого числа подклассов; г) Сокращает цепочки условных операторов, реализующих сложное поведение системы; д) определяют алгоритмы и способы взаимодействия объектов между собой; 82. Какие из предлагаемых утверждений верны?; а) Статическим называется член класса, доступ к которому возможен без создания экземпляра; б) Создание статического метода возможно только при использовании 21 ключевого слова static; в) Статические поля недоступны экземплярам класса; г) Статические поля являются общими для всех экземпляров класса; 83. Что из перечисленного может быть отнесено к преимуществам шаблона «прототип»? порождающий шаблон а) Позволяет специфицировать новые объекты путем изменения значений; б) Позволяет динамически конфигурировать приложение классами; в) Позволяет сократить иерархию классов; г) Значительно уменьшает время, необходимое на создание новых объектов; д) абстрагируют процесс создания экземпляра класса; е) позволяет получить требуемое сложное поведение объекта не посредством создания новых объектов через наследование, а с помощью композиции ряда более простых объектов; ж) инкапсулируют знания о простых классах, применяемых в системе; 84. Какое ключевое слово может быть использовано для обращения экземпляра класса к самому себе? а) this; б) own; в) super; г) instanceof; 85. Что из перечисленного может быть отнесено к преимуществам шаблона «неизменяемый объект»? основной тип шаблона а) Положительно сказывается на скорости работ; б) Позволяет предотвратить ряд ошибок; в) Может быть использован в качестве ключа коллекции; 22 г) Удобен для многопоточной работы; 86. Свойство нескольких абстракций одновременно находиться в активном состоянии называется а) Устойчивость; б) Модульность; в) Параллелизм; г) Иерархия; 87. К принципам ООП относят а) Наследование; б) Инкапсуляция; в) Полиморфизм; 88. Конструктором называется метод класса а) который автоматически вызывается при уничтожении объектов; б) который автоматически вызывается при динамическом уничтожении объектов; в) имя которого совпадает с именем класса; г) выполняется каждый раз при создании нового объекта; 89. Поля (данные-члены) класса могут быть а) только целыми числами; б) любыми встроенными типами; в) любого определенного в программе типа; г) любого определенного в программе типа и указателем на объект этого же класса; 23 90. Сочетание объединения всех свойств объекта, определяющих его состояние и поведение, в единую абстракцию и ограничение доступа к реализации этих свойств называется а) Инкапсуляция; б) Параллелизм; в) Полиморфизм; г) Абстрагирование; 91. Ограничение, накладываемое на свойства объектов для сужения или препятствия взаимозаменяемости абстракций различных типов называется а) Типизация; б) Абстрагирование; в) Полиморфизм; г) Инкапсуляция. Комментарии: Ответы на тест по теме "Объектно-ориентированное программирование" (91 вопрос с ответами и пояснениями к ответам) От Админа: Обратите внимание! Один из покупателей указывает на ошибки в работе. В данный момент работа продаётся без гарантии возврата, вы покупаете на свой страх и риск. Перед сдачей обязательно проверяйте. |