48. 判断 SQL 语句:
SELECT * FROM USER_TABLES; 将得到什么结果? (选择1项) A. 你所拥有的所有表的信息 B. 你能查询的所有表的信息 C. 数据库的所有表的信息 D. 数据字典的所有表的信息
49. 查找与用户指定雇员ID的部门、薪金相同的所有雇员的姓名、部门、薪金,以下那条语句可以实现?(选择1项)
A. SELECT name, department_id, salary FROM employee WHERE
(department_id, salary) IN (SELECT department_id, salary FROM employee WHERE employee_id = &1) AND bonus IS NULL;
B. SELECT name, department_id, salary FROM employee WHERE (department_id,
salary, bonus) = (SELECT department_id, salary, bonus FROM employee WHERE employee_id = &1) AND bonus = NULL;
C. SELECT name, department_id, salary FROM employee WHERE (department_id,
salary) = (SELECT department_id, salary FROM employee WHERE employee_id = &1) AND bonus IS NULL;
D. SELECT name, department_id, salary FROM employee WHERE (SELECT
department_id, salary FROM employee WHERE employee_id = &1) AND bonus = 0;
50. PL/SQL的哪一部分实现对数据的操作? (选择1项) A. 头部分 B. 列外部分 C. 执行部分 D. 声明部分
51. 判断SCOTT拥有多少个角色?(选择1项) CREATE ROLE manager; CREATE ROLE clerk;
CREATE ROLE INVERTORY;
CREATE USER scott IDENTIFIED BY tiger; GRANT inventory TO clerk GRANT clerk TO manager GRANT manager TO scott A. 0 B. 1 C. 2 D. 3
52. 表 TEACHER 包含如下字段:
列名 可为空否? 数据类型 TEACHER_ID NOT NULL NUMBER(9) NAME VARCHAR2(25) SALARY NUMBER(7,2) SUBJECT_ID NOT NULL NUMBER(3) SUBJECT_DESCRIPTION VARCHAR2(2) 你需要将理科教师的工资上浮8%,理科教师的SUBJECT_ID是011,你需用哪一句实现? (选择1项)
A. UPDATE teacher SET salary = salary * 1.08 WHERE subject_description LIKE SCIENCE'
B. UPDATE teacher SET salary = salary * .08 WHERE subject_description LIKE 'SCIENCE' AND subject_id = 011
C. UPDATE teacher SET salary = salary * 1.08 WHERE subject_id = 011;
D. UPDATE teacher SET salary = salary + (salary * .08) WHERE subject_description LIKE 'SCIENCE' OR subject_id = 011
53. 根据条件,你将使用哪条语句? (选择1项)
1)修改表INVENTORY的 PRICE 列值的精度为6含2位小数且PRICE 的
默认值为 $5.00
2)表INVENTORY中无记录.
A. ALTER TABLE inventory ADD OR REPLACE (price NUMBER(8,2)
DEFAULT 5);
B. ALTER TABLE inventory MODIFY (price NUMBER(6,2) DEFAULT 5); C. ALTER TABLE inventory MODIFY COLUMN (price NUMBER(6,2)
DEFAULT '$5.00') D. 不能减小列长度.
54. 哪一个是 SQL*Plus 命令? (选择1项) E. UPDATE F. CHANGE G. SELECT
H. ALTER TABLE
55. 表 CUSTOMER 包含如下列: CUSTOMER_ID NUMBER(9) LAST_NAME VARCHAR2(20) FIRST_NAME VARCHAR2(20) CREDIT_LIMIT NUMBER(9,2) 如下代码: DECLARE
CURSOR cust_cursor IS
SELECT cust_id, last_name, first_name FROM customer;
cust_rec cust_cursor%ROWTYPE;
你如何操纵 CUST_REC 中的记录? (选择1项) A. 添加一个 LOOP 到游标声明中.
B. 在PL/SQL 块的执行部分,使用 INSERT INTO 语句.
C. 在PL/SQL 块的执行部分,使用一个 LOOP 和 FETCH 语句. D. 在PL/SQL 块的执行部分,使用 SELECT 语句使用 INTO 操作.
57. PL/SQL 块中哪一部分包含 WHEN OTHERS 子句? (选择1项) A. 头部分
B. 异常处理部分 C. 执行部分 D. 声明部分
59、在oracle中哪个操作符用于两个或多个字符串合并在一起,或者将一个字符串与一个数据值合并在一起。(选择1项) A) + B) & C) # D) ||
60、下列哪个集合操作符返回两个查询所选择的所有不同的行。(选择1项) A) Union
B) Union all C) Union only D) Intersect
61、________锁用于锁定表,仅允许其他用户查询表中的行,而不允许插入、更新或删除行。(选择1项) A) 共享更新 B) 共享 C) 排他
D) 以上都不是
62、在 loop 循环中使用哪种语句来判断是否应该结束循环?(选择1项) A) BREAK
B) EXIT WHEN C) EXIT
D) BREAK WHEN
63、哪一子句可实现 SELECT 语句查询员工平均工资小于5000的部门信息 ? (选择1项)
E. GROUP BY dept_id WHERE AVG(sal) < 5000 F. GROUP BY AVG(sal) HAVING AVG(sal) < 5000 G. GROUP BY dept_id HAVING AVG(sal) < 5000
H. GROUP BY AVG(sal) < 5000
65、oracle自动为表的主键或唯一键列创建_________。(选择1项) A) 组合索引 B) 唯一索引 C) 本地索引 D) 位图索引
61. 表(TEACHER)包含以下列: (选择1项) ID NUMBER(7) PK
SALARY NUMBER(7,2)
SUBJECT_ID NUMBER(7) NOT NULL 判断以下两个SQL语句:
(1)SELECT COUNT(DISTINCT SUBJECT_ID) FROM teacher ; (2)SELECT COUNT(SUBJECT_ID) FROM teacher; 下列哪句话是正确的:
A. 语句1将返回老师的总数 B. 语句2将返回老师的总数 C. 两句都返回老师的总数 D. 以上说话都不对
62. 哪个命令属于显式提交事务命令? (选择1项) E. CREATE F. UPDATE G. COMMIT H. SELECT
63. 你认为下面句子将完成什么任务? (选择1项) GRANT UPDATE ON EMPLOYEES TO AZURE; E. 一个新的对像被创建。 F. 一个新的对像权限被赋予。 G. 一个新的系统权限被赋予。 H. 一个对像的同义词被创建。
64. 哪条 SELECT 语句可得到单价大于15.00的所有产品的平均单价? (选择1项)
B. SELECT SUM(*) FROM products WHERE price > 15.00; B. SELECT AVG(*) FROM products WHERE price > 15.00;
C. SELECT AVG(price) FROM products WHERE price > 15.00;
D. SELECT AVG(DISTINCT price) FROM products GROUP BY price >1 5.00;
65. 查找和用户指定雇员Id为&1的所属部门相同的所有雇员的姓名、部门、薪金,以下那条语句可以实现?(选择1项)
A. SELECT name, department_id, salary FROM employee WHERE department_id

