Главная / Интернет-технологии /
Разработка Web-приложений в Oracle Forms / Тест 12
Разработка Web-приложений в Oracle Forms - тест 12
Упражнение 1:
Номер 1
Перед вами стоит задача изменить приложение так чтобы все клавиши, которые не описаны были отключены. С помощью какого триггера вы реализуете поставленную задачу?
Ответ:
 (1) KEY-OTHERS
 
 (2) KEY-LISTVAL
 
 (3) BACKEY-FN
 
 (4) KEY-UP
 
Номер 3
Что необходимо сделать, для того чтобы отобрать у пользователя возможность выполнять запросы?
Ответ:
 (1) в триггере KEY-EXEQRY
написать null
 
 (2) в триггере ON-EXEQRY
написать null
 
 (3) в триггере PRE-QUERY
написать null
 
 (4) в триггере KEY-OTHERS
написать null
 
Номер 4
Перед вами стоит задача изменить приложение так чтобы все клавиши, которые не описаны были отключены. С помощью какого триггера вы реализуете поставленную задачу?
Ответ:
 (1) KEY-DISABLE
 
 (2) BACKEY-FN
 
 (3) KEY-UNDEFN
 
 (4) KEY-OTHERS
 
Упражнение 2:
Номер 1
Какой из перечисленных компонентов не является компонентом триггера?
Ответ:
 (1) тип триггера 
 (2) область действия триггера 
 (3) код триггера 
 (4) имя триггера 
Номер 2
Какой из перечисленных компонентов определяет уровень действия триггера в форме?
Ответ:
 (1) тип триггера 
 (2) область действия 
 (3) имя триггера 
 (4) тело триггера 
Номер 3
Какой из перечисленных компонентов определяет принадлежность триггера к тому или иному событию?
Ответ:
 (1) тип триггера 
 (2) область действия 
 (3) имя триггера 
 (4) тело триггера 
Номер 4
Какие три составляющие триггера в режиме дизайна (PL/SQL Editor)?
Ответ:
 (1) Trigger code
 
 (2) Trigger type
 
 (3) Trigger menu
 
 (4) Trigger scope
 
 (5) Trigger navigation
 
 (6) Trigger validation
 
 (7) Trigger interaction
 
Упражнение 3:
Номер 1
На форме есть два блока связанных между собой. Пользователь удаляет запись из главной таблицы. Какой триггер необходимо использовать реализации для каскадного удаления?
Ответ:
 (1) PRE-DELETE
 
 (2) ON-DELETE
 
 (3) POST-FORM-COMMIT
 
 (4) POST-DELET
 
Номер 2
Какой из перечисленных триггеров вы будете использовать для инициирования действия в момент когда курсор выходит из поля?
Ответ:
 (1) When-Mouse-Move
 
 (2) When-Mouse-Leave
 
 (3) When-Mouse-Enter
 
 (4) When-Mouse-Click
 
Номер 3
Когда сработает триггер PRE-QUERY
?
Ответ:
 (1) после того как курсор покинет запрашиваемое поле 
 (2) после ввода критерия запроса 
 (3) перед вводом критерия запроса 
 (4) перед выходом из блока 
Номер 4
Когда сработает триггер PRE-QUERY
?
Ответ:
 (1) после триггера POST-QUERY
 
 (2) перед триггером POST-QUERY
 
 (3) после триггера EXCQRY
 
 (4) перед выходом из блока 
Упражнение 4:
Номер 1
Какая из перечисленных групп триггеров используется для обработки процесса возвращения данных?
Ответ:
 (1) Query triggers
 
 (2) Commit triggers
 
 (3) Block processing triggers
 
 (4) Triggers that can be fired in Enter Query mode
 
Номер 2
Один и тот же триггер определен на всех трех уровнях иерархии, какой из них сработает первый?
Ответ:
 (1) триггер уровня формы 
 (2) триггер уровня элемента 
 (3) триггер уровня блока 
 (4) один и тот же триггер не может быть определен на трех уровнях сразу 
