Oracle笔试题-参考答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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. 你使用下列命令连接数据库:sqlplusscott/***************:1522/orcl.目标数据库是哪一个?()
A.
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、
B、
C、
D、
B、
C、
D、
FROM dual;
E、
SELECT TO_CHAR(SUBSTR(SYSDATE, 8,2),'yyyy')
FROM dual;
16. 观察下表(EMP)下列SQLSQL语句正确的是()
注意:oracle两个时间相减默认的是天数HIREDATE+10 是加10天
To_date() 第一个参数是字符串类型
To_char() 第一个参数是日期类型
A、
SELECT ENAME,to_date(SYSDATE-HIREDATE,'yyyy-mm-dd') FROM EMP;
B、
SELECT ENAME,to_date(HIREDATE+10,'yyyy-mm-dd') FROM EMP;
C、
SELECT ENAME,to_char(HIREDATE-10,'yyyy-mm-dd') FROM EMP;
D、
SELECT ENAME,to_char(SYSDATE-HIREDATE,'yyyy-mm-dd') FROM EMP;
17. 观察下表(EMP),本月老板要在所有员工原有奖金的基础上多发500元的奖金,查询出所有员工姓名以及他的奖金,下列SQL语句能够满足该需求的是()
B、
C、
D、
18. 客表(customers)中有一存储顾客姓名的字段(customerName),现在想显示"欢迎customerName光临小店"的字样,下列SQL语句能够满足该需求的是()
A、
B、
C、
D、
19. Which statement shows the maximum salary paid in each job category of each department?( )
A、Select dept_id,job_cat,max(salary) from employees where salary>max(salary);
B、Select dept_id,job_cat,max(salary) from employees group by dept_id,job_cat;