игра брюс 2048
Главная / Программирование / Программирование на ASP.NET / Тест 18

Программирование на ASP.NET - тест 18

Упражнение 1:
Номер 1
При использовании каких классов не требуется создание экземпляров класса и при каждом вызове метода выполянется проверка безопасности?

Ответ:

 (1) Directory 

 (2) DirectoryInfo 

 (3) File 

 (4) FileInfo 

 (5) DriveInfo 


Номер 2
При использовании каких классов проверка безопасности выполняется только однажды при создании экземпляра класса?

Ответ:

 (1) Directory 

 (2) DirectoryInfo 

 (3) File 

 (4) FileInfo 

 (5) DriveInfo 


Номер 3
Какие утверждения являются верными?

Ответ:

 (1) класс FileInfo работает быстрее, чем класс File 

 (2) класс Directory работает быстрее, чем класс DirectoryInfo 

 (3) классы File и Directory выполняют проверку безопасности при каждом вызове метода 

 (4) классы FileInfo и DirectoryInfo выполняют проверку безопасности только однажды при создании экземпляра класса 


Упражнение 2:
Номер 1
В каком случае будет выполнено наибольшее количество операций создания каталога (каталог g:\TestDir изначально отсутствует)?

Ответ:

 (1) 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); }  

 (2) 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); }  

 (3) 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); }  


Номер 2
В каком случае будет выполнено наименьшее количество операций создания каталога (каталог g:\TestDir изначально отсутствует)?

Ответ:

 (1) 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); }  

 (2) 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); }  

 (3) 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); }  


Номер 3
В каком случае будет выполнено две операции создания каталога (каталог g:\TestDir изначально отсутствует)?

Ответ:

 (1) 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); }  

 (2) 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); }  

 (3) 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); }  

 (4) ни в одном из приведенных случаев 


Упражнение 3:
Номер 1
Что будет выведено в браузер в результате выполнения приведенного ниже фрагмента кода при условии, что каталог g:\TestDir изначально не существует?
        
string szMsg;
string szPath = @"g:\TestDir";

if (Directory.Exists(szPath))
{
    szMsg = "Каталог " + szPath + " уже существует!";
}

DirectoryInfo di = Directory.CreateDirectory(szPath);

for (int i = 0; i < 3; i++)
{
    File.Create(szPath + @"\TestFile" + (i+1).ToString() + ".txt");
}

string[] FilesList = Directory.GetFiles(szPath);

Label lblRes = new Label();
foreach (string fileName in FilesList)
{
    lblRes.Text += fileName + "</br>";
    form1.Controls.Add(lblRes);
}        
        
        

Ответ:

 (1) TestFile1.txt TestFile2.txt TestFile3.txt  

 (2) g:\TestDir\TestFile1.txt g:\TestDir\TestFile2.txt g:\TestDir\TestFile3.txt  

 (3) TestFile0.txt TestFile1.txt TestFile2.txt  

 (4) g:\TestDir\TestFile0.txt g:\TestDir\TestFile1.txt g:\TestDir\TestFile2.txt  


Номер 2
Что будет выведено в браузер в результате выполнения приведенного ниже фрагмента кода при условии, что каталог g:\TestDir изначально существует?
        
string szMsg;
string szPath = @"g:\TestDir";
Label lblRes = new Label();

if (!Directory.Exists(szPath))
{
    DirectoryInfo di = Directory.CreateDirectory(szPath);

    for (int i = 0; i < 3; i++)
    {
        File.Create(szPath + @"\TestFile" + (i + 1).ToString() + ".txt");
    }

    string[] FilesList = Directory.GetFiles(szPath);

    foreach (string fileName in FilesList)
    {
        lblRes.Text += fileName + "</br>";
        form1.Controls.Add(lblRes);
    }
}
else
{
    szMsg = "Каталог " + szPath + " уже существует!";
    lblRes.Text += szMsg;
}        
        
        

Ответ:

 (1) g:\TestDir\TestFile1.txt g:\TestDir\TestFile2.txt g:\TestDir\TestFile3.txt  

 (2) Каталог g:\TestDir уже существует! 

 (3) ничего не будет выведено 


Номер 3
Что будет выведено в браузер в результате выполнения приведенного ниже фрагмента кода при условии, что каталог g:\TestDir изначально существует?
        
string szMsg;
string szPath = @"g:\TestDir";
Label lblRes = new Label();

if (!Directory.Exists(szPath))
{
    DirectoryInfo di = Directory.CreateDirectory(szPath);

    for (int i = 0; i < 3; i++)
    {
        File.Create(szPath + @"\TestFile" + (i + 1).ToString() + ".txt");
    }

    string[] FilesList = Directory.GetFiles(szPath);

    foreach (string fileName in FilesList)
    {
        lblRes.Text += fileName + "</br>";
        form1.Controls.Add(lblRes);
    }
}
else
{
    szMsg = "Каталог " + szPath + " уже существует!";
    lblRes.Text += szMsg;
    form1.Controls.Add(lblRes);
}        
        
        

