Программирование на ASP.NET



Какие файлы не используются при развертывании сайта на рабочем сервере?

  • (Правильный ответ) файлы решения
  • файлы содержимого сайта
  • (Правильный ответ) рабочие файлы сайта для ASP-машины

Какие данные содержит ASP.NET-папка Bin?

  • файлы .cs исходного кода классов
  • стилевые файлы для страниц и элементов управления
  • файлы данных приложения .mdf и .xml
  • (Правильный ответ) скомпилированные сборки .dll, на которые ссылается приложение

Какие страницы предварительно обрабатываются на сервере?

  • (Правильный ответ) Defaul.php
  • (Правильный ответ) Defaul.cgi
  • (Правильный ответ) Defaul.asp
  • Defaul.html
  • Defaul.htm

Что происходит в том случае, когда при передаче пакета потери данных не обнаружено?

  • (Правильный ответ) принимающая сторона отсылает об этом подтверждение
  • принимающая сторона отсылает требование повторить передачу пакета
  • принимающая сторона прекращает получение пакетов

Сколько страниц содержит сайт, если во временном каталоге среды выполнения содержатся следующие файлы?

  • 6
  • 1
  • (Правильный ответ) 2

Какую функцию выполняет браузер?

  • обрабатывает запросы клиента
  • (Правильный ответ) вывод Web-страницы
  • (Правильный ответ) запрос Web-страницы
  • (Правильный ответ) переход от одной Web-страницы к другой

Какие действия выполняет IDE?

  • (Правильный ответ) позволяет разработчику выполнять отладку кода
  • (Правильный ответ) позволяет разработчику писать код
  • преобразует код программы в промежуточный байт-код

Какие элементы управления будут иметь одинаковую ширину?

  • (Правильный ответ)
    ListBox1.Height = Unit.Pixel(100);ListBox1.Width = Unit.Percentage(50);
  • <asp:TextBox ID=»TextBox1″ runat=»server» Height=»50px» Width=»100%»></asp:TextBox>
  • (Правильный ответ)
    Unit height = new Unit(100, UnitType.Pixel);Unit width = new Unit(50, UnitType.Percentage);DropDownList1.Height = height;DropDownList1.Width = width;

Какой фрагмент кода реализует вывод следующей динамической таблицы?

  • (Правильный ответ)
    HtmlGenericControl header = new HtmlGenericControl();header.InnerHtml = «»<h1>Матрица</h1>»»;this.Controls.Add(header);HtmlTable table1 = new HtmlTable();HtmlTableRow row;HtmlTableCell cell;int maxRow = 5, maxCell = 4;table1.Border = 1; table1.CellPadding = 3; table1.CellSpacing = 3; for (int i = 1; i <= maxRow; i++){ row = new HtmlTableRow(); for (int j = 1; j <= maxCell; j++) { cell = new HtmlTableCell(); cell.InnerHtml = «»(«» + i.ToString() + «»;»» + j.ToString() + «»)»»; row.Cells.Add(cell); } table1.Rows.Add(row);}this.Controls.Add(table1);
  • HtmlGenericControl header = new HtmlGenericControl();header.InnerHtml = «»<h1>Матрица</h1>»»;this.Controls.Add(header);HtmlTable table1 = new HtmlTable();HtmlTableRow row;HtmlTableCell cell;int maxRow = 5, maxCell = 4;table1.Border = 1; table1.CellPadding = 3; table1.CellSpacing = 3;for (int i = 0; i < maxRow; i++){ row = new HtmlTableRow(); cell = new HtmlTableCell(); for (int j = 0; j < maxCell; j++) { cell.InnerHtml = «»(«» + (i+1).ToString() + «»;»» + (j+1).ToString() + «»)»»; row.Cells.Add(cell); } table1.Rows.Add(row);}this.Controls.Add(table1);
  • HtmlGenericControl header = new HtmlGenericControl();header.InnerHtml = «»<h1>Матрица</h1>»»;this.Controls.Add(header);HtmlTable table1 = new HtmlTable();HtmlTableRow row;HtmlTableCell cell;int maxRow = 5, maxCell = 4;table1.Border = 1; table1.CellPadding = 3; table1.CellSpacing = 3;row = new HtmlTableRow();for (int i = 0; i < maxRow; i++){ for (int j = 0; j < maxCell; j++) { cell = new HtmlTableCell(); cell.InnerHtml = «»(«» + (i+1).ToString() + «»;»» + (j+1).ToString() + «»)»»; row.Cells.Add(cell); } table1.Rows.Add(row);}this.Controls.Add(table1);

