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')