Главная / Программирование /
Разработка веб-приложений с использованием ASP.NET MVC Framework / Тест 4
Разработка веб-приложений с использованием ASP.NET MVC Framework - тест 4
Упражнение 1:
Номер 1
Отметьте верное утверждение:
Ответ:
 (1) маршруты задаются в Global.asax 
 (2) маршруты поддерживают регулярные выражения 
 (3) механизм маршрутов может быть переопределен 
Номер 2
Связывание параметров метода контроллера происходит
Ответ:
 (1) по названию переменной и поля формы, параметра QueryString или маршрута 
 (2) конструирование сложных объектов по именам полей 
 (3) через возможность включить и исключить свойства при конструировании объектов 
Номер 3
К преимуществам фабрики относят:
Ответ:
 (1) возможность определить свою фабрику создающую котроллер 
 (2) создание удобной инфраструктуры для котроллеров 
 (3) выполнение операций помимо действий контроллера 
Упражнение 2:
Номер 1
Какие запросы может принимать котроллер
Ответ:
 (1) запрос на выполнение команды 
 (2) запрос на отмену последнего выполненного запроса 
 (3) запрос на повторное выполнение последнего отмененного запроса 
Номер 2
Представление должно отображать
Ответ:
 (1) автономность 
 (2) возможность замены движка 
 (3) ранее или позднее связывание с моделью 
Номер 3
Для того чтобы вывести какие либо данные в представлении указывается
Ответ:
 (1) <%...%> 
 (2) <%=…%> 
 (3) <%@...%> 
Упражнение 3:
Номер 1
Специальная директория для хранения файлов
Ответ:
 (1) /App_Data 
 (2) /Content 
 (3) /Models 
Номер 2
Метод расширения, использующий для сопоставления имен полей формы и имен свойств объекта метод отображения
Ответ:
 (1) UpdateFrom 
 (2) PostDate 
 (3) ShowPage 
Номер 3
На какие типы делятся маршруты?
Ответ:
 (1) маршруты для исполнения 
 (2) маршруты для игнорирования 
 (3) маршруты для отмены 
Упражнение 4:
Номер 1
К управлению связыванием относится
Ответ:
 (1) связывание по названию переменной и поля формы, параметра QueryString или маршрута 
 (2) контролирование сложных объектов по именам полей 
 (3) возможность включить и исключить свойства при конструировании объектов 
Номер 2
Задачей чего является - обработка запросов приходящих от пользователей
Ответ:
 (1) контроллеров 
 (2) моделей 
 (3) представлений 
Номер 3
какой запрос принимаемый контроллером является методом query
Ответ:
 (1) запрос на выполнение команды 
 (2) запрос на отмену последнего выполненного запроса 
 (3) запрос на повторное выполнение последнего отмененного запроса 
Упражнение 5:
Номер 1
Типизация может быть
Ответ:
 (1) строгой - черезViewData.Model 
 (2) не строгой - коллекция ViewData[] 
 (3) поиск в коллекции, затем в Model через вызов ViewData.Eval() 
Номер 2
Если есть конструкция, которая не возвращает результата, то в представлении надо писать:
Ответ:
 (1) <%...%> 
 (2) <%=…%> 
 (3) <%@...%> 
Номер 3
Классы с логикой -
Ответ:
 (1) /Models 
 (2) /View 
 (3) /Controllers 
Упражнение 6:
Номер 1
Механизм обработки ошибок -
Ответ:
 (1) OnError 
 (2) OnPreAction 
 (3) OnPostAction 
Номер 3
К преимуществам ActionFilter относят
Ответ:
 (1) выполнение операций помимо действий контроллера 
 (2) расширение существующих действий без модификации кода 
 (3) пометить некий метод котроллера, чтобы выполнялась какая-либо логика без модификации метода котроллера 
Упражнение 7:
Номер 1
Параметры метода котроллера связываются
Ответ:
 (1) автоматически 
 (2) вручную 
 (3) не связываются вообще 
Номер 2
Какой запрос принимаемый контроллером является методом queryUndo?
Ответ:
 (1) запрос на выполнение команды 
 (2) запрос на отмену последнего выполненного запроса 
 (3) на повторное выполнение последнего отмененного запроса 
