【计算机类职业资格】OCA认证-9及答案解析.doc
《【计算机类职业资格】OCA认证-9及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】OCA认证-9及答案解析.doc(16页珍藏版)》请在麦多课文档分享上搜索。
1、OCA 认证-9 及答案解析(总分:100.00,做题时间:90 分钟)一、不定项选择题(总题数:40,分数:100.00)1.EMPLOYEES 和 DEPARTMENTS 表有两个名称相同的列:DEPARTMENT_ID 和 MANAGER_ID。下面哪些语句只依据公共的 DEPARTMENT_ID 值联接这两个表?(分数:2.50)A.SELECT*FROM EMPLOYEES NATURAL JOIN DEPARTMENTS;B.SELECT*FROM EMPLOYEES E NATURAL JOIN DEPARTMENTS D ON E.DEPARTMENT_ID=D.DEPARTM
2、ENT_ID;C.SELECT*FROM EMPLOYEES NATURAL JOIN DEPARTMENTS USING(DEPARTMENT_ID);D.以上都不对2.EMPLOYEES 和 DEPARTMENTS 表有两个名称相同的列:DEPARTMENT_ID 和 MANAGER_ID。下面哪些语句依据这两个公共列值联接这两个表?(分数:2.50)A.SELECT*FROM EMPLOYEES NATURAL JOIN DEPARTMENTS;B.SELECT*FROM EMPLOYEES JOIN DEPARTMENTS USING(DEPARTMENT_ID,MANAGER_ID)
3、;C.SELECT*FROM ENPLOYEES E JOIN DEPARTMENTS D ON E.DEPARTMENT_ID=D.DEPARTMENT_ID AND E.MANAGER_ID=D.MANAGER_ID;D.以上都不对3.下面的查询执行哪种联接? SELECT E.JOB_ID,J.JOB_ID FROM EMPLOYEES E JOIN JOBS J ON(E.SALARYJ.MAX_SALARY);(分数:2.50)A.同等联接B.非同等联接C.交叉联接D.外联接4.从语法上看,下面哪些语句是正确的?(分数:2.50)A.SELECT*FROM EMPLOYEES E J
4、OIN DEPARTMENTS D USING(DEPARTMENT_ID)B.SELECT*FROM EMPLOYEES JOIN DEPARTMENTS D USING(D.DEPARTMENT_ID);C.SELECT D.DEPARTMENT_ID FROM EMPLOYEES JOIN DEPARTMENTS D USING(DEPARTMENT_ID);D.以上都不对5.从语法上看,下面哪些语句是正确的?(分数:2.50)A.SELECT E.EMPLOYEE_ID,J.JOB_ID PREVIOUS_JOB,E.JOB,ID CURRENT,JOBFROM JOB_HISTORY
5、 J CROSS JOIN EMPLOYEES E ON(J.START_DATE=E.HIRE_DATE);B.SELECT E.EMPLOYEE_ID,J.JOB_ID PREVIOUS_JOB,E.JOB_IDCURRENT_JOB FROM JOB_HISTORY J JOIN EMPLOYEES E ON(J.START_DATE=E.HIRE_DATE);C.SELECT E.EMPLOYEE_ID,J.JOB_ID PREVIOUS_JOB,E.JOB_IDCURRENT_JOB FROM JOB_HISTORY J OUTER JOIN EMPLOYEES E ON(J.STA
6、RT_DATE=E.HIRE_DATE);D.以上都不对6.关于下面的查询,请选择一种正确说法: SELECT*FROM EMPLOYEES E JOIN DEPARTMENTS D ON(D.DEPARTMENT_ID=E.DEPARTMENT_ID)JOIN LOCATIONS L ON(L.LOCATION_ID=D.LOCATION_ID);(分数:2.50)A.不允许联接三个表B.生成笛卡尔乘积C.JOIN.ON 子句可用于多个表之间的联接D.以上都不对7.执行下面的语句后,会返回多少行? SELECT*FROM REGIONS R1 JOIN REGIONS R2 ON(R1.RE
7、GION_ID=LENGTH(R2.REGION_NAME)/2); REGIONS 表包含下列行数据。 REGION_ID REGION_NAME 1 Europe 2 Americas 3 Asia 4 Middle East and Africa (分数:2.50)A.2B.3C.4D.以上都不对8.关于下面的查询,请选择一种正确说法: SELECT C.COUNTRY_ID FROM LOCATIONS L RIGHT OUTER JOIN COUNTRIES C ON(L.COUNTRY_ID=C.COUNTRY_ID)WHERE L.COUNTRY_ID is NULL;(分数:2
8、.50)A.不返回 LOCATIONS 表中有 COUNTRY_ID 值的行B.不返回 COUNTRIES 表中有 COUNTRY_ID 值的行C.返回的行表示 LOCATIONS 表中所有行的 COUNTRY_ID 值D.以上都不对9.从语法上看,下面哪些语句是正确的?(分数:2.50)A.SELECT JH.JOB_ID FROM JOB_HISTORY JH RIGHT OUTER JOIN JOBS J ONJH.JOB_ID=J.JOB_ID;B.SELECT JOB_ID FROM JOB_HISTORY JH RIGHT OUTER JOIN JOBS J ON(JH.JOB_I
9、D=J.JOB_ID);C.SELECT JOB_HISTORY.JOB_ID FROM JOB_HISTORY OUTER JOIN JOBS ONJOB_HISTORY.JOB_ID=JOBS.JOB_ID;D.以上都不对10.如果将 REGIONS 表(包含 4 行)交叉联接到 COUNTRIES 表(包含 25 行),那么最终的结果集中应该有多少行?(分数:2.50)A.100 行B.4 行C.25 行D.以上都不对11.考察下面给出的 SELECT 语句的一般形式: SELECT select_list FROM table WHERE condition GROUP BY expr
10、ession_1 HAVING expression_2 ORDER BY expression_3; 可以在哪里使用子查询?(分数:2.50)A.select_listB.tableC.conditionD.expression_1E.expression_2F.expression_312.查询将子查询嵌套在它里面。在什么情况下可以有多个子查询?(分数:2.50)A.外查询可以包含内查询。在内查询中不能有另一个查询B.在多行子查询里可以嵌套单行子查询,而不是相反C.外查询可以有多个内查询,但它们不能相互嵌套D.子查询可以相互嵌套,对嵌套深度没有实际限制13.考察下面的语句: SELECT
11、employee_id,last_name FROM employees WHERE salary (SELECT avg(salary) FROM employees); 何时执行子查询?(分数:2.50)A.在外查询之前执行子查询B.在外查询之后执行子查询C.与外查询同时执行子查询D.子查询为 EMPLOYEES 表中的每一行都要执行一次14.考察下面的语句: SELECT o.employee_id,o.last_name FROM employees o WHERE o.salary (SELECT avg(i.salary) FROM employees i WHERE i.depa
12、rtment_id=o.department_id); 何时执行子查询?(分数:2.50)A.在外查询之前执行子查询B.在外查询之后执行子查询C.与外查询同时执行子查询D.子查询为 EMPLOYEES 表中的每一行都要执行一次15.考察下面的语句: SELECT last_name FROM employees JOIN departments ON employees.department_id=departments.department_id WHERE department_name=“Executive“; 以及这个语句: SELECT last_name FROM employee
13、s WHERE department_id IN (SELECT department_id FROM departments WHERE department_name=“Executive“); 关于这两条语句,下面哪些说法是正确的?(分数:2.50)A.这两条语句生成的结果相同B.这两条语句生成的结果不同C.第一条语句总是能成功运行;如果有两个部门的 DEPARTMENT_NAME 是Executive,第二条语句会出现错误D.两个语句都会成功运行;即使有两个部门的 DEPARTMENT_NAME 都是Executive16.哪些是标量子查询的显著特性?(分数:2.50)A.标量子查询返
14、回一行B.标量子查询返回一列C.不能在父查询的 SELECT 列表中使用标量子查询D.标量子查询不能用作关联子查询17.哪些比较运算符不能与多行子查询一起使用?(分数:2.50)A.ALLB.ANYC.IND.NOT INE.以上都能用18.考察下面的语句: SELECT last_name, (SELECT count(*) FROM departments) FROM employees WHERE salary=(SELECT salary FROM employees); 它有什么错误?(分数:2.50)A.没有错误语句可以运行,没有错误B.语句会失败,因为 SELECT 列表中的子查
15、询引用的表不在 FROM 子句中C.如果条件子查询返回多行,语句就会失败D.语句会运行,但非常没有效率,因为第二个子查询需要为 EMPLOYEES 表中的每一行都运行一次19.下列哪些语句是对等的?(分数:2.50)A.SELECT employee_idFROM employeesWHERE salaryALL(SELECT salaryFROM employeesWHERE department_id=10);B.SELECT employee_idFROM employeesWHERE salary(SELECT min(salary)FROM employeesWHERE depart
16、ment_id=10);C.SELECT employee_idFROM employeesWHERE Salary NOT=ANY(SELECT salaryFROM employeesWHERE department_id=10);D.SELECT employee_idFROM employees eJOIN departments dON e.department_id=d.department_idWHERE e.salary(SELECT min(salary)FROM employees)AND d.department_id=10;20.考察下面的语句,它用来提示输入员工的姓名
17、,然后查找所有与该名员工从事的工作相同的员工: SELECT last_name,employee_id FROM employees WHERE job_id= (SELECT job_id FROM employees WHERE last_name=“ 如果 EMP.EMPNO 列和 EX_EMP.EMP_ID 列都是整数,EMP.HIRED 列是时间戳;EX_EMP.HIRED 列和 EX_EMP.FIRED列是日期。这条语句为什么会失败?(分数:2.50)A.因为 EMPNO 列和 EMP_ID 列的名称不同B.因为 EMP.HIRED 列和 EX_EMP,HIRED 列的数据类型不
18、同C.因为第一个查询中有两列,第二个查询中有三列D.以上都是原因E.查询会成功25.下列语句的哪一行会让它失败?(分数:2.50)A.select ename,hired from current_staffB.order by enameC.minusD.select ename,hired from current staffE.where deptno=10F.order by ename;26.考察语句: select ename from emp union all select ename from ex_emp; 以什么顺序返回行?(分数:2.50)A.对来自每个表的行进行分组,
19、在每个分组里按 ENAME 进行排序B.对来自每个表的行进行分组,但不排序C.不会对行进行分组,但会依据 ENAME 对它们进行排序D.既不会对行进行分组,也不会对它们进行排序27.在下面的语句中,有关内存实例和会话内存的哪个说法是正确的?(分数:2.50)A.SGA 内存是专用内存段;PGA 内存是共享内存段B.会话可以对 PGA 执行写操作,不能对 SGA 执行写操作C.所有会话对 SGA 执行写操作,只有一个会话对 PGA 执行写操作D.PGA 在实例启动时分配E.SGA 在实例启动时分配28.会话如何与数据库通信?(分数:2.50)A.服务器进程使用 Oracle Net 连接到实例B
20、.后台进程使用 Oracle Net 连接到数据库C.用户进程从数据库读取,对实例执行写操作D.服务器进程执行从用户进程收到的 SQL29.哪些内存结构是 SGA 必需的部分?(分数:2.50)A.数据库缓冲区缓存B.Java 池C.大池D.日志缓冲区E.程序全局区F.共享池G.流池30.下面的哪些 SGA 内存结构无法在启动实例后动态重设大小?(分数:2.50)A.数据库缓冲区缓存B.Java 池C.大池D.日志缓冲区E.共享池F.流池G.所有 SGA 结构都可以在启动实例后动态重设大小31.下面的哪些 SGA 内存结构无法在启动实例后自动重设大小?(分数:2.50)A.数据库缓冲区缓存B.
21、Java 池C.大池D.日志缓冲区E.共享池F.流池G.所有 SGA 结构都可以在启动实例后自动重设大小32.当会话更改数据时,会在何处写入更改?(分数:2.50)A.写入缓存中的数据块和重做日志缓冲区B.写入磁盘上的数据块和当前联机重做日志文件C.会话写入数据库缓冲区缓存,日志写入器写入当前联机重做日志文件D.在提交更改前不执行任何写入33.下面哪个后台进程是可选的?(分数:2.50)A.ARCn,归档进程B.CKPT,检查点进程C.DBWn,数据库写入器D.LGWR,日志写入器E.MMON,可管理性监视器34.用户发出 COMMIT 时会发生什么事情?(分数:2.50)A.CKPT 进程发
22、出检查点B.DBWn 进程将事务的更改缓冲区写入数据文件C.LGWR 将日志缓冲区转储到联机重做日志中D.ARCn 进程将变更向量写入归档重做日志35.在一个 Oracle 实例中,有些进程的数量只能是一个,而有些则可以有多个,下面的哪些进程可以多次出现?(分数:2.50)A.归档进程B.检查点进程C.数据库写入器进程D.日志写入器进程E.会话服务器进程36.一个段可以分布到多个数据文件,这如何实现?(分数:2.50)A.将包含块的区间分配到多个数据文件B.将段分布到多个表空间C.将多个数据文件分配到一个表空间D.使用大于操作系统块大小的 Oracle 块大小37.有关联机重做日志的描述,哪个
23、语句是正确的?(分数:2.50)A.至少必须有一个日志文件组,此组至少有一个成员B.至少必须有一个日志文件组,此组至少有两个成员C.至少必须有两个日志文件组,每组至少有一个成员D.至少必须有两个日志文件组,此组至少有两个成员38.当前重做字节地址(也称为增量检查点位置)在何处记录?(分数:2.50)A.在控制文件中B.在当前联机日志文件组中C.在每个数据文件的文件头处D.在系统全局区39.输入 URL https:/127.0.0.1:5500/em,却接收到一个错误。这可能是什么问题?(分数:2.50)A.没有启动数据库侦听器B.Database Express 运行在不同的端口上C.没有登
24、录数据库服务器节点D.没有启动 Cloud Control 代理E.没有启动数据库40.什么协议可用于连接 Database Express?(分数:2.50)A.HTTPB.HTTPSC.Oracle NetD.IPCOCA 认证-9 答案解析(总分:100.00,做题时间:90 分钟)一、不定项选择题(总题数:40,分数:100.00)1.EMPLOYEES 和 DEPARTMENTS 表有两个名称相同的列:DEPARTMENT_ID 和 MANAGER_ID。下面哪些语句只依据公共的 DEPARTMENT_ID 值联接这两个表?(分数:2.50)A.SELECT*FROM EMPLOYE
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 OCA 认证 答案 解析 DOC
