Главная / Программирование /
Практикум прикладного программирования на C# в среде VS.NET 2005 / Тест 37
Практикум прикладного программирования на C# в среде VS.NET 2005 - тест 37
Упражнение 1:
Номер 1
Какие преимущества, из ниже перечисленных, относятся к хранению информации на клиенте?
Ответ:
 (1) снижение нагрузки на каналы связи 
 (2) безопасность 
 (3) поддержка множества Web-серверов 
 (4) лучшая масштабируемость 
Номер 2
Какие преимущества, из ниже перечисленных, относятся к хранению информации на сервере?
Ответ:
 (1) снижение нагрузки на каналы связи 
 (2) безопасность 
 (3) поддержка множества Web-серверов 
 (4) лучшая масштабируемость 
Номер 3
Какие способы хранения информации между запросами применяются в ASP.NET?
Ответ:
 (1) на SQL сервере 
 (2) на сервере 
 (3) на клиенте 
Упражнение 2:
Номер 1
Для чего используют метод хранения данных View State?
Ответ:
 (1) для сохранение данных в скрытых полях HTML-вывода 
 (2) для сохранение данных в URL 
 (3) для сохранения значений элементов управления, добавленных конечным пользователем 
Номер 2
Для чего используют метод хранения данных Hidden Fields?
Ответ:
 (1) для сохранение данных в скрытых полях HTML-вывода 
 (2) для сохранение данных в URL 
 (3) для сохранения значений элементов управления, добавленных конечным пользователем 
Номер 3
Для чего используют метод хранения данных cookie-файлы?
Ответ:
 (1) сохранение данных в скрытых полях HTML-вывода 
 (2) созданные на сервере данные записываются на компьютер клиента в небольших файлах и автоматически пересылаются броузером на сервер вместе с каждым запросом 
 (3) присланные вызывающей страницей данные остаются в памяти сервера на момент работы страницы-приемника 
Упражнение 3:
Номер 1
Выберите не верное утверждение:
Ответ:
 (1) максимальный объем одного скрытого поля определяется свойством maxPageStateFieldLength класса Page 
 (2) куки-наборы хранят текстовую информацию в небольших файлах, хранящихся на клиенте в специальной папке 
 (3) ssl позволяет производить удаленное управление операционной системой 
Номер 2
Состояние приложения - это:
Ответ:
 (1) режим использования cookie-набора для пересылки идентификатора сеанса 
 (2) область памяти сервера, выделяемая при запуске приложения для хранения глобальных данных, доступных с любой страницы приложения 
 (3) строка, содержащая уникальный идентификатор сеанса 
Номер 3
Компоненты - это:
Ответ:
 (1) программные единицы, которые функционируют в двух режимах: проектирования (design-time) и выполнения (run-time) 
 (2) средства, определяющие вид и поведение компонента под управлением оболочки во время проектирования приложения 
 (3) все сервисные методы, свойства и события класса, представляющего компонент, доступные клиентам этого класса 
Упражнение 4:
Номер 1
Каким образом можно отключить состояние вида?
Ответ:
 (1) добавив в директиву @ Page параметр EnableViewState="false" 
 (2) добавить параметр ViewStateEncryptionMode="Always"
 
 (3) добавить параметр EnableViewStateMac="true"
 
Номер 2
Какой параметр надо включить для защиты строки состояния вида?
Ответ:
 (1) EnableViewStateMac="true"
 
 (2) ViewStateEncryptionMode="Always"
 
 (3) EnableViewState="false"
 
Номер 3
Какой параметр надо включить для подсчета контрольной суммы?
Ответ:
 (1) EnableViewStateMac="true"
 
 (2) ViewStateEncryptionMode="Always"
 
 (3) EnableViewState="false"
 
Упражнение 5:
Номер 1
В какой строке кода извлекается строка состояния?
Ответ:
 (1) string decodedViewState = System.Text.Encoding.ASCII.GetString(ascii); 
 (2) byte[] ascii = Convert.FromBase64String(strViewState); 
 (3) string strViewState = this.Request.Form["__VIEWSTATE"]; 
