Главная / Интернет-технологии /
Совершенствование приложений 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