Oracle笔试题-参考答案 下载本文

内容发布更新时间 : 2024/5/27 5:03:09星期一 下面是文章的全部内容请认真阅读。

f

(考试时间:180分钟 试卷满分:300分)

注意事项:

1.答卷前,请关闭手机,禁止使用设备对试卷进行拍照。 2.请务必将个人相关信息填写在相应位置。 3.请将答案填写在相应位置,否则无效。 第一部分 单选题(每题2分,满分80分)

做题时,先将答案标在试卷上,录音结束后,你将有两分钟的时间将试卷上的答案转涂到答题卡上。

一、单选题(每题2分 * 40 = 80分)

1. 使用Oracle数据库,必须启动哪个服务( )

A.OracleHOME_NAMETNSListener B.OracleServiceSID C.OracleMTSRecoveryService

D.OracleJobSchedulerSID

2. 在Windows操作系统中,Oracle的()服务监听并接受来自客户端应用程序的连接请求。 A.OracleHOME_NAMETNSListener B.OracleServiceSID

C.OracleHOME_NAMEAgent D.OracleHOME_NAMEHTTPServer 3. 用二维表结构表达实体集的模型是( )

A.概念模型 B.层次模型 C.网状模型 D.关系模型 4. Oracle 11g 是基于( )的

A.关系型 B.文件系统 C.层次型 D.网络型

5. ( )代表了数据库中最小粒度的逻辑数据存储层次。 A.盘区 B.表空间 C.数据块 D.数据文件

6. 你使用下列命令连接数据库:sqlplus scott/trigger@abc.com:1522/orcl.目标数据库是哪一个?( )

A. abc.com B.tiger C. orcl D. scott

7. 设有一个关系:DEPT(DNO,DNAME,LOC),如果要找出倒数第三个字母为W,并且至少包含4个字母的DNAME,则查询条件子句应写成WHERE DNAME LIKE ( ) A.‘_ _ W _ %’ B.‘_ % W _ _’ C. ‘_ W _ _’ D. ‘_ W _ %’ 8. 下列解锁scott账户的命令正确的是() A、update user scottaccount unlock; B、alter user scott account unlock; C、alter user scott unlock;

9. having , where , group by 的正确执行顺序是( ) A、having,where,group by

B、group by,having,where C、where,having,group by D、where ,group by,having

10. 分析下面两个SQL语句,选项中说法正确的有( ) SELECT last_name, salary , hire_date FROM EMPLOYEES

ORDER BY salary DESC;

SELECT last_name, salary , hire_date FROM EMPLOYEES ORDER BY 2 DESC;

A、两个SQL语句的结果完全相同 B、第二个SQL语句产生语法错误

C、没有必要指定排序方式为desc,因为默认的排序方式是降序排序

D、可以通过为第二个SQL语句的salary列添加列别名来使两个SQL语句得到相同的结果 注意:Order by group by 后 跟数字,代表select后的字段的位置

11. 数据库设计中用关系模型表示实体和实体之间的联系。关系模型的结构是( )。 A、层次结构 B、二维表结构 C、网状结构 D、封装结构

12哪个SQL语句生成计算列SALARY * 12的别名—年薪?( ) A、

SELECT ename, salary*12 'Annual Salary' FROM employees; B、

SELECT ename, salary*12 \Salary\FROM employees; C、

SELECT ename, salary*12 AS Annual Salary FROM employees; D、

SELECT ename, salary*12 AS INITCAP(\SALARY\FROM employees 别名中间有空格必须双引号 函数INITCAP()是将每个单词的第一个字母大写,其它字母变为小写返回. 单词由空格,控制字符,标点符号等非字母符号限制. 13. 并发操作会带来哪些数据不一致性?( ) A、丢失修改、不可重复读、读脏数据、死锁 B、不可重复读、读脏数据、死锁 C、丢失修改、读脏数据、死锁 D、丢失修改、不可重复读、读脏数据 14. 对于满足SQL92标准的SQL语句:SELECT foo,count(foo) FROM pokes WHERE foo>10 GROUP BY foo HAVING ORDER BY foo,其执行的顺序应该为( )。 A、FROM->WHERE->GROUP BY->HAVING->SELECT->ORDER BY B、FROM->GROUP BY->WHERE->HAVING->SELECT->ORDER BY C、FROM->WHERE->GROUP BY->HAVING->ORDER BY->SELECT D、FROM->WHERE->ORDER BY->GROUP BY->HAVING->SELECT 15. 使用哪个SELECT语句从系统日期中提取年份并以“1998”格式显示? A、 SELECT TO_CHAR(SYSDATE,'yyyy') FROM dual; B、

SELECT TO_DATE(SYSDATE,'yyyy') FROM dual; C、

SELECT DECODE(SUBSTR(SYSDATE, 8), 'YYYY') FROM dual; D、

SELECT DECODE(SUBSTR(SYSDATE, 8), 'year')