Главная / Интернет-технологии /
Совершенствование приложений Oracle Forms / Тест 2
Совершенствование приложений Oracle Forms - тест 2
Упражнение 1:
Номер 1
Выберите правильное утверждение:
Ответ:
 (1) анонимный блок – это блок, который не имеет имени 
 (2) анонимный блок – это блок, который не имеет приставки PRCEDURE
, FUNCTION
или PACKAGE
 
 (3) анонимный блок – это блок, который имеет скрытое имя 
 (4) понятия "Анонимный блок" в PL/SQL не существует 
Номер 2
Выберите правильное утверждение:
Ответ:
 (1) триггеры относятся к именованным блокам 
 (2) процедуры и функции относятся к именованным блокам 
 (3) именованный блок – это анонимный блок, имеющий секцию DECLARE 
 (4) понятия "Именованный блок" в PL/SQL не существует 
Номер 3
Какие типы блоков существуют в PL/SQL?
Ответ:
 (1) именованные 
 (2) декларативные 
 (3) анонимные 
 (4) управляющие 
 (5) базовые 
 (6) процедуры 
 (7) функции 
Номер 4
Какие типы блоков не существуют в PL/SQL?
Ответ:
 (1) именованные 
 (2) декларативные 
 (3) анонимные 
 (4) управляющие 
 (5) базовые 
Номер 5
К какому из перечисленных типов блока PL/SQL можно отнести триггер Oracle Forms?
Ответ:
 (1) анонимный 
 (2) именованный 
 (3) нет правильного ответа 
Номер 6
К какому из перечисленных типов блока PL/SQL можно отнести процедуру Oracle Forms?
Ответ:
 (1) анонимный 
 (2) именованный 
 (3) нет правильного ответа 
Упражнение 2:
Номер 2
Выберите правильное утверждение
Ответ:
 (1) функция в отличие от процедуры может принимать OUT
переменные 
 (2) функция в отличие от процедуры может принимать IN
переменные 
 (3) функция в отличие от процедуры может возвращать значение с помощью фразы RETURN
 
 (4) нет правильного утверждения 
Номер 3
Выберите правильное утверждение
Ответ:
 (1) процедура в отличие от функции может принимать OUT переменные 
 (2) процедура в отличие от функции может принимать IN переменные 
 (3) процедура в отличие от функции может возвращать значение с помощью фразы RETURN 
 (4) Нет правильного утверждения 
Номер 1
Выберите правильное утверждение
Ответ:
 (1) процедура в отличие от функции не может возвращать значение 
 (2) процедура в отличие от функции может принимать IN
переменные 
 (3) процедура в отличие от функции может возвращать значение с помощью фразы RETURN
 
 (4) нет правильного утверждения 
Упражнение 3:
Номер 1
Вам необходимо объявить группу полей (по типу записей) и манипулировать ей блоке PL/SQL. Каким типом данных необходимо воспользоваться?
Ответ:
 (1) BLOB
 
 (2) LOB
 
 (3) Composite
 
 (4) EXPR
 
Номер 2
Какой из перечисленных типов данных служит для хранения больших бинарных объектов за пределами Базы Данных?
Ответ:
 (1) BLOB
 
 (2) LOB
 
 (3) VARCHAR2
 
 (4) BFILE
 
Номер 3
Какой из перечисленных типов данных служит для хранения больших single-byte или fixed-width NCHAR Unicode данных?
Ответ:
 (1) BLOB
 
 (2) LOB
 
 (3) NCLOB
 
 (4) BFILE
 
Номер 4
Какой из перечисленных типов данных служит для хранения больших бинарных объектов?
Ответ:
 (1) BLOB
 
 (2) LOB
 
 (3) NCLOB
 
 (4) BFILE
 
Упражнение 4:
Номер 1
Какой из перечисленных блоков вызовет ошибку компиляции?
Ответ:
 (1) BEGIN
NULL; 
 (2) BEGIN
; 
 (3) BEGIN
:ITEM:=2; 
 (4) DECLARE
:ITEM:=2;; 
Номер 2
Какой из перечисленных разделов отвечает за обработку исключений?
Ответ:
 (1) EXCEPTION 
 (2) WHEN OTHERS THEN 
 (3) RAISE EXCEPTION 
 (4) TRY EXCEPT 
 (5) FAILURE 
Номер 3
Какое из перечисленных объявлений переменной вызовет ошибку компиляции?
Ответ:
 (1) variable VARCHAR2(2):=’UKRAINE’;
 
 (2) variable CONSTANT NUMBER:=75;
 
 (3) variable VARCHAR2 (50) DEFAULT 'City';
 
 (4) variable NUMBER:=89;
 
Номер 4
Какое из перечисленных объявлений переменной вызовет ошибку компиляции?
Ответ:
 (1) variable VARCHAR2:=’UKRAINE’;
 
 (2) variable CONSTANT NUMBER;
 
 (3) variable VARCHAR2(2)=””;
 
 (4) Born DATE default sysdate;
 
 (5) Select varchar(20);
 
Номер 6
Какое из объявлений переменой типа GLOBAL является верным?
Ответ:
 (1) BEGIN
:GLOBAL.CITY:=’CITY’; 
 (2) . DECLARE
:GLOBAL.CITY:=’CITY’; 
 (3) BEGIN
:GLOBAL:=’city’ 
Упражнение 5:
Номер 1
Какое из перечисленных обращений к переменной является прямым?
Ответ:
 (1) : about.age:=20;
 
 (2) COPY(20, ‘about.age’)
 
 (3) Val:=NAME_IN(‘about.age’);
 
 (4) нет правильного ответа 
