Главная / Мобильные технологии /
Возможности Visual Studio 2013 и их использование для облачных вычислений / Тест 18
Возможности Visual Studio 2013 и их использование для облачных вычислений - тест 18
Упражнение 1:
Номер 1
Что такое надежные и безопасные вычисления?
Ответ:
 (1) безопасные вычисления на компьютере с предсказуемым результатом 
 (2) облачные вычисления 
 (3) вычисления на домашнем компьютере 
 (4) вычисления в Windows 8 
Номер 2
Что такое компьютерная безопасность (security)?
Ответ:
 (1) способность программного обеспечения к защите от внешних угроз и атак 
 (2) защита программистов от различных инцидентов 
 (3) надежная работа компьютера 
 (4) защита от вирусов 
Номер 3
Что такое надежность?
Ответ:
 (1) максимальное среднее время между отказами системы 
 (2) способность ПО к безотказной предсказуемой работе при заданных условиях 
 (3) отсутствие ошибок 
 (4) безотказность команды разработчиков 
Упражнение 2:
Номер 1
Что такое соблюдение конфиденциальности информации?
Ответ:
 (1) использование частной и корпоративной информации только с согласия пользователя 
 (2) неразглашение реализации приложения 
 (3) нераспространение информации об ошибках в программном продукте 
 (4) отсутствие использования информации, полученной с клиентского компьютера 
Номер 2
Что такое оперативность и корректность бизнеса?
Ответ:
 (1) оперативность исправления ошибок в продукте и ответов на вопросы пользователей 
 (2) соблюдение всех законодательных актов и юридических установлений при разработке и сопровождении продукта 
 (3) соблюдение жестких временных норм при исправлении ошибок 
 (4) мгновенная реакция на вопросы пользователя в течение нескольких секунд 
Номер 3
Что такое Security Development Lifecycle?
Ответ:
 (1) безопасные условия работы программистов проекта 
 (2) схема жизненного цикла разработки безопасного ПО 
 (3) период времени от начала разработки продукта до первой обнаруженной в нем ошибки 
 (4) фирма по производству безопасного ПО 
Упражнение 3:
Номер 1
В чем состоит принцип минимизация атакуемой поверхности?
Ответ:
 (1) обеспечение минимально возможного объема данных и частей программного продукта, которые могут быть подвержены внешним атакам 
 (2) криптование всех передаваемых по сети данных 
 (3) передачи информации при выполнении программного продукта только через аргументы и результаты методов 
 (4) надежная охрана входа в офис, где разрабатывается продукт 
Номер 2
В чем суть принципа безопасности по умолчанию?
Ответ:
 (1) все возможные проверки безопасности в продукте по умолчанию включены 
 (2) отсутствие обсуждений по поводу безопасности 
 (3) отсутствие поддержки безопасности как само собой разумеющегося качества продукта 
 (4) отсутствие описания подсистемы безопасности в документации по продукту 
Номер 3
Что такое безопасность при развертывании?
Ответ:
 (1) защита данных и программных компонент при подготовке продукта к запуску и самом запуске продукта 
 (2) бережное обращение с дисками, на которых поставляется продукт, при извлечении их из упаковки 
 (3) то же, что и безопасность по умолчанию 
 (4) надежная охрана при получении программного продукта 
Упражнение 4:
Номер 1
Что такое безопасность в проектировании?
Ответ:
 (1) включение в дизайн проекта мер и подсистемы безопасности 
 (2) безопасное выполнение работы по проектированию продукта 
 (3) включение всех мер безопасности по умолчанию 
 (4) безопасность при запуске продукта 
Номер 2
Каким образом на ранних этапах разработки проверить дизайн мер безопасности?
Ответ:
 (1) путем моделирования внешних атак (угроз) 
 (2) передать проект хакерам для обсуждения и одобрения 
 (3) разработать и рализовать детальную и полную модель продукта 
 (4) обратиться за консультацией в охранное предприятие 
