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

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

Упражнение 1:
Номер 1
Для чего используется объект DataSet?

Ответ:

 (1) добавления записей 

 (2) изменения записей 

 (3) удаления записей 


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

Ответ:

 (1) быстрое открытие и закрытие соединения 

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

 (3) предоставление пользователю неограниченного количества информации за один запрос 

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


Номер 3
Какие требования нужно выполнить для эффективной работы компонента доступа к данным?

Ответ:

 (1) ограничение количества информации, предоставляемой пользователю за один запрос 

 (2) разрешение клиенту указывать параметры строки соединения 

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

 (4) быстрое открытие и закрытие соединения 


Упражнение 2:
Номер 1
Для чего нужно стремиться ограничивать количество информации, предоставляемой пользователю за один запрос?

Ответ:

 (1) для разгрузки базы данных 

 (2) для обеспечения более удобной и понятной работы для пользователя 

 (3) для разгрузки сети передачи данных клиенту 


Номер 2
Для чего нужно стремиться запрещать клиенту указывать параметры строки соединения?

Ответ:

 (1) для разгрузки базы данных 

 (2) для сохранения безопасности 

 (3) для разгрузки сети передачи данных клиенту 

 (4) для того, чтобы не ослаблять использование пулов соединений 


Номер 3
Для чего нужно реализовывать быстрое открытие и закрытие соединения при проектировании компонента доступа к данным?

Ответ:

 (1) для сохранения безопасности 

 (2) для улучшения масштабируемости 

 (3) для того, чтобы соединение не занимало ресурсы 

 (4) для того, чтобы не ослаблять использование пулов соединений 


Упражнение 3:
Номер 1
В каком режиме пользователь работает с данными, кратковременно подключаясь к базе только для загрузки или выгрузки данных?

Ответ:

 (1) в присоединенном режиме 

 (2) в отсоединенном режиме 

 (3) в любом режиме, так как соединение не может удерживаться открытым в течение всего периода обработки 

 (4) ни в одном режиме, так как соединение всегда должно быть открыто в течение всего периода обработки 


Номер 2
В каком режиме соединение удерживается открытым в течение всего периода обработки?

Ответ:

 (1) в присоединенном режиме 

 (2) в отсоединенном режиме 

 (3) ни в одном режиме, так как соединение не может удерживаться открытым в течение всего периода обработки 

 (4) в любом режиме, так как соединение всегда должно быть открыто в течение всего периода обработки 


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

Ответ:

 (1) соединение удерживается открытым в течение всего периода обработки 

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

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


Упражнение 4:
Номер 1
Для чего используется объект DataSet?

Ответ:

 (1) для изменения записей в виртуальном источнике данных 

 (2) для удаления записей в виртуальном источнике данных 

 (3) для добавления записей непосредственно в физический источник данных 


Номер 2
Что содержит объект DataSet?

Ответ:

 (1) коллекцию объектов DataRelation 

 (2) коллекцию объектов DataTable 

 (3) коллекцию объектов DataAdapter 


Номер 3
Какую информацию можно сохранять в одном объекте DataSet?

Ответ:

 (1) связи таблиц 

 (2) ключи таблиц 

 (3) столбцы и строки таблиц 


Упражнение 5:
Номер 1
Какой объект служит посредником между объектом DataSet и базой данных?

Ответ:

 (1) DataAdapter 

 (2) Command 

 (3) Connection 


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

Ответ:

 (1) DataSet всегда оставляет соединение с базой данных открытым 

 (2) сразу после пересылки данных DataSet автоматически закрывает соединение с базой данных 

 (3) объект DataAdapter служит посредником между объектом DataTable и базой данных 


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

Ответ:

 (1) DataSet всегда оставляет соединение с базой данных открытым 

 (2) сразу после пересылки данных DataSet автоматически закрывает соединение с базой данных 

 (3) объект DataAdapter служит посредником между объектом DataSet и базой данных 


Упражнение 6:
Номер 1
В каком объекте задаются тип источника и его атрибуты?

Ответ:

 (1) Command 

 (2) Connection 

 (3) DataAdapter 


Номер 3
Каково назначение объекта DataReader?

Ответ:

 (1) выполнения SQL-операторов и процедур обработки данных 

 (2) последовательный доступ чтения потока результата запроса 

 (3) установка сеанса подключения к источнику данных 


