Главная / Интернет-технологии /
Проектирование и разработка веб-приложений на основе технологий Microsoft / Тест 7
Проектирование и разработка веб-приложений на основе технологий Microsoft - тест 7
Упражнение 1:
Номер 1
Секция страницы ASP.NET, используемая для настройки окружения:
Ответ:
 (1) код 
 (2) директивы страницы 
 (3) разметка страницы 
 (4) секции страниц ASP.NET не поддерживают данную функцию 
Номер 2
Секция страницы ASP.NET, содержание которой позволяет обрабатывать события, генерируемые страницей:
Ответ:
 (1) код 
 (2) директивы страницы 
 (3) разметка страницы 
 (4) секции страниц ASP.NET не поддерживают данную функцию 
Номер 3
Секция страницы ASP.NET, содержащая HTML - код страницы:
Ответ:
 (1) код 
 (2) директивы страницы 
 (3) разметка страницы 
 (4) секции страниц ASP.NET не поддерживают данную функцию 
Упражнение 2:
Номер 1
Динамическая компиляция характеризуется следующим:
Ответ:
 (1) Visual Studio создает исполняемую сборку 
 (2) Visual Studio не создает исполняемую сборку 
 (3) после каждого изменения необходимо заново компилировать все приложение 
 (4) код не компилируется до вызова пользователем 
Номер 2
Динамическая компиляция характеризуется следующим:
Ответ:
 (1) Visual Studio не создает исполняемую сборку 
 (2) после каждого изменения необходимо заново компилировать все приложение 
 (3) код компилируется до вызова пользователем 
 (4) после каждого изменения нет необходимости заново компилировать все приложение 
Номер 3
Динамическая компиляция характеризуется следующим:
Ответ:
 (1) Visual Studio создает исполняемую сборку 
 (2) Visual Studio не создает исполняемую сборку 
 (3) после каждого изменения нет необходимости заново компилировать все приложение 
 (4) код не компилируется до вызова пользователем 
Упражнение 3:
Номер 1
Выберите правильную последовательность фрагмента этапов жизненного цикла страницы:
Ответ:
 (1) начало жизненного цикла - запрос страницы - загрузка - валидация 
 (2) запрос страницы - начало жизненного цикла - инициализация страницы - загрузка 
 (3) начало жизненного цикла- инициализация страницы - запрос страницы - загрузка 
 (4) начало жизненного цикла - запрос страницы - валидация - загрузка 
Номер 2
Выберите правильную последовательность фрагмента этапов жизненного цикла страницы:
Ответ:
 (1) загрузка - валидация - обработка постбэка - рендеринг 
 (2) валидация - рендеринг - обработка постбэка - выгрузка 
 (3) валидация - рендеринг - выгрузка - обработка постбэка 
 (4) загрузка - валидация - рендеринг - обработка постбэка 
Номер 3
Выберите правильную последовательность фрагмента этапов жизненного цикла страницы:
Ответ:
 (1) загрузка - инициализация страницы - валидация - рендеринг 
 (2) загрузка - инициализация страницы - рендеринг - валидация 
 (3) инициализация страницы - загрузка - валидация - обработка постбэка 
 (4) загрузка - инициализация страницы - валидация - обработка постбэка 
Упражнение 4:
Номер 1
Компонент, на который возложена ответственность за обслуживание запроса:
Ответ:
 (1) фабрика обработчиков 
 (2) обработчик HTTP 
 (3) модуль HTTP 
 (4) событие 
Номер 2
Компонент, предоставляющий инфраструктуру для создания физического экземпляра обслуживающего запрос компонента:
Ответ:
 (1) фабрика обработчиков 
 (2) событие 
 (3) обработчик HTTP 
 (4) модуль HTTP 
Номер 3
Класс, реализующий интерфейс IHttpModule
:
Ответ:
 (1) фабрика обработчиков 
 (2) обработчик HTTP 
 (3) событие 
 (4) модуль HTTP 
Упражнение 5:
Номер 1
Регистрируемый объект, реализующий интерфейс IHttpHandler
:
Ответ:
 (1) фабрика обработчиков 
 (2) обработчик HTTP 
 (3) модуль SessionStateModule
 
 (4) модуль HTTP 
Номер 2
При медленном выполнении операции синхронной страницы:
Ответ:
 (1) страница блокируется 
 (2) блокируется поток страницы 
 (3) страница блокируется, без блокировки потока 
 (4) страница не блокируется, поток – блокируется 
Номер 3
Асинхронные страницы применяются:
Ответ:
 (1) для выполнения потенциально коротких по времени операций 
 (2) для выполнения потенциально длительных операций 
 (3) в случае, если на ввод - вывод данных затрачивается большая часть времени выполнения операции 
 (4) в случае, если на обработку данных затрачивается большая часть времени выполнения операции 
Упражнение 6:
Номер 1
Метод AddOnPreRenderCompleteAsync
:
Ответ:
 (1) вызывается в обработчике события Load
страницы 
 (2) предназначен для регистрации двух обработчиков начала и конца асинхронной обработки 
 (3) предназначен для регистрации одного обработчика конца асинхронной обработки 
 (4) предназначен для регистрации одного обработчика начала асинхронной обработки 
