Главная / Программирование /
Программирование баз данных в Delphi / Тест 4
Программирование баз данных в Delphi - тест 4
Упражнение 1:
Номер 1
Выберите верные утверждения:
Ответ:
 (1) свойство AutoCalcField
набора данных при значении False
подавляет расчет вычисляемых полей, а при значении True
- разрешает этот расчет. 
 (2) свойство AutoCalcField
набора данных имеет автоматически вычисленное значение текущей записи, если таблица имеет вычисляемое поле. 
 (3) свойство CanModify
имеет значение True
, если набор данных был изменен, и False в противном случае. 
 (4) свойство CanModify
имеет значение True
, если набор данных можно редактировать, и False в противном случае. 
 (5) свойство Modified
имеет значение True
, если набор данных был изменен, и False в противном случае. 
 (6) свойство Modified
имеет значение True
, если набор данных можно редактировать, и False
в противном случае. 
Номер 2
Выберите неверные утверждения:
Ответ:
 (1) свойство AutoCalcField
набора данных имеет автоматически вычисленное значение текущей записи, если таблица имеет вычисляемое поле. 
 (2) свойство AutoCalcField
набора данных при значении False
подавляет расчет вычисляемых полей, а при значении True - разрешает этот расчет. 
 (3) свойство CanModify
имеет значение True
, если набор данных был изменен, и False в противном случае. 
 (4) свойство CanModify
имеет значение True
, если набор данных можно редактировать, и False в противном случае. 
 (5) свойство Modified
имеет значение True
, если набор данных можно редактировать, и False в противном случае. 
 (6) свойство Modified
имеет значение True
, если набор данных был изменен, и False в противном случае. 
Номер 3
Какое свойство набора данных будет иметь значение True, если набор данных можно редактировать?
Ответ:
 (1) Modified
. 
 (2) CanModify
. 
 (3) AutoCalcField
. 
Номер 4
Какое свойство набора данных будет иметь значение True, если набор данных был изменен?
Ответ:
 (1) AutoCalcField
. 
 (2) Modified
. 
 (3) CanModify
. 
Упражнение 2:
Номер 1
Укажите примеры верного обращения к значению поля набора данных:
Ответ:
 (1) Table1['SomeField'] 
 (2) Table1.Fields['SomeField'] 
 (3) Table1.Fields[1].Value 
 (4) Table1.FieldValues[1] 
 (5) Table1.FieldValues['SomeField'] 
Номер 2
Укажите примеры неверного обращения к значению поля набора данных:
Ответ:
 (1) Table1['SomeField'] 
 (2) Table1.Fields['SomeField'] 
 (3) Table1.Fields[1].Value 
 (4) Table1.FieldValues['SomeField'] 
 (5) Table1.FieldValues[1] 
Номер 3
Какое свойство используется по умолчанию при обращении к значению поля набора данных?
Ответ:
 (1) Value
 
 (2) FieldValues
 
 (3) Fields
 
 (4) FieldByName
 
Упражнение 3:
Номер 1
Укажите методы набора данных, применение которых переводит набор данных в режим редактирования:
Ответ:
 (1) Append
 
 (2) Post
 
 (3) Edit
 
 (4) Next
 
 (5) Prior
 
 (6) Insert
 
Номер 2
Укажите методы набора данных, применение которых приводит к сохранению изменений, если они были:
Ответ:
 (1) Post
 
 (2) Edit
 
 (3) Next
 
 (4) First
 
 (5) Refresh
 
Номер 3
Укажите методы набора данных, применение которых добавляет новую запись в набор данных:
Ответ:
 (1) Append
 
 (2) Post
 
 (3) Edit
 
 (4) Next
 
 (5) Prior
 
 (6) Insert
 
Упражнение 4:
Номер 1
Чем отличаются методы FindFirst
и First
набора данных?
Ответ:
 (1) методы идентичны. 
 (2) метод FindFirst вернет True, если курсор перешел на первую запись, а метод First не возвращает результата. 
 (3) метод First вернет True, если курсор перешел на первую запись, а метод FindFirst не возвращает результата. 
 (4) метод First применяется только для табличных НД, а метод FindFirst - для запросов Query. 
