Oracle-笔试题目带答案 下载本文

SVSE认证考试

A、UNION B、SUM C、MINUS D、INTERSECT

115. 在Oracle中,用户()拥有所有内置的程序包。(选一项)

A、SYS B、SYSTEM C、PUBLIC D、DEFAULT

116. 在Oracle中,用下列语句定义了一个过程:

CREATE OR REPLACE PROCEDURE test(a IN VARCHAR2, b IN OUT NUMBER, c OUT VARCHAR2) IS BEGIN …… END;

假定使用的变量都已定义,下面对过程test的调用语法正确的是(选一项) A、test('String1',50,v_str2) B、test(v_str1,v_num1,'String2') C、test('String1',v_num1,v_str2) D、test(v_str1,20,v_str2)

117. 在Oracle中,用下列语句定义了一个过程:

CREATE PROCEDURE proc(value1 IN VARCHAR2,value2 OUT NUMBER,value3 IN OUT VARCHAR2) IS BEGIN …… END;

假定使用的变量都已定义,下面对过程proc的调用语法正确的是(选一项) A、proc('tt',10,v3) B、proc('tt',v2,v3) C、proc(v1,v2,v3) D、proc('tt',10,'dd')

118. 在Oracle中,用以下SQL命令创建了一个序列:

CREATE SEQUENCE my_seq START WITH 394 INCREMENT BY 12 NOMINVALUE NOMAXVALUE NOCYCLE

第 16 页 共 19 页

SVSE认证考试

NOCACHE;

用户执行包含my_seq.NEXTVAL的SQL语句三次,然后执行包含

my_seq.CURRVAL的SQL语句四次,请问序列my_seq的当前值是(选一项) A、406 B、418 C、430 D、442

119. 在Oracle中,有表“cd”它包含列“cdcode”,“category”和“cdname”,要查询category

取值为“CLASSIC”或“ROCK”的行,应采用语句(选两项) 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 category='CLASSIC' OR category='ROCK';

120. 在Oracle中,有一个名为seq的序列对象,以下语句能返回序列值但不会引起序列值增加

的是(选一项)

A、select seq.ROWNUM from dual B、select seq.ROWID from dual; C、select seq.CURRVAL from dual; D、select seq.NEXTVAL from dual;

121. 在Oracle中,阅读下列PL/SQL块:

DECLARE

v_lower NUMBER:=2; v_upper NUMBER:=100; v_count NUMBER:=1; BEGIN

FOR i IN v_lower..v_upper LOOP

INSERT INTO test(results) VALUES (v_count); v_count := v_count + 1; END LOOP; END;

请问FOR LOOP循环体执行了()次。(选一项) A、1 B、2 C、98 D、100

122. 在Oracle中,在SQL提示符下调用存储过程的方法是(选两项)

A、使用CALL语句 B、使用EXECUTE语句 C、使用RUN语句 D、直接使用过程名

第 17 页 共 19 页

SVSE认证考试

123. 在Oracle中,在以下情形建立位图索引可以获得较好的性能(选一项)

A、在列值唯一的列上建立 B、在列值相差很小的列上建立 C、在列值频繁重复的列上建立 D、在用于保存位图的列上建立

124. 在Oracle中,在执行SQL语句时,你不小心使用Update命令将所有的ID值设置成了11111,

那么使用( )命令可以取消这一操作。(选一项) A、EXIT B、OUIT C、COMMIT D、ROLLBACK

125. 在Oracle中,执行下面的语句:

SELECT ceil(-97.342), floor(-97.342), round(-97.342), trunc(-97.342) FROM dual;

哪个函数的返回值不等于-97(选一项) A、ceil() B、floor() C、round() D、trunc()

126. 在Windows操作系统中,Oracle的()服务器监听并接受来自客户端应用程序的连接请求。

(选一项)

A、OracleHOME_NAMETNSListener B、OracleServiceSID

C、OracleHOME_NAMEAgent D、OracleHOME_NAMEHTTPServe

127. 在非归档方式下操作的数据库禁用了(选一项)

A、归档日志。 B、联机日志。 C、日志写入程序。 D、日志文件。

128. 子程序的( )模式参数可以在调用子程序时指定一个常量。(选一项)

A、in B、out C、In out D、inout

第 18 页 共 19 页

SVSE认证考试

第 19 页 共 19 页