ORACLE数据库基础测试题oracle数据库复习题.docx
- 文档编号:1795282
- 上传时间:2023-05-01
- 格式:DOCX
- 页数:12
- 大小:16.81KB
ORACLE数据库基础测试题oracle数据库复习题.docx
《ORACLE数据库基础测试题oracle数据库复习题.docx》由会员分享,可在线阅读,更多相关《ORACLE数据库基础测试题oracle数据库复习题.docx(12页珍藏版)》请在冰点文库上搜索。
ORACLE数据库基础测试题oracle数据库复习题
ORACLE数据库基础测试题
提示:
本题为ORACLE数据库基础测试题,适合初学者对基础知识进行测试,以便查漏补缺。
1.
DDL指的是:
()。
A.数据定义语言
B.数据操作语言
C.数据查询语言
D.数据控制语言
正确答案:
A解析:
2.
下列创建表语句正确的是:
()。
A.createtableemp(idnumber(4),);
B.createtableemp(idnumber(4));
C.altertableemp(idnumber(4));
D.altertableemp(idnumber(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.4646
正确答案:
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.selectall.*fromemp;
C.selectallfromemp;
D.select/*fromemp;
正确答案:
A解析:
7.
查询职员的及其直接领导,如果没有直接领导的职员,则显示为“NoManager”,下列SQL语句正确的是:
()。
A.
1
selecta1.ename,nvl(a2.ename,'NoManager')
2
fromempa1rightjoinempa2
3
ona1.mgr=a2.empno;
B.
1
selecta1.ename,nvl(a2.ename,'NoManager')
2
fromempa1leftjoinempa2
3
ona1.mgr=a2.empno;
C.
1
selecta1.ename,nvl(a2.ename,'NoManager')
2
fromempa1joinempa2
3
ona1.mgr=a2.empno;
D.
1
selecta1.ename,nvl(a2.ename,'NoManager')
2
fromempa1,empa2
3
ona1.mgr=a2.empno;
正确答案:
B解析:
8.
emp表中,比“FORD”入职晚的员工信息,下列SQL语句正确的是:
()。
A.
1
selectename,hiredatefromemp
2
whereename='FORD';
B.
1
selectename,hiredatefromemp
2
wherehiredate>
3
(selecthiredatefromemp
4
whereename='FORD');
C.
1
selectename,hiredatefromemp
2
wherehiredate>min(hiredate)
3
andename='FORD';
D.
1
selectename,hiredatefromemp
2
wherehiredatein
3
(selecthiredatefromemp
4
whereename='FORD');
正确答案:
B解析:
9.
在Oracle中,以下是STUDENTS表的结构:
sidnumberprimarykeysnamevarchar2(30)course_idvarchar2(10)notnullmarksnumber你需要查询参加了course_id为C10的考试,并且分数(marks)排在前10名的学生,以下SQL语句能够实现此功能的是:
()。
A.
1
SELECTsid,marks,ROWNUM"Rank"
2
FROMstudents
3
WHEREROWNUM<=10ANDcourse_id=‘C10’
4
ORDERBYmarksDESC;
B.
1
SELECTsid,marks,ROWNUM"Rank"
2
FROMstudents
3
WHEREROWNUM<=10ANDcourse_id=‘C10’
4
ORDERBYmarks;
C.
1
SELECTsid,marks,ROWNUM"Rank"
2
FROM(SELECTsid,marks
3
FROMstudents
4
WHEREROWNUM<=10ANDcourse_id=‘C10’
5
ORDERBYmarksDESC);
D.
1
SELECTsid,marks,ROWNUM"Rank"
2
FROM(SELECTsid,marks
3
FROMstudents
4
WHEREcourse_id=‘C10’ORDERBYmarksDESC)
5
WHEREROWNUM<=10;
正确答案:
D解析:
10.
在Oracle中,使用以下语句创建视图:
CREATEORREPLACEVIEWMyViewASSELECT*FROMordersWherestatus=’p’;假定orders表中包含10条status=’p’的记录,当用户试图执行以下语句:
UPDATEMyViewSETstatus=‘o’WHEREstatus=’p’;下列描述正确的是:
()。
A.Oracle不执行更新操作,并返回错误信息
B.Oracle成功执行更新操作,再次查看视图时返回0行记录
C.Oracle成功执行更新操作,再次查看视图时返回10行记录
D.Oracle执行更新操作,但提示错误信息
正确答案:
B解析:
11.
在Oracle中,有一个名为seq的序列对象,以下语句能返回下一个序列值的是:
()。
A.selectseq.ROWNUMfromdual;
B.selectseq.ROWIDfromdual;
C.selectseq.CURRVALfromdual;
D.selectseq.NEXTVALfromdual;
正确答案:
D解析:
12.
为emp表的ename字段创建名为idx_emp_ename的索引,下列选项正确的是:
()。
A.createindexidx_emp_enameonemp(ename);
B.createindexidx_emp_enameasemp(ename);
C.createindexenameonemp(idx_emp_ename);
D.createindexenameasemp(idx_emp_ename);
正确答案:
A解析:
13.
在Oracle中,获得当前系统时间的查询语句是:
()。
A.sysdate;
B.selectsysdate;
C.selectsysdatefromdual;
D.selectsysdatefrommon;
正确答案:
C解析:
14.
现有cost表,该表中id,unit_cost列的数据如下:
IDUNIT_COST120.4030.3040.2050.1060.50执行如下SQL语句的结果为:
()。
selectcount(unit_cost)fromcost;
A.0.0
B.5.0
C.6.0
D.1.0
正确答案:
B解析:
15.
将员工号为1007的员工薪水改为3500,职位改为Programmer,下列SQL语句正确的是:
()。
A.
1
updateemp
2
setsalary=3500andjob='Programmer'
3
whereempno=1007;
B.
1
updateemp
2
setsalary=3500,setjob='Programmer'
3
whereempno=1007;
C.
1
updateemp
2
salary=3500,job='Programmer'
3
whereempno=1007;
D.
1
updateemp
2
setsalary=3500,job='Programmer'
3
whereempno=1007;
正确答案:
D解析:
16.
修改emp表删除bonus列,下列SQL语句正确的是:
()。
A.altertableempdrop(bonus);
B.altertableempdropcolumn(bonus);
C.altertableempdeletecolumn(bonus);
D.altertableempdelete(bonus);
正确答案:
A解析:
17.
下列SQL语句查询到的字符串是:
()。
SELECTSUBSTR('JavaPhpOracleC++Html',5,9)FROMDUAL;
A.hpOracleC
B.PhpOracle
C.hpOr
D.PhpO
正确答案:
B解析:
18.
下列SQL语句的查询结果是:
()。
SELECTCEIL(35.823),FLOOR(35.823)FROMDUAL;
A.3535
B.3536
C.3635
D.3636
正确答案:
C解析:
19.
test表包含一列c1为date类型数据,向该列插入2008年8月8日8点8分8秒,然后查询该表以“2008-08-0808:
08:
08”格式显示c1列数据,下列SQL语句正确的是:
()。
A.
1
insertintotestvalues
2
(to_char('2008-08-0808:
08:
08','yyyy-mm-ddhh24:
mi:
ss'));
3
selectto_char(c1,'yyyy-mm-ddhh24:
mi:
ss')fromtest;
B.
1
insertintotestvalues
2
(to_date('2008-08-0808:
08:
08','yyyy-mm-ddhh24:
mi:
ss'));
3
selectto_date(c1,'yyyy-mm-ddhh24:
mi:
ss')fromtest;
C.
1
insertintotestvalues
2
(to_char('2008-08-0808:
08:
08','yyyy-mm-ddhh24:
mi:
ss'));
3
selectto_date(c1,'yyyy-mm-ddhh24:
mi:
ss')fromtest;
D.
1
insertintotestvalues
2
(to_date('2008-08-0808:
08:
08','yyyy-mm-ddhh24:
mi:
ss'));
3
selectto_char(c1,'yyyy-mm-ddhh24:
mi:
ss')fromtest;
正确答案:
D解析:
20.
下列选项中说确的是:
()。
A.“empnoNUMBER(6)“表示empno列中的数据为整数,最大位数为6位。
B.“balanceNUMBER(10,1)“表示balance列中的数据,整数最大位数为10位,小数为1位。
C.“bakCHAR(10)”表示bak列中最多可存储10个字节的字符串,并且占用的空间是固定的10个字节
D.“contentVARCHAR2(300)”表示content列中最多可存储长度为300个字节的字符串。
根据其中保存的数据长度,占用的空间是变化的,最大占用空间为300个字节。
正确答案:
ACD解析:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ORACLE 数据库 基础 测试 复习题