Ответы на курс: Программирование на ASP.NET
В каком случае сайт будет размещаться в папке подкаталога wwwroot?
Какие страницы предварительно обрабатываются на сервере?
|
Defaul.php |
|
Defaul.cgi |
|
Defaul.asp |
|
Defaul.html |
|
Defaul.htm |
Какие утверждения являются верными?
|
на одной странице можно использовать разные языки программирования |
|
отключение отладки и трассировки страниц при перемещении их на рабочий сервер не влияет на безопасность |
|
отложенная (динамическая) компиляция Web-страниц позволяет экономить дисковое пространство сервера |
Сколько страниц содержит сайт, если во временном каталоге среды выполнения содержатся следующие файлы?
|
6 |
|
1 |
|
2 |
Какие утверждения являются неверными?
|
отложенная (динамическая) компиляция Web-страниц позволяет экономить дисковое пространство сервера |
|
отключение отладки и трассировки страниц при перемещении их на рабочий сервер не влияет на безопасность |
|
на одной странице можно использовать разные языки программирования |
Для чего предназначены элементы группы WebParts?
|
для поддержки мобильных клиентов |
|
для построения Web-порталов |
|
для управления навигацией |
Элементы какой группы выполняют проверку достоверности?
|
Login |
|
Data |
|
Validation |
Какое событие явлется первым среди перечисленных событий жизненного цикла страницы?
|
Page_PreLoad |
|
Page_PreInit |
|
Page_Load |
|
Page_Init |
Какой вывод в браузере соответсвует приведенному ниже коду?
<form id="form1" runat="server">
<div>
<h1>Содержание:</h1>
<asp:Label ID="Label1" runat="server"></asp:Label>
<p />
<asp:BulletedList ID="BulletedList1" runat="server"
BulletStyle="Numbered" DisplayMode="LinkButton"
OnClick="BulletedList1_Click">
<asp:ListItem>Раздел 1</asp:ListItem>
<asp:ListItem>Раздел 2</asp:ListItem>
<asp:ListItem>Раздел 3</asp:ListItem>
</asp:BulletedList>
</div>
</form>
Элементы какой группы способны генерировать несколько HTML-дескрипторов?
|
Standard |
|
Validation |
|
HTML |
Какие утверждения являются верными?
|
события изменения могут генерироваться ASP.NET в произвольном порядке |
|
события изменения следуют в порядке следования дескрипторов на форме |
|
наступление события щелчка генерируется первым независимо от расположения кнопки |
В каком случае в текстовом поле TextBox2 текст «Поле2″ будет выведен черным шрифтом?
|
TextBox1.Style["color"] = "red";
TextBox1.Style.Add("background-color", "yellow");
TextBox2.Style.Add("color", "black");
TextBox1.Text = "Поле1";
|
|
TextBox1.Style["color"] = "red";
TextBox1.Style.Add("background-color", "yellow");
TextBox2.Style.Add("color", "black");
TextBox1.Text = "Поле1";
TextBox2.Text = "Поле2";
|
|
TextBox1.Style["color"] = "red";
TextBox2.Style["background-color"] = "blue";
TextBox1.Style.Add("background-color", "yellow");
TextBox1.Text = "Поле1";
TextBox2.Text = "Поле2";
|
Какое из перечисленных событий инициализации генерируется позже всех?
|
событие Page.Load родительской страницы |
|
событие Page.Load пользовательского элемента управления |
|
удаленный запрос страницы и ее загрузка в память сервера |
Какие утверждения являются неверными?
|
Web-страница имеет доступ к компонентам пользовательского элемента, если класс пользовательского элемента содержит дополнительные свойства и функции доступа к нужным членам индивидуально для каждого компонента |
|
Web-страница всегда имеет доступ к компонентам инегрированного пользовательского элемента |
|
Web-страница не может иметь доступ к компонентам инегрированного пользовательского элемента |
|
Web-страница имеет доступ к компонентам пользовательского элемента, если класс пользовательского элемента содержит для каждого компонента по одному дополнительному свойству, возвращающему ссылку на соответствующий компонент |
Сколько событий имеет класс System.Web.UI.WebControls.HyperLink?
|
10 |
|
5 |
|
0 |
Пользовательский элемент управления зарегистрирован на странице с помощью директивы @ Register следующим образом: <%@ Register TagPrefix=»myElem» TagName=»Header» Src=»Header.ascx» %> Как подключить этот элемент к странице?
|
зарегистрированный элемент управления автоматически подключается к странице |
|
<asp:TextBox ID=»Header1″ runat=»server» /> |
|
<myElem:Header ID=»Header1″ runat=»server» ></myElem:Header> |
Какое имя имеет свойство класса в приведенном ниже коде?
private string format;
public string Format
{
get { return format; }
set { format = value; }
}
|
get |
|
set |
|
Format |
|
format |
Какой из перечисленных элементов кроме традиционной панели свойств Properties имеет дополнительную локальную панель задач для оперативных действий по настройке?
|
Wizard |
|
MultiView |
|
ни один из перечисленных элементов |
|
все перечисленные элементы |
|
Table |
|
MultiView и Wizard |
Какой из перечисленных файлов является необязательным для приложения?
|
Global.asax |
|
Web.config |
|
Default.aspx |
В каком случае описан селектор HTML-тега?
|
.btnResult
{
background-image:url(BackgroundImage.bmp);
color:white;
}
|
|
h1
{
color: red;
text-align: center;
}
|
|
#TextBox1
{
font-family:"Courier New", Courier, mono;
font-size:24px;
font:bold italic;
background-color:#0000FF;
color:yellow;
width:400;
}
|
По какому принципу работают каскадные таблицы стилей?
|
стиль внутреннего каскада перекрывает действие стилей всех внешних каскадов |
|
стиль внешнего каскада перекрывает действие стилей всех внутренних каскадов |
|
стили не могут быть вложенными |
Какой метод вызывается сразу после завершения работы приложения?
|
Session_End() |
|
Application_End() |
|
Application_EndRequest() |
Где ASP.NET может сохранять данные сеанса?
|
в оперативной памяти сервера вне процесса в любой службе Windows |
|
вне процесса на жестком диске в базе данных SQL Server |
|
в оперативной памяти сервера внутри процесса |
Какой класс, входящий в состав поставщика, используется для наполнения набора данных информацией, извлеченной из источника данных?
|
Command |
|
DataReader |
|
Connection |
|
DataAdapter |
В каком случае данные состояния приложения теряются?
|
при переходе приложения в новый домен |
|
при перезапуске сервера |
|
при переходе на другую страницу |
В конфигурационном файле web.config задана строка соединения:
<?xml version="1.0"?>
<configuration>
<connectionStrings>
<add name="NorthwindDB" connectionString="Data Source=localhost;
Initial Catalog=Northwind; Integrated Security=SSPI" />
</connectionStrings>
<system.web>
</system.web>
</configuration>
Какие утверждения являются неверными?
|
устанавливается соединение с базой данных NorthwindDB |
|
в коде страницы эту строку можно извлечь следующим образом: string connectionString = WebConfigurationManager.ConnectionStrings["NorthwindDB"].ConnectionString; |
|
приложение и сервер базы данных находятся на разных компьютерах |
При использовании какого метода хранения данных на клиенте происходит сохранение данных в URL?
|
cкрытые поля (hidden fields) |
|
cookie-наборы (cookie-файлы) |
|
межстраничные обратные отсылки |
|
cостояние вида (view state) |
|
cтроки запроса (query strings) |
В каком случае происходит отмента транзакции?
|
если одна из операции транзакции дала сбой |
|
если последняя операция транзакции дала сбой |
|
если все операции транзакции дали сбой |
|
если первая операция транзакции дала сбой |
В конфигурационном файле web.config задана строка соединения:
<?xml version="1.0"?>
<configuration>
<connectionStrings>
<add name="NorthwindDB" connectionString="Data Source=localhost;
Initial Catalog=Northwind; Integrated Security=SSPI" />
</connectionStrings>
<system.web>
</system.web>
</configuration>
Какие утверждения являются верными?
|
устанавливается соединение с базой данных Northwind |
|
в коде страницы эту строку можно извлечь следующим образом: string connectionString = WebConfigurationManager.ConnectionStrings["Northwind"].ConnectionString; |
|
приложение и сервер базы данных находятся на одном и том же компьютере |
Что такое состояние приложения?
|
область памяти сервера, выделяемая при запуске приложения для хранения локальных данных, доступных с текущей страницы приложения |
|
область памяти сервера, выделяемая при запуске приложения для хранения локальных данных, доступных с любой страницы приложения |
|
область памяти сервера, выделяемая при запуске приложения для хранения глобальных данных, доступных с любой страницы приложения |
Какие возможности предоставляет класс DataReader?
|
запись данных |
|
чтение данных |
|
сортировка данных |
|
отображение данных |
При использовании какого метода хранения данных на клиенте созданные на сервере данные записываются на компьютер клиента в небольших файлах и автоматически пересылаются браузером на сервер вместе с каждым запросом?
|
cкрытые поля (hidden fields) |
|
cостояние вида (view state) |
|
cookie-наборы (cookie-файлы) |
|
cтроки запроса (query strings) |
|
межстраничные обратные отсылки |
В конфигурационном файле web.config задана строка соединения:
<?xml version="1.0"?>
<configuration>
<connectionStrings>
<add name="NorthwindDB" connectionString="Data Source=localhost;
Initial Catalog=Northwind; Integrated Security=SSPI" />
</connectionStrings>
<system.web>
</system.web>
</configuration>
Какие утверждения являются верными?
|
в коде страницы эту строку можно извлечь следующим образом: string connectionString = WebConfigurationManager.ConnectionStrings["NorthwindDB"].ConnectionString; |
|
устанавливается соединение с базой данных NorthwindDB |
|
приложение и сервер базы данных находятся на одном и том же компьютере |
Для чего используется объект DataSet?
|
для удаления записей в виртуальном источнике данных |
|
для изменения записей в виртуальном источнике данных |
|
для добавления записей непосредственно в физический источник данных |
Какой объект служит посредником между объектом DataSet и базой данных?
|
Connection |
|
Command |
|
DataAdapter |
Задан следующий код:
System.Web.UI.WebControls.Table table =
new System.Web.UI.WebControls.Table();
form1.Controls.Add(table);
table.BorderWidth = 1;
for (int row = 0; row < 5; row++)
{
TableRow tr = new TableRow();
table.Rows.Add(tr);
for (int col = 0; col < 3; col++)
{
TableCell tc = new TableCell();
tr.Cells.Add(tc);
tc.Text = string.Format("{{{0},{1}}}",row + 1, col + 1);
tc.BorderWidth = 1;
if (row % 2 == 0)
tc.BackColor = System.Drawing.Color.Moccasin;
else
tc.BackColor = System.Drawing.Color.PowderBlue;
}
}
Сколько столбцов будет содержать таблица
table?
|
2 |
|
3 |
|
6 |
|
5 |
|
4 |
Какой тег генерируется элементом управления ImageMap при рендеринге?
|
<img usemap=»#myMap» /> |
|
<map id=»myMap» name=»myMap»> |
|
<img href=»ImageUrl» /> |
Какой тег генерируется элементом управления Image при рендеринге?
|
<map id=»myMap» name=»myMap»> |
|
<img src=»ImageUrl» /> |
|
<img usemap=»#myMap» /> |
В каком режиме пользователь работает с данными, кратковременно подключаясь к базе только для загрузки или выгрузки данных?
|
ни в одном режиме, так как соединение всегда должно быть открыто в течение всего периода обработки |
|
в любом режиме, так как соединение не может удерживаться открытым в течение всего периода обработки |
|
в отсоединенном режиме |
|
в присоединенном режиме |
Для чего предназначены элементы управления SiteMapDataSource и XmlSiteMapProvider в карте сайта в ASP.NET?
|
для взаимодействия с пользователем при выполнении навигации |
|
для преобразования описания структуры навигации в объектную модель |
|
для описания структуры навигации на языке XML |
Какой из перечисленных шагов работы по защищенному каналу связи является самым последним?
|
запрос на соединение с сервером от клиента |
|
получение и расшифровка сервером зашифрованного ключа сеанса, полученного от клиента |
|
запрос клиентом оригинала поступившего сертификата из центра сертификации и сравнение его с полученным от сервера |
|
отправка сервером его сертификата |
Что такое аутентификация?
|
опознавание источника сообщений по схеме «свой-чужой» с целью установить, является ли пользователь зарегистрированным на сайте или анонимным |
|
определение уровня полномочий по допуску к важной информации и выполнению над ней определенных действий |
|
изоляция данных одного пользователя от любого вида доступа со стороны других пользователей |
|
защита данных от изменений в результате неавторизованного вмешательства |
Какой из перечисленных шагов извлечения и отображения данных об иерархии страниц сайта выполняется самым последним?
|
извлечение данных из файла Web.sitemap с помощью поставщика XmlSiteMapProvider |
|
заполнение поставщиком XmlSiteMapProvider объекта источника данных SiteMapDataSource |
|
подключение экземпляра класса SiteMapDataSource для генерации HTML-кода отображения карты сайта к элементам Menu, TreeView и SiteMapPath |
Какая задача по защите сайта решается с помощью шифрования данных в каналах связи и в местах постоянного или временного хранения?
|
целостность |
|
аутентификация |
|
конфиденциальность |
|
авторизация |
В каком случае будет выполнено две операции создания каталога (каталог g:\TestDir изначально отсутствует)?
|
string szMsg;
string szPath = @"g:\TestDir";
for (int i = 0; i < 3; i++)
{
if (Directory.Exists(szPath))
{
szMsg = "Каталог " + szPath + " уже существует!";
Directory.Delete(szPath);
}
else
{
DirectoryInfo di = Directory.CreateDirectory(szPath);
szMsg = "Каталог " + szPath + " создан";
}
Label lblRes = new Label();
lblRes.Text += szMsg + "</br>";
form1.Controls.Add(lblRes);
}
|
|
string szMsg;
string szPath = @"g:\TestDir";
for (int i = 0; i < 3; i++)
{
if (Directory.Exists(szPath))
{
szMsg = "Каталог " + szPath + " уже существует!";
}
else
{
szMsg = "Каталог " + szPath + " создан";
}
Label lblRes = new Label();
lblRes.Text += szMsg + "</br>";
form1.Controls.Add(lblRes);
}
|
|
string szMsg;
string szPath = @"g:\TestDir";
for (int i = 0; i < 3; i++)
{
szPath += (i+1).ToString();
if (!Directory.Exists(szPath))
{
DirectoryInfo di = Directory.CreateDirectory(szPath);
szMsg = "Каталог " + szPath + " создан";
}
else
{
szMsg = "Каталог " + szPath + " уже существует!";
}
Label lblRes = new Label();
lblRes.Text += szMsg + "</br>";
form1.Controls.Add(lblRes);
}
|
|
ни в одном из приведенных случаев |
Какие условия нужно соблюдать при корректировке заготовки файла Web.sitemap, чтобы она соответствовала структуре сайта?
|
все узлы карты сайта должны иметь уникальные URL |
|
сайт должен начинаться с одного корневого узла |
|
никаких отдельных условий соблюдать не требуется |
Файл web.config содержит следующие данные:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.web>
<compilation debug="true" />
<authentication mode="Forms">
<forms
name="MyCookieName"
loginUrl="MyLogin.aspx"
timeout="20"
slidingExpiration="true"
cookieless="AutoDetect"
protection="All"
requireSSL="false"
enableCrossAppRedirects="false"
defaultUrl="MyDefault.aspx"
domain=""
path="/"
/>
</authentication>
</system.web>
</configuration>
Какие утверждения являются неверными?
|
время жизни cookie-набора безопасности составляет 20 секунд |
|
после успешной регистрации пользователь направляется на страницу MyDefault.aspx |
|
cookie-наборы аутентификации шифруются и подписываются |
|
MyDefault.aspx является страницей регистрации пользователя |
Добавить комментарий
Для отправки комментария вы должны авторизоваться.