Номер 3
Каким образом на практике реализуется принцип безопасности по умолчанию?
Ответ:
 (1) проверка всех незнакомых сайтов, к которым происходит обращение 
 (2) проверка всех скачиваний, скачиваемой информации и выполнение скачивания только после подтверждения пользователя 
 (3) постоянная выдача сообщений о том, что безопасность включена 
 (4) игнорирование всех проблем безопасности 
Упражнение 5:
Номер 1
Какова самая серьезная проблема trustworthy computing?
Ответ:
 (1) разработка и использование методов количественной оценки рисков при разработке программного продукта 
 (2) финансовые ограничения 
 (3) недоверие пользователей 
 (4) отсутствие необходимого образования 
Номер 2
Каковы методы поддержки надежных и безопасных вычислений в Visual Studio 2013?
Ответ:
 (1) проверки при наборе (вводе) кода 
 (2) проверки, выполняемые компилятором 
 (3) анализ кода проекта 
 (4) обращение к экспертам по безопасности 
Номер 3
Какого рода проверки выполняются при анализе кода в среде Visual Studio?
Ответ:
 (1) выявление небезопасных и ненадежных фрагментов кода 
 (2) проверки надежности сотрудников группы проекта 
 (3) проверки правильности орфографии и пунктуации в комментариях 
 (4) проверки финансовой деятельности фирмы-разработчика 
Упражнение 6:
Номер 1
Приведите примеры метрик, вычисляемых для кода проекта.
Ответ:
 (1) цикломатическое число графа управления программы 
 (2) число операторов и объявлений в программе 
 (3) объем финансирования проекта 
 (4) суммы зарплат сотрудников 
Номер 2
В чем смысл проверки отсутствия клонирования кода в проекте?
Ответ:
 (1) проверка отсутствия совпадающих участков кода 
 (2) проверка продукта на плагиат 
 (3) проверка заимствования фрагментов кода одних разработчиков проекта у других его разработчиков 
 (4) проверка проводится с целью убедить руководство в активной работе над проектом 
Номер 3
Что такое верификация проекта?
Ответ:
 (1) тестирование кода проекта на наборе тестов 
 (2) формальное доказательство соответствия реализацими проекта его формальной спецификации 
 (3) финансовая ревизия проекта 
 (4) выборочная инспекция проекта 
Упражнение 7:
Номер 1
Какова поддержка тестирования проектов в среде VS 2013?
Ответ:
 (1) генерация тестов 
 (2) запуск тестов 
 (3) анализ результатов тестирования 
 (4) критический анализ команды проекта 
Номер 2
Каким образом выполняется поиск и инсталляция инструмента генерации тестов?
Ответ:
 (1) он содержится в VS 2013 в готовом виде 
 (2) утилита NuGet выполняет поиск инструмента генерации тестов в сети и его инсталялцию как внешнего программного пакета 
 (3) путем ообращения в фирму разработчика 
 (4) путем самостоятельной разработки генератора тестов по готовым спецификациям 
Номер 3
Какой инструмент тестирования используется и какие именно части проекта он тестирует?
Ответ:
 (1) NUnit - генератор тестов для отдельных методов (модулей) 
 (2) инструмент для комплексного тестирования проекта 
 (3) инструмент для формальной верификации проекта 
 (4) инструмент поиска готовых тестов в Интернете 
Упражнение 8:
Номер 1
Что такое система Spec#?
Ответ:
 (1) расширение C# формальными спецификациями в стиле design-by-contract 
 (2) реализация нового языка спецификаций 
 (3) новый инструмент Web-дизайна 
 (4) новая интегрированная среда 
Номер 2
Что такое lint?
Ответ:
 (1) анализатор исходного кода на языке Си на предмет типичных возможных ошибок 
 (2) новый язык программирования 
 (3) операционная система 
 (4) интегрированная среда 
Номер 3
Какие типичные ошибки обнаруживает lint, в отличие от анализатора исходного кода в среде VS 2013?
Ответ:
 (1) проваливание из одной альтернативы оператора switch
в следующую при отсутствии оператора break
 
 (2) недостижимые условия, например, .if x == 1 && x == 2
 
 (3) нарушение безопасности кода на JavaScript 
 (4) нарушение целостности бинарной сборки .NET