Номер 2
Чем отличаются методы FindLast
и Last
набора данных?
Ответ:
 (1) методы идентичны. 
 (2) метод Last
вернет True
, если курсор перешел на последнюю запись, а метод FindLast
не возвращает результата. 
 (3) метод FindLast
вернет True
, если курсор перешел на последнюю запись, а метод Last
не возвращает результата. 
 (4) метод Last применяется только для табличных НД, а метод FindLast
- для запросов Query
. 
Номер 3
Чем отличаются методы FindNext
и Next
набора данных?
Ответ:
 (1) метод Next
применяется только для табличных НД, а метод FindNext
- для запросов Query
. 
 (2) методы идентичны. 
 (3) метод Next
вернет True
, если курсор перешел на следующую запись, а метод FindNext
не возвращает результата. 
 (4) метод FindNext
вернет True
, если курсор перешел на следующую запись, а метод Next
не возвращает результата. 
Номер 4
Чем отличаются методы FindPrior
и Prior
набора данных?
Ответ:
 (1) метод Prior
применяется только для табличных НД, а метод FindPrior
- для запросов Query
. 
 (2) методы идентичны. 
 (3) метод FindPrior
вернет True
, если курсор перешел на предыдущую запись, а метод Prior
не возвращает результата. 
 (4) метод Prior
вернет True
, если курсор перешел на предыдущую запись, а метод FindPrior
не возвращает результата. 
Упражнение 5:
Номер 1
При работе с набором данных в архитектуре файл-сервер, когда один из пользователей сохраняет изменения, набор данных нужно заблокировать, чтобы другие пользователи не могли одновременно дать команду на сохранение. Блокировка делается методом:
Ответ:
 (1) UnlockTable
 
 (2) LockTable
 
 (3) BeforePost
 
 (4) AfterPost
 
Номер 2
При работе с набором данных в архитектуре файл-сервер, если набор данных заблокирован, разблокировать его можно методом:
Ответ:
 (1) BeforeEdit
 
 (2) AfterEdit
 
 (3) UnlockTable
 
 (4) LockTable
 
Номер 3
Выберите верное утверждение:
Ответ:
 (1) в архитектуре файл-сервер при сохранении данных одним клиентом остальные блокируются автоматически. 
 (2) в архитектуре файл-сервер при сохранении данных одним клиентом остальные блокируются только методом LockTable
. 
 (3) в архитектуре файл-сервер при сохранении данных одним клиентом остальные блокируются только методом UnlockTable
. 
Номер 4
Выберите неверные утверждения:
Ответ:
 (1) в архитектуре файл-сервер при сохранении данных одним клиентом остальные блокируются автоматически. 
 (2) в архитектуре файл-сервер при сохранении данных одним клиентом остальные блокируются только методом UnlockTable
. 
 (3) в архитектуре файл-сервер при сохранении данных одним клиентом остальные блокируются только методом LockTable
. 
Упражнение 6:
Номер 1
Что такое курсор в наборе данных?
Ответ:
 (1) мигающая черточка, показывающая, где будет введен очередной символ. 
 (2) выделение текущей записи другим цветом. 
 (3) механизм перемещения по записям набора данных. 
Номер 2
Курсор в наборе данных ADO
может быть:
Ответ:
 (1) на стороне сервера или на стороне клиента. 
 (2) только на стороне сервера. 
 (3) только на стороне клиента. 
 (4) ADO
не использует механизм курсоров. 
Номер 3
Выберите верные утверждения:
Ответ:
 (1) курсор типа Forward-only
самый быстрый. 
 (2) курсор типа Forward-only
самый медленный. 
 (3) курсор типа Dynamic
самый быстрый. 
 (4) курсор типа Dynamic
самый медленный. 
Номер 4
Выберите неверные утверждения:
Ответ:
 (1) курсор типа Forward-only
самый быстрый. 
 (2) курсор типа Dynamic
самый быстрый. 
 (3) курсор типа Forward-only
самый медленный. 
 (4) курсор типа Dynamic
самый медленный.