Номер 2
В какой строке кода срок хранения куки на клиенте 1 день?
Ответ:
 (1) cookie.Expires = DateTime.Now.AddDays(1); 
 (2) cookie = this.Response.Cookies["count"]; 
 (3) HttpCookie cookie = this.Request.Cookies["count"]; 
Номер 3
В какой строке кода загрузится содержимое корневого файла Web.config?
Ответ:
 (1) authSec.Forms.Credentials.PasswordFormat = System.Web.Configuration.FormsAuthPasswordFormat.Clear; 
 (2) Configuration myConfig = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("~/"); 
 (3) ConfigurationSectionGroup systemWeb = myConfig.SectionGroups["system.web"]; 
Упражнение 6:
Номер 1
Какие способы применяют для пересылки на сервер идентификатор сеанса?
Ответ:
 (1) программист пересылает на сервер методом Session.Abandon() 
 (2) с помощью cookie-набора с зарезервированным именем ASP.NET_SessionId 
 (3) в оперативной памяти сервера внутри процесса - текущего домена приложения 
 (4) с помощью включения в URL для клиентов, не поддерживающих cookie-наборы 
Номер 2
Где могут сохранять данные сеанса ASP.NET?
Ответ:
 (1) в оперативной памяти сервера внутри процесса 
 (2) в специальной службе Windows под названием ASP.NET State Service 
 (3) в специальной временной папке ...\Temporary Internet Files\ 
 (4) на жестком диске в базе данных SQL Server  
Номер 3
Где не могут сохранять данные сеанса ASP.NET?
Ответ:
 (1) в оперативной памяти сервера внутри процесса 
 (2) в специальной службе Windows под названием ASP.NET State Service 
 (3) в специальной временной папке ...\Temporary Internet Files\ 
 (4) на жестком диске в базе данных SQL Server  
Упражнение 7:
Номер 1
Какое свойство класса SessionStateSection
задает режим использования cookie-набора для пересылки идентификатора сеанса?
Ответ:
 (1) Cookieless
 
 (2) Mode
 
 (3) Timeout
 
Номер 2
Какое свойство класса SessionStateSection
задает одно из значений перечисления SessionStateMode , указывающее способ хранения данных сеанса?
Ответ:
 (1) Cookieless
 
 (2) CookieName
 
 (3) Mode
 
Номер 3
Какое свойство класса SessionStateSection
устанавливает имя идентификатора сеанса в cookie-наборе?
Ответ:
 (1) Cookieless
 
 (2) CookieName
 
 (3) Mode
 
Упражнение 8:
Номер 1
Какая строка кода указывает на то, что идентификатор сеанса должен передаваться секретным протоколом?
Ответ:
 (1) Response.Cookies["ASP.NET_SessionID"].Secure = true;
 
 (2) System.Type type = typeof(System.Web.Configuration.SessionStateSection);
 
 (3) System.Reflection.PropertyInfo property =type.GetProperty(headers[i]);
 
Номер 2
Какая строка кода выполняет поиск элемента <sessionState> в элементе <system.web>?
Ответ:
 (1) Response.Cookies["ASP.NET_SessionID"].Secure = true;
 
 (2) sessionState = (System.Web.Configuration.SessionStateSection)config.GetSection(@"system.web/sessionState");
 
 (3) System.Reflection.PropertyInfo property =type.GetProperty(headers[i]);
 
Номер 3
Какая строка кода обновляет диалоговое окно смарт-тега?
Ответ:
 (1) this.GetPropertyByName("StartColor").SetValue(gradientLabel, value);
 
 (2) designerActionUIService.Refresh(gradientLabel);
 
 (3) designerActionUIService = (DesignerActionUIService)this.GetService(typeof(DesignerActionUIService));
 
Упражнение 9:
Номер 1
Выберите верное определение:
Ответ:
 (1) целостность - определение уровня полномочий по допуску к важной информации и выполнению над ней определенных действий 
 (2) авторизация - это опознавание источника сообщений по схеме "свой-чужой" с целью установить, является ли пользователь зарегистрированным на сайте или ананимным 
 (3) сертификат - это паспорт сервера, подтверждающий тот факт, что ему можно доверять 
