Главная / Программирование /
Программирование баз данных в 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 самый медленный.