Главная / Мобильные технологии /
Возможности Visual Studio 2013 и их использование для облачных вычислений / Тест 8
Возможности Visual Studio 2013 и их использование для облачных вычислений - тест 8
Упражнение 1:
Номер 1
Что такое жизненный цикл программы?
Ответ:
 (1) процесс разработки программы, представленный в виде определенных этапов 
 (2) наиболее критичный по времени выполнения цикл в программе 
 (3) процесс конкуренции программы с другими программами 
 (4) процесс постепенной смены команды разработки программного проекта 
Номер 2
Назовите этапы водопадной модели процесса разработки программы.
Ответ:
 (1) спецификация 
 (2) реализация 
 (3) тестирование 
 (4) идеализация 
Номер 3
Что такое UML?
Ответ:
 (1) язык Web-программирования 
 (2) язык моделирования программ и процессов их разработки 
 (3) функциональный язык 
 (4) язык спецификации 
Упражнение 2:
Номер 1
Какие виды моделей и диаграмм имеются в UML?
Ответ:
 (1) классов 
 (2) последовательностей 
 (3) активностей (деятельностей) 
 (4) психологии коллектива программистов 
Номер 2
Какие виды связей между элементами диаграмм классов Вам известны?
Ответ:
 (1) наследование 
 (2) агрегация 
 (3) ассоциация 
 (4) натурализация 
Номер 3
Что такое рефакторинг?
Ответ:
 (1) исследование факторов разработки программ, взияющих на производительность проектой группы 
 (2) систематические преобразования кода с целью его улучшения, принципиально не изменяющие его семантику 
 (3) то же, что и маркетинг 
 (4) оценка рыночтой стоимости программного продукта 
Упражнение 3:
Номер 1
Какие виды рефакторинга поддержаны в среде VS 2013?
Ответ:
 (1) замена имени сущности 
 (2) извлечение метода 
 (3) инкапсуляция поля 
 (4) выделение эмоционального содержания программы 
Номер 2
Какая современная парадигма программирования удобна для рефакторинга?
Ответ:
 (1) аспектно-ориентированное программирование 
 (2) функциональное программирование 
 (3) логическое программирование 
 (4) процедурное программирование 
Номер 3
Каким образом поддержан этап тестирования в среде VS 2013?
Ответ:
 (1) пункт меню Test 
 (2) возможность инсталляции и использования генератора тестов 
 (3) поддержка пропуска тестов и анализа тестового покрытия 
 (4) почти никак 
Упражнение 4:
Номер 1
Какие тестовые мониторы и генераторы тестов рекомендуется использовать со средой VS 2013?
Ответ:
 (1) NUnit 
 (2) MSUnit 
 (3) JUnit 
 (4) JavaSpec 
Номер 2
Каково назначение системы управления исходным кодом?
Ответ:
 (1) фиксация и нумерация изменений всех файлов исходного кода 
 (2) верификация исходного кода 
 (3) автоматизация разработки исходного кода 
 (4) архивация исходного кода 
Номер 3
Назовите известные системы управления исходным кодом.
Ответ:
 (1) Git 
 (2) Subversion 
 (3) CVS 
 (4) Coq proof assistant 
Упражнение 5:
Номер 1
Какая система управленич исходным кодом разработана Microsoft и является частью Visual Studio?
Ответ:
 (1) Visual SourceSafe 
 (2) SCCS 
 (3) TeamWare 
 (4) VersionTool 
Номер 2
В чем суть этапа выработки требований и целей при разработке программы?
Ответ:
 (1) формулировка функциональности будущей системы, предварительная оценка ее рыночной конкурентоспособности 
 (2) спецификация программы 
 (3) проверка программы 
 (4) сопровождение программы 
Номер 3
В чем суть этапа спецификации программы?
Ответ:
 (1) полное, точное, формализованное и внешнее описание программы 
 (2) проектирование алгоритмов 
 (3) проектирование иерархии классов 
 (4) верификация программы 
Упражнение 6:
Номер 1
В чем суть этапа реализации программы?
Ответ:
 (1) разработка исходного кода 
 (2) оценка производительности программы 
 (3) отладка программы 
 (4) эстетическая оценка кода программы 
Номер 2
В чем суть этапа тестирования программы?
Ответ:
 (1) прогон набора тестов с целью подтвердить правильность реализации программы 
 (2) психологическая проверка группы разработчиков 
 (3) формальное доказательство корректности программы 
 (4) визуальный анализ кода программы на типичные ошибки 
Номер 3
Каково назначение этапа сопровождения программы?
Ответ:
 (1) ответы на вопросы пользователей 
 (2) исправление ошибок 
 (3) реализация расширений 
 (4) продажа программного продукта 
Упражнение 7:
Номер 1
Что такое (формальная) верификация программы?
Ответ:
 (1) формальное доказательство того, что реализация программы соответствует ее спецификации 
 (2) прогон тестов 
 (3) визуальная инспекция программы на типичные ошибки 
 (4) визуальный сквозной просмотр программы 
Номер 2
В чем суть этапа проектирования программы?
Ответ:
 (1) проектирование структур данных 
 (2) проектирование основных алгоритмов 
 (3) проектирование основных информационных потоков 
 (4) рыночная оценка программы 
Номер 3
Каковы возможности пункта меню Architecture и поддержки этапа моделирования среды VS 2013 в целом?
Ответ:
 (1) генерация UML-диаграмм и моделей 
 (2) генерация кода по UML-модели 
 (3) генерация UML-модели по готовому исходному коду 
 (4) синтез программы по спецификации с заданными пред- и постусловием 
Упражнение 8:
Номер 1
В чем суть рефакторинг-преобразования "Замена имени"?
Ответ:
 (1) замена имени метода в его определении и всех использованиях 
 (2) замена имени разработчика во всех комментариях исходного кода 
 (3) замена имени проекта 
 (4) замена имени диаграммы 
Номер 2
В чем суть рефакторинг-преобразования "Извлечь метод"
Ответ:
 (1) преобразование выделенного фрагмента кода в новый метод с заданными именем 
 (2) извлечение заданного метода из исходного кода и его удаление вместе со всеми его вызовами 
 (3) извлечение метода из UML-диаграммы 
 (4) извлечение информации о методе разработки программы с целью его заимсовования в своем проекте 
Номер 3
В чем суть рефакторинг-преобразования "Инкапсулировать поле"?
Ответ:
 (1) преобразование поля в приватное и введение свойства для доступа к полю и его изменения 
 (2) замена модификатора public на private 
 (3) удаление поля из класса 
 (4) запрещение сериализации значения поля