(E) SUBSTR 74
对数值型变量V_NUM,进行四舍五入,保留小数点后两位,以下操作正确的是( )D (A) SUBSTR(V_NUM,1,2) (B) TRUNC(V_NUM,2) (C) TRUNC(V_NUM,-2) (D) ROUND(V_NUM,2) (E) ROUND(V_NUM,-2) 75
取大于或等于变量V_NUM的最小整数,应该以下哪项操作( )A (A) CEIL(V_NUM) (B) FLOOR(V_NUM) (C) TRUNC(V_NUM) (D) ROUND(V_NUM) 76
取小于或等于变量V_NUM的最大整数,应该用以下哪项操作( )B (A) CEIL(V_NUM) (B) FLOOR(V_NUM) (C) TRUNC(V_NUM) (D) ROUND(V_NUM) 77
对于雇员表(EMP)中的员工薪水(SAL)进行分级,3000元以上的为A级,2000元以上到3000元为B级,2000元及以下为C级 以下哪此操作能实现以上要求( )C
(A) select sal,decode(sal>3000,'A',sal>2000,'B','C') grade from emp; (B) select sal,decode(sal,3000,'A',2000,'B','C') grade from emp;
(C) select sal,(case when sal>3000 then 'A' when sal>2000 then 'B' else 'C' end) grade from emp;
(D) select sal,(if sal>3000 then 'A' elsif sal>2000 then 'B' else 'C' end if) grade from emp; 78
列出薪水高于所在部门平均工资的员工信息( )B
(A) select deptno,ename,sal from emp a where sal>(select avg(a.sal) from emp where deptno=a.deptno);
(B) select deptno,ename,sal from emp a where sal>(select avg(sal) from emp where deptno=a.deptno);
(C) select a.deptno,a.ename,a.sal from emp a,emp b where a.deptno=b.deptno and a.sal>avg(b.sal);
(D) select a.deptno,a.ename,a.sal from emp a,emp b where a.deptno=b.deptno and b.sal>avg(a.sal); 79
在PL/SQL中定义一个名为v_name长度为60个字符的变长字符串类型的变量,以下正确的是( )C (A) v_name char(60); (B) v_name string(60); (C) v_name varchar2(60); (D) v_name varchar2(61); 80
在PL/SQL中预定义了所要查询的数据没有找到例外,它是( )C (A) NO DATA FOUND (B) DATA_NOT_FOUND (C) NO_DATA_FOUND (D) DATA_NO_FOUND 81
在PL/SQL中定义一个可以存放雇员表(EMP)的员工名称(ENAME)的PL/SQL表类型,应该( )C
(A) type array arr_type[emp.ename%type] index by binary_integer; (B) type table arr_type[emp.ename%type] index by binary_integer;
(C) type arr_type is table of emp.ename%type index by binary_integer; (D) type arr_type is pl_sql table of emp.ename%type index by binary_integer; 82
假定已经定义了一个名为arr_type的PL/SQL表类型,那么怎样实例化一个arr_type类型的变量( )A (A) v_arr arr_type; (B) v_arr is arr_type; (C) v_arr of arr_type; (D) v_arr arr_type%type; 83
对于一个名为v_arr的类型为PL/SQL表类型的变量,以下对它进行引用形式正确的是( )B
(A) v_arr[1] (B) v_arr(1) (C) v_arr<1> (D) v_arr{1} 84
下列关于PL/SQL的说法正确的是( )B
(A) PL/SQL是应用于各种数据库上的通用语言 (B) PL/SQL是过程化的SQL语言
(C) PL/SQL是只能在SQL*PLUS中运行
(D) 在PL/SQL可以直接执行所有的SQL操作 85
关于PL/SQL块的说法正确的是( )B
(A) 执行部分是必须的,因此声明部分也可以放到执行部分中来 (B) PL/SQL块在执行时,是统一传输给数据库服务器进行执行的 (C) 在PL/SQL中SELECT的语句的用法与在SQL*PLUS中完全一致 (D) 匿名PL/SQL块的执行效率要高于命名PL/SQL块 86
如何将变量v_row定义为emp表的记录类型( )D (A) v_row emp%type; (B) v_row emp%record; (C) v_row emp%tabletype; (D) v_row emp%rowtype; 87
以下关于数据库过程和函数叙述正确的是( )A
(A) 过程和函数都是命名的PL/SQL块,但执行效率要比普通PL/SQL块高 (B) 过程和函数都是命名的子程序,每次执行前由数据库进行编译 (C) 过程是没有返回参数的,而函数是有返回参数的 (D) 过程不带输入参数,而函数是要带输入参数的 88
以下关于数据库包的叙述正确是的( )B
(A) 包是由包头和包体组成的,在定义包头时,必须也要同时定义好包体 (B) 包是由包头和包体组成的,包头和包体是可以分别创建的
(C) 包是由包头和包体组成的,包头和包体可以写在一起,也可以分别定义 (D) 包是由包头和包体组成的,包头是包体中所有变量的定义区,而包体则只是执行代码部分 89
以下关于数据库例程(INSTANCE)和数据库关系的叙述正确是的( )C (A) 一个例程只能打开一个数据库,一个数据库也只能由一个例程打开 (B) 一个例程可以打开多个数据库,但一个数据库可以由多个例程打开 (C) 一个例程只能打开一个数据库,但一个数据库可以由多个例程打开 (D) 一个例程可以打开多个数据库,一个数据库也只能由一个例程打开 90
以下关于SGA和PGA的叙述正确的是( )C
(A) PGA是SGA的一部分,SGA是共享的,但分配后的PGA是不共享的 (B) PGA是客户机内存的一部分,而SGA是服务器内存的一部分
(C) PGA和SGA都是服务器内存的一部分,前者是私有的,后者是共享的 (D) PGA与SGA的总和等于服务器主机内存的总和 91
在数据库启动后,用户权限、数据库对象的定义等信息,被存放在下列哪个区域( )B
(A) 库缓冲区
(B) 数据字典缓冲区 (C) 数据缓冲区 (D) 重做日志缓冲区 92
以下关于数据库后台服务进程叙述正确是的() D
(A) DBWn负责从数据文件中读取数据到内存,并且负责将数据从内存回写到数据文件中
(B) LGWR负责从重做日志文件中读取信息到内存,并且负责将日志信息从内存回写到重做日志文件中
(C) SMON负责定时启动数据库并做相应的恢复和清理工作
(D) CKPT负责向数据库发出检查点,用于同步数据库的所有数据文件、控制文件和重做日志文件
(E) PMON负责定时回收所有进程所占用的数据库资源 93
SQL语句的编译和执行是在SGA的哪一部分中进行的( ) (A) Database Buffer Cache (B) Redo Log Buffer (C) Shared Pool (D) Large Pool (E) Java Pool 94
当对数据库进程调整时,要求除DBA用户外的其它用户都不能访问数据库,这时可以用以下哪种数据库启动方式( ) (A) STARTUP NOMOUNT (B) STARTUP MOUNT (C) STARTUP RESTRICT (D) STARTUP DBA (E) STARTUP FORCE 95
在关闭数据库时,要求当前尚未处理完成的事务立即停止处理,未完成事务进行回滚.可采用下列哪种方式( )
(A) SHUTDOWN
(B) SHUTDOWN ABORT (C) SHUTDOWN IMMEDIATE (D) SHUTDOWN NORMAL
(E) SHUTDOWN TRANSACTIONAL 96
以下关于SQL的说法正确的是( )
(A) SQL是一种过程化的语言,可实现各种流程控制 (B) SQL是ORACLE所独有数据库操作语言 (C) SQL是一种数据库的驱动程序
(D) SQL是一种非过程化的语言,也是数据库的工业标准 (E) SQL是一种结构化和过程化相结构的语言 97
CREATE,DROP,ALTER等命令属于下列哪类命令( ) (A) DCL (B) DDL (C) DML (D) DQL
(E) 以上所述都不正确 98
INSERT,UPDATE,DELETE等命令属于下列哪类命令( ) (A) DCL (B) DDL (C) DML (D) DQL
(E) 以上所述都不正确 99
下列哪类命令在未提交前可以通过ROLLBACK命令进行回退( ) (A) DCL (B) DDL (C) DML (D) DQL
(E) 以上所述都不正确 100
下列关于表和视图的说法正确的是( ) (A) 每个视图对应一个表 (B) 视图是表的一个镜像备份
(C) 对所有视图也可象表一样执行UPDATE操作 (D) 视图的数据全部在表中