Главная / Программирование /
Разработка веб-приложений с использованием ASP.NET MVC Framework / Тест 2
Разработка веб-приложений с использованием ASP.NET MVC Framework - тест 2
Упражнение 1:
Номер 1
Что описывает параметр OutputCacheLocation?
Ответ:
 (1) правило для места хранения КЭШа и принимает одно из значений перечисления 
 (2) задает значение времени в секундах, в течение которого страница или пользовательский элемент кэшируется 
 (3) указывает условие кэширования в зависимости от содержимого директивы http-заголовка AcceptEncoding 
Номер 3
Отметьте верное утверждение:
Ответ:
 (1) пользователь, работая с интерфейсом, управляет контроллером который перехватывает действия пользователя 
 (2) контроллер уведомляет модель о действиях пользователя тем самым изменяя состояние модели, и уведомляет представления 
 (3) представление, используя текущее состояние модели, строит пользовательский интерфейс 
Упражнение 2:
Номер 1
ASP.NET предоставляет инфраструктуру
Ответ:
 (1) модель провайдеров 
 (2) механизмы кэширования 
 (3) шаблоны страниц 
 (4) состояние сеансов пользователей 
 (5) управление клиентским кодом 
 (6) контекст запроса и ответа 
Номер 2
Проект MVC Framework включает в себя:
Ответ:
 (1) таблицы маршрутизации 
 (2) контроллер 
 (3) модель 
 (4) представление 
Номер 3
К инструментам, которые необходимы для разработки MVC Framework сайтов относят
Ответ:
 (1) Visual Studio или Developer Express 
 (2) SQL Server или SQL Server Express 
 (3) Шаблоны дизайна для MVC сайтов 
Упражнение 3:
Номер 2
При создании Tasks в каком поле Allow Nulls не допустим?
Ответ:
 (1) TaskID 
 (2) Title 
 (3) Text 
 (4) CreatedOn 
 (5) StateID 
 (6) AssignedOn 
Упражнение 4:
Номер 1
Какими особенностями обладают Web-приложения?
Ответ:
 (1) Использование протокола HTTP не позволяет "помнить состояния" 
 (2) Традиционно состояния запоминаются с использованием сессий и/или механизма Cookies либо просто "катаются" между клиентом и сервером в скрытых полях форм  
 (3) Клиент и сервер "общаются" между собой с помощью запросов и ответов (request/response) при этом одновременно с запросом передаются параметры запроса (PostBack Data) 
 (4) Действия (команды) инициируются параметрами запросов. Также с помощью параметров передаются необходимые данные  
 (5) Как правило web-приложения используют СУБД, причем до недавнего времени удачных механизмов абстрагирования от данных не было  
 (6) Наиболее частый способ разделения интерфейса и бизнес-логики - использование механизма шаблонов. Более продвинутые технологии предлагают объектную модель + шаблоны, вариации с XML как промежуточным форматом 
Номер 2
Разработка веб-приложений включает
Ответ:
 (1) простой протокол передачи данных НТТР 
 (2) простые стандарты описания интерфейса HTML/CSS 
 (3) простой принцип работы "запрос-ответ" 
Номер 3
Основой паттерна является
Ответ:
 (1) отделение модели данных приложения, его логики и представления данных друг от друга 
 (2) отделение модели данных приложения от логики 
 (3) отделение модели данных приложения от его представления данных 
Упражнение 5:
Номер 1
К преимуществам Web Forms относят
Ответ:
 (1) хранение состояния между обращениями на сервер 
 (2) компонентная модель серверных элементов управления 
 (3) события элементов управления 
 (4) широкая поддержка графической и декларативной разаботки 
Номер 2
Процесс разработки с MVC Framework включает в себя
Ответ:
 (1) структуру данных 
 (2) структуру приложений 
 (3) логику работы 
 (4) интерфейс пользователя 
 (5) автоматическое тестирование 
Номер 3
При создании БД первичным ключом таблицы Task является
Ответ:
 (1) TaskID 
 (2) Title 
 (3) Text 
 (4) CreatedOn 