Ответ:

 (1) g:\TestDir\TestFile1.txt g:\TestDir\TestFile2.txt g:\TestDir\TestFile3.txt  

 (2) Каталог g:\TestDir уже существует! 

 (3) ничего не будет выведено 


Упражнение 4:
Номер 1
Для чего предназначен файл Web.sitemap в карте сайта в ASP.NET?

Ответ:

 (1) для описания структуры навигации на языке XML 

 (2) для преобразования описания структуры навигации в объектную модель 

 (3) для взаимодействия с пользователем при выполнении навигации 


Номер 2
Для чего предназначены элементы управления SiteMapDataSource и XmlSiteMapProvider в карте сайта в ASP.NET?

Ответ:

 (1) для описания структуры навигации на языке XML 

 (2) для преобразования описания структуры навигации в объектную модель 

 (3) для взаимодействия с пользователем при выполнении навигации 


Номер 3
Для чего предназначены элементы управления TreeView, Menu и SiteMapPath в карте сайта в ASP.NET?

Ответ:

 (1) для описания структуры навигации на языке XML 

 (2) для преобразования описания структуры навигации в объектную модель 

 (3) для взаимодействия с пользователем при выполнении навигации 


Упражнение 5:
Номер 1
Какие условия нужно соблюдать при корректировке заготовки файла Web.sitemap, чтобы она соответствовала структуре сайта?

Ответ:

 (1) сайт должен начинаться с одного корневого узла 

 (2) все узлы карты сайта должны иметь уникальные URL 

 (3) никаких отдельных условий соблюдать не требуется 


Номер 2
Какой шаблон нужно выбрать для создания карты сайта?files

Ответ:

 (1) Web Form 

 (2) XML File 

 (3) Skin File 

 (4) Site Map 


Номер 3
Какие утверждения о карте сайта являются верными?

Ответ:

 (1) сайт должен начинаться с одного корневого узла 

 (2) несколько узлов карты сайта могут иметь одинаковые URL 

 (3) корневой узел должен быть представлен парными дескрипторами <siteMapNode>...</siteMapNode> 

 (4) листья дерева не могут быть представлены самозакрывающимся (одиночным) дескриптором <siteMapNode> 


Упражнение 6:
Номер 1
Какой из перечисленных шагов извлечения и отображения данных об иерархии страниц сайта выполняется самым первым?

Ответ:

 (1) определение карты сайта в файле ~/Web.sitemap 

 (2) извлечение данных из файла Web.sitemap с помощью поставщика XmlSiteMapProvider 

 (3) заполнение поставщиком XmlSiteMapProvider объекта источника данных SiteMapDataSource 


Номер 2
Какой из перечисленных шагов извлечения и отображения данных об иерархии страниц сайта выполняется самым последним?

Ответ:

 (1) заполнение поставщиком XmlSiteMapProvider объекта источника данных SiteMapDataSource 

 (2) извлечение данных из файла Web.sitemap с помощью поставщика XmlSiteMapProvider 

 (3) определение карты сайта в файле ~/Web.sitemap 


Номер 3
Какой из перечисленных шагов извлечения и отображения данных об иерархии страниц сайта выполняется самым последним?

Ответ:

 (1) заполнение поставщиком XmlSiteMapProvider объекта источника данных SiteMapDataSource 

 (2) извлечение данных из файла Web.sitemap с помощью поставщика XmlSiteMapProvider 

 (3) подключение экземпляра класса SiteMapDataSource для генерации HTML-кода отображения карты сайта к элементам Menu, TreeView и SiteMapPath 


Упражнение 7:
Номер 1
Что такое аутентификация?

Ответ:

 (1) опознавание источника сообщений по схеме "свой-чужой" с целью установить, является ли пользователь зарегистрированным на сайте или анонимным 

 (2) определение уровня полномочий по допуску к важной информации и выполнению над ней определенных действий 

 (3) изоляция данных одного пользователя от любого вида доступа со стороны других пользователей 

 (4) защита данных от изменений в результате неавторизованного вмешательства 


Номер 2
Что такое авторизация?

Ответ:

 (1) опознавание источника сообщений по схеме "свой-чужой" с целью установить, является ли пользователь зарегистрированным на сайте или анонимным 

 (2) определение уровня полномочий по допуску к важной информации и выполнению над ней определенных действий 

 (3) изоляция данных одного пользователя от любого вида доступа со стороны других пользователей 

 (4) защита данных от изменений в результате неавторизованного вмешательства 


Номер 3
Что такое конфединциальность?

Ответ:

 (1) опознавание источника сообщений по схеме "свой-чужой" с целью установить, является ли пользователь зарегистрированным на сайте или анонимным 

 (2) определение уровня полномочий по допуску к важной информации и выполнению над ней определенных действий 

 (3) изоляция данных одного пользователя от любого вида доступа со стороны других пользователей 

 (4) защита данных от изменений в результате неавторизованного вмешательства 


Упражнение 8:
Номер 1
Чем является проверка пропуска при входе в организацию в контексте безопасности?

Ответ:

 (1) аутентификацией 

 (2) авторизацией 

 (3) конфиденциальностью 

 (4) целостностью 


