Главная / Программирование /
Разработка веб-приложений с использованием ASP.NET MVC Framework / Тест 6
Разработка веб-приложений с использованием ASP.NET MVC Framework - тест 6
Упражнение 1:
Номер 1
Задачей локализации является
Ответ:
 (1) обеспечить прозрачную локализацию представлений 
 (2) обеспечить прозрачную локализацию моделей 
 (3) обеспечить прозрачную локализацию контроллеров 
Номер 2
Задачей создания RSS Feed является:
Ответ:
 (1) обращение к RSS фиду как и к действию контроллера 
 (2) вызвать разметку, подходящую для мобильных браузеров при просмотре сайта с мобильных устройст 
 (3) обеспечить прозрачную локализацию представлений 
Номер 3
Какой параметр указывает условие кэширования в зависимости от содержимого дерективы http-заголовка AcceptEncoding?
Ответ:
 (1) VaryByParam 
 (2) VaryByHeader 
 (3) VaryByContentEncoding 
Упражнение 2:
Номер 1
Компонент форм Captcha используется в
Ответ:
 (1) модели 
 (2) представлении 
 (3) контроллере 
Номер 2
Отметить верное утверждение
Ответ:
 (1) при локализации глобальные ресурсы размещаются в App_GlobalResurs 
 (2) для локальных ресурсов уровня представления необходимо самостоятельно реализовать поддержку 
 (3) при локализации представлений существует вспомогательный метод - Html.Resourse( ) 
Номер 3
Задачей частичного кэширования является
Ответ:
 (1) обеспечить прозрачную локализацию представлений  
 (2) обеспечить актуальность некоторых данных на кэшируемой странице 
 (3) обращение к RSS фиду как к действию контроллера 
Упражнение 3:
Номер 1
Для обеспечения прозрачной локализации представлений необходимо:
Ответ:
 (1) воспользоваться стандартным механизмом ASP.NET 
 (2) воспользоваться возможностью создать собственный тип возвращаемого результата ActionResult 
 (3) использование ActionFilter для подмены представлений для мобильных устройств 
Номер 2
Какой параметр задает значение времени в секундах, в течение которого страница или пользовательский элемент кэшируются?
Ответ:
 (1) NoStore 
 (2) Duration 
 (3) CacheProfile 
Номер 3
Какой параметр используется для указания профиля кэширования заданного через Web Config и секцию caching?
Ответ:
 (1) VaryByCustom 
 (2) VaryByContenentEncoding 
 (3) OutputCacheLocation 
Упражнение 4:
Номер 1
Какой класс отвечает за отображение информации?
Ответ:
 (1) модель 
 (2) представление 
 (3) котроллер 
Номер 2
Какой класс интерпретирует данные, введенные пользователем?
Ответ:
 (1) модель 
 (2) представление 
 (3) котроллер 
Номер 3
Какой класс отвечает за поведение приложения, предоставляет данные, а также реагирует на запросы изменить свое состояние?
Ответ:
 (1) модель 
 (2) представление 
 (3) контроллер 
Упражнение 5:
Номер 1
Задачей тестирования является:
Ответ:
 (1) обеспечить автоматическое тестирование кода, содержащего внешние зависимости 
 (2) обеспечить прозрачную локализацию представлений 
 (3) обеспечить актуальность некоторых данных на кэшируемой странице 
Номер 2
Отметьте верное утверждение:
Ответ:
 (1) представление зависит от модели 
 (2) контроллер зависит от модели 
 (3) модель не зависит ни от контроллера ни от представлений 
Номер 3
Для хранения данных между запросами используют
Ответ:
 (1) сессию  
 (2) ViewState 
 (3) СУБД 
Упражнение 6:
Номер 1
Метод-расширение Html.Substitution() в частичном кэшировании используется для
Ответ:
 (1) моделей 
 (2) представлений 
 (3) контроллеров 
Номер 2
При использовании метода Html.Resource() можем описывать
Ответ:
 (1) глобальные ресурсы 
 (2) локальные ресурсы 
 (3) форматирование строк 
Номер 3
При использовании HttpHandler для генерации изображения необходимо
Ответ:
 (1) регистрация в web.config 
 (2) исключение пути в HttpHandler из таблицы маршрутов 
 (3) пишем атрибут CaptchaValidationAtribute 
Упражнение 7:
Номер 1
На какие группы делятся все используемые данные при использовании MVC в Web-приложениях?
Ответ:
 (1) часто используемые, не большие по объему данные 
 (2) актуальные данные 
 (3) служебные и константные данные 
