Тест по "Информатике"
Автор: Nursultan Zhangabaev • Март 27, 2023 • Тест • 69,589 Слов (279 Страниц) • 186 Просмотры
1. Какое из следующих объявлений является недействительным?
v_count PLS_INTEGER:=0;
college_name VARCHAR2(20):='Harvard';
v_pages CONSTANT NUMBER; (*)
v_start_date DATE := sysdate+1;
2. Какое из следующих значений НЕ следует использовать в качестве имени переменной?
Имя таблицы.
Имя столбца таблицы. (*)
Имя базы данных.
3.
1. Null
2. False
3. True
4. 0
Что из вышеперечисленного можно присвоить логической переменной?
2 и 3
2, 3 и 4
1, 2 и 3 (*)
1, 2, 3 и 4
4. Запускается следующий анонимный блок кода:
BEGIN
INSERT INTO countries (id, name)
VALUES ('XA', 'Xanadu');
INSERT INTO countries (id, name)
VALUES ('NV', 'Neverland');
COMMIT;
COMMIT;
ROLLBACK;
END;
Что происходит, когда блок кода заканчивается?
У вас нет ничего нового; последний ОТКАТ отменил вставки.
У вас есть строки, добавленные дважды; есть четыре новые строки.
У вас есть две новые строки. (*)
Вы получаете ошибку; вы не можете СОВЕРШИТЬ дважды подряд.
5. Что из следующего лучше всего описывает databasetransaction?
Все операторы DML в одном блоке PL / SQL
Связанный набор операторов SQL DML, которые должны выполняться либо полностью, либо вообще не выполняться (*)
Один оператор SQL, который обновляет несколько строк таблицы
Оператор SELECT основан на соединении двух или более таблиц базы
данных 6. Какие из следующих идентификаторов являются допустимыми? (Выберите два.) (Выберите все правильные ответы)
Полное имя
students_street_address (*)
v_code (*)
#hours
completion_%
7. Какие из следующих идентификаторов являются допустимыми? (Choosetwo.) (Выберите все правильные ответы)
вчера (*)
вчерашняя дата
number_of_students_in_the_class
v $ testresult (*)
# студенты
8. Какие из следующих лексических единиц PL / SQL? (Choosetwo.) (Выберите все правильные ответы)
Идентификаторы (*)
Столбцы таблицы
Зарезервированные слова (*)
Анонимные блоки
SQL Workshop
9. Что будет отображаться при выполнении следующего кода?
ОБЪЯВИТЬ
НОМЕР varA : = 12;
BEGIN
ОБЪЯВИТЬ
НОМЕР varB : = 8;
BEGIN
varA := varA + varB;
END;
DBMS_OUTPUT.PUT_LINE(varB);
END;
8
12
Ничего, блок выйдет из строя с ошибкой (*)
20
varB
10. В следующем коде строка A вызывает исключение. Какое значение будет отображаться при выполнении кода?
ОБЪЯВИТЬ
outer_var VARCHAR2(50) := 'My';
BEGIN
outer_var := outer_var || 'name';
ОБЪЯВИТЬ
inner_var NUMBER;
BEGIN
inner_var := 'Mehmet'; --Строка A
outer_var := outer_var || ' is';
END;
outer_var := outer_var || 'Zeynep';
ИСКЛЮЧЕНИЕ
КОГДА ДРУГИЕ, ТО
DBMS_OUTPUT.PUT_LINE(outer_var);
END;
My
My name (*)
My name is Меня
зовут Зейнеп
11. Когда используются вложенные блоки, какие блоки могут или должны быть помечены?
Внутренний блок должен быть помечен, внешний блок может быть помечен.
Оба блока должны быть помечены
Вложенные блоки не могут быть помечены
Внешний блок должен быть помечен, если он должен быть упомянут во внутреннем блоке. (*)
12. Что будет отображаться при выполнении следующего кода?
ОБЪЯВИТЬ
x VARCHAR2(6) := 'Chang';
BEGIN
ОБЪЯВИТЬ
x VARCHAR2(12) := 'Susan';
BEGIN
x := x || x;
END;
DBMS_OUTPUT.PUT_LINE(x);
END;
Susan
Chang (*)
ChangChang
SusanChang
Код завершится ошибкой
13. Изучите следующий код. В строке A мы хотим присвоить значение 22 переменной внешнего блока v_myvar. Какой код мы должны написать в строке A?
<<outer_block>>
DECLARE
v_myvar NUMBER;
BEGIN
<<inner_block>>
...