Главная / Программирование /
Практикум прикладного программирования на C# в среде VS.NET 2005 / Тест 9
Практикум прикладного программирования на C# в среде VS.NET 2005 - тест 9
Упражнение 1:
Номер 1
Какой код, из ниже перечисленных, создает столбец для хранения первичного ключа?
Ответ:
 (1) table = new System.Data.DataTable(); 
 (2) System.Data.DataColumn[] column = new System.Data.DataColumn[1]; 
 (3) column[0] = table.Columns["CustomerID"];
table.PrimaryKey = column; 
Номер 2
Какой код, из ниже перечисленных, задает первичный ключ для таблицы данных?
Ответ:
 (1) table = new System.Data.DataTable(); 
 (2) System.Data.DataColumn[] column = new System.Data.DataColumn[1]; 
 (3) column[0] = table.Columns["CustomerID"];
table.PrimaryKey = column; 
Номер 3
Какой код, из ниже перечисленных, создает объект таблицы данных?
Ответ:
 (1) table = new System.Data.DataTable(); 
 (2) System.Data.DataColumn[] column = new System.Data.DataColumn[1]; 
 (3) column[0] = table.Columns["CustomerID"];
table.PrimaryKey = column; 
Упражнение 2:
Номер 1
Свойство DataAdapter.Update() применяется для:
Ответ:
 (1) обновления в подсоединенных объектах DataTable или DataSet 
 (2) заполнения объектов DataTable или DataSet 
 (3) принудительного завершения соединения с базой данных 
Номер 2
Свойство DataSet.Tables() применяется для:
Ответ:
 (1) открытия соединения с базой данных 
 (2) использования коллекции таблиц, находящихся в наборе данных 
 (3) подтверждения изменений, передаваемых на сервер 
Номер 3
Свойство DataSet.Changes() применяется для:
Ответ:
 (1) открытия соединения с базой данных 
 (2) использования коллекции таблиц, находящихся в наборе данных 
 (3) подтверждения изменений, передаваемых на сервер 
Упражнение 3:
Номер 1
Какой метод содержит оператор SQL для обновления данных?
Ответ:
 (1) DataAdapter.Fill() 
 (2) DataAdapter.Update() 
 (3) DataAdapter.UpdateCommand 
Номер 2
Какой метод содержит коллекцию строк, принадлежащих к указанной таблице в наборе данных?
Ответ:
 (1) DataSet.Tables[tableName].Rows 
 (2) DataSet.Tables 
 (3) DataSet.AcceptChanges() 
Номер 3
Какой метод заполняет объекты DataTable или DataSet?
Ответ:
 (1) DataSet.Tables 
 (2) DataAdapter.Fill() 
 (3) DataAdapter.UpdateCommand 
Упражнение 4:
Номер 1
Какое событие компонента ListBox возникает, когда происходит изменение выбора элементов?
Ответ:
 (1) TextChanged 
 (2) SelectedIndexChanged 
 (3) Unload 
Номер 2
Какое происходит событие компонента ListBox при привязке серверного элемента управления к источнику данных?
Ответ:
 (1) DataBinding 
 (2) DataBound 
 (3) SelectedIndexChanged 
Номер 3
Какое происходит событие компонента ListBox при выгрузке серверного элемента управления из памяти?
Ответ:
 (1) TextChanged 
 (2) SelectedIndexChanged 
 (3) Unload 
Упражнение 5:
Номер 1
Какая строка кода, из перечисленных ниже, обеспечивает отключение от базы данных?
Ответ:
 (1) modaCustIndiv.InsertCommand = ocbCustIndiv.GetInsertCommand(); 
 (2) modaCustIndiv.UpdateCommand = ocbCustIndiv.GetUpdateCommand(); 
 (3) modaCustIndiv.InsertCommand.Connection.Close(); 
Номер 2
Какая строка кода, из перечисленных ниже, обеспечивает вставку новой записи?
Ответ:
 (1) modaCustIndiv.InsertCommand = ocbCustIndiv.GetInsertCommand(); 
 (2) modaCustIndiv.UpdateCommand = ocbCustIndiv.GetUpdateCommand(); 
 (3) modaCustIndiv.InsertCommand.Connection.Close(); 
Номер 3
Какая строка кода, из перечисленных ниже, обеспечивает обновление изменений существующей записи?
Ответ:
 (1) modaCustIndiv.InsertCommand = ocbCustIndiv.GetInsertCommand(); 
 (2) modaCustIndiv.UpdateCommand = ocbCustIndiv.GetUpdateCommand();
 
 (3) modaCustIndiv.InsertCommand.Connection.Close(); 
Упражнение 6:
Номер 1
Свойство OleDbCommand.Parameters применяется для:
Ответ:
 (1) возвращения значения указанного столбца текущей записи как строку 
 (2) проверки достижения конца файла 
 (3) передачи параметров хранимой процедуре 
Номер 2
Свойство OleDbDataReader.Read() применяется для:
Ответ:
 (1) считывания следующей записи в объекте OleDbDataReader 
 (2) открытия соединения, которое используется объектом OleDbCommand 
 (3) указания типа команды, которая должна быть выполнена на сервере 
