Внимание ! Вопросы к тесту выложены исключительно в ознакомительных целях: количество вопросов может не совпадать с действительным, актуальность не поддерживается,- за решением теста Welcome to the cashier! Отметьте верное утверждение:
представление, используя текущее состояние модели, строит пользовательский интерфейс контроллер уведомляет модель о действиях пользователя тем самым изменяя состояние модели, и уведомляет представления пользователь, работая с интерфейсом, управляет контроллером который перехватывает действия пользователя
Что описывает параметр OutputCacheLocation?
правило для места хранения КЭШа и принимает одно из значений перечисления задает значение времени в секундах, в течение которого страница или пользовательский элемент кэшируется указывает условие кэширования в зависимости от содержимого директивыhttp-заголовка AcceptEncoding
ASP.NET предоставляет инфраструктуру
шаблоны страниц контекст запроса и ответа состояние сеансов пользователей модель провайдеров механизмы кэширования управление клиентским кодом
Проект MVC Framework включает в себя:
контроллер представление модель таблицы маршрутизации
К инструментам, которые необходимы для разработки MVC Framework сайтов относят
Шаблоны дизайна для MVC сайтов SQL Server или SQL Server Express Visual Studio или Developer Express
При создании Tasks в каком поле Allow Nulls не допустим?
CreatedOn Title Text AssignedOn StateID TaskID
Разработка веб-приложений включает
простые стандарты описания интерфейса HTML/CSS простой протокол передачи данных НТТР простой принцип работы "запрос-ответ"
Основой паттерна является
отделение модели данных приложения от его представления данных отделение модели данных приложения от логики отделение модели данных приложения, его логики и представления данных друг от друга
Какими особенностями обладают Web-приложения?
Как правило web-приложения используют СУБД, причем до недавнего времени удачных механизмов абстрагирования от данных не было Клиент и сервер "общаются" между собой с помощью запросов и ответов (request/response) при этом одновременно с запросом передаются параметры запроса (PostBack Data) Использование протокола HTTP не позволяет "помнить состояния" Наиболее частый способ разделения интерфейса и бизнес-логики - использование механизма шаблонов. Более продвинутые технологии предлагают объектную модель + шаблоны, вариации с XML как промежуточным форматом Действия (команды) инициируются параметрами запросов. Также с помощью параметров передаются необходимые данные Традиционно состояния запоминаются с использованием сессий и/или механизма Cookies либо просто "катаются" между клиентом и сервером в скрытых полях форм
Процесс разработки с MVC Framework включает в себя
интерфейс пользователя структуру данных структуру приложений логику работы автоматическое тестирование
При создании БД первичным ключом таблицы Task является
TaskID CreatedOn Title Text
К преимуществам Web Forms относят
события элементов управления компонентная модель серверных элементов управления широкая поддержка графической и декларативной разаботки хранение состояния между обращениями на сервер
ASP.NЕТ MVC Framework полностью поддерживает
health monitoring архитектуру провайдеров аунтефикацию на базе форм роли, кэширование данных конфигурирование управление состоянием сессий
При создании Tasks в какой задаче допустим Allow Nulls?
Title AssignedOn StateID TaskID Text CreateOn
Какие пункты включает в себя таблица задач Tasks (для пользователя)?
дата создания заголовок описание Bugа человек, на которого задача направлена идентификатор задач статус
Почему MVC может быть хорош для веб-приложений?
внешний вид страниц часто изменяется тестирование приложения без зависимости от интерфейса иногда нужно несколько вариантов представления одной и той же страницы
Абстракции для упрощения разработки веб-приложений делятся на
Тестовое поле определенного размера хранящего Uni-код символа -
datetime nvarchar int
Отметьте верное утверждение:
MVC Framework предлагает использование URL-mapping и архитектуру REST в качестве модели запросов в MVC Framework отсутствуют такие механизмы как обратные вызовы(postbacks) и состояние представления(viewstate) MVC Framework не предполагает классических Web-форм и Web-элементов управления
Паттерн MVC включает в себя
контроллер представление модель
БД включает в себя:
статусы выполнения задачи вложенные задачи
К какому типу абстракций относится ASP.NЕТ?
сложному простому гибкому
Таблица статусов включает в себя
Title Text StateId AssignetOn
Для создания модели необходимо
создать набор классов-оберток для каждого логического блока данных создать единый класс для доступа к классам-оберткам сделать интерфейсы для всех компонентов модели
Набор классов-оберток включает в себя
задачи состояния задач пользователей
Какую технологиюможет использовать слой доступа к данным в моделе?
LINQ2SQL Nhibernate Entity Framework ADO.NET
Метод удаления в модели
UplateTask CreateTask DeleteTask
К какому типу абстракций относятся классические ASP, РНР?
простому сложному гибкому
ASP.NET MVC Framework базируется на
.ascx-файлах .aspx-файлах .master-файлах
Связывание параметров метода контроллера происходит
конструирование сложных объектов по именам полей через возможность включить и исключить свойства при конструировании объектов по названию переменной и поля формы, параметра QueryString или маршрута
К преимуществам фабрики относят:
возможность определить свою фабрику создающую котроллер создание удобной инфраструктуры для котроллеров выполнение операций помимо действий контроллера
Отметьте верное утверждение:
маршруты поддерживают регулярные выражения маршруты задаются в Global.asax механизм маршрутов может быть переопределен
Представление должно отображать
возможность замены движка автономность ранее или позднее связывание с моделью
Какие запросы может принимать котроллер
запрос на отмену последнего выполненного запроса запрос на повторное выполнение последнего отмененного запроса запрос на выполнение команды
Для того чтобы вывести какие либо данные в представлении указывается
<%=…%> <%@...%> <%...%>
Метод расширения, использующий для сопоставления имен полей формы и имен свойств объекта метод отображения
PostDate UpdateFrom ShowPage
Специальная директория для хранения файлов
/App_Data /Content /Models
На какие типы делятся маршруты?
маршруты для игнорирования маршруты для отмены маршруты для исполнения
какой запрос принимаемый контроллером является методом query
запрос на отмену последнего выполненного запроса запрос на повторное выполнение последнего отмененного запроса запрос на выполнение команды
К управлению связыванием относится
контролирование сложных объектов по именам полей связывание по названию переменной и поля формы, параметра QueryString или маршрута возможность включить и исключить свойства при конструировании объектов
Задачей чего является - обработка запросов приходящих от пользователей
контроллеров моделей представлений
Типизация может быть
не строгой - коллекция ViewData[] поиск в коллекции, затем в Model через вызов ViewData.Eval() строгой - черезViewData.Model
Классы с логикой -
/Controllers /Models /View
Если есть конструкция, которая не возвращает результата, то в представлении надо писать:
<%@...%> <%...%> <%=…%>
Механизм обработки ошибок -
OnPreAction OnPostAction OnError
К преимуществам ActionFilter относят
пометить некий метод котроллера, чтобы выполнялась какая-либо логика без модификации метода котроллера расширение существующих действий без модификации кода выполнение операций помимо действий контроллера
С какой типизированной коллекцией работают через ViewData.Model?
строгой не строгой и строгой и не строгой
Параметры метода котроллера связываются
вручную автоматически не связываются вообще
Какой запрос принимаемый контроллером является методом queryUndo?
на повторное выполнение последнего отмененного запроса запрос на выполнение команды запрос на отмену последнего выполненного запроса
Какие свойства нам предоставляет MVC Framework для создания AJAX?
собственный инструмент MVC AJAX ASP.NET AJAX jQuery+MVC
К базовым подходам работы c AJAX MVC относят
создание данных в формате UpdatePanel создание данных в формате JSON создание AJAX формы
Какие виртуальные функции есть в базовом классе Controller?
функция HandleUnknownAction InvokeAction функции OnPreAction, OnPostAction и OnError
Отметьте верное утверждение:
если отмена действительно была произведена, контроллер кладет в стек повторений команду, которую получает от выполненной отменяющей команды после выполнения любой команды, которая приводит к изменению модели, контроллер запоминает в стеке отмен команду, которая может отменить действие последней выполненной им команды при отмене последнего изменения контроллер извлекает из стека отмен последнюю добавленную команду и выполняет ее, тем самым, отменяя последнее изменение
Задачами котроллера является:
прием запросов от представления сопоставление запроса с моделью выполнение и диспетчеризация команд для обеспечения возможности отменить изменений и повторения отмененных изменений
Задачей частичного кэширования является
обращение к RSS фиду как к действию контроллера обеспечить прозрачную локализацию представлений обеспечить актуальность некоторых данных на кэшируемой странице
В набор действий, которые представление может совершать над данными модели входит
сохранение изменение добавление, удаление отмена повтор действий загрузка
Отметьте верное утверждение:
при обработке URL-адресов система маршрутизации просматривает таблицу сверху вниз, и используется первый подходящий маршрут маршрутизация работает по принципу живой очереди при обработке URL-адресов система маршрутизации просматривает таблицу снизу вверх
С какой типизированной коллекцией работают через ViewData[]?
Какой словарь существует только во время выполнения запроса
TempData и ViewData TempData ViewData
К валидации относят
механизм ModelState механизм ModelView механизм ModelData
Какой атрибут позволяет задавать action для конкретного типа запроса (POST или GET)?
HandleError ActionName AcceptVerbs
Какой атрибут позволяет задавать методу имя action?
AcceptVerbs ActionName HandleError
Какой параметр управления кэшированием задает условное кэширование, основанное на значениях строки запроса при GET или параметров при POST?
VaryByHeader VaryByContentEncoding VaryByParam
Какой параметр указывает условие кэширования в зависимости от содержимого дерективы http-заголовка AcceptEncoding?
VaryByContentEncoding VaryByHeader VaryByParam
Задачей локализации является
обеспечить прозрачную локализацию контроллеров обеспечить прозрачную локализацию представлений обеспечить прозрачную локализацию моделей
Задачей создания RSS Feed является:
обеспечить прозрачную локализацию представлений вызвать разметку, подходящую для мобильных браузеров при просмотре сайта с мобильных устройст обращение к RSS фиду как и к действию контроллера
Отметить верное утверждение
при локализации глобальные ресурсы размещаются в App_GlobalResurs для локальных ресурсов уровня представления необходимо самостоятельно реализовать поддержку при локализации представлений существует вспомогательный метод - Html.Resourse( )
Компонент форм Captcha используется в
Представлении Контроллере Модели
Какой параметр задает значение времени в секундах, в течение которого страница или пользовательский элемент кэшируются?
Duration CacheProfile NoStore
Какой параметр используется для указания профиля кэширования заданного через Web Config и секцию caching?
Для обеспечения прозрачной локализации представлений необходимо:
использование ActionFilter для подмены представлений для мобильных устройств воспользоваться стандартным механизмом ASP.NET воспользоваться возможностью создать собственный тип возвращаемого результата ActionResult
Какой класс отвечает за отображение информации?
представление модель котроллер
Какой класс отвечает за поведение приложения, предоставляет данные, а также реагирует на запросы изменить свое состояние?
модель контроллер представление
Какой запрос принимаемый контроллером является методом queryRedo?
запрос на повторное выполнение последнего отмененного запроса запрос на выполнение команды запрос на отмену последнего запроса
Для хранения данных между запросами используют
сессию ViewState СУБД
Отметьте верное утверждение:
контроллер зависит от модели модель не зависит ни от контроллера ни от представлений представление зависит от модели
Задачей тестирования является:
обеспечить автоматическое тестирование кода, содержащего внешние зависимости обеспечить актуальность некоторых данных на кэшируемой странице обеспечить прозрачную локализацию представлений
При использовании метода Html.Resource() можем описывать
При использовании HttpHandler для генерации изображения необходимо
регистрация в web.config исключение пути в HttpHandler из таблицы маршрутов пишем атрибут CaptchaValidationAtribute
Метод-расширение Html.Substitution() в частичном кэшировании используется для
контроллеров представлений моделей
К практическим примерам использования MVC Framework относят
локализация частичное кэширование страниц "мобильное" представление "контрол" Captcha и повторное использование компонентов создание RSS Feed тестирование кода, содержащего внешние зависимости
В какую группу данных включены структура данных, отражающих состоянием модели, а так же данные, традиционно хранящиеся в сессии
служебные и константные данные актуальные данные часто используемые, не большие по объему данные
На какие группы делятся все используемые данные при использовании MVC в Web-приложениях?
часто используемые, не большие по объему данные служебные и константные данные актуальные данные
Чтобы создать повторно используемый компонент форм- Captcha- надо
HTTPHandler для генерации изображений ActionFilter для обработки результатов работы контроля создать метод-расширение для объекта Html
При создании RSS Feed необходимо:
вернуть RssFeedResult создать свой тип ActionResult создать MobileViewFilterAttribute
Решением задачи - обращение к RSS фиду как к действию контроллера является?
использование Action Filter для подмены представлений для мобильных устройств воспользоваться возможностью создать собственный тип возвращаемого результата ActionResult для упрощения кода, воспользоваться возможностью WCF по созданию фидов
Для решения задачи тестирования надо
использовать интерфейсы для всех компонентов, чтобы обеспечить возможность подмены реализации в тестовом окружении, для инициализации контроллеров использовать фабрику использование ActionFilter для подмены представлений для мобильных устройств воспользоваться возможностью создать тип возвращаемого результата ActionResult
Для обеспечения актуальности некоторых данных на кэшированной странице надо
создать метод-расширение для объекта Html воспользоваться возможностью создать собственный тип возвращаемого результата ActionResult использовать метод-расширение Html, использующий метод WriteSubstitution
RssFeedResult задает
адрес фида описание фида заголовок фида
Какой параметр используется для указания профиля кэширования заданного через WebConfig и секцию Caching
Duration NoStore CacheProfile
Отметьте верное утверждение:
MVC Framework не предполагает классических Web-форм и Web-элементов управления MVC Framework предлагает использование URL-mapping и архитектуру REST в качестве модели запросов в MVC Framework отсутствуют такие механизмы как обратные вызовы(postbacks) и состояние представления(viewstate)
Для отображения представлений Action Result в ASP.NET MVC FX используется
ViewResult ActionResult RSSFeedResult
Отметьте верное утверждение:
операция - это такой метод, который вызывается в ответ на запрос того или иного URL-адреса операции отвечают за всю обработку, необходимую для визуализации представления Операция получает имя из URL-адреса, используя параметр id
параметр, который задает значение времени в секундах, в течение которого страница или пользовательский элемент кэшируется атрибут, который позволяет задавать action для конкретного типа запроса (POST или GET) атрибут, который позволяет задавать методу имя action
При создании "мобильного" представления необходимо:
создать дублирующие представления ViewName_Mobile.aspx создать MobeleViewFilterAttribute использовать атрибут MobileViewFilter
ASP.NЕТ MVC Framework базируется на
.ascx-файлах .aspx-файлах .master-файлах
Каким решением можно вызвать разметку, подходящую для мобильных браузеров при просмотре сайта с мобильных устройств?
воспользоваться возможностью создать собственный тип возвращаемого результата ActionResult использование Action Filter для подмены представлений для мобильных устройств для упрощения кода, воспользоваться возможностью WCF по созданию фидов
Вы можете обратится к нам напрямую, через:
По Skype: molodoyberkut По Telegram: @MolodoyBerkut По ICQ: 657089516