ORACLE数据库基础测试题oracle数据库复习题(22页).doc
《ORACLE数据库基础测试题oracle数据库复习题(22页).doc》由会员分享,可在线阅读,更多相关《ORACLE数据库基础测试题oracle数据库复习题(22页).doc(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、- ORACLE数据库基础测试题 提示:本题为ORACLE数据库基础测试题,适合初学者对基础知识进行测试,以便查漏补缺。1.DDL指的是:()。 A.数据定义语言 B.数据操作语言 C.数据查询语言 D.数据控制语言正确答案:A解析:2.下列创建表语句正确的是:()。 A.create table emp( id number(4) , ) ; B.create table emp( id number(4) ) ; C.alter table emp( id number(4) ) ; D.alter table emp( id number(4), ) ;正确答案:B解析:3.下列Orac
2、le函数中能够返回两个字符串连接后的结果的是:()。 A.initcap B.instr C.trim D.concat正确答案:D解析:4.下列SQL语句的查询结果是:()。selectround(45.925,0),trunc(45.925) from dual; A.45 45 B.46 45 C.45 46 D.46 46正确答案:B解析:5.关于函数nvl(d1,d2)的用法说法正确的是:()。 A.表示如果d1为null则d2必须为null B.表示如果d1为null则忽略d2 C.表示如果d1不为null则用d2替代 D.表示如果d1为null则用d2替代正确答案:D解析:6.显
3、示emp表的所有行,所有列,下列SQL语句正确的是:()。 A.select * from emp; B.select all.* from emp; C.select all from emp; D.select /* from emp;正确答案:A解析:7.查询职员的姓名及其直接领导,如果没有直接领导的职员,则显示为“No Manager”,下列SQL语句正确的是:()。 A.1select a1.ename ,nvl(a2.ename,No Manager)2from emp a1 right join emp a23on a1.mgr = a2.empno; B.1select a1.
4、ename ,nvl(a2.ename,No Manager)2from emp a1 left join emp a23on a1.mgr = a2.empno; C.1select a1.ename ,nvl(a2.ename,No Manager)2from emp a1 join emp a23on a1.mgr = a2.empno; D.1select a1.ename ,nvl(a2.ename,No Manager)2from emp a1, emp a23on a1.mgr = a2.empno;正确答案:B解析:8.emp表中,比“FORD”入职晚的员工信息,下列SQL语句
5、正确的是:()。 A.1select ename,hiredate from emp2 where ename = FORD; B.1select ename,hiredate from emp2where hiredate 3 (select hiredate from emp4 where ename = FORD); C.1select ename,hiredate from emp2where hiredate min(hiredate)3 and ename = FORD; D.1select ename,hiredate from emp2where hiredate in3 (s
6、elect hiredate from emp4 where ename = FORD);正确答案:B解析:9.在Oracle中,以下是STUDENTS表的结构: sid number primary key sname varchar2(30) course_id varchar2(10) not null marks number 你需要查询参加了course_id为C10的考试,并且分数(marks)排在前10名的学生,以下SQL语句能够实现此功能的是:()。 A.1SELECT sid, marks, ROWNUM Rank2FROM students3WHERE ROWNUM = 1
7、0 AND course_id = C104ORDER BY marks DESC; B.1SELECT sid, marks, ROWNUM Rank2FROM students3WHERE ROWNUM = 10 AND course_id = C104ORDER BY marks; C.1SELECT sid, marks, ROWNUM Rank2FROM (SELECT sid, marks3FROM students4WHERE ROWNUM = 10 AND course_id = C105ORDER BY marks DESC); D.1SELECT sid, marks, R
8、OWNUM Rank2FROM (SELECT sid, marks3FROM students4WHERE course_id = C10 ORDER BY marks DESC)5WHERE ROWNUM = 10;正确答案:D解析:10.在Oracle中,使用以下语句创建视图: CREATE OR REPLACE VIEW MyView AS SELECT * FROM orders Where status=p; 假定orders表中包含10条status=p的记录,当用户试图执行以下语句: UPDATE MyView SET status = o WHERE status=p; 下列
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ORACLE 数据库 基础 测试 复习题 22
限制150内