В каком случае форма отправляется обратно на сервер при изменении пользователем текущего выбора?

  • <asp:TextBox ID=»»TextBox1″» runat=»»server»» AutoPostBack=»»False»» OnTextChanged=»»CtrlChanged»»>Текстовое поле</asp:TextBox>
  • <asp:RadioButton ID=»»RadioButton2″» runat=»»server»» GroupName=»»radioGroup»» OnCheckedChanged=»»CtrlChanged»» />
  • (Правильный ответ)
    <asp:RadioButton ID=»»RadioButton1″» runat=»»server»» AutoPostBack=»»True»» Checked=»»True»» GroupName=»»radioGroup»» OnCheckedChanged=»»CtrlChanged»» />

Как задан список List1, если после загрузки он выглядит следующим образом?

  • <select id=»»List1″» style=»»width: 160px»» runat=»»server»» multiple size=»»6″»> <option selected=»»selected»»>Январь</option> <option>Февраль</option> <option>Март</option> <option>Апрель</option> <option>Май</option> <option>Июнь</option> <option>Июль</option> <option>Август</option> <option>Сентябрь</option> <option>Октябрь</option> <option>Ноябрь</option> <option>Декабрь</option></select>
  • (Правильный ответ)
    <select id=»»List1″» style=»»width: 160px»» runat=»»server»» multiple size=»»6″»> <option>Январь</option> <option>Февраль</option> <option>Март</option> <option>Апрель</option> <option>Май</option> <option>Июнь</option> <option>Июль</option> <option>Август</option> <option>Сентябрь</option> <option>Октябрь</option> <option>Ноябрь</option> <option selected=»»selected»»>Декабрь</option></select>
  • <select id=»»List1″» style=»»width: 160px»» runat=»»server»»> <option selected=»»selected»»>Январь</option> <option>Февраль</option> <option>Март</option> <option>Апрель</option> <option>Май</option> <option>Июнь</option> <option>Июль</option> <option>Август</option> <option>Сентябрь</option> <option>Октябрь</option> <option>Ноябрь</option> <option>Декабрь</option></select>

Какой код реализует заданный интерфейс?

  • <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>
  • (Правильный ответ)
    <form id=»»form1″» runat=»»server»»><div> <h1>Содержание:</h1> <asp:Label ID=»»Label1″» runat=»»server»»></asp:Label> <p /> <asp:BulletedList ID=»»BulletedList1″» runat=»»server»» BulletStyle=»»CustomImage»» BulletImageUrl=»»Circle»» DisplayMode=»»LinkButton»» OnClick=»»BulletedList1_Click»»> <asp:ListItem>Раздел 1</asp:ListItem> <asp:ListItem>Раздел 2</asp:ListItem> <asp:ListItem>Раздел 3</asp:ListItem> </asp:BulletedList></div></form>
  • <form id=»»form1″» runat=»»server»»><div> Содержание: <asp:Label ID=»»Label1″» runat=»»server»»></asp:Label> <p /> <asp:BulletedList ID=»»BulletedList1″» runat=»»server»» BulletStyle=»»CustomImage»» BulletImageUrl=»»Circle»» DisplayMode=»»LinkButton»» OnClick=»»BulletedList1_Click»»> <asp:ListItem>Раздел 1</asp:ListItem> <asp:ListItem>Раздел 2</asp:ListItem> <asp:ListItem>Раздел 3</asp:ListItem> </asp:BulletedList></div></form>
  • <form id=»»form1″» runat=»»server»»><div> <h1>Содержание:</h1> <asp:Label ID=»»Label1″» runat=»»server»»></asp:Label> <p /> <asp:BulletedList ID=»»BulletedList1″» runat=»»server»» BulletStyle=»»CustomImage»» BulletImageUrl=»»Circle»» DisplayMode=»»Text»» OnClick=»»BulletedList1_Click»»> <asp:ListItem>Раздел 1</asp:ListItem> <asp:ListItem>Раздел 2</asp:ListItem> <asp:ListItem>Раздел 3</asp:ListItem> </asp:BulletedList></div></form>

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

  • Page_PreLoad
  • (Правильный ответ) Page_PreInit
  • Page_Load
  • Page_Init

