Главная / Базы данных /
Основы проектирования приложений баз данных / Тест 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) ни одного значения до выполнения оператора, но с последующей передачей данных в процессе выполнения