ImageVerifierCode 换一换
格式:DOCX , 页数:27 ,大小:113.31KB ,
资源ID:9865395      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9865395.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Oracle笔考试试题参考答案docx.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Oracle笔考试试题参考答案docx.docx

1、Oracle笔考试试题参考答案docxf(考试时间:180分钟 试卷满分:300分)注意事项:1.答卷前,请关闭手机,禁止使用设备对试卷进行拍照。2.请务必将个人相关信息填写在相应位置。3.请将答案填写在相应位置,否则无效。第一部分 单选题(每题2分,满分80分)做题时,先将答案标在试卷上,录音结束后,你将有两分钟的时间将试卷上的答案转 涂到答题卡上。一、单选题(每题2分* 40 = 80分)1.使用Oracle数据库,必须启动哪个服务()A.Orac1eHOME NAMETNSListener B OracleServiceSIDC. OracleMTSRecoveryService D O

2、racleJobSchedulerSID2.在Windows操作系统中,Oracle的()服务监听并接受来自客户端应用程序的连接请求。A.Orac1eHOME NAMETNSListener B. OracleServiceSIDC. Orac1eHOME_NAMEAgent D. OracleHOMENAMEHTTPServer3.用二维表结构表达实体集的模型是()A.概念模型B.层次模型C.网状模型D.关系模型4.Oracle llg 是基于( )的A.关系型B.文件系统C.层次型 D.网络型5.( )代表了数据库中最小粒度的逻辑数据存储层次。A.盘区B.表空间C.数据块D.数据文件6.你

3、使用下列命令连接数据库:sqlplus scott/triggerabc. com: 1522/orcl. 标数据库 是哪一个?()A.abc. com B. tiger C. orcl D. scott7.设有一个关系:DEPT (DNO, DNAME, LOC),如果要找出倒数第三个字母为W,并且至少包含4个字母的DNAME,则查询条件子句应写成WHERE DNAME LIKE ()A._ W _ % B. _ % W _ C. W _ D. W _ %8.下列解锁scott账户的命令正确的是()A、update user scottaccourrt unlock;B alter user

4、 scott accourrt unlock;C、 alter user scott unlock;9.having , where , group by的正确执行顺序是()A、having, where, group byB、 group by, having, whereC、 where, having, group byD、 where , group by, having10.分析下面两个SQL语句,选项中说法正确的有()SELECT last_name, salary , hire_dateFROM EMPLOYEESORDER BY salary DESC;SELECT last_

5、name, salary , hire_dateFROM EMPLOYEESORDER 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的

6、别名一年薪?()A、SELECT ename, salary* J Annual SalaryFROM employees;SELECT ename, salary*12 z,Annual SalaryFROM employees;C、SELECT ename, salary*12 AS Annual SalaryFROM employees;D、SELECT ename, salary*12 AS INITCAP(ANNUAL SALARY)FROM employees别名中间有空格必须双引号函数INITCAP0是将每个单词的第一个字母大写,其它字母变为小写返回. 单词由空格,控制字符,标点

7、符号等非字母符号限制.13.并发操作会带来哪些数据不一致性?()A、 丢失修改、不可重复读、读脏数据、死锁B、 不可重复读、读脏数据、死锁C、 丢失修改、读脏数据、死锁D、 丢失修改、不可重复读、读脏数据14.对于满足 SQL92 标准的 SQL 语句:SELECT foo, count (foo) FROM pokes WHERE foo10 GROUP BY foo HAVING ORDER BY foo,其执行的顺序应该为()。A、 FROM-WHERE-GROUP BY-HAVING-SELECT-ORDER BYB、 FR0M-GR0UP BY-WHERE-HAVING-SELECT

8、-ORDER BYC、 FROM-WHERE-GROUP BY-HAVING-ORDER BY-SELECTD、 FROM-WHERE-ORDER BY-GR0UP BY-HAVING-SELECT15.使用哪个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

9、, 8), year)EMPNOENAMEJOBMGRHIREDATE7369SMITHCLERK79021980-12-17 00:00:007499ALLENSALESMAN76981981-02-20 00:00:007521WARDSALESMAN76981981-02-22 00:00:007566JONESMANAGER78391981-04-02 00:00:007654MARTINSALESMAN76981981-09-28 00:00:00注意:oracle两个时间相减默认的是天数 HIREDATE+10是加10天To_date()第一个参数是字符串类型To_char()第一

10、个参数是日期类型SELECT ENAME, to_date(SYSDATE-HIREDATE, yyyy-mm-dd) FROM EMP;B、SELECT ENAME, to_date(HIREDATE+10,yyyy-imn-dd) FROM EMP;C、SELECT ENAME, to_char(HIREDATETO,yyyy-mm-dd) FROM EMP;D、SELECT ENAME, to_char(SYSDATE-HIREDATE, yyyy-mm-dd) FROM EMP;17.观察下表(EMP),本月老板要在所有员工原有奖金的基础上多发500元的奖金,查询出 所有员工姓名以及他

11、的奖金,下列SQL语句能够满足该需求的是()EMPNO ENAMEJOBMGR HIREDATESALCOMM DEPTNO7369 SMITHCLERK7902 1980-12-17 00:00:00800207499 ALLEN salesman7698 1981-02-20 00:00:001600300307521 WARDSALESMAN7698 1981-02-22 00:00:001250500301、 nvl(value 1,value2)这个函数的意思是如果value 1的值为null,那么函数返回value2的值,如果value 1不为空, 那么就返回valuel的值。2、

12、 nvl2(valuel ,value2,value3)这个函数的意思是如果valuel的值为null函数返回value3 否则函数返回value2 也就是 说函数永远不会返回value 1A、SELECT ENAME, C0MM+500 FROM EMP;B、SELECT ENAME, NVL(COMM, 0)+500 FROM EMP;C、SELECT ENAME, NVL(C0MM+500, 0) FROM EMP;D、SELECT ENAME, NVL2(COMM, 0)+500 FROM EMP;18.客表(customers)中有一存储顾客姓名的字段(customerName),现

13、在想显示欢迎 customerName光临小店的字样,下列SQL语句能够满足该需求的是()A、SELECT 欢迎 | | customerName | | 光临小店FROM customers;B、SELECT 欢迎 | | customerName | |J 光临小店FROM customers;C、SELECT 欢迎 | customerName |J 光临小店FROM customers;D、SELECT 欢迎 | customerName | 光临小店FROM customers;19.Which sta/tement shows the maximum salary paid in

14、each job category of eachdepartment?( )A、Select dept_id, job_cat, max(salary) from employees where salarymax(salary);B Select dept_id, job_cat, max(salary) from employees group by dept_id, job_cat;C、 Select dept_id, job_cat, max(salary) from employees group by dept_id;D、 Select dept_id, job_cat, max

15、(salary) from employees group by dept_id, job cat, salary;20.关于右外连接查询的说法不正确的是()A、 两表进行右外连接查询和左外连接查询查询出的结果都是一样的B、 右外连接查询是以右侧的表为主表C、 右外连接查询可以和左外连接查询相互转换D、 右外连接查询查询时右表中的记录会全部显示21.观察employees表的表结构,经理要求你创建一个视图EMP_VU,该视图允许用户通过视 图向表中插入数据,选项中符合要求的是()of the DEPARTMENTS tableA、CREATE VIEW emp_vu ASSELECT empl

16、oyee_id, emp_name,department_idFROM employeesWHERE mgr_id IN (102, 120);BCREATE VIEW emp_vu ASSELECT employee_id, emp_name, job_id,depar tmerit_idFROM employeesWHERE mgr_id IN (102, 120);C、CREATE VIEW emp_vu ASSELECT department_id, SUM(sal) TOTALSALFROM employeesWHERE mgr_id IN (102, 120)GROUP BY de

17、partment_id;D、CREATE VIEW emp_vu ASSELECT employee_id, emp_name, job_id,DISTINCT department_idFROM employees;22.观察customers表的表结构,其中CUSTOMER_ID是表的主键。下列哪个选项能够查询出 “Los Angeles”和“San Francisco”的城市地址(city_address),以及每个城市里顾客 的数量()CUSTOMER_ID CUSTOMER_NAME STREET_ADDRESS CITY_ADDRESS STATE_ADDRESS PROVINCE

18、_ADDRESS countrvJaddress POST AL_COD E CUSTOMER_PHONEA、SELECT city_address, COUNT(*)FROM customersWHERE city_address IN ( Los Angeles, San Francisco,);E、SELECT city_address, COUNT(*)FROM customersWHERE city_add:ress IN ( Los Angeles, San Francisco,)GROUP BY city_address;C、SELECT city_address, COUNT(

19、customer_id)FROM customersWHERE city_address IN (,Los Angeles,, J San Francisco,)GROUP BY cityaddress, customerid;D、SELECT city_address, COUNT(customer_id)FROM customersGROUP BY city_address IN ( Los Angeles, San Francisco):23.执行下列SQL语句的集合,下列选项正确的是()CREATE TABLE dept(deptno NUMBER(2), dname VARCHAR2

20、(14), loc VARCHAR2(13);ROLLBACK;DESCRIBE DEPTA、 DESCRIBE DEPT语句显示DEPT表的结构。B、 ROLLBACK语句释放DEPT表占用的存储空间。C、 DESCRIBE DEPT 语句返回错误 ORA-04043: object DEPT 不存在。DDESCRIBE DEPT语句仅在ROLLBACK语句之前引入了 COMMIT语句时才显示DEPT表的结构。24.在PL/SQL代码段的异常处理块中,捕获所有异常的关键词是 oA、 OTHERS B、 ALL C、 Exception D、 ERRORS常见的预定义异常ZERO_DIVIDE

21、 :除数等于零DUP_VAL_ON_INDEX :违反唯一性约束SYS_INVALID_ID:无效的 ROWID 字符串TIMEOUT_ON_RESOURCE: Oracle 在等待资源时超时others可以代表所有异常声明业务处理异常处理25.关于关系范式的规范化,下列说法正确的是()A、 数据库系统中的关系所属范式越高越好,因为所属范式越高,存储表所占内存开销越小B、 数据库系统中的关系所属范式越低越好C、 一般对表分解到3NF即可D、 不能对表只分解到2NF26.关于序列的说法正确的是()A、一旦创建,序列属于特定模式(schema)。B、 一旦创建,序列链接到特定的表。C、 一旦创建,

22、序列将自动提供给所有用户。D、 只有DBA可以控制某个表使用哪个序列。E、 一旦创建,序列将自动在所有INSERT和UPDATE语句中使用。27.PL/SQL中,要引用表中字段的数据类型,应使用()A.%rowtypeB.%foundC.%typeD.%rowcount28.下面哪个SQL命令用来向表中添加列()A、 MODIFY TABLE Tab1eName ADD COLUMN ColumnNameB、 MODIFY TABLE Tab1eName ADD ColumnNameC、 ALTER TABLE Tab1eName ADD COLUMN ColumnNameD、 ALTER T

23、ABLE Tab1eName ADD ColumnName TypeALTER TABLE 表名ADD COLUMN 新列名数据类型完整性约束ADD 表级完整性约束DROP COLUMN 列名CASCADE | RESTRICTDROP CONSTRAINT完整性约束名CASCADE | RESTRICTALTER COLUMN 列名 数据类型CASCADE:级联操作RESTRICT:默认,如果子表中有匹配的记录,则不允许对父表对应 候选键进行update/delete操作29.一辆汽车由多个零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实体集 与零部件实体集之间的联系是()?A、

24、1 : MB、 1 : 1C、 M : 1D、 M : N30.当删除一个用户的操作时,在什么情况下,应该在DROP USER语句中使用CASCADE (级联)选项?()A.这个模式包含了对象B.这个模式没有包含了对象C.这个用户目前与数据库连接着D.这个用户必须保留但是用户的对象需要删除如果要删除的(用户)模式包括了对象,要在DROP LISER语句中使用CASCADE子句来删除模 式中的所有对象不能删除当前正在与Oracle服务器相连的用户当一个用户被删除之后,该用户中的所有对象也都会从系统中消失31.要截断(TRUNCATE)其他用户拥有的一个表,需要哪一个权限?()A.ALTER TA

25、BLE B. DROP ANY TABLE C. DELETE ANY TABLE D. TRUNCATE ANY TABLETRUNCATE清空表中数据,速度快,不可回滚Delete删除表中数据,可以回滚32.利用PL/SQL语句将”数据库原理”课程的学分赋值给变量的语句是()33.A、select xuefen into xuefen from course where cname=数据库原理34.如下SQL语句中, 可能返回null值。(1)select count(*) from tl;(2)select max(coll) from tl;(3)select concat( , ma

26、x (coll) from tl;A、 (1)可能,(2)和(3)不可能B、 (2)可能,(1)和(3)不可能C、 (3)可能,(1)和(2)不可能D、 (1)不可能,(2)和(3)可能此题Oracle选B,如果是Oracle外的MySQL等则选D。因MySQL数中有空则结果空。 Count (*)不可能返回空值,即使一条记录都没有,返回0;如果表中没有记录),max (col 1)返回空;(3)中就算max (col 1)返回null,也仍将剩余max=。35.下面有关tablespace和datafile之间的关系的描述,说法错误的是?()A、 一个tablespace可以有一个或多个da

27、tafileB、 每个datafile只能在一个tablespace内C、 table中的数据,通过hash算法分布在tablespace中的各个datafile中 D、datafile是逻辑上的概念,tablespace贝!J在物理上储存了数据库的种种 解析:datafile是物理上的概念,tablespace则在逻辑上储存了数据库的种种 select name from v$datafile; /查看数据文件 F:APPADMINISTRATORORADATAORCLSYSTEMO1. DBFselect name from v$controlfile;select member from

28、 v$logfile;36.视图定义是()A.一个基表中导出的基表B.一个基表中导出的虚表C.一个或几个基表或视图中导出的基表D.一个或几个基表或视图中导出的虚表37.下面有关索引的描述正确的是()A.不可以在多个列上创建复合索引。B.可以在多个列上创建复合索引。C.索引列中的数据不能重复出现。D.索引列中的数据必须是数值型。38.如果希望更新表authors中的first_name列为非空,那么可以使用哪个语句?()A.aIter table authors add first_name not nullB.alter table authors modify first_name not

29、nullC.alter t able out hors alter firs t_nanie not nullD.alter table authors drop first_name not null39.下列哪一个命令可以将一个文件的备份还原到数据库原目录中?()A.RECOVER B. BACKUP C. COPY D. RESTORE40.下列哪一个命令可以用来执行不完全恢复?()A.RESTORE DATABASE UNTILB.RECOVER DATABASE UNTILC.RECOVER DATA UNTILD.RESTORE DATA UNTIL41.观察下表(EMP)需要查询

30、出奖金(COMM)为空,正确的SQL语句是()EMPNO ENAMEJOBMGR HIREDATESALCOMM DEPTNO7369 SMITHCLERK7902 1980-12-17 00:00:00800203 ALLENSALESMAN7698 1981-02-20 00:00:001600300307521 WARDSALESMAN7698 1981-02-22 00:00:001250500307566 JONESMANAGER7839 1981-04-02 00:00:00297520A、B、SELECT * FROM EMP WHERE COMM = 0C、SELECT * FROM EMP WHERE COMM IS NULL;D、SELECT * FROM EMP WHERE COMM IS 0;二、多选题

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1