Главная / Программирование /
Программирование баз данных в Delphi / Тест 23
Программирование баз данных в Delphi - тест 23
Упражнение 1:
Номер 1
Для чего предназначена встроенная в InterBase
функция AVG
?
Ответ:
 (1) функция возвращает среднее арифметическое значение из значений столбца.
 
 (2) функция возвращает количество столбцов в таблице.
 
 (3) функция возвращает количество записей таблицы, удовлетворяющих указанному условию.
 
 (4) в InterBase
нет такой встроенной функции.
 
Номер 2
Функция AVG
в InterBase
это:
Ответ:
 (1) встроенная функция.
 
 (2) внешняя функция.
 
 (3) в InterBase
нет такой функции.
 
Номер 3
Что сделает встроенная в InterBase
функция AVG
, если среди значений обрабатываемого столбца встретится значение NULL
?
Ответ:
 (1) функция сгенерирует исключительную ситуацию.
 
 (2) функция выведет сообщение об ошибке, и прекратит дальнейшую обработку.
 
 (3) функция посчитает это значение, как ноль.
 
 (4) функция исключит это значение из вычисления.
 
Упражнение 2:
Номер 1
Для чего предназначена встроенная в InterBase
функция COUNT
?
Ответ:
 (1) функция возвращает среднее арифметическое значение из значений столбца.
 
 (2) функция возвращает количество столбцов таблицы.
 
 (3) функция возвращает количество записей, удовлетворяющих условию поиска.
 
 (4) в InterBase
нет такой встроенной функции.
 
Номер 2
Каким способом можно получить количество уникальных значений в столбце при помощи встроенной функции COUNT
?
Ответ:
 (1) функция игнорирует повторяющиеся значения по умолчанию.
 
 (2) функция считает все записи, включая и повторяющиеся; исключить их из вычисления нельзя.
 
 (3) функция исключит повторяющиеся значения, если в ней указать необязательный параметр DISTINCT
.
 
Номер 3
Что сделает встроенная в InterBase
функция COUNT
, если среди значений записи встретится NULL
?
Ответ:
 (1) функция сгенерирует исключительную ситуацию.
 
 (2) функция выведет сообщение об ошибке, и прекратит дальнейшую обработку.
 
 (3) функция проигнорирует такую запись.
 
 (4) функция посчитает такую запись.
 
Упражнение 3:
Номер 1
Для чего предназначены встроенные в InterBase
функции MIN
и MAX
?
Ответ:
 (1) функции возвращают минимальное и максимальное значения из набора значений.
 
 (2) функции устанавливают минимальное и максимальное значения, которые пользователь сможет ввести в указанный столбец.
 
 (3) функции устанавливают минимальное и максимальное значения, которые могут быть выведены оператором SELECT
.
 
 (4) в InterBase
нет такой функции.
 
Номер 2
Что сделают встроенные в InterBase
функции MIN
и MAX
, если среди значений встретится NULL
?
Ответ:
 (1) функции сгенерируют исключительную ситуацию.
 
 (2) функции выведут сообщение об ошибке, и прекратят дальнейшую обработку.
 
 (3) функции проигнорируют такую запись.
 
 (4) функции посчитают такую запись.
 
Номер 3
Можно ли применять встроенные в InterBase
функции MIN
и MAX
для обработки строковых значений?
Ответ:
 (1) нет, эти функции применяются только для числовых значений.
 
 (2) да, если в функциях указать необязательный параметр CHAR
или VARCHAR
.
 
 (3) да, функции применяются и для строковых значений.
 
Упражнение 4:
Номер 1
Для чего предназначена встроенная в InterBase
функция CAST
?
Ответ:
 (1) функция возвращает среднее арифметическое значение из значений столбца.
 
 (2) функция возвращает количество столбцов таблицы.
 
 (3) функция преобразует один тип данных в другой.
 
 (4) в InterBase
нет такой встроенной функции.
 
Номер 2
Сможет ли встроенная в InterBase
функция CAST
преобразовать числовое значение в текст?
Ответ:
 (1) нет, функция выведет ошибку.
 
 (2) да, такое преобразование пройдет без проблем.
 
 (3) да, если используется целое число, вещественное число нельзя преобразовать.
 
Номер 3
Сможет ли встроенная в InterBase
функция CAST
преобразовать строковое значение в числовое?
Ответ:
 (1) нет, функция выведет ошибку.
 
 (2) да, такое преобразование пройдет без проблем.
 
 (3) да, если используется корректное числовое значение, например "123".
 
Упражнение 5:
Номер 1
Для чего предназначена встроенная в InterBase
функция UPPER
?
Ответ:
 (1) функция обрезает конечные пробелы из строки.
 
 (2) функция преобразует символы строки в верхний регистр.
 
 (3) функция преобразует символы строки в нижний регистр.
 
 (4) в InterBase
нет такой встроенной функции.
 
Номер 2
Укажите сочетание набора символов CHARACTER
SET
и порядок сортировки COLLATE
для русских символов, которые корректно обработаются встроенной в InterBase
функцией UPPER
?
Ответ:
 (1) CHARACTER SET WIN1251 COLLATE PXW_CYRL
.
 
 (2) CHARACTER SET WIN1251 COLLATE WIN
1251.
 
 (3) CHARACTER SET CYRL COLLATE WIN
1251.
 
 (4) любой набор символов и любой порядок сортировки.
 
Номер 3
Что сделает встроенная в InterBase
функция UPPER
, если мы обработаем ей столбец с русским текстом, который имеет набор символов WIN
1251 и порядок сортировки WIN
1251?
Ответ:
 (1) функция корректно обработает текст.
 
 (2) функция вернет текст без изменений.
 
 (3) функция сгенерирует исключительную ситуацию.
 
 (4) функция выведет ошибку и прекратит дальнейшую обработку.
 
Упражнение 6:
Номер 1
Что такое UDF
в InterBase
?
Ответ:
 (1) часть языка SQL
.
 
 (2) встроенные функции.
 
 (3) внешние функции, определенные пользователем.
 
 (4) в InterBase
не поддерживается механизм UDF
.
 
Номер 2
На каких языках программирования можно создавать UDF
-функции для баз данных InterBase
?
Ответ:
 (1) на встроенном в InterBase
языке программирования.
 
 (2) только на Delphi
.
 
 (3) на любом языке программирования.
 
 (4) на любом языке программирования, который позволяет создавать DLL
-файлы.
 
Номер 3
Где находятся определенные пользователем UDF
-функции в InterBase
?
Ответ:
 (1) внутри базы данных как метаданные.
 
 (2) в скрипотовом SQL
файле.
 
 (3) в EXE
файле, который находится там же, где и база данных.
 
 (4) в DLL
файле, который располагается в папке UDF
, в месте установки InterBase
.