版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
OracleSQL经典试题及权威答案梳理考试时间:______分钟总分:______分姓名:______一、单项选择题1.在OracleSQL中,给定字符串'HelloWorld',以下哪个函数调用将返回'WORLD'?A.SUBSTR('HelloWorld',1,5)B.INSTR('HelloWorld','W')C.REPLACE('HelloWorld','Hello','')D.LOWER('HelloWorld')2.假设EMP表和DEPT表存在外键关系。执行以下SQL后,结果集包含哪些行?SELECTe.ename,d.dnameFROMempeLEFTJOINdeptdONe.deptno=d.deptno;A.所有员工的姓名和部门名称,包括没有分配部门的员工B.所有员工的姓名和部门名称,仅包括有分配部门的员工C.所有员工的姓名和部门名称,以及没有分配部门的员工,部门名称显示为NULLD.只有部门名称显示为NULL的员工3.查找薪资高于其部门平均薪资的员工。以下哪个查询是正确的?A.SELECT*FROMempWHEREsal>(SELECTAVG(sal)FROMemp);B.SELECT*FROMempWHEREsal>(SELECTAVG(sal)FROMempWHEREdeptno=emp.deptno);C.SELECT*FROMempWHEREsal>ANY(SELECTAVG(sal)FROMempGROUPBYdeptno);D.SELECT*FROMempWHEREsal>ALL(SELECTAVG(sal)FROMempGROUPBYdeptno);4.`SELECTdepartment_idFROMemployeesUNIONSELECTdepartment_idFROMdepartments;`与`SELECTdepartment_idFROMemployeesUNIONALLSELECTdepartment_idFROMdepartments;`有什么区别?A.第一个查询返回去重后的结果集,第二个查询返回包含所有重复项的结果集B.第一个查询返回所有结果集,第二个查询返回去重后的结果集C.第一个查询会报错,因为两个表的结构不同D.第一个查询返回的行数总是比第二个查询多5.关于GROUPBY和HAVING子句的执行顺序,以下哪项是正确的?A.先执行GROUPBY,再执行HAVING,最后执行SELECTB.先执行WHERE,再执行GROUPBY,接着执行HAVING,最后执行SELECTC.先执行SELECT,再执行GROUPBYD.WHERE和HAVING的执行顺序是相同的6.在EMP表中,使用`RANK()OVER(ORDERBYsalDESC)`和`DENSE_RANK()OVER(ORDERBYsalDESC)`。如果前三名的薪资分别是3000,2000,2000,它们分别会生成什么排名?A.两者都生成1,2,2B.RANK生成1,2,2,DENSE_RANK生成1,2,3C.RANK生成1,2,3,DENSE_RANK生成1,2,2D.两者都生成1,2,37.假设今天是2023年10月1日(星期日)。执行`SELECTADD_MONTHS(TO_DATE('2023-10-01','YYYY-MM-DD'),1)FROMdual;`的结果是什么?A.2023-11-01B.2023-10-31C.2023-11-30D.2023-11-028.关于`ROWNUM`,以下哪项描述是正确的?A.ROWNUM是一个真正的列,可以像其他列一样被更新B.在WHERE子句中,`WHEREROWNUM>10`将返回第11行及之后的行C.在WHERE子句中,`WHEREROWNUM=1`返回第一条记录,但`WHEREROWNUM>1`返回除第一条外的所有记录D.ROWNUM可以用于连接查询的ON条件中9.下列关于OracleSQL日期函数的描述,哪一项是错误的?A.SYSDATE返回当前系统日期和时间B.MONTHS_BETWEEN('2023-01-31','2023-01-01')返回30C.NEXT_DAY('2023-10-01','FRIDAY')返回2023年10月6日D.ROUND('2023-01-15','MONTH')返回2023年2月1日10.在PL/SQL块中,如何将字符串'123'转换为数值123?A.TO_CHAR('123')B.TO_DATE('123','YYYY')C.TO_NUMBER('123')D.NVL('123',0)二、多项选择题11.下列哪些操作可以用于从EMP表中删除部门号为10的所有员工记录?A.DELETEFROMempWHEREdeptno=10;B.DELETEFROMempWHEREdeptno=10CASCADE;C.DELETEFROMempWHEREdeptno=10ANDrownum<=10;D.DELETEFROM(SELECT*FROMempWHEREdeptno=10);E.DELETEFROMempWHEREdeptnoIN(SELECTdeptnoFROMdeptWHEREdname='ACCOUNTING');12.关于OracleSQL中的集合运算符,以下描述正确的是?A.UNION运算符会自动去除重复行B.UNIONALL运算符会保留所有行,包括重复行C.INTERSECT运算符用于取两个查询结果的交集D.MINUS运算符用于取第一个查询结果减去第二个查询结果后的差集E.集合运算符要求参与运算的查询语句必须包含完全相同的列数和列类型13.下列关于`NVL`和`NVL2`函数的描述,哪些是正确的?A.NVL(expr1,expr2)如果expr1为NULL,则返回expr2B.NVL(expr1,expr2)如果expr1不为NULL,则返回expr1C.NVL2(expr1,expr2,expr3)如果expr1为NULL,则返回expr3D.NVL2(expr1,expr2,expr3)如果expr1不为NULL,则返回expr2E.NVL函数可以处理任何类型的NULL值转换14.以下哪些语句能够正确查询出所有薪水大于5000的员工姓名及其所在部门名称?A.SELECTe.ename,d.dnameFROMempe,deptdWHEREe.deptno=d.deptnoANDe.sal>5000;B.SELECTe.ename,d.dnameFROMempeJOINdeptdONe.deptno=d.deptnoWHEREe.sal>5000;C.SELECTe.ename,d.dnameFROMempeINNERJOINdeptdONe.deptno=d.deptnoANDe.sal>5000;D.SELECTe.ename,d.dnameFROMempeRIGHTJOINdeptdONe.deptno=d.deptnoWHEREe.sal>5000;E.SELECTe.ename,d.dnameFROMempeLEFTJOINdeptdONe.deptno=d.deptnoWHEREe.sal>5000;15.关于Oracle中的子查询,以下说法正确的是?A.单行子查询可以使用=,>,<等比较运算符B.多行子查询可以使用ANY,ALL,IN等关键字C.相关子查询是指子查询中引用了外层查询的表D.子查询一定比主查询先执行E.在FROM子句中也可以使用子查询(派生表)16.下列哪些函数属于字符函数?A.UPPERB.TRUNCC.SUBSTRD.INSTRE.ABS17.关于Oracle的伪列,以下说法正确的是?A.ROWNUM表示表中行的物理顺序B.ROWID是表中行的唯一地址C.ROWNUM在WHERE子句中只能使用`>`,`>=`,`<`,`<=`运算符D.LEVEL是系统自动生成的序列号,通常与CONNECTBY连用E.ROWNUM可以被UPDATE语句修改18.在处理日期数据时,以下哪些转换函数是常用的?A.TO_DATEB.TO_CHARC.TO_NUMBERD.TO_LOBE.NVL19.下列关于分析函数的描述,正确的是?A.RANK()OVER()函数在排名相同时会跳过后续的排名数字B.DENSE_RANK()OVER()函数在排名相同时不会跳过后续
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 冲压翻边模课程设计
- UG产品建模与装配课程设计
- 我国B2B跨境电商发展前景教学设计中职专业课-跨境电商基础-电子商务-财经商贸大类
- 2026年教师资格证综合素质模拟试题及答案
- 江苏省怀仁中学高中地理 2.1 冷热不均引起的大气运动教案 新人教版必修1
- 西师大版五年级下册探索规律教案
- 三维建模基础教学设计中职专业课-数控技术应用-装备制造大类
- 一、在命令窗口定义过程教学设计小学信息技术(信息科技)第三册下2014粤教版
- 七年级信息技术 课题 《XMLNAMESPACE PREFIX = O》 教学设计 青岛版
- 鸭子拌嘴教学设计小学音乐人音版五线谱一年级下册-人音版(五线谱)
- 了解月经周期与女性乳腺健康的关系
- GB/T 7000.201-2023灯具第2-1部分:特殊要求固定式通用灯具
- 人体解剖学肌肉运动解剖培训课件
- 见证取样记录表
- 教师节师德师风主题演讲PPT
- 心理咨询的理论与实务江光荣演示文稿
- 通信电子线路习题解答
- FZ/T 73009-2021山羊绒针织品
- 统计学贾俊平第章-假设检验课件
- 权力政治社会学教学课件
- 真人实战游戏CS野战枪战通用模板课件
评论
0/150
提交评论