Главная / Программирование /
Практикум прикладного программирования на C# в среде VS.NET 2008 / Тест 6
Практикум прикладного программирования на C# в среде VS.NET 2008 - тест 6
Упражнение 1:
Номер 1
На каком уровне многоуровневых систем управления данными непосредственно хранятся данные?
Ответ:
 (1) data Store 
 (2) data Access Layer 
 (3) business Logic Layer 
 (4) presentation/User Interface Layer 
Номер 2
На каком уровне многоуровневых систем управления данными расположен код, который необходим для извлечения и манипулирования данными, находящимися в хранилище?
Ответ:
 (1) data Store 
 (2) data Access Layer 
 (3) business Logic Layer 
 (4) presentation/User Interface Layer 
Номер 3
На каком уровне многоуровневых систем управления данными расположен код, который предоставляет данные клиенту в более понятном виде, обеспечивает безопасность и согласованность действий клиента и данных?
Ответ:
 (1) data Store 
 (2) data Access Layer 
 (3) business Logic Layer 
 (4) presentation/User Interface Layer 
Упражнение 2:
Номер 1
На каком уровне многоуровневых систем управления данными расположен код, который определяет, что именно должен видеть пользователь на экране?
Ответ:
 (1) data Store 
 (2) data Access Layer 
 (3) business Logic Layer 
 (4) presentation/User Interface Layer 
Номер 2
На какие уровни делятся многоуровневые системы управления данными?
Ответ:
 (1) уровень "Запись данных" 
 (2) уровень "Хранилище данных" 
 (3) уровень "Доступ к данным" 
 (4) уровень "Бизнес-логика" 
 (5) уровень "Представление" 
Номер 3
На сколько уровней делятся многоуровневые системы управления данными?
Ответ:
 (1) 5 
 (2) 4 
 (3) 3 
 (4) 2 
Упражнение 3:
Номер 1
Класс DbConnection
обобщенного поставщика данных используется ...
Ответ:
 (1) для выполнения SQL-команд и хранимых процедур 
 (2) для установки соединения с источником данных 
 (3) для предоставления быстрого последовательного доступа к данным только для чтения 
 (4) для наполнения набора данных DataSet
информацией из источника данных 
Номер 2
Класс DbCommand
обобщенного поставщика данных используется ...
Ответ:
 (1) для выполнения SQL-команд и хранимых процедур 
 (2) для установки соединения с источником данных 
 (3) для предоставления быстрого последовательного доступа к данным только для чтения 
 (4) для наполнения набора данных DataSet
информацией из источника данных 
Номер 3
Класс DbDataReader
обобщенного поставщика данных используется ...
Ответ:
 (1) для выполнения SQL-команд и хранимых процедур 
 (2) для установки соединения с источником данных 
 (3) для предоставления быстрого последовательного доступа к данным только для чтения 
 (4) для наполнения набора данных DataSet
информацией из источника данных 
Упражнение 4:
Номер 1
Класс DbDataAdapter
обобщенного поставщика данных используется ...
Ответ:
 (1) для выполнения SQL-команд и хранимых процедур 
 (2) для установки соединения с источником данных 
 (3) для предоставления быстрого последовательного доступа к данным только для чтения 
 (4) для наполнения набора данных DataSet
информацией из источника данных 
Номер 2
Какие задачи выполняет класс DbDataAdapter
обобщенного поставщика данных?
Ответ:
 (1) наполнение набора данных DataSet
информацией, извлеченной из источника данных 
 (2) выполнение SQL-команд и хранимых процедур 
 (3) применение изменений данных, выполненных пользователем в DataSet
, к источнику данных 
Номер 3
Какие значения может принимать свойство RowState
элемента DataRow
?
Ответ:
 (1) detached
 
 (2) added
 
 (3) deleted
 
 (4) modified
 
 (5) unchanged
 
 (6) unload
 
Упражнение 5:
Номер 1
При каком типе команд объекта DbCommand
, команда будет выполнять прямой SQL-оператор?
Ответ:
 (1) text
 
 (2) storedProcedure
 
 (3) tableDirect
 
Номер 2
При каком типе команд объекта DbCommand
, команда будет выполнять созданную ранее процедуру, хранимую в источнике данных?
Ответ:
 (1) text
 
 (2) storedProcedure
 
 (3) tableDirect
 
Номер 3
При каком типе команд объекта DbCommand
, команда извлечет все записи указанной в свойстве DbCommand.CommandText
таблицы подключенной БД?
Ответ:
 (1) text
 
 (2) storedProcedure
 
 (3) tableDirect
 
Упражнение 6:
Номер 1
Метод ExecuteReader()
объекта DbCommand
...
Ответ:
 (1) выполняет запрос SELECT
и возвращает объект DbDataReader
 
 (2) выполняет запрос SELECT
и возвращает значение первого поля первой строки из набора строк, сгенерированного командой 
 (3) применяется для исполнения SQL-команд вставки, удаления или обновления записей 
Номер 2
Метод ExecuteScalar()
объекта DbCommand
...
Ответ:
 (1) выполняет запрос SELECT
и возвращает объект DbDataReader
 
 (2) выполняет запрос SELECT
и возвращает значение первого поля первой строки из набора строк, сгенерированного командой 
 (3) применяется для исполнения SQL-команд вставки, удаления или обновления записей 
Номер 3
Метод ExecuteNonQuery()
объекта DbCommand
...
Ответ:
 (1) выполняет запрос SELECT
и возвращает объект DbDataReader
 
 (2) выполняет запрос SELECT
и возвращает значение первого поля первой строки из набора строк, сгенерированного командой 
 (3) применяется для исполнения SQL-команд вставки, удаления или обновления записей 
