Oracle 笔试题目带答案(3)

2019-01-05 10:57

SVSE认证考试

70. 在Oracle中,PL/SQL块中定义了一个带参数的游标:

CURSOR emp_cursor(dnum NUMBER) IS

SELECT sal,comm FORM emp WHERE deptno=dnum; 那么正确打开此游标的语句是(选一项) A、OPEN emp_cursor(20); B、OPEN emp_cursor FOR 20; C、OPEN emp_cursor USING 20;

D、FOR rmp_rec IN emp_cursor(20) LOOP ... END LOOP;

71. 在ORACLE中,rank()函数和dense_rank()函数的差别是(选一项)

A、rank函数和dense_rank函数都没有跳跃 B、rank函数和dense_rank函数都有跳跃 C、rank函数有跳跃 dense_rank函数没有跳跃 D、rank函数没有跳跃 dense_rank函数有跳跃

72. 在Oracle中,表EMP包含以下列:

……

NAME VARCHAR2(20) ADDR VARCHAR2(60) ……

要以NAME's address is ADDR格式返回数据,以下SQL语句正确的是(选一项) A、SELECT NAME '''s address is ' ADDR FROM EMP; B、SELECT NAME || '''s address is ' || ADDR FROM EMP; C、SELECT NAME '\\'s address is ' ADDR FROM EMP; D、SELECT NAME || '\\'s address is ' || ADDR FROM EMP;

73. 在Oracle中,表分区方式()建议分区数是2的幂(2、4、8等),以获得最平均的数据发

布(选一项) A、范围分区 B、列表分区 C、散列分区 D、复合分区

74. 在Oracle中,不属于游标属性的是(选一项)

A、%NOTFOUND。 B、%FOUND C、%ISCLOSED D、%ROWTYPE

75. 在ORACLE中,当col为( )时,col > any ( 5 , 10 , 28 ) 为假。(选一项)

A、22 B、2 C、12

第 11 页 共 19 页

SVSE认证考试

D、32

76. 在Oracle中,当FETCH语句从游标获得数据时,下面叙述正确的是(选一项)

A、游标打开 B、游标关闭

C、当前记录的数据加载到变量中 D、创建变量保存当前记录的数据

77. 在Oracle中,当从SQL表达式调用函数时,下列描述不正确的是(选一项)

A、从SELECT语句调用的函数均不能修改数据库表 B、函数可以带有IN、OUT等模式的参数

C、函数的返回值必须是数据库类型,不得使用PL/SQL类型 D、形式参数必须使用数据库类型,不得使用PL/SQL类型

78. 在Oracle中,当需要使用显式游标更新或删除游标中的行时,声明游标时指定的SELECT

语句必须带有()子句。(选一项) A、WHERE CURRENT OF B、INTO C、FOR UPDATE D、ORDER BY

79. 在Oracle中,第1个用户对数据库表Product实行了如下的命令:

SELECT * FROM Product WHERE ProductID='001' FOR UPDATE; 此时第2个用户也对该表执行了如下命令:

SELECT * FROM Product WHERE ProductID='001' FOR UPDATE WAIT 3; UPDATE Product SET ProductID='002' WHERE ProductID='001'; COMMIT;

则针对第2个用户,说法正确的是(选一项)

A、修改成功,将ProductID为001的记录改为ProductID为002

B、等待3秒后修改成功,将ProductID为001的记录改为ProductID为002 C、提示资源被占用,如果第一个用户在3秒期间释放了资源,则提示修改成功 D、等待时间大雨3秒,第1个用户释放资源后,修改成功

80. 在Oracle中,关于PL/SQL下列描述正确的是(选一项)

A、PL/SQL代表Power Language/SQL B、PL/SQL不支持面向对象编程

C、PL/SQL块包括声明部分、可执行部分和异常处理部分 D、PL/SQL提供的四种内置数据类型是character,integer,float,boolea

81. 在Oracle中,关于程序包的描述不正确的是(选一项)

A、程序包是一种数据库对象,它是对相关PL/SQL类型、子程序、游标、异常、变量和常量的封装

B、程序包中私有对象是通过PRIVATE关键字来标识的

C、PL/SQL允许两个或多个打包的子程序具有同一名称,只要子程序接受的参数数据类型

第 12 页 共 19 页

SVSE认证考试

不同

D、程序包具有模块化、信息隐藏、新增功能及性能更佳等优点

82. 在Oracle中,关于触发器的描述正确的是(选一项)

A、触发器可以删除,但不能禁用 B、触发器只能用于表

C、触发器可以分为行级和语句级

D、触发器是一个对关联表发出select、insert、update或delete语句时触发的存储过程

83. 在Oracle中,关于锁,下列描述不正确的是(选一项)

A、锁用于在用户之间控制对数据的并发访问 B、可以将锁归类为行级锁和表级锁

C、insert、update、delete语句自动获得行级锁 D、同一时间只能有一个用户锁定一个特定的表

84. 在Oracle中,关于子程序的描述不正确的是(选一项)