Какой класс, представляющий списковые Web-элементы, в HTML трансформируется в дескриптор <select> с атрибутом size=»1″?

  • RadioButtonList
  • (Правильный ответ) DropDownList
  • CheckBoxList
  • ListBox
  • BulletedList

Какой валидатор следит, чтобы поле TextBox2, не было пустым?

  • <asp:CompareValidator ID=»»Val2″» runat=»»server»» ControlToValidate=»»TextBox2″» Display=»»Dynamic»» Text=»»Заполните правильно поле заказа»» Type=»»Integer»» ControlToCompare=»»TextBox1″» Operator=»»LessThanEqual»» />
  • <asp:CompareValidator ID=»»Val3″» runat=»»server»» ControlToValidate=»»TextBox2″» Display=»»Dynamic»» Text=»»Заполните правильно поле заказа»» ValueToCompare=»»0″» Operator=»»GreaterThan»» />
  • (Правильный ответ)
    <asp:RequiredFieldValidator ID=»»Val1″» runat=»»server»» ControlToValidate=»»TextBox2″» Display=»»Dynamic»» Text=»»Укажите количество товара»» />

Сколько строк будет выведено в таблице, если ее программная реализация выглядит следующим образом?

HtmlGenericControl header = new HtmlGenericControl();header.InnerHtml = «»<h1>Матрица</h1>»»;this.Controls.Add(header);HtmlTable table1 = new HtmlTable();HtmlTableRow row;HtmlTableCell cell;int maxRow = 5, maxCell = 4;table1.Border = 1; table1.CellPadding = 3; table1.CellSpacing = 3;row = new HtmlTableRow();for (int i = 0; i < maxRow; i++){ for (int j = 0; j < maxCell; j++) { cell = new HtmlTableCell(); cell.InnerHtml = «»(«» + (i+1).ToString() + «»;»» + (j+1).ToString() + «»)»»; row.Cells.Add(cell); } table1.Rows.Add(row);}this.Controls.Add(table1);

  • 5
  • 4
  • 0
  • (Правильный ответ) 1

Элементы какой группы способны генерировать несколько HTML-дескрипторов?

  • (Правильный ответ) Standard
  • Validation
  • HTML

Какой класс, представляющий списковые Web-элементы, в HTML трансформируется в дескриптор <select> с атрибутом size=»N», где N — количество видимых элементов?

  • CheckBoxList
  • (Правильный ответ) ListBox
  • BulletedList
  • DropDownList
  • RadioButtonList

В каком случае в текстовом поле 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″»;

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

  • события изменения могут генерироваться ASP.NET в произвольном порядке
  • события изменения следуют в порядке следования дескрипторов на форме
  • (Правильный ответ) наступление события щелчка генерируется первым независимо от расположения кнопки

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

  • Web-страница имеет доступ к компонентам пользовательского элемента, если класс пользовательского элемента содержит дополнительные свойства и функции доступа к нужным членам индивидуально для каждого компонента
  • (Правильный ответ) Web-страница всегда имеет доступ к компонентам инегрированного пользовательского элемента
  • (Правильный ответ) Web-страница не может иметь доступ к компонентам инегрированного пользовательского элемента
  • Web-страница имеет доступ к компонентам пользовательского элемента, если класс пользовательского элемента содержит для каждого компонента по одному дополнительному свойству, возвращающему ссылку на соответствующий компонент

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

  • объект страницы и объект пользовательского элемента управления имеют много одинаковых свойств и методов, так как они наследуются от одного и того же класса Page
  • (Правильный ответ) объект пользовательского элемента управления производится от класса UserControl
  • (Правильный ответ) вместо директивы @Page файл пользовательского элемента управления содержит директиву @Control
  • файл пользовательского элемента управления может содержать дескрипторы <html>, <head>, <body>, <form>

