Главная / Интернет-технологии /
Совершенствование приложений Oracle Forms / Тест 9
Совершенствование приложений Oracle Forms - тест 9
Упражнение 1:
Номер 1
Что произойдет, если в программе произвести деление на 0?
Ответ:
 (1) получится ошибка при попытке компиляции с сообщением "Деление на ноль" 
 (2) получится ошибка в режиме выполнения формы, когда пользователь попытается произвести деление на ноль 
 (3) ничего не произойдет, результат будет равным нулю 
 (4) форма автоматически закроется, при этом выдав на экран исключение 
Номер 2
Какое встроенное средство (подпрограмма) позволяет выводить сообщения в ходе отладки приложения?
Ответ:
 (1) Debug 
 (2) Message 
 (3) Alert 
 (4) Pause 
Номер 3
Что произойдет после выполнения, приведенного кода:
BEGIN
:result:=:delimoe/:delitel;
EXCEPTION
WHEN ZERO_DIVIDE THEN
:delitel:=1;
END;
Ответ:
 (1) форма выдаст на экран сообщение "DIVIZION BY ZERO" 
 (2) форма выдаст на экран сообщение "delitel=1" 
 (3) элемент :delitel примет значение 1 и результатом деления будет значение хранящееся в переменной :delimoe 
 (4) переменная resultat примет значение переменной delimoe 
Номер 4
Как в Oracle Forms обрабатываются исключительные ситуации?
Ответ:
 (1) с помощью подпрограммы MESSAGE 
 (2) с помощью подпрограммы SYNCHRONIZE 
 (3) с помощью блока DECLARE 
 (4) с помощью блока EXCEPTION 
Номер 5
С помощью, какой подпрограммы в Oracle Forms выполняется синхронизация сообщений?
Ответ:
 (1) с помощью подпрограммы MESSAGE 
 (2) с помощью подпрограммы SYNCHRONIZE 
 (3) с помощью подпрограммы PAUSE 
 (4) с помощью подпрограммы SYNCHRONIZE_MESSAGE 
Упражнение 2:
Номер 1
С помощью, какой подпрограммы можно инициировать срабатывание исключения?
Ответ:
 (1) RAISE 
 (2) EXCEPTION 
 (3) WHEN 
 (4) PAUSE 
Номер 2
Какой из приведенных обработчиков позволяет вызвать именованные исключения?
Ответ:
 (1) RAISE 
 (2) OTHERS 
 (3) NAMED_EXCEPTION 
 (4) TRY 
 (5) MESSAGE 
Номер 3
Какой из приведенных обработчиков позволяет вызвать не именованные исключения?
Ответ:
 (1) RAISE 
 (2) OTHERS 
 (3) NAMED_EXCEPTION 
 (4) TRY 
 (5) MESSAGE 
Номер 4
Выберите тот обработчик исключений, в котором допущена ошибка:
Ответ:
 (1)
:item:=a/b;
EXCEPTION
WHEN DIVIZION_BY_ZERO THEN b:=1;
 
 (2)
Select * from my_table;
EXCEPTION
WHEN NO_DATA_FOUND THEN MESSAGE (“ERROR”);
 
 (3)
Select * from my_table;
EXCEPTION
WHEN OTHERS THEN MESSAGE (“ERROR-1”);
WHEN NO_DATA_FOUND THEN MESSAGE (“ERROR-2”);
 
 (4)
:item:=a/b;
EXCEPTION
WHEN OTHERS THEN MESSAGE (“ERROR-1”);
WHEN DIVIZION_BY_ZERO THEN
BEGIN
b:=1;
END;
 
Номер 5
Выберите тот обработчик исключений, в котором допущена ошибка:
Ответ:
 (1)
item:=a/b;
EXCEPTION
WHEN DIVIZION_BY_ZERO THEN b:=1;
 
 (2)
Select * from my_table;
EXCEPTION
WHEN NO_DATA_FOUND THEN MESSAGE (“ERROR”);
 
 (3)
Select * from my_table;
RAISE EXCEPTION NO_DATA_FOUND
 
 (4)
:item:=a/b;
EXCEPTION
WHEN DIVIZION_BY_ZERO THEN
BEGIN
b:=1;
END;
 
