Главная / Программирование /
Программирование баз данных в Delphi / Тест 9
Программирование баз данных в Delphi - тест 9
Упражнение 1:
Номер 1
Какие типы таблиц можно указать в свойстве TableType
компонента TTable
?
Ответ:
 (1) MS
Access
.
 
 (2) dBase
.
 
 (3) FoxPro
.
 
 (4) Paradox
.
 
 (5) InterBase
.
 
 (6) Oracle
.
 
 (7) Текстовый.
 
Номер 2
Какие типы таблиц нельзя указать в свойстве TableType
компонента TTable
?
Ответ:
 (1) Текстовый.
 
 (2) MS
Access
.
 
 (3) dBase
.
 
 (4) FoxPro
.
 
 (5) Paradox
.
 
 (6) InterBase
.
 
 (7) Oracle
.
 
Номер 3
Какой тип таблиц будет использоваться по умолчанию, если в свойстве TableType
компонента TTable
указано значение ttDefault
, а имя файла таблицы не имеет расширения?
Ответ:
 (1) Текстовый.
 
 (2) MS
Access
.
 
 (3) dBase
.
 
 (4) FoxPro
.
 
 (5) Paradox
.
 
 (6) InterBase
.
 
 (7) Oracle
.
 
Упражнение 2:
Номер 1
Выберите верное утверждение, что при создании таблицы программно с помощью компонента TTable
и редактора полей:
Ответ:
 (1) если имеется поле Memo
, таблицу невозможно будет создать.
 
 (2) если имеется поле Memo
, файл с этими данными будет создан автоматически.
 
 (3) если имеется поле Memo
, файл с этими данными также нужно создавать методом CreateTable
.
 
 (4) если имеется поле Memo
, то это поле будет создано в файле с таблицей, при этом оно сможет вмещать не более 255 символов.
 
Номер 2
Выберите неверные утверждения, что при создании таблицы программно с помощью компонента TTable
и редактора полей:
Ответ:
 (1) если имеется поле Memo
, таблицу невозможно будет создать.
 
 (2) если имеется поле Memo
, файл с этими данными также нужно создавать методом CreateTable
.
 
 (3) если имеется поле Memo
, файл с этими данными будет создан автоматически.
 
 (4) если имеется поле Memo
, то это поле будет создано в файле с таблицей, при этом оно сможет вмещать не более 255 символов.
 
Номер 3
Если нам нужно создать таблицу программно с помощью компонента TTable
и редактора полей, и таблица имеет поле Memo
, то:
Ответ:
 (1) поле Memo
не создастся.
 
 (2) автоматически будет создан файл с расширением *.dbt
.
 
 (3) файл с расширением *.dbt
, содержащий поле Memo
, нужно создавать отдельно.
 
 (4) при создании таким способом таблицы с полем Memo
выйдет ошибка.
 
Упражнение 3:
Номер 1
Для чего нужно свойство FieldDefs
компонента TTable
?
Ответ:
 (1) свойство позволяет получить значение поля по его имени.
 
 (2) свойство позволяет получить значение поля по его индексу.
 
 (3) свойство содержит описание текущего поля таблицы.
 
 (4) свойство содержит описание списка полей таблицы.
 
Номер 2
Для чего нужен метод AddFieldDef
компонента TTable
?
Ответ:
 (1) для добавления описания нового поля в список полей таблицы.
 
 (2) для добавления новой записи в таблицу.
 
 (3) для добавления значения в указанное поле.
 
 (4) для добавления новой таблицы с полями, указанными в параметрах метода через запятую.
 
Номер 3
Что содержит свойство Required
метода AddFieldDef
компонента TTable
?
Ответ:
 (1) значение добавляемого поля.
 
 (2) имя добавляемого поля.
 
 (3) тип добавляемого поля.
 
 (4) True
, если значения в поле должны быть уникальны, и False
в противном случае.
 
 (5) False
, если значения в поле должны быть уникальны, и True
в противном случае.
 