Номер 2
Какая из перечисленных функций копирует значение в указанный элемент?
Ответ:
 (1) COPY
 
 (2) NAME_IN
 
 (3) COMPARE
 
 (4) PASTE
 
Номер 3
Какая из перечисленных функций возвращает значение переменной или элемента?
Ответ:
 (1) COMPARE
 
 (2) PASTE
 
 (3) COPY
 
 (4) NAME_IN
 
Номер 4
Исходя из приведенного кода, выберите правильное утверждение
DECLARE Val varchar2(20):=30; Val:=NAME_IN(‘about.age’);;
Ответ:
 (1) переменная Val
будет иметь такое же значение как и элемент ‘about.age’
 
 (2) переменная Val
останется равной 30, так как функция NAME_IN скопирует значение VAL в about.age
 
 (3) переменная VAL
объединится со значением about.age
 
 (4) нет правильного утверждения 
Упражнение 6:
Номер 1
Какую размерность имеет переменная global?
Ответ:
 (1) неограниченно 
 (2) -9427999999 - +-9427999999 
 (3) 255 символов 
 (4) 4000 
Номер 2
Какой тип данных имеет переменная GLOBAL
?
Ответ:
 (1) NUMBER
 
 (2) CHAR
 
 (3) FLOAT
 
 (4) BINARY
 
Номер 3
С помощью, какой приставки обращаются к системной переменной?
Ответ:
 (1) PARAMETER
 
 (2) SYSTEM
 
 (3) GLOBAL
 
 (4) REQUEST
 
Номер 4
Какова область действия системной переменной?
Ответ:
 (1) форма 
 (2) блок данных 
 (3) элемент 
Номер 5
С помощью какой подпрограммы можно инициализировать системную переменную?
Ответ:
 (1) COPY
 
 (2) NAME_IN
 
 (3) SET_CONTEXT
 
 (4) SET_SESSION
 
 (5) системные переменные не инициализируются 
Упражнение 7:
Номер 1
С помощью какой системной переменной можно обратиться к текущему блоку данных?
Ответ:
 (1) System.coordination_operation
 
 (2) Global.master_block
 
 (3) System.current_block
 
 (4) System.block_status
 
 (5) Global.current_block
 
Номер 2
Для какой системной переменной можно устанавливать значение?
Ответ:
 (1) SYSTEM.CURRENT_DATE
 
 (2) SYSTEM.MESSAGE_LEVEL
 
 (3) SYSTEM.CURSOR_RECORD
 
 (4) SYSTEM.BLOCK_STATUS
 
Номер 3
Для какой системной переменной можно устанавливать значение?
Ответ:
 (1) SYSTEM.SUPPRESS_WORKING
 
 (2) SYSTEM.CURRENT_DATE
 
 (3) SYSTEM.CURSOR_RECORD
 
 (4) SYSTEM.BLOCK_STATUS
 
Номер 4
Какая из перечисленных цифр указывает на самую большую строгость сообщений и предупреждений?
Ответ:
 (1) 0 
 (2) 10 
 (3) 15 
 (4) 30 
 (5) 25 
 (6) 50 
Номер 5
Какие значения хранит system.form_status
?
Ответ:
 (1) CHANGED
 
 (2) ENTER_QUERY
 
 (3) NEW
 
 (4) QUERY
 
 (5) INSERT
 
Номер 6
Какие значения хранит system.block_status?
Ответ:
 (1) CHANGED
 
 (2) ENTER_QUERY
 
 (3) NEW
 
 (4) QUERY
 
 (5) INSERT
 
Номер 7
Какие значения хранит SYSTEM.RECORD_STATUS?
Ответ:
 (1) CHANGED
 
 (2) ENTER_QUERY
 
 (3) NEW
 
 (4) QUERY
 
Упражнение 8:
Номер 1
Какие управляющие структуры из перечисленных относятся к циклам?
Ответ:
 (1) LOOP-EXIT
 
 (2) IF-THEN-ELSE
 
 (3) WHILE-LOOP
 
 (4) FOR-LOOP
 
Номер 2
Какие управляющие структуры из перечисленных не относятся к циклам?
Ответ:
 (1) LOOP-EXIT
 
 (2) IF-THEN-ELSE
 
 (3) WHILE-LOOP
 
 (4) FOR-LOOP
 
Номер 3
Какой из приведенных циклов позволяет указать конкретное число раз выполнения программы до ее прерывания?
Ответ:
 (1) LOOP-EXIT
 
 (2) IF-THEN-ELSE
 
 (3) WHILE-LOOP
 
 (4) FOR-LOOP
 
Номер 4
В каком из приведенных циклов проверка условия выхода осуществляется вначале?
Ответ:
 (1) LOOP-EXIT
 
 (2) IF-THEN-ELSE
 
 (3) WHILE-LOOP
 
 (4) FOR-LOOP
 
Номер 5
В каком случае цикл LOOP-LOOP END
может быть бесконечным?
Ответ:
 (1) если не указана фраза STOP
 
 (2) если не указана фраза BREAK
 
 (3) если не указана фраза EXIT
 
 (4) если не указана фраза RAISE LOOP FAILURE
 
Номер 6
Какой из приведенных циклов позволяет исполнять цикл в обратном порядке (REVERSE)?
Ответ:
 (1) LOOP-EXIT
 
 (2) IF-THEN-ELSE
 
 (3) WHILE-LOOP
 
 (4) FOR-LOOP