Номер 2
Метод AddOnPreRenderCompleteAsync
:
Ответ:
 (1) вызывается в обработчике события Init
страницы 
 (2) предназначен для регистрации одного обработчика начала асинхронной обработки 
 (3) предназначен для регистрации двух обработчиков начала и конца асинхронной обработки 
 (4) предназначен для регистрации одного обработчика конца асинхронной обработки 
Номер 3
Метод AddOnPreRenderCompleteAsync
:
Ответ:
 (1) вызывается в обработчике события Init
страницы 
 (2) вызывается в обработчике события Load
страницы 
 (3) предназначен для регистрации одного обработчика начала асинхронной обработки 
 (4) предназначен для регистрации одного обработчика конца асинхронной обработки 
Упражнение 7:
Номер 1
Метод RegisterAsyncTask
:
Ответ:
 (1) используется для проведения более одной асинхронной операции 
 (2) используется для проведения только одной асинхронной операции 
 (3) используется для проведения не более двух асинхронных операций 
 (4) позволяет установить обработчик, который будет вызван если асинхронная операция не уложится по времени в установленное атрибутом AsyncTimeout
время  
Номер 2
Метод RegisterAsyncTask
:
Ответ:
 (1) используется для проведения более одной асинхронной операции 
 (2) используется для проведения только одной асинхронной операции 
 (3) используется для проведения не более двух асинхронных операций 
 (4) позволяет передать в делегат, используемый для реализации асинхронного вызова сведения о состоянии 
Номер 3
Метод RegisterAsyncTask
:
Ответ:
 (1) используется для проведения только одной асинхронной операции 
 (2) используется для проведения не более двух асинхронных операций 
 (3) позволяет установить обработчик, который будет вызван если асинхронная операция не уложится по времени в установленное атрибутом AsyncTimeout
время  
 (4) позволяет передать в делегат, используемый для реализации асинхронного вызова сведения о состояния 
Упражнение 8:
Номер 1
Выберите верную последовательность действий ЖЦ асинхронной страницы:
Ответ:
 (1) рабочий поток выполняет страницу в синхронном режиме до асинхронной точки - Рабочий поток, обслуживающий запрос, возвращается в пул - Функция обратного вызова ставит в очередь "второй частичный запрос"  
 (2) объект HttpRuntime
принимает запрос и вызывает метод BeginProcessRequest
обработчика асинхронной страницы - Рабочий поток выполняет страницу в синхронном режиме до асинхронной точки - Обработчик Begin
возвращает объект, реализующий IAsyncResult
 
 (3) объект HttpRuntime
принимает запрос и вызывает метод BeginProcessRequest
обработчика асинхронной страницы - Обработчик Begin
возвращает объект, реализующий IAsyncResult
- Рабочий поток выполняет страницу в синхронном режиме до асинхронной точки  
Номер 2
Выберите верную последовательность действий ЖЦ асинхронной страницы:
Ответ:
 (1) рабочий поток, обслуживающий запрос, возвращается в пул - Вызывается функция обратного вызова, которая в свою очередь вызывает обработчик End, и в выходной поток страницы выводятся результаты обратного вызова - Функция обратного вызова ставит в очередь "второй частичный запрос"  
 (2) вызывается функция обратного вызова, которая в свою очередь вызывает обработчик End
, и в выходной поток страницы выводятся результаты обратного вызова - Рабочий поток, обслуживающий запрос, возвращается в пул - Функция обратного вызова ставит в очередь "второй частичный запрос"  
 (3) вызывается функция обратного вызова, которая в свою очередь вызывает обработчик End
, и в выходной поток страницы выводятся результаты обратного вызова - Функция обратного вызова ставит в очередь "второй частичный запрос" - Рабочий поток, обслуживающий запрос, возвращается в пул 
 (4) рабочий поток, обслуживающий запрос, возвращается в пул - Функция обратного вызова ставит в очередь "второй частичный запрос"- Вызывается функция обратного вызова, которая в свою очередь вызывает обработчик End
, и в выходной поток страницы выводятся результаты обратного вызова  
Номер 3
Выберите верную последовательность действий ЖЦ асинхронной страницы:
Ответ:
 (1) объект HttpRuntime
вызывает метод EndProcessRequest
асинхронного обработчика страницы - Функция обратного вызова ставит в очередь "второй частичный запрос" - Исполняющая среда HTTP выводит ответ, после чего генерирует обычную последовательность событий уровня приложения вплоть до EndRequest
 
 (2) объект HttpRuntime
вызывает метод EndProcessRequest
асинхронного обработчика страницы - Исполняющая среда HTTP выводит ответ, после чего генерирует обычную последовательность событий уровня приложения вплоть до EndRequest
- Функция обратного вызова ставит в очередь "второй частичный запрос"  
 (3) функция обратного вызова ставит в очередь "второй частичный запрос" - Объект HttpRuntime
вызывает метод EndProcessRequest
асинхронного обработчика страницы - Рабочий поток, обслуживающий запрос, возвращается в пул 
 (4) функция обратного вызова ставит в очередь "второй частичный запрос" - Объект HttpRuntime
вызывает метод EndProcessRequest
асинхронного обработчика страницы - Исполняющая среда HTTP выводит ответ, после чего генерирует обычную последовательность событий уровня приложения вплоть до EndRequest