Пользовательский элемент управления зарегистрирован на странице с помощью директивы @ Register следующим образом:
<%@ Register TagPrefix=»myElem» TagName=»Header» Src=»Header.ascx» %>
Как подключить этот элемент к странице?

  • <asp:TextBox ID=»Header1″ runat=»server» />
  • (Правильный ответ) <myElem:Header ID=»Header1″ runat=»server» ></myElem:Header>
  • (Правильный ответ) <myElem:Header ID=»Header1″ runat=»server» />

Сколько событий имеет класс System.Web.UI.WebControls.LinkButton?

  • (Правильный ответ) 2
  • 8
  • 10

Какую функциональность содержит элемент управления Wizard?

  • (Правильный ответ) встроенные кнопки навигации
  • (Правильный ответ) возможность последовательного отображения одного или нескольких представлений
  • (Правильный ответ) стили и шаблоны
  • (Правильный ответ) встроенное боковое меню со ссылками на выполняемые шаги-вкладки

Задано следующее дескрипторное представление мастера Wizard:

<%@ Page Language=»»C#»» AutoEventWireup=»»true»» CodeFile=»»Default.aspx.cs»» Inherits=»»_Default»» %><!DOCTYPE html PUBLIC «»-//W3C//DTD XHTML 1.0 Transitional//EN»» «»http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd»»><html xmlns=»»http://www.w3.org/1999/xhtml»» ><head runat=»»server»»> <title>Untitled Page</title></head><body> <form id=»»form1″» runat=»»server»»> <div> <asp:Wizard ID=»»Wizard1″» runat=»»server»»> <WizardSteps> <asp:WizardStep runat=»»server»» Title=»»Теория»» AllowReturn=»»false»»> </asp:WizardStep> <asp:WizardStep runat=»»server»» Title=»»Практика»» StepType=»»Step»» AllowReturn=»»true»»> </asp:WizardStep> <asp:WizardStep runat=»»server»» Title=»»Контрольная работа»»> </asp:WizardStep> <asp:WizardStep runat=»»server»» Title=»»Ответы к контрольной работе»»> </asp:WizardStep> </WizardSteps> </asp:Wizard> </div> </form></body></html>

К какому шагу мастера нельзя вернуться после его прохождения?

  • (Правильный ответ) Теория
  • Ответы к контрольной работе
  • Практика
  • Контрольная работа

Что может содержать в себе файл пользовательского элемента управления?

  • (Правильный ответ) стандартные элементы управления
  • (Правильный ответ) файл поддержки .cs
  • (Правильный ответ) статический HTML-код

Какое имя имеет свойство класса в приведенном ниже коде?

private string format; public string Format{ get { return format; } set { format = value; }}

  • get
  • set
  • (Правильный ответ) Format
  • format

Какой из перечисленных файлов является необязательным для приложения?

  • (Правильный ответ) Global.asax
  • Web.config
  • Default.aspx

В каком случае описан селектор класса?

  • h1{ color: red; text-align: center;}
  • (Правильный ответ)
    .btnResult{ background-image:url(BackgroundImage.bmp); color:white;}
  • #TextBox1{ font-family:»»Courier New»», Courier, mono; font-size:24px; font:bold italic; background-color:#0000FF; color:yellow; width:400;}

Какие утверждения являются неверными для файла приложения Global.asax?

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

В каком случае описан селектор 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;}

При использовании каких таблиц стилей отдельные теги HTML имеют свои индивидуальные настройки стилей, областью действия которых является только этот тег?

  • встроенных (embedded) таблиц стилей
  • (Правильный ответ) внутренних (inline) таблиц стилей
  • внешних (linked) таблиц стилей

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

  • (Правильный ответ) файлы кода поддержки для шаблонов на языке C# имеют расширение .cs
  • файлы шаблонов имеют расширение .master
  • при загрузке страницы объект мастер-страницы создается раньше, чем сама страница с содержимым
  • (Правильный ответ) шаблоны можно выполнять напрямую, как обычные страницы

По какому принципу работают каскадные таблицы стилей?

  • (Правильный ответ) стиль внутреннего каскада перекрывает действие стилей всех внешних каскадов
  • стиль внешнего каскада перекрывает действие стилей всех внутренних каскадов
  • стили не могут быть вложенными

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

  • Resource File
  • Style Sheet
  • Web Form
  • (Правильный ответ) Skin File