Номер 3
С какой типизированной коллекцией работают через ViewData.Model?
Ответ:
 (1) строгой 
 (2) не строгой 
 (3) и строгой и не строгой 
Упражнение 8:
Номер 1
К базовым подходам работы c AJAX MVC относят
Ответ:
 (1) создание AJAX формы 
 (2) создание данных в формате JSON 
 (3) создание данных в формате UpdatePanel 
Номер 2
Какие свойства нам предоставляет MVC Framework для создания AJAX?
Ответ:
 (1) собственный инструмент MVC AJAX 
 (2) jQuery+MVC 
 (3) ASP.NET AJAX 
Номер 3
Какие виртуальные функции есть в базовом классе Controller?
Ответ:
 (1) функции OnPreAction, OnPostAction и OnError 
 (2) функция HandleUnknownAction 
 (3) InvokeAction 
Упражнение 9:
Номер 1
Задачами котроллера является:
Ответ:
 (1) прием запросов от представления 
 (2) сопоставление запроса с моделью 
 (3) выполнение и диспетчеризация команд для обеспечения возможности отменить изменений и повторения отмененных изменений 
Номер 2
Отметьте верное утверждение:
Ответ:
 (1) после выполнения любой команды, которая приводит к изменению модели, контроллер запоминает в стеке отмен команду, которая может отменить действие последней выполненной им команды 
 (2) при отмене последнего изменения контроллер извлекает из стека отмен последнюю добавленную команду и выполняет ее, тем самым, отменяя последнее изменение 
 (3) если отмена действительно была произведена, контроллер кладет в стек повторений команду, которую получает от выполненной отменяющей команды 
Номер 3
Какой запрос принимаемый контроллером является методом queryRedo
?
Ответ:
 (1) запрос на выполнение команды 
 (2) запрос на отмену последнего запроса 
 (3) запрос на повторное выполнение последнего отмененного запроса 
Упражнение 10:
Номер 1
С какой типизированной коллекцией работают через ViewData[]?
Ответ:
 (1) строгой 
 (2) не строгой 
 (3) строгой и не строгой 
Номер 2
В набор действий, которые представление может совершать над данными модели входит
Ответ:
 (1) загрузка 
 (2) сохранение 
 (3) добавление, удаление 
 (4) изменение 
 (5) отмена 
 (6) повтор действий 
Номер 3
Отметьте верное утверждение:
Ответ:
 (1) маршрутизация работает по принципу живой очереди 
 (2) при обработке URL-адресов система маршрутизации просматривает таблицу сверху вниз, и используется первый подходящий маршрут 
 (3) при обработке URL-адресов система маршрутизации просматривает таблицу снизу вверх 
Упражнение 11:
Номер 1
Какой словарь существует только во время выполнения запроса
Ответ:
 (1) TempData 
 (2) ViewData 
 (3) TempData и ViewData 
Номер 2
Как выглядит HTML-код представления?
Ответ:
 (1)
<html>
<head runat="server">
<title> Hi Trehe!</title>
</head>
<body>
<div>
<h1>Hello.<%=ViewData["Name"]%></h1>
</div>
</body>
</html>
 
 (2)
[ControllerAction]
Public void HiThere(String)
{
ViewData["Name"]=id
RenderView("HiThere");
}
 
 (3)
<head runat="server">
<title> Hi Trehe!</title>
< /head>
< body>
<div>
<h1>Hello</h1>
</div>
</body>
 
Номер 3
К валидации относят
Ответ:
 (1) механизм ModelState 
 (2) механизм ModelView 
 (3) механизм ModelData 
Упражнение 12:
Номер 1
Какой атрибут позволяет задавать action для конкретного типа запроса (POST или GET)?
Ответ:
 (1) HandleError 
 (2) ActionName 
 (3) AcceptVerbs 
Номер 2
Какой атрибут позволяет задавать методу имя action?
Ответ:
 (1) HandleError 
 (2) ActionName 
 (3) AcceptVerbs 
Номер 3
Какой параметр управления кэшированием задает условное кэширование, основанное на значениях строки запроса при GET или параметров при POST?
Ответ:
 (1) VaryByParam 
 (2) VaryByHeader 
 (3) VaryByContentEncoding