Упражнение 7:
Номер 1
Какие элементы могут содержаться в выражении привязки данных в ADO.NET?

Ответ:

 (1) условные операторы 

 (2) значение свойства 

 (3) арифметическое выражение с применением литералов и переменных 

 (4) циклы 

 (5) переменная-член класса 


Номер 2
Какие #-выражения привязки данных являются верными?

Ответ:

 (1) <%# 2 * PI * radius + cos(alpha) %> 

 (2) <%# GetFilePath() %> 

 (3) <%# if (i==0) then j=-1 %> 

 (4) <%# Request.Browser.Browser %> 


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

Ответ:

 (1) <form method="post" runat="server"> <asp:TextBox ID="TextBox1" runat="server" Text=<%# GetFilePath() %> /><br /> </form>  

 (2) <form method="post" runat="server"> <input type="hidden" ID="LogoPath" runat="server" value="MyMy.png"> <b><%# FilePath %></b><br /> <img src="<%# GetFilePath() %>"> </form>  

 (3) <form method="post" runat="server"> <asp:Image ID="Image1" runat="server" ImageUrl='<%# FilePath %>' /><br /> </form>  

 (4) <form method="post" runat="server"> <asp:Label ID="Label1" runat="server" Text="<%# FilePath %>" /><br /> </form>  


Упражнение 8:
Номер 1
В каком случае при загрузке страницы будет выведено сообщение "Вам требуется завершить выполнение теста"?

Ответ:

 (1) Literal literal = new Literal(); form1.Controls.Add(literal); form1.Controls.Add(BR); literal.Mode = LiteralMode.Transform; literal.Text = @"<font size=6>Программирование на ASP.NET</font>" + @"<script>alert('Вам требуется завершить выполнение теста')</script>";  

 (2) Literal literal = new Literal(); form1.Controls.Add(literal); form1.Controls.Add(BR); literal.Mode = LiteralMode.PassThrough; literal.Text = @"<font size=6>Программирование на ASP.NET</font>" + @"<script>alert('Вам требуется завершить выполнение теста')</script>";  

 (3) Literal literal = new Literal(); form1.Controls.Add(literal); literal.Mode = LiteralMode.Encode; literal.Text = @"<font size=6>Программирование на ASP.NET</font>" + @"<script>alert('Вам требуется завершить выполнение теста')</script>";  


Номер 2
После выполнения какого фрагмента кода в браузере будет выведен текст: <font size=6>Программирование на ASP.NET</font><script>alert('Вам требуется завершить выполнение теста')</script>?

Ответ:

 (1) Literal literal = new Literal(); form1.Controls.Add(literal); form1.Controls.Add(BR); literal.Mode = LiteralMode.Transform; literal.Text = @"<font size=6>Программирование на ASP.NET</font>" + @"<script>alert('Вам требуется завершить выполнение теста')</script>";  

 (2) Literal literal = new Literal(); form1.Controls.Add(literal); form1.Controls.Add(BR); literal.Mode = LiteralMode.PassThrough; literal.Text = @"<font size=6>Программирование на ASP.NET</font>" + @"<script>alert('Вам требуется завершить выполнение теста')</script>";  

 (3) Literal literal = new Literal(); form1.Controls.Add(literal); literal.Mode = LiteralMode.Encode; literal.Text = @"<font size=6>Программирование на ASP.NET</font>" + @"<script>alert('Вам требуется завершить выполнение теста')</script>";  


Упражнение 9:
Номер 1
Задан следующий код:
        
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?
        

Ответ:

 (1)

 (2)

 (3)

 (4)

 (5)


Номер 2
Задан следующий код:
        
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?
        

Ответ:

 (1)

 (2)

 (3)

 (4)

 (5)


Номер 3
Задан следующий код:
        
System.Web.UI.WebControls.Table table =
    new System.Web.UI.WebControls.Table();
form1.Controls.Add(table);

table.BorderWidth = 1;

