Oracle考试(全)答案

  • 格式:doc
  • 大小:608.50 KB
  • 文档页数:13

Oracle SQL开发基础

一、填空题 共 3题

题号: 1 本题分数:2.00 分

SELECT TO_CHAR(ADD_MONTHS(TO_DATE(‘20081210’,’YYYYMMDD’),5)+2,’YYYYMMDD’) FROM DUAL;的运行结果是_____20090512______________。

题号: 2 本题分数:2.00 分

在ORACLE中,用于事务提交和回滚的SQL语句分别是_________commit______和_______rollback_________。

题号: 3 本题分数:6.00 分

数据库按物理上结构必须由数据文件、控制文件和重做日志组成。

二、单选题 共 30题

题号: 4 本题分数:2.00 分

Select语句的执行顺序是()

(1)select (2)from (3)where (4)group by (5)having (6)order by

A、123456

B、234561

C、234516

D、124563

题号: 5 本题分数:2.00 分

查询语句SELECT SUBSTR(‘Hello World’,4,5) FROM DUAL;返回结果,正确的是

A、loWor

B、World

C、lloWo

D、lo Wo D

题号: 6 本题分数:2.00 分

哪个活动将导致自动回滚()

A、GRANT

B、CREATE

C、系统崩溃

D、从SQL*Plus退出

SQL语句分类

Select查询语句

DML语句(数据操作语言)Insert / Update / Delete / Merge

DDL语句(数据定义语言)Create / Alter / Drop / Truncate

DCL语句(数据控制语言)Grant / Revoke

事务控制语句Commit / Rollback / Savepoint

题号: 7 本题分数:2.00 分

数据库中有两张表,employees(雇员表),departments(部门表),表结构为课程中试验案例, 如果想要获得全部雇员的信息,不管这个雇员是否被分配了部门,以下答案正确的是

A、SELECT last_name,department_name FROM employees JOIN departments(+)

B、SELECT last_name,department_name FROM employees(+) JOIN departments

C、SELECT last_name, department_name FROM employees e RIGHT JOIN departments d ON (e.department_id =

d.department_id)

D、SELECT last_name, department_name FROM employees e LEFT JOIN departments d ON (e.department_id =

d.department_id)

题号: 8 本

分数:2.00 分

关于Listener的描述正确的是( )

A、监听、接收客户端连接请求

B、防止黑客入侵

C、验证连接数据库用户的身份。 D、实现客户端与数据库之间的信息传输

题号: 9 本

分数:2.00 分

SQL语句中连接字符串的符号是( )

A、“+”

B、 “||”

C、 “|”

D、“&

题号: 10 本题分数:2.00 分

查询语句SELECT ROUND(13.57),ROUND

13.57,1),ROUND(13.57,-1),TRUNC(13.57,-2) FROM DUAL 返回结果,正确的是

A、13.57,13.6,10,13

B、13,13.5,14,0

C、14,13.6,10,0

D、13.6,13.5,11,13

题号: 11 本题分数:2.00 分

关于ROWNUM的描述,下列正确的是

A、ROWNUM是每个表中实际存在的列。

B、ROWNUM是每条查询语句执行完成之后,给每行数据填充的行号,行号从0开始。

C、ROWNUM做为条件表达式时,可以使用任何算术运算符。

D、ROWNUM经常用来做为分页查询。

题号: 12 本题分数:2.00 分

语句 WHERE SAL BETWEEN 1000 AND 4000 与下列哪个子句等价

A、WHERE SAL〉=1000 AND SAL﹤=4000 B、WHERE SAL〉1000 AND SAL﹤4000

C、WHERE SAL〉=1000 OR SAL﹤=4000

D、WHERE SAL〉=1000 AND SAL ﹤4000

题号: 13 本题分数:2.00 分

关于TRUNCATE和DELETE命令,下列描述正确的是

A、两者都属于DML语句。

B、两者都不属于DML语句。

C、执行TRUNCATE命令之后,该会话中先前未提交的事务自动提交。

D、执行TRUNCATE命令之后,该会话中先前未提交的事务自动回滚。

题号: 14 本题分数:2.00 分

下面哪条命令能够保证只删除表employee.的数据而保留表的结构并且必要是可以回滚?

A、DROP TABLE employee.

B、DELETE FROM employee.

C、TRUNCATE TABLE employee.

D、This task can’t be accomplished.

题号: 15 本题分数:2.00 分

在关系数据库系统中,为了简化

户的查询操作,而又不增加数据的存储空间,常用的方法是创建( )

A、另一个表(TABLE)

B、游标(CURSOR)

C、视图(VIEW)

D、索引(INDEX)

题号: 16 本题分数:2.00 分 EMP表结构如下:

ENAME VARCHAR2(35)

SALARY NUMBER(8,2)

HIRE_DATE DATE

下面那句话列出了在公司工作了五年以上的员工?

A、SELECT ENAMEFROM EMPWHERE SYSDATE-HIRE_DATE 〉 5;

B、SELECT ENAMEFROM EMPWHERE HIRE_DATE-SYSDATE 〉 5;

C、SELECT ENAMEFROM EMPWHERE (SYSDATE-HIRE_DATE)/365 〉 5;

D、SELECT ENAMEFROM EMPWHERE (SYSDATE-HIRE_DATE)* 365 〉 5;

题号: 17 本题分数:2.00 分

STUDENT_GRADES表结构如下:

STUDENT_ID NUMBER(12)

SEMESTER_END DATE

GPA NUMBER(4,3)

要求显示STUDENT_ID,SEMESTER_END,GPA,其中首先以semester_end从小到大,之后GPA从大到小排序显示?

A、SELECT student_id, semester_end, gpaFROM student_gradesORDER BY semester_end DESC, gpa DESC;

B、SELECT student_id, semester_end, gpaFROM student_gradesORDER BY semester_end ASC, gpa ASC;

C、SELECT student_id, semester_end, gpaFROM student_gradesORDER BY semester_end, gpa DESC;

D、SELECT student_id, semester_end, gpaFROM student_gradesORDER BY gpa DESC, semester_end DESC;

E、SEL

CT student_id, semester_end, gpaFROM student_gradesORDER BY gpa DESC, semester_end ASC;

题号: 18 本题分数:2.00 分

下列约束哪个是只能在列级定义的?

A、UNIQUE

B、NOT NULL

C、CHECK

D、PRIMARY KEY E、FOREIGN KEY

题号: 19 本题分数:2.00 分

MARKS表结构如下:

STD_ID NUMBER(4)

STUDENT_NAME VARCHAR2(30)

SUBJ1 NUMBER(3)

SUBJ2 NUMBER(3)

下面sql语句中是否存在错误

SELECT subj1+subj2

total_marks, std_id

FROM marks

WHERE subj1 > AVG(subj1) AND subj2 > AVG(subj2)

ORDER BY total_marks;

如果有错误,请指出是哪一项?

A、能够成功执行

B、SELECT子句中有错误

C、WHERE子句中有错误

D、ORDER BY子句中有错误

题号: 20 本题分数:2.00 分

创建表时,一个VARCHAR2的列没有指定长度,它的缺省长度是多少?

A、1

B、25

C、4000

D、对于VARCHAR2列,必须指定列的长度

C

题号: 21 本题分数:2.00 分

EMP表结构如下:

LAST NAME VARCNAR2(35) NOT NULL

SALARY NUMBER(9,2) NOT NULL

COMMISION_PCT NUMBER(4,2)

要计算所有雇员的12*salary* commission_pct值,下面哪条语句能够保证显示所有雇员的12*salary* commissio

_pct值