Номер 2
Чем является допуск к определенным производствам или документации на предприятии в контексте безопасности?

Ответ:

 (1) аутентификацией 

 (2) авторизацией 

 (3) конфиденциальностью 

 (4) целостностью 


Номер 3
Какая задача по защите сайта решается с помощью шифрования данных в каналах связи и в местах постоянного или временного хранения?

Ответ:

 (1) аутентификация 

 (2) авторизация 

 (3) конфиденциальность 

 (4) целостность 


Упражнение 9:
Номер 1
Каким образом аутентификация может быть реализована в ASP.NET?

Ответ:

 (1) с помощью форм  

 (2) с использованием Windows 

 (3) с помощью паспортов 

 (4) с помощью "самодельных" классов 


Номер 2
Какие утверждения являются верными?

Ответ:

 (1) адрес запроса, защищенный SSL, начинается с http:// 

 (2) адрес запроса, защищенный SSL, начинается с https:// 

 (3) трафик SSL проходит через порт 443 

 (4) трафик SSL проходит через порт 80 


Номер 3
Какие утверждения являются неверными?

Ответ:

 (1) трафик SSL проходит через порт 80 

 (2) трафик SSL проходит через порт 443 

 (3) адрес запроса, защищенный SSL, начинается с http:// 

 (4) адрес запроса, защищенный SSL, начинается с https:// 


Упражнение 10:
Номер 1
Какая информация содержится в сертификате, установленном на сервере?

Ответ:

 (1) серийный номер сертификата 

 (2) даты проверки сертификата 

 (3) открытый ключ, который рассылается клиентам для шифрования симметричного ключа сеанса 

 (4) имя, название организации и адрес держателя сертификата 


Номер 2
Какой из перечисленных шагов работы по защищенному каналу связи является самым первым?

Ответ:

 (1) отправка сервером его сертификата 

 (2) запрос клиентом оригинала поступившего сертификата из центра сертификации и сравнение его с полученным от сервера 

 (3) запрос на соединение с сервером от клиента 

 (4) получение и расшифровка сервером зашифрованного ключа сеанса, полученного от клиента 


Номер 3
Какой из перечисленных шагов работы по защищенному каналу связи является самым последним?

Ответ:

 (1) отправка сервером его сертификата 

 (2) запрос клиентом оригинала поступившего сертификата из центра сертификации и сравнение его с полученным от сервера 

 (3) запрос на соединение с сервером от клиента 

 (4) получение и расшифровка сервером зашифрованного ключа сеанса, полученного от клиента 


Упражнение 11:
Номер 1
Файл 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>         
        
        Какие утверждения являются верными?
        

Ответ:

 (1) cookie-наборы аутентификации шифруются и подписываются 

 (2) время жизни cookie-набора безопасности составляет 20 секунд 

 (3) MyDefault.aspx является страницей регистрации пользователя  

 (4) после успешной регистрации пользователь направляется на страницу MyDefault.aspx 


Номер 2
Файл 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>         
        
        Какие утверждения являются верными?
        

Ответ:

 (1) MyLogin.aspx является страницей регистрации пользователя  

 (2) cookie-наборы аутентификации не шифруются и не подписываются 

 (3) время жизни cookie-набора безопасности составляет 20 минут 

 (4) после успешной регистрации пользователь направляется на страницу MyDefault.aspx 


Номер 3
Файл 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>         
        
        Какие утверждения являются неверными?
        

Ответ:

 (1) cookie-наборы аутентификации шифруются и подписываются 

 (2) время жизни cookie-набора безопасности составляет 20 секунд 

 (3) MyDefault.aspx является страницей регистрации пользователя  

 (4) после успешной регистрации пользователь направляется на страницу MyDefault.aspx 


Упражнение 12:
Номер 1
Выполнение какого метода в любом месте открытого сеанса позволяет создать постоянный cookie-набор?

Ответ:

 (1) FormsAuthentication.RedirectFromLoginPage(строка, true); 

 (2) FormsAuthentication.SetAuthCookie(строка, true); 

 (3) HttpCookie authCookie = FormsAuthentication.GetAuthCookie(строка, true); this.Response.Cookies.Add(authCookie);  


Номер 2
Какой метод предназначен для удаления cookie-набора?

Ответ:

 (1) FormsAuthentication.RedirectFromLoginPage(строка, true); 

 (2) FormsAuthentication.SetAuthCookie(строка, true); 

 (3) HttpCookie authCookie = FormsAuthentication.GetAuthCookie(строка, true); this.Response.Cookies.Add(authCookie);  

 (4) FormsAuthentication.SignOut(); 


Номер 3
Какой метод для создания постоянного cookie-набора должен использоваться в странице регистрации при первой посещении пользователя и не может использоваться в любом другом месте открытого сеанса?

Ответ:

 (1) FormsAuthentication.RedirectFromLoginPage(строка, true); 

 (2) FormsAuthentication.SetAuthCookie(строка, true); 

 (3) HttpCookie authCookie = FormsAuthentication.GetAuthCookie(строка, true); this.Response.Cookies.Add(authCookie);  




Главная / Программирование / Программирование на ASP.NET / Тест 18