Номер 3
Свойство OleDbCommand.CommandType применяется для:
Ответ:
 (1) считывания следующей записи в объекте OleDbDataReader 
 (2) открытия соединения, которое используется объектом OleDbCommand 
 (3) указания типа команды, которая должна быть выполнена на сервере 
Упражнение 7:
Номер 1
Какой метод класса OleDbConnection создает и возвращает объект OleDbCommand?
Ответ:
 (1) Open 
 (2) CreateObjRef 
 (3) CreateCommand 
Номер 2
Какой метод класса OleDbCommand выполняет команды, такие как операторы SQL INSERT, DELETE, UPDATE?
Ответ:
 (1) ExecuteReader 
 (2) ExecuteNonQuery 
 (3) ExecuteScalar 
Номер 3
Какой метод класса OleDbDataReader получает имя заданного столбца?
Ответ:
 (1) GetName 
 (2) GetOrdinal 
 (3) GetString 
Упражнение 8:
Номер 1
В результате выполнения метода Command.ExecuteReader произойдет:
Ответ:
 (1) создание объекта DataReader 
 (2) создание объекта DataSet 
 (3) создание объекта DataAdapter 
Номер 2
Какой объект, из ниже перечисленных, представляет собой поток записей только на чтение?
Ответ:
 (1) создание объекта DataReader 
 (2) создание объекта DataSet 
 (3) создание объекта DataAdapter 
Номер 3
Какой метод, из ниже перечисленных, завершает работу DataReader?
Ответ:
 (1) Connection 
 (2) Close 
 (3) IsDBNull 
Упражнение 9:
Номер 1
Класс System.Xml.XmlReader предоставляет:
Ответ:
 (1) простой объект, полезный для операций вставки дерева 
 (2) отдельный узел в XML-документе 
 (3) средство чтения, обеспечивающее быстрый прямой доступ к данным XML 
Номер 2
Класс System.Xml.XmlDocumentType предоставляет:
Ответ:
 (1) простой объект, полезный для операций вставки дерева 
 (2) объявление типа документа 
 (3) подробные сведения о последнем исключении 
Номер 3
Класс System.Xml.XmlAttributeCollection предоставляет:
Ответ:
 (1) коллекцию атрибутов, к которым можно получить доступ по имени или по индексу 
 (2) текстовое содержимое элемента или атрибута 
 (3) пробел в содержимом элемента 
Упражнение 10:
Номер 1
Выберите не верное утверждение:
Ответ:
 (1) System.Data.DataSet — абстрактный класс 
 (2) источник связывания (binding source) выступает в роли посредника между UI-элементом и DataSet 
 (3) адаптер связывает DataSet с серверным источником данных 
Номер 2
Выберите не верное утверждение:
Ответ:
 (1) прокси-объект создается, когда начинается настройка элементов (customization) 
 (2) если данные в таблице в настоящий момент недоступны, то элемент управления нельзя связать с прокси 
 (3) типизированный набор данных извлекается из базового класса DataSet 
Номер 3
Выберите не верное утверждение:
Ответ:
 (1) объекты DataRelation могут использоваться для программного извлечения дочерних записей 
 (2) для работы с данными в связанных таблицах необходимо создать объекты DataRelation 
 (3) нетипизированный набор данных извлекается из базового класса DataSet 
Упражнение 11:
Номер 1
Какой код, из ниже перечисленного, работает с типизированными наборами данных?
Ответ:
 (1) textBox1.Text = northwindDataSet.Customers[3].ContactName; 
 (2) string customerIDValue = (string)
dataset1.Tables["Customers"].Rows[0]["CustomerID"]; 
 (3) string customerIDValue = northwindDataSet.Customers[0].CustomerID; 
Номер 2
Какой код, из ниже перечисленного, работает с нетипизированными наборами данных?
Ответ:
 (1) textBox1.Text = northwindDataSet.Customers[3].ContactName; 
 (2) string customerIDValue = (string)
dataset1.Tables["Customers"].Rows[0]["CustomerID"]; 
 (3) string customerIDValue = northwindDataSet.Customers[0].CustomerID; 
Номер 3
Какой код, из ниже перечисленного, не работает с типизированными наборами данных?
Ответ:
 (1) textBox1.Text = northwindDataSet.Customers[3].ContactName; 
 (2) string customerIDValue = (string)
dataset1.Tables["Customers"].Rows[0]["CustomerID"]; 
 (3) string customerIDValue = northwindDataSet.Customers[0].CustomerID; 
Упражнение 12:
Номер 1
Хранимая процедура - это:
Ответ:
 (1) объект базы данных, представляющий собой набор SQL-инструкций, который компилируется один раз и хранится на сервере 
 (2) структуры данных, позволяющие просматривать данные, прошедшие предварительную обработку 
 (3) соединение, при котором значение в одной таблице соспостовляются со значениями в другой 
Номер 2
Какие типы, из перечисленных ниже, относятся к хранимым процедурам?
Ответ:
 (1) системные 
 (2) прикладные 
 (3) расширенные 
 (4) архивные 
 (5) простые 
 (6) сложные 
Номер 3
Префикс _sp имеют хранимые процедуры:
Ответ:
 (1) расширенные 
 (2) простые 
 (3) системные