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




Главная / Программирование / Программирование баз данных в Delphi / Тест 4