甲骨文校园招聘笔试题和面试题答案(一)

编辑:李老师高考志愿助手

一、选择题

  1.当你执行以下查询语句:

  SELECT empno,ename

  FROM emp

  WHERE empno =7782 OR empno =7876;

  在WHERE语句中,以下哪个操作符可以取代OR?

  A. IN

  B. BETWEEN ……

  C. LIKE

  D. <=

  E. >=

  2. 哪个实现 IF..THEN…ELSE 逻辑?

  A. INITCAP()

  B. REPLACE()

  C. DECODE()

  D. IFELSE()

  3. 以下哪行有错?

  1 SELECT deptno

  2 FROM emp

  3 GROUP BY deptno

  4 HAVING COUNT(deptno)=

  5 (SELECT max(count(deptno))

  6 FROM emp

  7 GROUP BY deptno);

  A. Line 3

  B. Line 4

  C. Line 5

  D. Line 7

  E. 都没错.

  4. 当一个程序执行了 SELECT...FOR UPDATE 语句, 以下哪个步骤必须需要完成?

  A. 执行 COMMIT or ROLLBACK 结束 transaction, 即使并没有数据改变。

  B. 如果有数据改变,则需要执行commit or rollback 来结束 transaction。

  C. 由于只有数据确实改变后,一个transaction 才会开始,所以现在不需要COMMIT or ROLLBACK 被执行。

  5. 以下哪个命令可以被用来从表 STATE中 drop 列 UPDATE_DT ?

  A. ALTER TABLE STATE DROP COLUMN UPDATE_DT;

  B. ALTER TABLE STATE REMOVE COLUMN UPDATE_DT;

  C. DROP COLUMN UPDATE_DT FROM STATE;

  D. 你不能从这个表中DROP该列.

  6. 哪个命令用来创建一个primary key constraint pk_books 在表 BOOKS, 列 ISBN上? 请选择一个。

  A. create primary key on books(ISBN);

  B. create constraint pk_books primary key on books(ISBN);

  C. alter table books add constraint pk_books primary key (ISBN);

  D. alter table books add primary key (ISBN);

  7. 以下哪行有错r?

  1 X :=Y +200;

  2 IF X <10 THEN

  3 Y :=30;

  4 ELSEIF X <40 THEN

  5 Y :=20;

  6 END IF;

  A. Line 2

  B. Line 3

  C. Line 4

  D. Line 5

  8. 一个VIEW被以下语句创建,请问在该VIEW上可进行哪个操作?

  CREATE VIEW USA_STATES

  AS SELECT *FROM STATE

  WHERE CNT_CODE =1

  WITH READ ONLY;

  A. SELECT

  B. SELECT , UPDATE

  C. SELECT , DELETE

  D. SELECT , INSERT

中国点击率最高的一篇文章 !