文档介绍:Oracle 数据库测试题
姓名:
得分:
一、选择题
1)
PL/SQL块中可以使用下列( )命令。(选择两项)
a)
TRUNCATE
b)
DELETE
c)
SAVEPOINT
d)
ALTER TABLE
2)
有语句如下:
TYPE curtype IS REF CURSOR RETURN %TYPE;
表book的列的数据类型是NUMBER(5);则( )。(选择一项)
a)
Curtype可以返回INTEGER类型数据
b)
Curtype可以返回NUMBER(5,2)类型数据
c)
Curtype可以返回VARCHAR2(10)类型数据
d)
以上皆非
3)
使用下列( )将 Null 值转换为实际值。(选择三项)
a)
nvl()
b)
To_char()
c)
To_date()
d)
To_number()
4)
你定义了一个对象类型myOBJ,要基于该类型来创建表tab1,语句为( )。(选择一项)
a)
CREATE TABLE tab1 OF myOBJ;
b)
CREATE TABLE myOBJ OF tab1;
c)
CREATE TABLE tab1 AS myOBJ;
d)
CREATE TABLE tab1 TYPE OF myOBJ;
5)
在FUNCTION主体中,可能有( )个RETURN语句。(选择三项)
a)
0
b)
1
c)
2
d)
3
6)
有一段PL/SQL程序如下所示:
var1 := 10;
LOOP
EXIT WHEN var1 > 12;
var1 := var1 +1;
(‘A’);
END LOOP;
输出为( )。(选择一项)
a)
A
b)
A
c)
A
A
d)
A
A
A
7)
在表tab1中有列为col1,其数据类型为INTEGER,在PL/SQL的DECLARE部分声明了一个变量var1,语句为:
var1 %TYPE;
不久后,执行了语句:
ALTER TABLE tab1 MODIFY(col1(NUMBER(5,2));
则var1的数据类型为( )。(选择一项)
a)
整数型
b)
数字型
c)
字符型
d)
以上皆非
8)
当两位用户中的每一位都对一个单独的对象进行了锁定,而他们又要获取对方对象的锁时,将会发生( )。(选择一项)
a)
共享锁
b)
死锁
c)
排他锁
9)
Oracle数据库由一个或多个称为( )的逻辑存储单元组成。(选择一项)
a)
表
b)
表空间
c)
行
d)
单元
10
( )可以从过程返回多个值。(选择一项)
a)
使用IN参数
b)
使用OUT参数
c)
使用指针
d)
不能
11)
使用( )命令提交一个事务。(选择一项)
a)
Commit
b)
Rollback
c)
Savepoint
12)
在创建序列的过程中,下列( )选项指定序列在达到最大值或最小值后,将继续从头开始生成值。(