Упражнение 4:
Номер 1
Для чего нужно свойство IndexDefs
компонента TTable
?
Ответ:
 (1) свойство позволяет получить значение поля по его имени.
 
 (2) свойство позволяет получить значение поля по его индексу.
 
 (3) свойство содержит описание списка индексов таблицы.
 
 (4) свойство содержит описание текущего индекса таблицы.
 
Номер 2
Для чего нужен метод AddIndexDef
компонента TTable
?
Ответ:
 (1) для добавления описания нового индекса в список индексов таблицы.
 
 (2) для добавления новой записи в таблицу по ее индексу.
 
 (3) для добавления значения ASC
или DESC
в файл с индексами.
 
 (4) для подключения к таблице ранее созданного индекса.
 
Номер 3
Что означает тип индекса ixNonMaintained
метода AddIndexDef
компонента TTable
?
Ответ:
 (1) запрещение редактирования значений данного поля, если это поле индексное.
 
 (2) при редактировании пользователем значения индексируемого поля, индексный файл не обновляется.
 
 (3) этот тип отменяет сделанные ранее сортировки.
 
 (4) индекс с таким типом применяется для сортировки по умолчанию.
 
 (5) индекс с таким типом меняет направление сортировки, сделанной ранее, с возрастающей на убывающую, и наоборот.
 
Номер 4
Что означает тип индекса ixCaseInsensitive
метода AddIndexDef
компонента TTable
?
Ответ:
 (1) запрещение редактирования значений данного поля, если это поле индексное.
 
 (2) индекс с таким типом нечувствителен к регистру букв.
 
 (3) индекс с таким типом чувствителен к регистру букв.
 
 (4) индекс с таким типом применяется для сортировки по умолчанию.
 
 (5) индекс с таким типом меняет направление сортировки, сделанной ранее, с возрастающей на убывающую, и наоборот.
 
Упражнение 5:
Номер 1
Что такое DDL
?
Ответ:
 (1) файл с динамической библиотекой.
 
 (2) язык структурированных запросов.
 
 (3) язык определения данных.
 
 (4) язык обработки данных.
 
Номер 2
Что такое DML
?
Ответ:
 (1) язык структурированных запросов.
 
 (2) язык определения данных.
 
 (3) язык обработки данных.
 
 (4) файл с динамической библиотекой.
 
Номер 3
К какой части SQL
относится оператор CREATE TABLE
?
Ответ:
 (1) DML
 
 (2) DLL
 
 (3) DDL
 
Номер 4
К какой части SQL
относится операторы INSERT
, DELETE
, UPDATE
?
Ответ:
 (1) DML
 
 (2) DLL
 
 (3) DDL
 
Упражнение 6:
Номер 1
Выберите типы полей, которые являются стандартом ANSI
для языка SQL
:
Ответ:
 (1) AUTOINCREMENT
 
 (2) CHAR
 
 (3) INT
 
 (4) SMALLINT
 
 (5) BOOLEAN
 
 (6) FLOAT
 
 (7) CURRENCY
 
 (8) DATATIME
 
Номер 2
Выберите типы полей, которые не являются стандартом ANSI
для языка SQL
:
Ответ:
 (1) AUTOINCREMENT
 
 (2) CHAR
 
 (3) INT
 
 (4) SMALLINT
 
 (5) BOOLEAN
 
 (6) FLOAT
 
 (7) CURRENCY
 
 (8) DATATIME
 
Номер 3
Выберите типы полей стандарта ANSI
языка SQL
, которые требуют указания размера:
Ответ:
 (1) CHAR
 
 (2) TEXT
 
 (3) INT
 
 (4) SMALLINT
 
 (5) FLOAT
 
 (6) REAL
 
Номер 4
Выберите типы полей стандарта ANSI
языка SQL
, которые не требуют указания размера:
Ответ:
 (1) CHAR
 
 (2) INT
 
 (3) SMALLINT
 
 (4) TEXT
 
 (5) FLOAT
 
 (6) REAL