版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
OracleOCA12c认证考试真题及详细答案解析本次试题为OracleOCA12c(1Z0-061)核心高频考题,题型、考点贴合官方认证标准,包含单选题、多选题,每题搭配标准答案和实操级详细解析,语言贴合运维、考证实操场景。考试说明:单选题每题只有1个正确答案,多选题有多个正确答案,所有解析基于Oracle12c官方语法规范。一、单选题(20题)1.在OracleSQL中,以下关于SELECT语句执行顺序的描述,正确的是?A.FROM→WHERE→SELECT→GROUPBY→HAVING→ORDERBYB.FROM→WHERE→GROUPBY→HAVING→SELECT→ORDERBYC.SELECT→FROM→WHERE→GROUPBY→HAVING→ORDERBYD.FROM→SELECT→WHERE→GROUPBY→HAVING→ORDERBY答案:B解析:OracleSQL语句执行优先级固定,先确定数据源(FROM),再过滤单行数据(WHERE),接着分组统计(GROUPBY),过滤分组后数据(HAVING),最后查询输出字段(SELECT)、排序展示(ORDERBY)。很多新手会混淆SELECT的执行顺序,SELECT是在筛选、分组完成后才确定展示字段,并非最先执行。2.以下哪个关键字可以去除查询结果中的重复数据?A.UNIQUEB.DISTINCTC.SINGLED.ONLY答案:B解析:DISTINCT是SQL标准去重关键字,作用于查询字段组合,剔除完全重复的记录。UNIQUE是约束关键字,用于建表时限制字段唯一,无法用于查询去重;C、D选项不属于OracleSQL合法关键字。3.WHERE子句中,以下关于NULL值查询的写法,正确的是?A.WHEREcolumn=NULLB.WHEREcolumnISNULLC.WHEREcolumn==NULLD.WHERENULL=column答案:B解析:Oracle中NULL代表未知值,未知值无法通过等号(=)匹配,必须使用ISNULL判断为空、ISNOTNULL判断非空。使用=NULL查询,结果永远为空,无法匹配任何数据。4.需要模糊查询字段中包含“test”字符的所有记录,正确的通配符写法是?A.LIKE'%test%'B.LIKE'test%'C.LIKE'%test'D.LIKE'_test_'答案:A解析:Oracle模糊查询通配符规则:%代表任意0个或多个字符,_代表单个任意字符。%test%匹配字段中任意位置包含test的内容;test%匹配以test开头的数据;%test匹配以test结尾的数据;_test_匹配前后各一个字符、中间为test的固定长度数据。5.以下哪种函数属于单行函数?A.SUM()B.AVG()C.SUBSTR()D.COUNT()答案:C解析:单行函数针对每一行数据单独计算,每行返回一个结果,SUBSTR字符串截取函数属于单行函数。SUM、AVG、COUNT均为聚合函数(分组函数),会对一组数据汇总计算,一组数据仅返回一个结果。6.查询员工表入职时间,将日期格式转换为“yyyy-mm-dd”,正确的函数是?A.TO_CHAR()B.TO_DATE()C.TO_NUMBER()D.CAST()答案:A解析:TO_CHAR用于将日期、数字转换为指定格式字符串,是日期格式化展示的专用函数。TO_DATE是将字符串转为日期格式,用于数据插入、条件查询;TO_NUMBER用于字符转数字;CAST为通用类型转换函数,不常用于日期格式化。7.以下关于ORDERBY排序的描述,错误的是?A.ASC为升序排序,默认可不写B.DESC为降序排序C.可以通过字段别名排序D.排序字段不可以使用序号答案:D解析:Oracle支持通过查询字段的序号排序,例如ORDERBY1DESC代表按第一个查询字段降序排列。ASC默认升序,可省略;ORDERBY可以直接使用SELECT中定义的字段别名排序,是日常开发常用写法。8.截取字符串前3位字符的正确语句是?已知字段名为STR。A.SUBSTR(STR,0,3)B.SUBSTR(STR,1,3)C.SUBSTRING(STR,0,3)D.SUBSTRING(STR,1,3)答案:B解析:Oracle无SUBSTRING函数,仅支持SUBSTR。且Oracle字符串下标从1开始,SUBSTR(字段,起始位置,截取长度),SUBSTR(STR,1,3)即从第一位开始截取3个字符。若写起始位置0,系统会自动兼容为1,不属于标准规范写法。9.以下哪个语句可以实现对表数据的更新操作?A.MODIFYB.UPDATEC.ALTERD.CHANGE答案:B解析:UPDATE用于更新表中已有数据,属于DML数据操作语言。ALTER、MODIFY用于修改表结构(字段类型、长度等),属于DDL数据定义语言;CHANGE不是Oracle合法操作关键字。10.事务提交的关键字是?A.SAVEB.COMMITC.ROLLBACKD.EXIT答案:B解析:COMMIT提交事务,执行后数据永久写入数据库,不可回滚。ROLLBACK为事务回滚,撤销未提交的操作;SAVE用于设置保存点;EXIT为退出客户端工具命令,和事务无关。11.以下约束中,能保证字段值唯一且非空的是?A.UNIQUEB.NOTNULLC.PRIMARYKEYD.CHECK答案:C解析:主键约束(PRIMARYKEY)自带唯一、非空双重特性,一张表只能有一个主键。UNIQUE仅保证值唯一,允许为空;NOTNULL仅保证非空,允许重复;CHECK用于自定义字段取值规则。12.查询薪资在5000-10000之间(包含两端)的员工,正确的条件是?A.SAL>5000ANDSAL<10000B.SALBETWEEN5000AND10000C.SALIN(5000,10000)D.SAL>=5000ORSAL<=10000答案:B解析:BETWEEN...AND...在Oracle中为闭区间,包含首尾数值,完美匹配5000至10000的范围查询。A选项不包含边界值;IN仅匹配指定的两个固定数值;D选项逻辑错误,会查询出所有数据。13.以下不属于OracleDML语句的是?A.INSERTB.DELETEC.SELECTD.DROP答案:D解析:DML(数据操作语言)包含SELECT、INSERT、UPDATE、DELETE,用于操作表数据。DROP属于DDL(数据定义语言),用于删除表、索引等数据库对象,修改数据库结构。14.分组查询中,用于过滤分组后统计结果的子句是?A.WHEREB.HAVINGC.GROUPBYD.FILTER答案:B解析:WHERE过滤分组前的单行原始数据,不支持聚合函数;HAVING过滤分组后的统计结果,可使用SUM、COUNT等聚合函数。GROUPBY为分组依据,FILTER不是SQL标准子句。15.给字段起别名时,以下写法最规范、兼容所有场景的是?A.SAL薪资B.SALAS薪资C.SAL"员工薪资"D.SAL=薪资答案:C解析:若别名包含中文、空格、特殊字符,必须用双引号包裹,是Oracle通用规范写法。A、B纯英文无空格场景可使用,但中文别名易报错;D选项为错误语法,字段别名不支持等号赋值。16.以下哪种连接方式可以查询两张表中所有匹配、不匹配的数据?A.INNERJOINB.LEFTJOINC.RIGHTJOIND.FULLJOIN答案:D解析:FULLJOIN(全连接)返回左表、右表所有数据,匹配数据正常展示,不匹配字段显示NULL。内连接仅返回匹配数据;左连接保留左表全部数据,匹配右表数据;右连接反之。17.去除字符串首尾空格的函数是?A.LTRIM()B.RTRIM()C.TRIM()D.REPLACE()答案:C解析:TRIM统一去除字符串首尾空格;LTRIM仅去除左侧空格;RTRIM仅去除右侧空格;REPLACE用于替换指定字符,无法精准去除首尾空格。18.以下关于视图的描述,正确的是?A.视图会存储真实数据B.视图是基于查询结果的虚拟表C.视图创建后无法修改D.视图可以脱离基表独立存在答案:B解析:视图为虚拟表,仅存储SQL查询语句,不存储真实数据,数据实时从基表查询获取。基表删除后视图失效,同时视图支持修改、删除操作,依赖基表存在。19.单行注释的正确写法是?A.//注释内容B.--注释内容C./*注释内容*/D.#注释内容答案:B解析:Oracle单行注释使用--,多行注释使用/**/。//为Java等编程语言注释,#为MySQL单行注释,均不适用于Oracle数据库。20.统计数据表总记录数的最优函数是?A.COUNT(*)B.COUNT(字段)C.COUNT(DISTINCT字段)D.SUM(*)答案:A解析:COUNT(*)统计表所有行数,包含NULL值记录,是统计总记录数的标准写法。COUNT(字段)会忽略字段为NULL的记录;COUNT(DISTINCT)统计非重复记录数;SUM为求和函数,无法统计行数。二、多选题(10题)1.以下属于Oracle聚合函数的有?(多选)A.MAX()B.MIN()C.INITCAP()D.STDDEV()答案:ABD解析:MAX最大值、MIN最小值、STDDEV标准差均为聚合函数,用于批量数据统计。INITCAP为字符串单行函数,用于将单词首字母大写,逐行处理数据,不属于聚合函数。2.以下属于DDL语句的有?(多选)A.CREATETABLEB.ALTERTABLEC.DROPTABLED.TRUNCATETABLE答案:ABCD解析:DDL数据定义语言用于定义、修改、删除数据库对象。CREATE创建、ALTER修改、DROP删除、TRUNCATE清空表数据(无日志、不可回滚),均属于DDL语句;INSERT、UPDATE、DELETE为DML语句。3.以下关于事务特性(ACID)的描述,正确的有?(多选)A.原子性:事务要么全部执行,要么全部回滚B.一致性:事务执行前后数据完整性一致C.隔离性:多个事务相互独立,互不干扰D.持久性:事务提交后数据永久有效答案:ABCD解析:Oracle事务四大特性ACID包含以上全部内容,是数据库事务的核心基础,也是OCA必考知识点,四个特性缺一不可。4.可以用于字符串处理的函数有?(多选)A.LOWER()B.UPPER()C.LENGTH()D.ROUND()答案:ABC解析:LOWER转小写、UPPER转大写、LENGTH统计字符串长度,均为字符串函数。ROUND为数值四舍五入函数,用于数字处理,和字符串操作无关。5.Oracle中常见的表约束包含?(多选)A.PRIMARYKEYB.FOREIGNKEYC.UNIQUED.CHECK答案:ABCD解析:Oracle五大核心约束包含以上四项,外加NOTNULL非空约束。主键、外键、唯一、检查、非空约束,分别用于保障数据唯一性、关联性、合法性。6.以下关于NULL值的特性,正确的有?(多选)A.NULL不参与任何运算,运算结果仍为NULLB.NULL不等于任何值,包括自身C.聚合函数会自动忽略NULL值D.NULL等同于空字符串''答案:ABC解析:Oracle中NULL是未知值,空字符串''是空值,二者完全不同。NULL参与加减乘除、拼接等运算结果均为NULL;NULL=NULL结果为不成立;COUNT(字段)、SUM等聚合函数会自动忽略字段NULL值。7.以下关键字可用于排序、去重、限制结果的有?(多选)A.DISTINCTB.ORDERBYC.ROWNUMD.GROUPBY答案:ABC解析:DISTINCT去重、ORDERBY排序、ROWNUM限制查询结果行数,均用于结果集处理。GROUPBY为分组统计关键字,核心作用是数据分组,不用于排序、去重、限制行数。8.以下操作会触发事务的有?(多选)A.INSERTB.UPDATEC.DELETED.SELECT答案:ABC解析:Oracle中增、删、改(INSERT/UPDATE/DELETE)会开启事务,需手动COMMIT提交或ROLLBACK回滚。单纯的SELECT查询不会产生事务,无需提交。9.多表连接查询中,常用的连接类型有?(多选)A.内连接B.左外连接C.右外连接D.全连接答案:ABCD解析:Oracle标准多表连接包含以上四种,是OCA考试核心考点,日常开发中内连接、左右外连接使用频率最高,全连接多用于全量数据比对场景。10.以下关于别名使用规则,正确的有?(多选)A.表别名可简化多表查询语法B.字段别名可用于ORDERBY排序C.字段别名可用于WHERE条件筛选D.特殊别名必须用双引号包裹答案:ABD解析:由于WHERE执行顺序早于SELECT,无法识别字段别名,不能用别名做WHERE筛选。表别名可简化语句、提升执行效率;ORDERBY执行顺序最晚,可识别所有字段别名;含中文、空格的特殊别名必须用双引号包裹。三、简答题(3题,OCA高频实操考点)1.简述WHERE和HAVING的核心区别参考答案:1.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智慧工地VR安全教育体验馆建设方案
- 金属切屑收集清理操作工规程
- 2026年麻醉专业结业考核科内模拟试题附答案
- 慢性偏头痛针灸联合药物疗程标准共识
- PCB工程师职业技能考证试题及详细参考答案
- MDS输血依赖远期并发症监测共识
- 2026年低压电气考试试题及答案
- 培训机构学员接送操作规程
- NPET全国中小学英语水平测试模拟试题(含详细答案解析)
- 货物装卸作业安全操作规程
- 学礼仪懂尊重做文明小学生-小学主题班会课件
- 2025年医院普外科岗招聘笔试题目(附答案)
- 第四单元跨学科实践活动3:水质检测及净水器的制作课件2025-2026学年九年级化学人教版上册
- (广东二模)广东省2026年4月高三高考模拟测试(二)数学试卷(含标准答案及解析)
- 山东省潍坊广文中学2025-2026学年九年级上学期期中考试语文试卷(解析版)
- 2025 AI语音合成市场调研报告
- 光伏设备安全培训课件
- 卷绕机培训课件
- 工程联系单管理办法(含附件)
- 四诊闻诊课件
- 教育管理基础数据元素和代码规范 第3部分:资产
评论
0/150
提交评论