Упражнение 3:
Номер 1
Какая подпрограмма выводит сообщение последней исключительной ситуации?
Ответ:
 (1) SQLERRM 
 (2) SQLCODE 
 (3) MESSAGE 
 (4) DBMS_ERROR 
Номер 2
Какая подпрограмма выводит код последней исключительной ситуации?
Ответ:
 (1) SQLERRM 
 (2) SQLCODE 
 (3) MESSAGE 
 (4) DBMS_ERROR 
Номер 3
Какая подпрограмма выводит код последней исключительной ситуации?
Ответ:
 (1) SQLERRM 
 (2) SQLCODE 
 (3) MESSAGE 
 (4) DBMS_ERROR_TEXT 
Номер 4
Какая подпрограмма выводит код последней исключительной ситуации?
Ответ:
 (1) SQLERRM 
 (2) SQLCODE 
 (3) MESSAGE 
 (4) DBMS_ERROR 
Номер 5
Какая подпрограмма возвращает номер последней ошибки возникшей в Базе Данных
Ответ:
 (1) SQLERRM 
 (2) SQLCODE 
 (3) MESSAGE 
 (4) DBMS_ERROR_CODE 
Номер 6
Какая подпрограмма возвращает текст последней ошибки возникшей в Базе Данных
Ответ:
 (1) SQLERRM 
 (2) SQLCODE 
 (3) MESSAGE 
 (4) DBMS_ERROR_TEXT 
Упражнение 4:
Номер 1
Как называется метка, прерывающая программу в том или ином месте кода?
Ответ:
 (1) Breackpoint 
 (2) Stoppoint 
 (3) Watch 
 (4) System_point 
Номер 2
Ответ:
 (1) BEGIN 
 (2) DECLARE 
 (3) :ITEM:=5; 
 (4) NAME_IN(5,’ITEM’); 
Номер 3
Ответ:
 (1) IF 
 (2) FOR 
 (3) RAISE; 
 (4) NAME_IN(5,’ITEM’); 
Номер 4
Можно ли устанавливать точки останова после запуска формы?
Ответ:
 (1) да 
 (2) нет 
Упражнение 5:
Номер 1
Верно ли утверждение:
Ответ:
 (1) в отладчике нельзя увидеть значение, возвращаемое функцией 
 (2) в отладчике нельзя увидеть значение переменной 
 (3) в отладчике нельзя увидеть значение глобальных переменных и параметров 
 (4) в отладчике нельзя увидеть значения системных переменных 
 (5) в отладчике нельзя увидеть время выполнения отдельных операторов 
Номер 2
Чем является стек?
Ответ:
 (1) цепочкой подпрограмм от начала вызова первой подпрограммы и заканчивая выполнением текущего оператора 
 (2) последовательным значением всех переменных по порядку их инициализации 
 (3) набор всех значений одной переменно за всю жизнь программы 
 (4) нет правильного варианта 
Номер 3
Как можно просмотреть цепочкой подпрограмм от начала вызова первой подпрограммы и заканчивая выполнением текущего оператора?
Ответ:
 (1) c помощью стека вызовов 
 (2) c помощью логов 
 (3) c помощью консоли VARIABLES 
 (4) c помощью консоли CALLBACK 
Упражнение 6:
Номер 1
В каком окне Debug можно просмотреть статистику пакета, а именно: переменные пакета и методы?
Ответ:
 (1) PL/SQL Packages 
 (2) Form Values 
 (3) Variables 
 (4) Methods 
Номер 2
В каком окне Debug можно просмотреть значения всех элементов и параметров текущей формы?
Ответ:
 (1) PL/SQL Packages 
 (2) Form Values 
 (3) Variables 
 (4) Methods 
Номер 3
В каком окне Debug можно просмотреть значения переменных кадра стека?
Ответ:
 (1) PL/SQL Packages 
 (2) Form Values 
 (3) Variables 
Номер 4
В каком окне Debug можно просмотреть вызовы всех подпрограмм начиная с самого первого вызова?
Ответ:
 (1) PL/SQL Packages 
 (2) Form Values 
 (3) Variables 
 (4) Call Stack 
Номер 5
В каком окне Debug можно просмотреть значения переменных командной строки, системных и глобальных переменных?
Ответ:
 (1) Global/System variables 
 (2) Form Values 
 (3) Variables 
 (4) Call Stack