for (int row = 0; row < 3; row++)
{
    TableRow tr = new TableRow();
    table.Rows.Add(tr);

    for (int col = 0; col < 5; 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?
        

Ответ:

 (1)

 (2)

 (3)

 (4)

 (5)


Упражнение 10:
Номер 1
В результате выполнения какого фрагмента кода в браузере будет выведена приведенная таблица?files

Ответ:

 (1) System.Web.UI.WebControls.Table table = new System.Web.UI.WebControls.Table(); form1.Controls.Add(table); table.BorderWidth = 1; for (int row = 1; row <= 5; row++) { TableRow tr = new TableRow(); table.Rows.Add(tr); for (int col = 1; 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; } }  

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

 (3) System.Web.UI.WebControls.Table table = new System.Web.UI.WebControls.Table(); form1.Controls.Add(table); table.BorderWidth = 1; for (int row = 0; row < 3; row++) { TableRow tr = new TableRow(); table.Rows.Add(tr); for (int col = 0; col < 5; 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; } }  


Номер 2
В результате выполнения какого фрагмента кода в браузере будет выведена таблица, содержащая 5 строк и 3 столбца?

Ответ:

 (1) System.Web.UI.WebControls.Table table = new System.Web.UI.WebControls.Table(); form1.Controls.Add(table); table.BorderWidth = 1; for (int row = 1; row <= 5; row++) { TableRow tr = new TableRow(); table.Rows.Add(tr); for (int col = 1; 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; } }  

 (2) System.Web.UI.WebControls.Table table = new System.Web.UI.WebControls.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; } }  

 (3) System.Web.UI.WebControls.Table table = new System.Web.UI.WebControls.Table(); form1.Controls.Add(table); table.BorderWidth = 1; for (int row = 0; row < 3; row++) { TableRow tr = new TableRow(); table.Rows.Add(tr); for (int col = 0; col < 5; 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; } }  


Номер 3
В результате выполнения какого фрагмента кода в браузере будет выведена таблица, содержащая 3 строки и 5 столбцов?

Ответ:

 (1) System.Web.UI.WebControls.Table table = new System.Web.UI.WebControls.Table(); table.BorderWidth = 1; for (int row = 1; row <= 3; row++) { TableRow tr = new TableRow(); table.Rows.Add(tr); for (int col = 1; col <= 5; 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; } }  

 (2) System.Web.UI.WebControls.Table table = new System.Web.UI.WebControls.Table(); form1.Controls.Add(table); table.BorderWidth = 1; for (int row = 0; row < 3; row++) { TableRow tr = new TableRow(); table.Rows.Add(tr); for (int col = 0; col < 5; 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; } }  

 (3) System.Web.UI.WebControls.Table table = new System.Web.UI.WebControls.Table(); form1.Controls.Add(table); table.BorderWidth = 1; for (int row = 1; row < 3; row++) { TableRow tr = new TableRow(); table.Rows.Add(tr); for (int col = 1; col < 5; 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; } }  


Упражнение 11:
Номер 1
Какой Web-элемент управления генерирует рисунок, который является чувствительным к щелчку мыши?

Ответ:

 (1) Image 

 (2) ImageMap 

 (3) ImageButton 


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

Ответ:

 (1) при использовании ImageButton из одного рисунка можно сделать несколько Submit-кнопок 

 (2) при использовании ImageMap рисунок делится на отдельные зоны, чувствительные к щелчкам мыши 

 (3) элемент ImageButton совмещает в себе свойства элемента Image и кнопки 

 (4) элементы ImageMap и ImageButton функционируют одинаково, отличие заключается только в том, где хранится загружаемое изображение 


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

Ответ:

 (1) при использовании ImageMap рисунок делится на отдельные зоны, чувствительные к щелчкам мыши 

 (2) элемент ImageButton совмещает в себе свойства элемента Image и кнопки 

 (3) при использовании ImageButton из одного рисунка можно сделать несколько Submit-кнопок 

 (4) элементы ImageMap и ImageButton функционируют одинаково, отличие заключается только в том, где хранится загружаемое изображение 


Упражнение 12:
Номер 1
Какой тег генерируется элементом управления ImageMap при рендеринге?

Ответ:

 (1) <img href="ImageUrl" /> 

 (2) <img usemap="#myMap" /> 

 (3) <map id="myMap" name="myMap">  


Номер 2
Какой тег генерируется элементом управления Image при рендеринге?

Ответ:

 (1) <img src="ImageUrl" /> 

 (2) <img usemap="#myMap" /> 

 (3) <map id="myMap" name="myMap">  


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

Ответ:

 (1) элемент Image при рендеринге генерирует тег <img usemap="#myMap" /> 

 (2) элемент ImageMap при рендеринге генерирует теги <img usemap="#myMap" /> и <map id="myMap" name="myMap">  

 (3) элемент Table при рендеринге генерирует тег <table>...</table> 




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