Oracle考试笔试题库.pdf
ORACLE选择题
1.数据字典在SGA的哪一个组件中缓存?()选(择一项)
)数据库高速缓冲区
b)共享
c)PGA
d)重做日志缓冲区
2.如果存储过程的参数类型为OUT,那么调用时传递的参数应该为()选(择一项)
)常量
b)表达式
c)变量
d)都可以
3.下列有关存储过程的特点说法错误的是()选(择一项)
)存储过程不能将值传回调用的主程序
b)存储过程是一个命名的模块
c)编译的存储过程存放在数据库中
d)一个存储过程可以调用另一个存储过程
4.下列有关函数的特点说法错误的是()选(择一项)
)函数必须定义返回类型
b)函数参数的类型可以是OUT
c)在函数体内可以多次使用RETURN语句
d)函数的调用应使用EXECUTE命令
5.下列有关包的使用说法错误的是()选(择一项)
)在不同的包内模块可以重名
b)包的私有过程不能被外部程序调用
c)包体中的过程和函数必须在包头部分说明
d)必须先创建包头,然后创建包体
6.以下需求中哪个需要用分组函数来实现?()选(择一项)
)把ORDER表中的定单时间显示成DDMONYYYY格式
J
b)把字符串JANUARY28,2000,转换成日期格式
c)显示PRODUCT表中不同种类产品的COST的和
d)把PRODUCT表中的DESCRIPTION列用小写形式显示
7.用以下的SQL语句查询数据库:
SELECTidnumberPrtNumber”,SUM(price*quntity)TOTAL,descriptionFROM
inventoryWHEREprice5.00ORDERBYPrtNumber”,3;
哪一句会产生错误?()(选择一项)
)FROMINVENTORY
b)WHEREPRICE5.0C
c)ORDERBYPARTNUMBER”,3;
d)SELECTidnumberPrtNumber”,SUM(price*quntity)TOTAL,description
8.看下面代码,正确的是()(选择一项)
)DECLARE
,
DBMS_OUTPUT.PUT_LINE(定义部分);
BEGIN
DBMS_OUTPUT.PUTJJNEP语句部分);
END;
b)BEGIN
NUMNUMBER:=100;
DBMSOUTPUT.PUT_LINECNUM的值为:INUM);
END;
c)DECLARE
NUMNUMBER:=100;
BEGIN
NUM:=NUM+NUM/2;
DBMSOUTPUT.PUTJJNECNUM的值为:|NUM);
END;
d)BEGIN
NUMNUMBER:=100;
DECLARE
NUM:=NUM+NUM/2;
DBMSOUTPUT.PUT_LINECNUM的值为:‘INUM);
END;
9.()是。rcle在启动期间用来标识物理文件和数据文件的二进制文件(选择一项)
)控制文件
b)参数文件
c)数据文件
d)可执行文件
10.()进程主要职责是监控服务器进程