Упражнение 6:
Номер 1
При создании Tasks в какой задаче допустим Allow Nulls?
Ответ:
 (1) TaskID 
 (2) Title 
 (3) Text 
 (4) CreateOn 
 (5) StateID 
 (6) AssignedOn 
Номер 2
Какие пункты включает в себя таблица задач Tasks (для пользователя)?
Ответ:
 (1) идентификатор задач 
 (2) заголовок 
 (3) описание Bugа 
 (4) дата создания 
 (5) статус 
 (6) человек, на которого задача направлена 
Номер 3
ASP.NЕТ MVC Framework полностью поддерживает
Ответ:
 (1) аунтефикацию на базе форм 
 (2) роли, кэширование данных 
 (3) управление состоянием сессий 
 (4) health monitoring 
 (5) конфигурирование 
 (6) архитектуру провайдеров 
Упражнение 7:
Номер 1
Абстракции для упрощения разработки веб-приложений делятся на
Ответ:
 (1) простые 
 (2) сложные 
 (3) гибкие 
Номер 2
Почему MVC может быть хорош для веб-приложений?
Ответ:
 (1) внешний вид страниц часто изменяется 
 (2) иногда нужно несколько вариантов представления одной и той же страницы 
 (3) тестирование приложения без зависимости от интерфейса 
Номер 3
В проекте MVC Framework - Global.asax является
Ответ:
 (1) таблицей маршрутизации 
 (2) контроллером 
 (3) моделью 
 (4) представлением 
Упражнение 8:
Номер 1
К какому типу абстракций относится MVC?
Ответ:
 (1) простому 
 (2) сложному 
 (3) гибкому 
Номер 2
Тестовое поле определенного размера хранящего Uni-код символа -
Ответ:
 (1) nvarchar 
 (2) datetime 
 (3) int 
Номер 3
Сколько информации вмещает в себя nvarchar?
Ответ:
 (1) 512Мб 
 (2) 1Гб 
 (3) 2Гб 
Упражнение 9:
Номер 1
Идентификатором задач в таблице Tasks является
Ответ:
 (1) TaskID 
 (2) Title 
 (3) Text 
 (4) CreatedOn 
 (5) StateID 
 (6) AssignetOn 
Номер 2
Отметьте верное утверждение:
Ответ:
 (1) MVC Framework не предполагает классических Web-форм и Web-элементов управления 
 (2) в MVC Framework отсутствуют такие механизмы как обратные вызовы(postbacks) и состояние представления(viewstate) 
 (3) MVC Framework предлагает использование URL-mapping и архитектуру REST в качестве модели запросов 
Номер 3
Паттерн MVC включает в себя
Ответ:
 (1) модель 
 (2) представление 
 (3) контроллер 
Упражнение 10:
Номер 1
К какому типу абстракций относится ASP.NЕТ?
Ответ:
 (1) простому 
 (2) сложному 
 (3) гибкому 
Номер 2
БД включает в себя:
Ответ:
 (1) задачи 
 (2) статусы выполнения 
 (3) вложенные задачи 
Номер 3
Таблица статусов включает в себя
Ответ:
 (1) StateId 
 (2) Title 
 (3) Text 
 (4) AssignetOn 
Упражнение 11:
Номер 1
Какую технологию может использовать слой доступа к данным в моделе?
Ответ:
 (1) ADO.NET 
 (2) LINQ2SQL 
 (3) Entity Framework 
 (4) Nhibernate 
Номер 2
Для создания модели необходимо
Ответ:
 (1) создать набор классов-оберток для каждого логического блока данных 
 (2) создать единый класс для доступа к классам-оберткам 
 (3) сделать интерфейсы для всех компонентов модели 
Номер 3
Набор классов-оберток включает в себя
Ответ:
 (1) задачи 
 (2) состояния задач 
 (3) пользователей 
Упражнение 12:
Номер 1
ASP.NET MVC Framework базируется на
Ответ:
 (1) .aspx-файлах 
 (2) .ascx-файлах 
 (3) .master-файлах 
Номер 2
К какому типу абстракций относятся классические ASP, РНР?
Ответ:
 (1) простому 
 (2) сложному 
 (3) гибкому 
Номер 3
Метод удаления в модели
Ответ:
 (1) CreateTask 
 (2) UplateTask 
 (3) DeleteTask