Главная / Программирование /
Программирование баз данных в 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 WIN1251.
 
 (3) CHARACTER SET CYRL COLLATE WIN1251.
 
 (4) любой набор символов и любой порядок сортировки.
 
Номер 3
Что сделает встроенная в InterBase функция UPPER, если мы обработаем ей столбец с русским текстом, который имеет набор символов WIN1251 и порядок сортировки WIN1251?
Ответ:
 (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.