Oracle选择题(2)

2019-08-17 13:26

a)Cycle b)Nocycle c)Cache d)Nocache

31)在Oracle中,关于HAVING子句,以下说法是正确的是(C)。 (选择) a) HAVING子句和WHERE子句相同 b) HAVING子句用于单行的条件查询 c) HAVING子句用于已分组的条件查询

d) HAVING子句必须紧跟在WHERE子句后面使用

32)在Oracle中,PL/SQL块定义了一个带参数的游标: CURSOR emp_cursor(dnum NUMBER) IS

SELECT sal,comm. FROM emp WHERE deptno = dnum; 那么正确打开此游标的语句是(aD)。 a) OPEN emp_cursor(20); b) OPEN emp_cuesor FOR 20 c) OPEN emp_cuesor USING 20

d) For emp_rec IN emp_cursor(20) LOOP…END LOOP;

33)在Oracle中,有表”cd”,它包含属性“cdcode”,“category” 和 “cdname”,要 查询category取值为“CLASSIC”或“ROCK”的行,应采用语句(AD)。 a) SELECT * FROM cd WHERE category IN(‘CLASSIC’,‘ROCK’);

b) SELECT * FROM cd WHERE category BETWEEN‘CLASSIC’AND‘ROCK’; c) SELECT * FROM cd WHERE category=‘CLASSIC’ AND category=‘ROCK’; d) SELECT * FROM cd WHERE ategory=‘CLASSIC’ OR category=‘ROCK’;

34)在Windows操作系统中,Oracle的(A)服务监听并接受来自客户端应用程序的连接请求。(选择1项)

a. OracleHOME_NAMETNSListener b. OracleSrviceSID

c. OracleHOME_NAMEAgent

d. OracleHOME_NAMEHTTPServer

35)在Oracle中,关于PL/SQL下列描述正确的是(C)。(选择一项) a)PL/SQL代表Power language/SQL b)PL/SQL不支持面向对象编程 c)PL/SQL块包括声明部分,可执行部分和异常处理部分

d)PL/SQL提供的四中内置数据类型是character,integer,float,Boolean

36)在Oracle 中,下述(A)命令会使挂起的事务完成.(选择一项) a)alter

b)delete c)update

d)select e)insert

37)在Oracle中,PL/SQL程序块必须包括(B).(选择一项)

a) 声明部分 b) 可执行部分 c) 异常出来部分 d) 以上都是

38)Oracle表中,如果没有指定的话,VARCHAR2的缺省长度是(E).(选择一项) a)1 b)256 c)38 d)4000

e) varchar2类型的列必须指定长度

39)在Oracle中,表vendor包含以下列: Vendor_ID number primary key Name varchar(30) Location_ID number Order_dt date Order_amount number(8,2) 下列对表vendor操作的语句合法的是(CD)(选择2项) a)select locaton_id,avg(order_amount)from vendor; b) select sum(order_dt) from vendor;

c) select sum(order_amount) from vendor; d) select max(order_dt)from vendor;

e) insert into employee(salary,last_name,first_name) values(35000,’Wang’,’Fred’);

40)在Oracle中,阅读以下PL/SQL代码:

1 declare 2 p_emp emp.ename%type; 3 cursor emp_cur is 4 select ename from emp’

5 begin

6 for rac_emp in emp_cur loop

7 dbms_output.put_line(‘Emp Name:”//rec_emp.ename”’); 8 end loop 9 end;

与此程序第6至8行等价的程序代码是(AD)。(选择2项) a)open emp_cur; loop fetch emp_cur into p_emp; if emp_cur%found then

dbms_output.put_line(‘Emp Name:’||p_emp); else exit end loop; close emp_cur; b)open cmp_cur; fetch emp_cur intp p_emp; loop if emp_cur%found then dbms_output.put_line(‘Emp Name:’||p_emp); else exit; end if; end loop; close emp_cur; c)open emp_cur; fetch emp_cur into p_emp; while emp_cur%found loop dbms_output.put_line(‘Emp Name:’||p_emp); end loop; close emp_cur; d)open emp_cur; fetch emp_cur into p_emp; while emp|_cur%found loop dbms_output.put_line(‘Emp Name:’||p_emp); fetch emp_cur into p_emp; end loop; close emp_cur;

