Oracle考试(全)答案 下载本文

内容发布更新时间 : 2024/11/13 12:12:00星期一 下面是文章的全部内容请认真阅读。

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