选择题
1.下列选项中,哪一部分不是Oracle实例的组成部分( ) C A.系统全局区SGA B. PMON后台进程 C.控制文件 D. Mnnn调度进程
2.在全局存储区SGA 中,哪部分内存区域是循环使用的( ) B A.数据缓冲区 B.日志缓冲区 C.共享池 D.大池
3.在 Oracle 中创建用户时,若未提及 DEFAULT TABLESPACE 关键字,则 Oracle将分配给用户作为默认表空间的表空间是( ) A A. SYSTEM
B. SYS
C. USER D.DEFAULT
4. 在Oracle中,一个用户拥有的所有数据库对象统称为( ) A A. 模式
B.表空间
C. 数据库 D. 实例
D
5.下列哪个子句实现对一个结果集进行分组和汇总( )
A.HAVING B.ORDER BY C.WHERE D.GROUP BY
6.如果要设置SQL*Plus 每页打印的数量,则可以使用如下的哪个命令( ) C A.SET PAGE B.PAGESIZE C.SET PAGESIZE D.SIZE 7. 下列哪个语句允许检查UPDATE 语句所影响的行数( ) B A. SQL%FOUND B. SQL%ROWCOUNT C. SQL%COUNTD D. SQL%NOTFOUND
8.下列哪个语句可以在SQL*Plus 中直接调用一个过程( ) D A. RETURN B. CALL C. SET D. EXEC
9. 对于下面的函数,哪个语句将成功地调用( ) A CREATE OR REPLACE FUNCTION Calc_Sum (Addend_X number, Addend_Y number) Return number As Sum number;
BEGIN Sum :=Addend_X+Addend_Y; Return Sum; END; A. Sum:=Calc_Sum(23,12) B. EXECUTE Calc_Sum(45) C.EXECUTE Calc_Sum(23,12) D. Calc_Sum
10.在下列各选项中,关于序列的描述哪一项是不正确的( ) D A.序列是Oracle 提供的用于产生一系列唯一数字的数据库对象 B.序列并不占用实际的存储空间
C.使用序列时,需要用到序列的两个伪列NEXTVAL 与CURRVAL。其中,NEXTVAL 将返回序列生成的下一个值,而CURRVAL 返回序列的当前值
D.在任何时候都可以使用序列的伪列CURRVAL,以返回当前序列值 11 .替代触发器可以被附加到哪一类数据库对象上( ) C A.表 B.序列 C.视图 D.簇
12.下列哪个语句会终止事务( ) B A.SAVEPOINT B. COMMIT
C.END TRANSACTION D. ROLLBACK TO SAVEPOING 13.下列哪一个锁模式不属于Oracle( ) A A.死锁 B.排他锁 C.行级共享锁 D.共享锁
14.用户查询下列哪一个数据字典视图,可以查看他向其他用户授予的对象权限( ) C A.DBA_SYS_PRIVS B.USER_TAB_PRIVS_MADE C.USER_TAB_PRIVS D.USER_OBJ_PRIVS
15.若想导出(export)Scott用户的所有对象,该使用哪一种数据库导出(export)模式( ) B A. table B. user C.tablespace D.full database 16.在Oracle中,当控制一个显式游标时,下面哪种命令包含INTO子句() A A. FETCH B. CLOSE
C. OPEN
D. CURSOR
17. 在Windows操作系统中,Oracle的( )服务是使用iSQL*Plus必须的。B A.OracleHOME_NAMETNSListener B. OracleServiceSID
C. OracleHOME_NAMEAgent D. OracleHOME_NAMEHTTPServer 18 . 使用哪一条SHUTDOWN语句关闭数据库时,下次打开数据库需要做恢复的操作( ) C A.SHUTDOWN TRANSACTIONAL B.SHUTDOWN IMMEDIATE C. SHUTDOWN ABORT D. SHUTDOWN NORMAL 19. ORACLE中,用来判断列值是否为空的操作符是( ) D A ==NULL B NULLIS C .AS NULL D. IS NULL 20.根据以下在不同会话与时间点的操作,判断结果是多少( ) A session1 session2 -------------------------------------- ----------------------------------------
T1 select count(*) from t; --显示结果(1000)条
T2 delete from t where rownum <=100;
T3 begin
delete from t where rownum <=100;
commit; end; T4 truncate table t;
T5 select count(*) from t; --这里显示的结果是多少? A.800 B. 900 C.1000 D. 0
21. 在Oracle中,一个用户拥有的所有数据库对象统称为( ) A A. 模式
B.表空间
C. 数据库 D. 实例
22. 在Oracle数据库的逻辑结构中有以下组件:A 表空间 B 数据块 C 区 D 段,这些组件从大到小依次是( ) B A. A→B→C→D
B. A→D→C→B C. A→C→B→D D. D→A→C→B
23. 在Oracle数据库中,( ) 用户模式存储数据字典表和视图对象。 B A. SYSTEM B. SYS C. SCOTT D. SYSDBA
24.下列哪个语句可以在SQL*Plus 中直接调用一个过程( ) D A. RETURN B. CALL C. SET D. EXEC
26. 在Oracle中,有一个名为seq的序列对象,以下语句能返回序列值但不会引起序列值增加的是( ) C A. select seq.ROWNUM from dual; B.select seq.ROWID from dual; C. select seq.CURRVAL from dual; D.select seq.NEXTVAL from dual; 28. Oracle提供的(),能够在不同硬件平台上的Oracle数据库之间传递数据。 D A. 归档日志运行模式 B. RECOVER命令 C. 恢复管理器(RMAN) D. Export和Import工具
29.在Oracle中,当控制一个显式游标时,下面哪种命令包含INTO子句( ) A A. FETCH B. CLOSE
C. OPEN
D. CURSOR
30.下列哪个子句实现对一个结果集进行分组和汇总( ) D A.HAVING B.ORDER BY C.WHERE D.GROUP BY
31. 对于下面的函数,哪个语句将成功地调用( ) A CREATE OR REPLACE FUNCTION Calc_Sum (Addend_X number, Addend_Y number) Return number As
Sum number;
BEGIN Sum :=Addend_X+Addend_Y; Return Sum; END;
A. Sum:=Calc_Sum(23,12) B. EXECUTE Calc_Sum(45) C.EXECUTE Calc_Sum (23, 12) D. Calc_Sum
33. 有字符串数据”test”分别存放到char(10)和varchar2(10)类型的字段中,其实际存储长度为( ) C A. 10 10 B. 4 4 C. 10 4 D. 4 10 34 使用哪一条SHUTDOWN语句关闭数据库时,下次打开数据库需要做恢复的操作( ) C A.SHUTDOWN TRANSACTIONAL B.SHUTDOWN IMMEDIATE C. SHUTDOWN ABORT D. SHUTDOWN NORMAL 35.公用的子程序和常量在( )中声明。 C A.过程 B. 包规范 C.游标 D.包主体 18.若需在个人信息表的性别列上创建索引,以下最适合的是( ) A.标准 B.唯一 C.分区 D. 位图
36. 在Oracle中,使用HAVING子句也可以进行条件查询,以下选项说法是正确的是( ) C A. HAVING子句和WHERE子句相同 B. HAVING子句用于行的条件查询 C. HAVING子句用于已分组结果的条件查询 D. 以上皆非
37.如果服务器进程无法在数据缓冲区中找到空闲块,以添加从数据文件中读出的数据块,则系统会启动如下哪一个进程( ) D A.CKPT
B.SMON
C.LGWR
D.DBWR
38. 在Oracle中,阅读下列PL/SQL块: DECLARE
v_lower NUMBER:= 2; v_upper NUMBER:= 100; v_count NUMBER:= 1;
FOR I IN v_lower..v_lower LOOP
INSERT INTO test(results)
REGIN
VALUES(v_count); V_count:= v_count+1;
END LOOP;
END; 请问FOR LOOP循环体执行了( )次。 A. 1 B. 2 C. 98 D. 0 E)100
39.查看下面的语句创建了哪一种索引( )? C CREATE INDEX test_index ON student(stuno, sname) TABLESPACE users STORAGE(INITIAL 64k,next 32k);
A.全局分区索引 B.位图索引 C.复合索引 D.基于函数的索引
40下列哪一个动作不会激发一个触发器( )? B A.更新数据 B.查询数据 C.删除数据 D.插入数据
42. 下列哪个对象属于模式对象?( ) C A. 数据段 B.盘区 C.表 D.表空间
43.在Oracle中创建用户时,若未提及DEFAULT TABLESPACE关键字,则Oracle就将( )表空间分配给用户作为默认表空间。 C A.HR B.SCOTT C.SYSTEM D.SYS
44. 获得当前系统时间的查询语句是( )。 A A. Sysdate B. Select Sysdate C. Select Sysdate from dual D. 以上都可以 45.下列哪一个锁模式不属于Oracle( )。 A A.死锁 B.排他锁 C.行级共享锁 D.共享锁
46. PL/SQL过程和函数的参数模式不包括( )。 D A. in B. out C. in out D. out in
47. EMP表有14条记录,则语句SELECT ‘Aptech’ FROM EMP 的执行结果是( )。 D A. Aptech B. 无输出 C. 14行Aptech D. 编译出错
49.在Oracle中,当控制一个显式游标时,下面哪种命令包含INTO子句。 A A. FETCH B. CLOSE
C. OPEN
D. CURSOR
50. ORACLE中,用来判断列值是否为空的操作符是( )。 D A. ==NULL B. NULLIS C. AS NULL D. IS NULL
51.为了去除结果集中重复的行,可在SELECT 语句中使用下列哪个关键字 A.ALL B.DISTINCT C.SPOOL D.HAVING B