Номер 2
В какую группу данных включены структура данных, отражающих состоянием модели, а так же данные, традиционно хранящиеся в сессии
Ответ:
 (1) часто используемые, не большие по объему данные 
 (2) актуальные данные 
 (3) служебные и константные данные 
Номер 3
К практическим примерам использования MVC Framework относят
Ответ:
 (1) создание RSS Feed 
 (2) "мобильное" представление 
 (3) локализация 
 (4) "контрол" Captcha и повторное использование компонентов 
 (5) частичное кэширование страниц 
 (6) тестирование кода, содержащего внешние зависимости 
Упражнение 8:
Номер 1
Решением задачи - обращение к RSS фиду как к действию контроллера является?
Ответ:
 (1) воспользоваться возможностью создать собственный тип возвращаемого результата ActionResult 
 (2) для упрощения кода, воспользоваться возможностью WCF по созданию фидов 
 (3) использование Action Filter для подмены представлений для мобильных устройств 
Номер 2
При создании RSS Feed необходимо:
Ответ:
 (1) создать свой тип ActionResult 
 (2) вернуть RssFeedResult 
 (3) создать MobileViewFilterAttribute 
Номер 3
Чтобы создать повторно используемый компонент форм- Captcha- надо
Ответ:
 (1) создать метод-расширение для объекта Html 
 (2) ActionFilter для обработки результатов работы контроля 
 (3) HTTPHandler для генерации изображений 
Упражнение 9:
Номер 1
Для обеспечения актуальности некоторых данных на кэшированной странице надо
Ответ:
 (1) создать метод-расширение для объекта Html 
 (2) использовать метод-расширение Html, использующий метод WriteSubstitution 
 (3) воспользоваться возможностью создать собственный тип возвращаемого результата ActionResult 
Номер 2
RssFeedResult задает
Ответ:
 (1) заголовок фида 
 (2) описание фида 
 (3) адрес фида 
Номер 3
Для решения задачи тестирования надо
Ответ:
 (1) использовать интерфейсы для всех компонентов, чтобы обеспечить возможность подмены реализации в тестовом окружении, для инициализации контроллеров использовать фабрику 
 (2) воспользоваться возможностью создать тип возвращаемого результата ActionResult 
 (3) использование ActionFilter для подмены представлений для мобильных устройств 
Упражнение 10:
Номер 1
Отметьте верное утверждение:
Ответ:
 (1) MVC Framework не предполагает классических Web-форм и Web-элементов управления 
 (2) в MVC Framework отсутствуют такие механизмы как обратные вызовы(postbacks) и состояние представления(viewstate) 
 (3) MVC Framework предлагает использование URL-mapping и архитектуру REST в качестве модели запросов 
Номер 2
Для отображения представлений Action Result в ASP.NET MVC FX используется
Ответ:
 (1) ViewResult 
 (2) RSSFeedResult 
 (3) ActionResult 
Номер 3
Какой параметр используется для указания профиля кэширования заданного через WebConfig и секцию Caching
Ответ:
 (1) NoStore 
 (2) Duration 
 (3) CacheProfile 
Упражнение 11:
Номер 1
AcceptVerbs -
Ответ:
 (1) параметр, который задает значение времени в секундах, в течение которого страница или пользовательский элемент кэшируется 
 (2) атрибут, который позволяет задавать методу имя action 
 (3) атрибут, который позволяет задавать action для конкретного типа запроса (POST или GET) 
Номер 2
Как называется библиотека для создания RSS Feed?
Ответ:
 (1) SystemServiceModel 
 (2) SystemServiceModelWeb 
 (3) SystemServiceProcess 
Номер 3
Отметьте верное утверждение:
Ответ:
 (1) операция - это такой метод, который вызывается в ответ на запрос того или иного URL-адреса 
 (2) операции отвечают за всю обработку, необходимую для визуализации представления 
 (3) Операция получает имя из URL-адреса, используя параметр id 
Упражнение 12:
Номер 1
Каким решением можно вызвать разметку, подходящую для мобильных браузеров при просмотре сайта с мобильных устройств?
Ответ:
 (1) воспользоваться возможностью создать собственный тип возвращаемого результата ActionResult 
 (2) для упрощения кода, воспользоваться возможностью WCF по созданию фидов 
 (3) использование Action Filter для подмены представлений для мобильных устройств 
Номер 2
ASP.NЕТ MVC Framework базируется на
Ответ:
 (1) .aspx-файлах 
 (2) .ascx-файлах 
 (3) .master-файлах 
Номер 3
При создании "мобильного" представления необходимо:
Ответ:
 (1) создать MobeleViewFilterAttribute 
 (2) создать дублирующие представления ViewName_Mobile.aspx 
 (3) использовать атрибут MobileViewFilter