Упражнение 7:
Номер 1
Какая коллекция класса DataTable
содержит объекты, которые определяют имя, тип хранимых данных и первичный ключ каждого столбца из DataTable
?
Ответ:
 (1) columns
 
 (2) rows
 
 (3) constraints
 
Номер 2
Какая коллекция класса DataTable
содержит объекты, которые содержат реальные записи таблицы загруженных данных?
Ответ:
 (1) columns
 
 (2) rows
 
 (3) constraints
 
Номер 3
Какая коллекция класса DataTable
содержит объекты, которые определяют действия, выполняемые над ключевым столбцом при изменении или удалении строки?
Ответ:
 (1) columns
 
 (2) rows
 
 (3) constraints
 
Упражнение 8:
Номер 1
Какое значение принимает свойство RowState
, если строка только что создана, но еще не добавлена в таблицу?
Ответ:
 (1) detached
 
 (2) added
 
 (3) deleted
 
 (4) modified
 
 (5) unchanged
 
Номер 2
Какое значение принимает свойство RowState
, если строка добавлена в коллекцию таблицы, но не помечена как окончательно принятая?
Ответ:
 (1) detached
 
 (2) added
 
 (3) deleted
 
 (4) modified
 
 (5) unchanged
 
Номер 3
Какое значение принимает свойство RowState
, если строка помечена как удаленная из таблицы, но не принята окончательно?
Ответ:
 (1) detached
 
 (2) added
 
 (3) deleted
 
 (4) modified
 
 (5) unchanged
 
Упражнение 9:
Номер 1
Метод Read()
класса DbDataReader
...
Ответ:
 (1) перемещает курсор строки результирующего набора на следующую строку 
 (2) возвращает значение поля текущей строки с указанным индексом столбца 
 (3) заполняет получаемый массив полями текущей записи 
 (4) возвращает значение поля с указанным индексом в текущей строке 
 (5) переводит курсор перед первой строкой следующего набора результатов 
 (6) закрывает модуль чтения  
Номер 2
Метод GetValue(int ordinal)
класса DbDataReader
...
Ответ:
 (1) перемещает курсор строки результирующего набора на следующую строку 
 (2) возвращает значение поля текущей строки с указанным индексом столбца 
 (3) заполняет получаемый массив полями текущей записи 
 (4) возвращает значение поля с указанным индексом в текущей строке 
 (5) переводит курсор перед первой строкой следующего набора результатов 
 (6) закрывает модуль чтения  
Номер 3
Метод GetValues(object[ ] values)
класса DbDataReader
...
Ответ:
 (1) перемещает курсор строки результирующего набора на следующую строку 
 (2) возвращает значение поля текущей строки с указанным индексом столбца 
 (3) заполняет получаемый массив полями текущей записи 
 (4) возвращает значение поля с указанным индексом в текущей строке 
 (5) переводит курсор перед первой строкой следующего набора результатов 
 (6) закрывает модуль чтения  
Упражнение 10:
Номер 1
Какое значение принимает свойство RowState
, если строка была изменена, но еще не принята?
Ответ:
 (1) detached
 
 (2) added
 
 (3) deleted
 
 (4) modified
 
 (5) unchanged
 
Номер 2
Какое значение принимает свойство RowState
, если строка не изменилась со времени последнего вызова AcceptChanges()
?
Ответ:
 (1) detached
 
 (2) added
 
 (3) deleted
 
 (4) modified
 
 (5) unchanged
 
Номер 3
Сколько значений может принимать свойство RowState
элемента DataRow
?
Ответ:
 (1) 2 
 (2) 3 
 (3) 4 
 (4) 5 
Упражнение 11:
Номер 1
Свойство RowFilter
объекта DataView
...
Ответ:
 (1) позволяет задать критерий выбора представляемых строк 
 (2) позволяет удалять строки 
 (3) позволяет выбирать строки, находящиеся в определенном состоянии 
Номер 2
Свойство RowStateFilter
объекта DataView
...
Ответ:
 (1) позволяет удалять строки 
 (2) позволяет выбирать строки, находящиеся в определенном состоянии 
 (3) позволяет задать критерий выбора представляемых строк 
Номер 3
Укажите методы поиска данных для выборки в представление у объекта DataView
:
Ответ:
 (1) dataView.FindColumns()
 
 (2) dataView.Find()
 
 (3) dataView.FindRows()
 
Упражнение 12:
Номер 1
Метод GetInt32(int ordinal)
класса DbDataReader
...
Ответ:
 (1) перемещает курсор строки результирующего набора на следующую строку 
 (2) возвращает значение поля текущей строки с указанным индексом столбца 
 (3) заполняет получаемый массив полями текущей записи 
 (4) возвращает значение поля с указанным индексом в текущей строке 
 (5) переводит курсор перед первой строкой следующего набора результатов 
 (6) закрывает модуль чтения  
Номер 2
Метод NextResult()
класса DbDataReader
...
Ответ:
 (1) перемещает курсор строки результирующего набора на следующую строку 
 (2) возвращает значение поля текущей строки с указанным индексом столбца 
 (3) заполняет получаемый массив полями текущей записи 
 (4) возвращает значение поля с указанным индексом в текущей строке 
 (5) переводит курсор перед первой строкой следующего набора результатов 
 (6) закрывает модуль чтения  
Номер 3
Метод Close()
класса DbDataReader
...
Ответ:
 (1) перемещает курсор строки результирующего набора на следующую строку 
 (2) возвращает значение поля текущей строки с указанным индексом столбца 
 (3) заполняет получаемый массив полями текущей записи 
 (4) возвращает значение поля с указанным индексом в текущей строке 
 (5) переводит курсор перед первой строкой следующего набора результатов 
 (6) закрывает модуль чтения