ORACLE数据库基础测试题oracle数据库复习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ORACLE数据库基础测试题
提示:本题为ORACLE数据库基础测试题,适合初学者对基础知识进行测试,以便查漏补缺。
1、
DDL指得就是:()。
A、数据定义语言
B、数据操作语言
C、数据查询语言
D、数据控制语言
正确答案:A解析:
2、
下列创建表语句正确得就是:().
A、create table emp(id number(4),);
B、createtable emp(id number(4));
C、alter table emp(id number(4)) ;
D、alter tableemp(id number(4),) ;
正确答案:B解析:
3、
下列Oracle函数中能够返回两个字符串连接后得结果得就是:()。
A、initcap
B、instr
C、trim
D、concat
正确答案:D解析:
4、
下列SQL语句得查询结果就是:()。selectround(45、925,0),trunc(45、925)fromdual;
A、4545
B、4645
C、4546
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、
显示emp表得所有行,所有列,下列SQL语句正确得就是:()。
A、select*fromemp;
B、select all、*from emp;
C、selectallfromemp;
D、select/* from emp;
正确答案:A解析:
7、
查询职员得姓名及其直接领导,如果没有直接领导得职员,则显示为“NoManager",下列SQL语句正确得就是:()。
A、
1
select a1、ename,nvl(a2、ename,'No Manager’)2
from emp a1 right join emp a2
3
on a1、mgr =a2、empno;
B、
1
selecta1、ename,nvl(a2、ename,'No Manager')2
fromempa1leftjoinemp a2
3
on a1、mgr= a2、empno;
C、
1
selecta1、ename,nvl(a2、ename,’No Manager’)
fromempa1 join emp a2
3
on a1、mgr = a2、empno;
D、
1
selecta1、ename,nvl(a2、ename,’No Manager’)
2
from emp a1,emp a2
3
ona1、mgr = a2、empno;
正确答案:B解析:
8、
emp表中,比“FORD"入职晚得员工信息,下列SQL语句正确得就是:().
A、
selectename,hiredate from emp
2
where ename = 'FORD';
B、
1
select ename,hiredatefrom emp
2
wherehiredate >
3
(selecthiredate fromemp 4
where ename= 'FORD');
C、
1
select ename,hiredatefromemp
2
wherehiredate 〉min(hiredate)
3
andename =’FORD’;
D、
1
select ename,hiredatefrom emp
2
where hiredate in
3
(select hiredate from emp
4
where ename ='FORD’);
正确答案:B解析:
9、
在Oracle中,以下就是STUDENTS表得结构: sid number primarykey sname varchar2(30) course_idvarchar2(10)not null marks number 您需要查询参加了course_id为C10得考试,并且分数(marks)排在前10名得学生,
以下SQL语句能够实现此功能得就是:()。
A、
1
SELECT sid,marks, ROWNUM”Rank"
2
FROM students
3
WHEREROWNUM 〈=10AND course_id= ‘C10’4
ORDER BY marks DESC;
B、
1
SELECT sid,marks,ROWNUM "Rank"
2
FROMstudents
3
WHEREROWNUM 〈= 10 ANDcourse_id =‘C10'