Номер 2
Выберите не верное опредедление:
Ответ:
 (1) конфединциальность - изоляция данных одного пользователя от любого вида доступа со стороны других пользователей 
 (2) авторизация - это опознавание источника сообщений по схеме "свой-чужой" с целью установить, является ли пользователь зарегистрированным на сайте или ананимным 
 (3) целостность - защита данных от изменений в результате неавторизованного вмешательства 
Номер 3
Выберите верное определение:
Ответ:
 (1) аутентификация - опознавание источника сообщений по схеме "свой-чужой" с целью установить, является ли пользователь зарегистрированным на сайте или ананимным 
 (2) конфединциальность - защита данных от изменений в результате неавторизованного вмешательства 
 (3) целостность - определение уровня полномочий по допуску к важной информации и выполнению над ней определенных действий 
Упражнение 10:
Номер 1
На базе какого класса создаются смарт-теги?
Ответ:
 (1) System.ComponentModel.Design.DesignerActionList
 
 (2) System.Web.Security.Membership
 
 (3) System.Web.Security.FormsIdentity
 
Номер 2
На базе какого класса предоставляется доступ к свойствам и значениям билета, используемого с формами проверки подлинности для идентификации пользователей?
Ответ:
 (1) System.Web.Security.FormsAuthenticationModule
 
 (2) System.Web.Security.FormsIdentity
 
 (3) System.Web.Security.FormsAuthenticationEventArgs
 
Номер 3
Какой класс, из ниже перечисленных, является поставщиком для работы со службой Active Directory?
Ответ:
 (1) System.Web.Security.ActiveDirectoryMembershipUser
 
 (2) System.Web.Security.MembershipUserCollection
 
 (3) System.Web.Security.ActiveDirectoryMembershipProvider
 
Упражнение 11:
Номер 1
В каком методе, из ниже перечисленных, мышь попадает на комопонент?
Ответ:
 (1) protected override void OnPaintAdornments(PaintEventArgs pe)
{
base.OnPaintAdornments(pe);
if (mouseOver)
{...}
} 
 (2) protected override void OnMouseLeave()
{
base.OnMouseLeave();
mouseOver = false;
this.Control.Invalidate();
} 
 (3) protected override void OnMouseEnter()
{
base.OnMouseEnter();
mouseOver = true;
this.Control.Invalidate();
} 
Номер 2
В каком методе, из ниже перечисленных, мышь сходит с комопонента?
Ответ:
 (1) protected override void OnPaintAdornments(PaintEventArgs pe)
{
base.OnPaintAdornments(pe);
if (mouseOver)
{...}
} 
 (2) protected override void OnMouseLeave()
{
base.OnMouseLeave();
mouseOver = false;
this.Control.Invalidate();
} 
 (3) protected override void OnMouseEnter()
{
base.OnMouseEnter();
mouseOver = true;
this.Control.Invalidate();
} 
Номер 3
В каком методе, из ниже перечисленных, происходит нажатие и удерживание левой кнопки мыши над компонентом?
Ответ:
 (1) protected override void OnMouseLeave()
{
base.OnMouseLeave();
mouseOver = false;
this.Control.Invalidate();
} 
 (2) protected override void OnMouseDragBegin()
{
base.OnMouseDragBegin();
mouseDragBegin = false;
this.Control.Invalidate();
} 
 (3) protected override void OnMouseEnter()
{
base.OnMouseEnter();
mouseOver = true;
this.Control.Invalidate();
} 
Упражнение 12:
Номер 1
Какой класс позволяет реализовать аутентификацию с помощью форм?
Ответ:
 (1) System.Web.Security.WindowsAuthenticationModule
 
 (2) System.Web.Security.FormsAuthenticationModule
 
 (3) System.Web.Security.PassportAuthenticationModule
 
Номер 2
Какой класс позволяет реализовать аутентификацию Windows?
Ответ:
 (1) System.Web.Security.WindowsAuthenticationModule
 
 (2) System.Web.Security.FormsAuthenticationModule
 
 (3) System.Web.Security.PassportAuthenticationModule
 
Номер 3
Какой класс позволяет реализовать аутентификацию с помощью паспортов?
Ответ:
 (1) System.Web.Security.WindowsAuthenticationModule
 
 (2) System.Web.Security.FormsAuthenticationModule
 
 (3) System.Web.Security.PassportAuthenticationModule