Главная / Программирование /
Программирование баз данных в 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) игнорировать в индексном поле разницу между строчными и заглавными буквами.