Номер 3
Выберите правильное утверждение:
Ответ:
 (1) некоторые триггеры могут быть определены только на одном уровне иерархии 
 (2) любой триггер может быть определен на любом уровне иерархии 
Номер 4
На каких уровнях можно определять триггер ON-LOGON
?
Ответ:
 (1) на уровне формы 
 (2) на уровне элемента 
 (3) на уровне блока 
 (4) на все трех уровнях 
 (5) на уровни формы и блока 
Номер 5
В каком из перечисленных триггеров нельзя выполнять подпрограммы типа go_item
?
Ответ:
 (1) POST_ITEM
 
 (2) KEY_NEXT_ITEM
 
 (3) WHEN_RECORD_INSTANCE
 
 (4) KEY-EXQRY
 
Номер 6
В каком из перечисленных типов триггеров нет запрещения, на какие-либо встроенные подпрограммы?
Ответ:
 (1) KEY
 
 (2) WHEN
 
 (3) POST
 
 (4) ON
 
Упражнение 5:
Номер 1
Какие из перечисленных языков поддерживает триггер?
Ответ:
 (1) PL/SQL 
 (2) SQL 
 (3) PL/SQL и SQL 
 (4) JAVA и SQL 
Номер 2
При переходе из одного элемента в другой срабатывают триггеры перечисленные ниже. Определите последовательность их срабатывания.
запись готова для ввода - WHEN-NEW-RECORD-INSTANCE
покинуть элемент – POST-ITEM
проверить запись – WHEN-VALIDATE-RECORD
покинуть запись – POST-RECORD
проверка элемента – WHEN-VALIDATE-ITEM
захождение в элемент – PRE-TEXT-ITEM
захождение в запись – PRE-RECORD
элемент готов для ввода - WHEN-NEW-ITEM-INSTANCE
Ответ:
 (1) 5,2,3,4,7,6,1,8 
 (2) 1,8,3,2,7,6,5,4 
 (3) 4,1,3,4,7,5,2,8 
 (4) 7,6,1,8,5,2,3,4 
Номер 3
Как называются триггеры, которые срабатывают в ответ на события, связанные с модификацией и управлением записями в блоке?
Ответ:
 (1) триггеры обработки элементов 
 (2) триггеры блоков 
 (3) транзакционные триггеры 
 (4) навигационные триггеры 
Номер 4
Как называются триггеры, которые срабатывают в ответ сообщения, которые возникают во время выполнения формы?
Ответ:
 (1) триггеры обработки сообщений 
 (2) триггеры обработки ошибок 
 (3) транзакционные триггеры 
 (4) триггеры главный-подчиненный 
Номер 5
Какой из перечисленных триггеров обрабатывает событие сигнализирующее о точке, в которой можно заменить обработку процесса вставки Oracle Forms по умолчанию?
Ответ:
 (1) ON-INSERT
 
 (2) PRE-INSERT
 
 (3) POST-INSERT
 
 (4) WHEN-INSERT
 
Номер 6
С помощью какого триггера можно наращивать возможность проверки допустимости в элементе?
Ответ:
 (1) POST_ITEM
 
 (2) PRE-ITEM
 
 (3) WHEN-VALIDATE-ITEM
 
 (4) KEY-NEXT-ITEM
 
Номер 7
Выберите триггер, использование которого вызовет ошибку, при обработке следующего кода:
IF :item_name>1000 THEN(‘Значение не должно превышать 1000’);_item(‘item_name’);
:item_name:=null;IF;
Ответ:
 (1) POST-ITEM
 
 (2) WHEN-VALIDATE-ITEM
 
 (3) KEY-NEXT-ITEM
 
 (4) данный код не вызовет ошибки ни в одном из триггеров 
Номер 8
При выборе 10 записей в блок триггер POST-QUERY
срабатывает:
Ответ:
 (1) 1 раз 
 (2) ни одного раза 
 (3) столько сколько задано в свойстве MAXIMUM FETCH SIZE
 
 (4) 10 раз