Какие компоненты приложения содержат настройки среды исполнения как для всего приложения в целом, так и для групп страниц, расположенных в подкаталогах виртуального каталога?

  • (Правильный ответ) конфигурационные файлы
  • Web-страницы
  • файл событий приложения
  • Web-службы
  • файлы отделенного кода

Какие компоненты приложения содержат исполнимый код для программного управления объектами, определяемыми в интерфейсной части страницы?

  • Web-страницы
  • конфигурационные файлы
  • (Правильный ответ) файлы отделенного кода
  • Web-службы
  • файл событий приложения

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

  • (Правильный ответ) в нескольких файлах
  • стилевые настройки должны всегда храниться в CSS
  • (Правильный ответ) в одном файле

Какой класс, входящий в состав поставщика, используется для наполнения набора данных информацией, извлеченной из источника данных?

  • Command
  • DataReader
  • Connection
  • (Правильный ответ) DataAdapter

Какое свойство класса SessionStateSection задает режим использования cookie-набора для пересылки идентификатора сеанса?

  • (Правильный ответ) Cookieless
  • CookieName
  • Mode

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

  • для снижения нагрузки на каналы связи
  • для улучшения безопасности
  • (Правильный ответ) для улучшения масштабируемости

Что такое состояние приложения?

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

Какие возможности предоставляет класс DataReader?

  • запись данных
  • (Правильный ответ) чтение данных
  • сортировка данных
  • (Правильный ответ) отображение данных

В конфигурационном файле 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
  • (Правильный ответ) приложение и сервер базы данных находятся на одном и том же компьютере

Что происходит после обработки страницы при хранении данных на клиенте с помощью состояния вида?

  • (Правильный ответ) текущее состояние страницы хэшируется и строка с хэшем пересылается броузеру
  • обрабатывается следующий запрос
  • ничего не происходит
  • текущее состояние страницы хэшируется и строка с кэшем пересылается броузеру

В каком объекте задаются тип источника и его атрибуты?

  • (Правильный ответ) 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» />

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

  • <form method=»»post»» runat=»»server»»> <asp:TextBox ID=»»TextBox1″» runat=»»server»» Text=<%# GetFilePath() %> /><br /></form>
  • (Правильный ответ)
    <form method=»»post»» runat=»»server»»> <asp:Image ID=»»Image1″» runat=»»server»» ImageUrl='<%# FilePath %>’ /><br /></form>
  • (Правильный ответ)
    <form method=»»post»» runat=»»server»»> <input type=»»hidden»» ID=»»LogoPath»» runat=»»server»» value=»»MyMy.png»»> <b><%# FilePath %></b><br /> <img src=»»<%# GetFilePath() %>»»></form>
  • (Правильный ответ)
    <form method=»»post»» runat=»»server»»> <asp:Label ID=»»Label1″» runat=»»server»» Text=»»<%# FilePath %>»» /><br /></form>

Задан следующий код:

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?

  • 6
  • 3
  • 4
  • (Правильный ответ) 5
  • 2

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

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

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

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

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

  • DataSet всегда оставляет соединение с базой данных открытым
  • (Правильный ответ) сразу после пересылки данных DataSet автоматически закрывает соединение с базой данных
  • объект DataAdapter служит посредником между объектом DataTable и базой данных

Что будет выведено в браузер в результате выполнения приведенного ниже фрагмента кода при условии, что каталог 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);}

  • (Правильный ответ)
    g:\TestDir\TestFile1.txtg:\TestDir\TestFile2.txtg:\TestDir\TestFile3.txt
  • TestFile1.txtTestFile2.txtTestFile3.txt
  • TestFile0.txtTestFile1.txtTestFile2.txt
  • g:\TestDir\TestFile0.txtg:\TestDir\TestFile1.txtg:\TestDir\TestFile2.txt

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

  • (Правильный ответ)
    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);}
  • string szMsg;string szPath = @»»g:\TestDir»»;for (int i = 0; i < 3; i++){ if (Directory.Exists(szPath)) { szMsg = «»Каталог «» + szPath +