Главная / Базы данных /
Основы проектирования приложений баз данных / Тест 5
Основы проектирования приложений баз данных - тест 5
Упражнение 1:
Номер 1
Какой маркер параметров используется для позиционного параметра?
Ответ:
 (1) ? 
 (2) * 
 (3) : 
Номер 2
Какое максимальное количество позиционных параметров можно указывать в SQL
-операторе?
Ответ:
 (1) один 
 (2) два 
 (3) более двух 
Номер 3
Какая функция позволяет указывать C
-тип и SQL
-тип для параметра, используемого в SQL
-операторе?
Ответ:
 (1) SQLPutData
 
 (2) SQLBindParameter
 
 (3) SQLParamData
 
Упражнение 2:
Номер 1
Какое максимальное количество именованных параметров можно указывать в SQL
-операторе?
Ответ:
 (1) один 
 (2) два 
 (3) более двух 
Номер 2
Какая функция позволяет передавать значение параметра SQL
-оператора в процессе выполнения?
Ответ:
 (1) SQLBindParameter
 
 (2) SQLSetDescField
 
 (3) SQLPutData
 
Номер 3
При выполнении функции SQLBindParameter
можно:
Ответ:
 (1) определить буфер, из которого будет выбираться значение параметра 
 (2) указать номер для параметра, значение которого передается в процессе выполнения 
 (3) определить C
-тип параметра 
Упражнение 3:
Номер 1
Какая функция позволяет запрашивать номер параметра SQL
-оператора, который требуется передать в процессе выполнения?
Ответ:
 (1) SQLPutData
 
 (2) SQLBindParameter
 
 (3) SQLParamData
 
Номер 2
Может ли вызов функции SQLExecDirect
инициировать выполнение последовательности операторов для массива параметров?
Ответ:
 (1) нет 
 (2) да, если значение атрибута дескриптора оператора SQL_ATTR_PARAMSET_SIZE
больше 1 
 (3) да, если значение атрибута дескриптора оператора SQL_ATTR_PARAMSET_SIZE
равно 1 
Номер 3
При использовании параметров в SQL
-операторе необходимо, чтобы:
Ответ:
 (1) значения всех параметров обязательно были занесены в соответствующие буферы 
 (2) было неопределенными не более одного параметра 
 (3) если значение параметра не занесено в соответствующий буфер, то оно должно быть передано в процессе выполнения 
Упражнение 4:
Номер 1
Какая функция ODBC API может выполнять передачу значения параметра SQL
-оператора в процессе выполнения?
Ответ:
 (1) SQLBindParameter
 
 (2) SQLPutData
 
 (3) SQLParamData
 
 (4) SQLSetDescField
 
Номер 2
Какая функция ODBC API позволяет указывать C
-тип для параметра, используемого в SQL
-операторе?
Ответ:
 (1) SQLPutData
 
 (2) SQLBindParameter
 
 (3) SQLParamData
 
Номер 3
В каких случаях при использовании функций ODBC API
нельзя применять параметры?
Ответ:
 (1) для указания списка полей оператора SELECT
 
 (2) для определения значения во фразе WHERE
 
 (3) для указания параметра вызываемой хранимой процедуры 
Упражнение 5:
Номер 1
Какое количество позиционных параметров можно указывать в SQL
-операторе, выполняемом функцией ODBC API
?
Ответ:
 (1) один 
 (2) два 
 (3) более двух 
Номер 2
Какая функция ODBC API позволяет указывать SQL
-тип для параметра, используемого в SQL
-операторе?
Ответ:
 (1) SQLPutData
 
 (2) SQLBindParameter
 
 (3) SQLParamData
 
Номер 3
Для SQL
-оператора, имеющего один параметр и выполняемого посредством функции ODBC API SQLExecute
, может быть задано:
Ответ:
 (1) только одно значение для этого параметра 
 (2) массив значений 
 (3) ни одного значения до выполнения оператора, но с последующей передачей данных в процессе выполнения