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

Программирование баз данных в Delphi - тест 3

Упражнение 1:
Номер 1
Укажите методы наборов данных, которые могут быть использованы в прямом или в обратном последовательном переборе:

Ответ:

 (1) Append

 (2) Insert

 (3) First

 (4) Prior

 (5) Post

 (6) Edit

 (7) Last

 (8) Next


Номер 2
Укажите свойства наборов данных, которые могут быть использованы в прямом или в обратном последовательном переборе:

Ответ:

 (1) TableName

 (2) IndexName

 (3) Eof

 (4) Bof

 (5) Filter

 (6) Connection


Номер 3
Какие свойства и методы наборов данных не могут быть использованы в прямом или в обратном последовательном переборе?

Ответ:

 (1) First 

 (2) Prior 

 (3) TableName 

 (4) IndexName 

 (5) Eof 

 (6) Bof 


Упражнение 2:
Номер 1
Выберите верное утверждение:

Ответ:

 (1) метод Locate предназначен для перемещения на указанную запись. 

 (2) метод Locate предназначен для поиска нужной записи. 

 (3) метод Locate предназначен для перемещения на первую запись. 

 (4) метод Locate предназначен для перемещения на последнюю запись. 


Номер 2
Выберите неверные утверждения:

Ответ:

 (1) метод Locate предназначен для поиска нужной записи 

 (2) метод Locate предназначен для перемещения на первую запись 

 (3) метод Locate предназначен для перемещения на последнюю запись 


Номер 3
Какое значение параметра Options метода Locate позволяет вести поиск без учета регистра символов?

Ответ:

 (1) loCaseInsensitive 

 (2) loPartialKey 

 (3) [] 


Номер 4
Какой параметр метода Locate позволяет вести поиск записи, часть которой соответствует указанной в методе строке?

Ответ:

 (1) loCaseInsensitive 

 (2) loPartialKey 

 (3) [] 


Упражнение 3:
Номер 1
Выберите верное утверждение:

Ответ:

 (1) если запись найдена, метод Locate меняет положение курсора в таблице, а метод Lookup не меняет. 

 (2) если запись найдена, метод Locate не меняет положение курсора в таблице, а метод Lookup меняет. 

 (3) если запись найдена, методы Locate и Lookup меняют положение курсора в таблице. 

 (4) если запись найдена, методы Locate и Lookup не меняют положение курсора в таблице. 


Номер 2
Выберите неверные утверждения:

Ответ:

 (1) если запись найдена, метод Locate не меняет положение курсора в таблице, а метод Lookup меняет. 

 (2) если запись найдена, метод Locate меняет положение курсора в таблице, а метод Lookup не меняет. 

 (3) если запись найдена, методы Locate и Lookup не меняют положение курсора в таблице. 

 (4) если запись найдена, методы Locate и Lookup меняют положение курсора в таблице. 


Номер 3
Выберите верные утверждения:

Ответ:

 (1) если запись найдена, метод Locate возвращает значение одного или нескольких ее полей. 

 (2) если запись найдена, метод Lookup возвращает значение одного или нескольких ее полей. 

 (3) параметр ResultFields метода Locate содержит перечисление полей таблицы, значения которых он должен вернуть. 

 (4) параметр ResultFields метода Lookup содержит перечисление полей таблицы, значения которых он должен вернуть. 


Номер 4
Выберите неверные утверждения:

Ответ:

 (1) если запись найдена, метод Locate возвращает значение одного или нескольких ее полей. 

 (2) параметр ResultFields метода Locate содержит перечисление полей таблицы, значения которых он должен вернуть. 

 (3) если запись найдена, метод Lookup возвращает значение одного или нескольких ее полей. 

 (4) параметр ResultFields метода Lookup содержит перечисление полей таблицы, значения которых он должен вернуть. 


Упражнение 4:
Номер 1
Выберите условия, которые можно поместить в свойство Filter набора данных:

Ответ:

 (1) 'Имя = Иван' 

 (2) 'Имя = ''Иван''' 

 (3) 'Имя = ' + QuotedStr(Edit1.Text); 

 (4) 'Имя = '''Иван'' 

 (5) Имя = 'Иван' 


Номер 2
Выберите условия, которые нельзя поместить в свойство Filter набора данных:

Ответ:

 (1) 'Имя = Иван' 

 (2) 'Имя = ''Иван''' 

 (3) 'Имя = '''Иван'' 

 (4) Имя = 'Иван' 

 (5) 'Имя = ' + QuotedStr(Edit1.Text); 


Номер 3
Укажите правильную последовательность действий для фильтрации с помощью свойства Filter:

Ответ:

 (1) присвоить условие свойству Filter; присвоить True свойству Filtered. 

 (2) присвоить True свойству Filtered, после чего присвоить условие свойству Filter

 (3) присвоить условие свойству Filter; вызвать событие onFilterRecord

 (4) вызвать событие onFilterRecord, после чего присвоить условие свойству Filter


Номер 4
Укажите неправильные последовательности действий для фильтрации с помощью свойства Filter:

Ответ:

 (1) присвоить True свойству Filtered, после чего присвоить условие свойству Filter

 (2) присвоить условие свойству Filter; присвоить True свойству Filtered. 

 (3) присвоить условие свойству Filter; вызвать событие onFilterRecord

 (4) вызвать событие onFilterRecord, после чего присвоить условие свойству Filter


Упражнение 5:
Номер 1
Выберите верные утверждения:

Ответ:

 (1) при фильтрации свойство Filter используется совместно с событием onFilterRecord

 (2) при фильтрации можно использовать либо свойство Filter, либо событие onFilterRecord

 (3) событие onFilterRecord наступает, когда открывается набор данных. 

 (4) событие onFilterRecord наступает, когда свойству Filtered будет присвоено True

 (5) событие onFilterRecord не выполнится, если в свойстве Filter нет условия фильтрации. 


Номер 2
Выберите неверные утверждения:

Ответ:

 (1) при фильтрации свойство Filter используется совместно с событием onFilterRecord

 (2) при фильтрации можно использовать либо свойство Filter, либо событие onFilterRecord

 (3) событие onFilterRecord наступает, когда свойству Filtered будет присвоено True

 (4) событие onFilterRecord не выполнится, если в свойстве Filter нет условия фильтрации. 


Номер 3
В событии onFilterRecord запись отфильтруется, если:

Ответ:

 (1) переменной Accept присвоено значение True

 (2) переменной Accept присвоено значение False

 (3) переменной Accept не присвоено никакого значения. 

 (4) строка в переменной Accept совпадает со строкой из текущей записи. 


Номер 4
В событии onFilterRecord запись принимается, если:

Ответ:

 (1) переменной Accept присвоено значение False

 (2) переменной Accept присвоено значение True

 (3) переменной Accept не присвоено никакого значения. 

 (4) строка в переменной Accept совпадает со строкой из текущей записи. 


Упражнение 6:
Номер 1
Свойство IndexFieldNames используется, чтобы:

Ответ:

 (1) указать в этом свойстве True, чтобы включить индексацию по имеющемуся индексному полю.  

 (2) указать в этом свойстве неиндексированное поле, чтобы программно сгенерировать индекс и включить индексацию. 

 (3) указать в этом свойстве индексированное поле, чтобы включить индексацию. 

 (4) отключить индексацию, если присвоить свойству пустую строку. 


Номер 2
Подстрока ASC добавляется к названию индексного поля, чтобы:

Ответ:

 (1) включить сортировку в обратном порядке.  

 (2) включить сортировку в прямом порядке.  

 (3) не включать сортировку. 

 (4) игнорировать в индексном поле разницу между строчными и заглавными буквами. 


Номер 3
Подстрока DESC добавляется к названию индексного поля, чтобы:

Ответ:

 (1) включить сортировку в прямом порядке.  

 (2) включить сортировку в обратном порядке.  

 (3) не включать сортировку. 

 (4) игнорировать в индексном поле разницу между строчными и заглавными буквами. 




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