41.在Oracle中,(C)操作符返回两个查询所选定的所有不重复的行

A Intersect B Minus C Union D Or

42.在Oracle数据库中,使用以下语句创建一个触发器: Create or replace trigger ai_emp After insert on emp For each row Begin

:new.ename:=upper(:new.ename); End ai_emp;

以下说法正确的是(D)

A 触发器创建成功,该触发器将每次插入新记录的ename列变为大写

B 触发器创建成功,该触发器将每次insert语句插入的第一条记录的ename列边为大写 C 触发器创建失败,因为insert触发器不能更改:new对象的值 D 触发器创建失败,因为after触发器不能更改:new对象的值

43.在Oracle中,不属于游标属性的是(CE)。(选择二项)

a) %NOTFOUND b) %FOUND c) %ISCLOSE d) %ISOPEN e) ROWTYPE

44. 在Oracle中。关于程序包的描述错误的是(B)(选择的1个)

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

B)程序包中私有对象是通过PRIVATE关键字表示的

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

D)程序包具有模块化,信息影藏,新加功能及性能更佳等优点

45.在 Oracle中,下列(C)语句定义了一个游标。(选择一项) a) CURSOR cur For SELECT * FROM cd WHERE category=’ROCK’

b) CREATE CURSOR cur FOR SELECT * FROM cd WHERE category=’ROCK’:

c) CURSOR cur IS SELECT * FROM cd WHERE category=’ROCK’;

d) CREATE CURSOR cur IS SELECT * FROM cd

WHERE category=’ROCK’;

46.在oracle中 关于having子句,以下说法正确的是(C)(单选) A, having子句和where子句相同 B, having子句用于单行的条件查询 C, having子句用于已分组的查询条件

D, having子句必须紧跟在where子句后面使用

47.在oracle 中使用(D)语句打开游标,执行查询,并识别活动集(单选) A, run B , fetch C, close D, open

48.在oracle中 有一个名为seq的序列对象,以下语句能返回序列值但不会引起序列值增加的是(C)(单选)

A,select swq.RowNum from dual

B,select swq.RowID from dual C,select swq.CurrVal from dual D,select swq.NextVal from dual

49.在oracle 中 在sql提示符下调用pl/sql过程的方法是(B)(单选) A, 使用call语句 B, 使用excute语句 C, 使用run语句 D, 使用过程名

50.在Oracle数据库中,使用以下语句创建一个触发器,以下说法正确的是(D)。 Create or replace trigger ai_emp Agter insert on emp for insert on emp begin

:new.ename:=upper(:new.ename); End ai_imp;

a) 触发器创建成功,该触发器将每次插入的新记录的enmae列变为大写。

b) 触发器创建成功,该触发器将每次insert语句插入的第一条记录的ename列变为大写。 c) 触发器创建失败,因为insert触发器不能更改:new对象的值 触发器创建失败,因为after触发器不能更改:new对象的值。

51.在Oracli中,PL/SQL具有两种类型的子程序,即过程和(C)。(选择一项) a)对象 b包 c)函数 d)可变数组

52.在Oracle中,(C)先根据范围对数据进行分区,然后在这些分区内创建散列子分区。(选择一项) a)范围分区 b)散列分区 c)复合分区 d)列表分区

53.在Oracle中,当需要使用显式游标更新或删除游标中的行时,声明游标时指定的SELECT语句必须带有(C)子句。(选择一项) a)WHERE CURRENT OF b)INTO

c)FOR UPDATE d)ORDER BY

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

CREATE SEQUENCE vensseq INCREMENT BY 1 START WITH10


Oracle选择题(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:关于构建中国特色企业社会责任法律体系的思考

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

马上注册会员

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