A、子程序是已命名的PL/SQL块,可带参数并可在需要时随时调用 B、子程序可以具有声明部分、可执行部分和异常处理部分 C、子程序参数的模式只有IN和OUT两种模式 D、子程序可分为过程和函数两种类型

85. 在ORACLE中,模式是(选一项)

A、创建表的模板

B、一个用户下所有对象的集合 C、一种设计数据库的方法 D、数据库别名

86. 在Oracle中,你需要创建索引提高薪水审查的性能,该审查要对员工薪水提高12个百分点

后进行分析处理,下面哪个create index命令能解决此问题(选一项) A、CREATE INDEX my_idx_1 ON employee(salary*1.12); B、CREATE UNIQUE INDEX my_idx_1 ON employee(salary) C、CREATE BITMAP INDEX my_idx_1 ON employee(salary); D、CREATE INDEX my_idx_1 ON employee(salary) REVERSE;

87. 在Oracle中,你以SYSDBA登录,CUSTOMER表位于Mary用户方案中,下面哪条语句

为数据库中的所有用户创建CUSTOMER表的同义词()。(选一项) A、CREATE PUBLIC SYNONYM cust ON mary.customer; B、CREATE PUBLIC SYNONYM cust FOR mary.customer; C、CREATE SYNONYM cust ON mary.customer FOR PUBLIC; D、不能创建CUSTOMER的公用同义词。

88. 在Oracle中,使用下列语句产生序列:

CREATE SEQUENCE id;

Oracle服务器会预开辟内存并维持的序列值有()个(选一项)

第 13 页 共 19 页

SVSE认证考试

A、0 B、10 C、20 D、100

89. 在Oracle中,使用以下语句创建视图:

CREATE OR REPLACE VIEW pen_view AS SELECT * FROM order_master

WHERE ostatus = ‘p’ WITH CHECK OPTION; 当用户试图执行以下语句:

UPDATE pen_view SET ostatus = ‘d’ WHERE ostatus=’p’; 下列描述正确的是(选一项)

A、Oracle将ostatus修改为d,不提示任何错误 B、Oracle不执行更新操作,并返回错误信息 C、Oracle将ostatus修改为d,同时返回错误信息 D、Oracle不执行更新操作,也不提示任何错误

90. 在Oracle中,使用以下语句创建视图;

create or replace view myView as select * from orders where status='p';

假定Orders表中包含10条status='p'的记录,当用户试图执行以下语句; update myView set status='o' where status='p'; 下列正确的是(选一项)

A、Oracle不执行更新操作,并返回错误信息

B、Oracle成功执行更新操作,再次查看视图时返回0行记录 C、Oracle成功执行更新操作,再次查看视图时返回10行记录 D、Oracle执行更新操作,但提示错误信息

91. 在Oracle中,事务中使用下列SQL语句不会引起锁定(选一项)

A、SELECT B、INSERT C、UPDATE D、DELETE

92. 在Oracle中,数据库中的触发器是一个对关联表发出insert、update或()语句时触发的存

储过程。(选一项) A、delete B、drop C、create D、truncate

93. 在Oracle中,通过命令()可以释放锁。(选一项)

A、INSERT

第 14 页 共 19 页

SVSE认证考试

B、DELETE C、ROLLBACK D、UNLOCK

94. 在Oracle中,下列( )语句不能用于控制游标。(选一项)

A、Open B、Create C、Fetch D、Close

95. 在Oracle中,下列关于PL/SQL的说法不正确的是(选一项)

A、PL/SQL支持DML、DDL和DCL B、PL/SQL支持游标操作和事务命令 C、声明部分是必选的 D、可执行部分是必选的

96. 在Oracle中,下列哪种标量类型不能保存到数据库表中(选一项)

A、CHAR B、BLOB C、DATE D、BOOLEAN

97. 在Oracle中,下面关于函数描述正确的是(选两项)

A、SYSDATE函数返回Oracle服务器的日期和时间

B、ROUND数字函数按四舍五入原则返回指定十进制数最靠近的整数 C、ADD_MONTHS日期函数返回指定两个月份天数的和 D、SUBSTR函数从字符串指定的位置返回指定长度的子串

98. 在Oracle中,下述( )命令会使挂起的事务完成。(选一项)

A、COMMIT B、DELETE C、UPDATE D、SELECT

99. 在Oracle中,序列venseq使用下面的语句创建:

CREATE SEQUENCE venseq INCREMENT BY 1 START WITH 10 MAXVALUE 100 MINVALUE 10 CYCLE CACHE 5; 下面对序列venseq修改的语句,错误的是(选一项) A、ALTER SEQUENCE venseq START WITH 1 B、ALTER SEQUENCE venseq MAXVALUE 90; C、ALTER SEQUENCE venseq NOMINVALUE; D、ALTER SEQUENCE venseq NOCACHE;

100. 在Oracle中,以下不属于集合操作符的是(选一项)

第 15 页 共 19 页


Oracle 笔试题目带答案(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:思想道德修养与法律基础案例库

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: