игра брюс 2048
Главная / Программирование / Разработка веб-приложений с использованием 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 




Главная / Программирование / Разработка веб-приложений с использованием ASP.NET MVC Framework / Тест 4