Главная / Программирование /
Практикум прикладного программирования на 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) системные