ORACLE选择题
1.数据字典在SGA的哪一个组件中缓存?( )(选择一项)
a)数据库高速缓冲区
b)共享
c)PGA
d)重做日志缓冲区
2.如果存储过程的参数类型为OUT,那么调用时传递的参数应该为( )(选择一项)
a)常量
b)表达式
c)变量
d)都可以
3.下列有关存储过程的特点说法错误的是( )(选择一项)
a)存储过程不能将值传回调用的主程序
b)存储过程是一个命名的模块
c)编译的存储过程存放在数据库中
d)一个存储过程可以调用另一个存储过程
4.下列有关函数的特点说法错误的是( )(选择一项)
a)函数必须定义返回类型
b)函数参数的类型可以是OUT
c)在函数体内可以多次使用RETURN语句
d)函数的调用应使用EXECUTE命令
5.下列有关包的使用说法错误的是( )(选择一项)
a)在不同的包内模块可以重名
b)包的私有过程不能被外部程序调用
c)包体中的过程和函数必须在包头部分说明
d)必须先创建包头,然后创建包体
6.以下需求中哪个需要用分组函数来实现? ( )(选择一项)
a)把ORDER表中的定单时间显示成 'DD MON YYYY' 格式
b)把字符串 'JANUARY 28, 2000' 转换成日期格式
c)显示PRODUCT 表中不同种类产品的COST的和
d)把PRODUCT表中的DESCRIPTION列用小写形式显示
7.用以下的SQL语句查询数据库:
SELECT id_number "Part Number", SUM(price * quantity) TOTAL, description FROM inventory WHERE price > 5.00 ORDER BY "Part Number", 3;
哪一句会产生错误? ( )(选择一项)
a)FROM INVENTORY
b)WHERE PRICE > 5.00
c)ORDER BY "PART NUMBER", 3;
d)SELECT id_number "Part Number", SUM(price * quantity) TOTAL, description
8.看下面代码,正确的是( )(选择一项)oracle游标的使用
a)DECLARE
DBMS_OUTPUT.PUT_LINE('定义部分');
BEGIN
DBMS_OUTPUT.PUT_LINE('语句部分');
END;
b)BEGIN
NUM NUMBER:=100;
DBMS_OUTPUT.PUT_LINE('NUM 的值为:'||NUM);
END;
c)DECLARE
NUM NUMBER:=100;
BEGIN
NUM:=NUM+NUM/2;
DBMS_OUTPUT.PUT_LINE('NUM 的值为:'||NUM);
END;
d)BEGIN
NUM NUMBER:=100;
DECLARE
NUM:=NUM+NUM/2;
DBMS_OUTPUT.PUT_LINE('NUM 的值为:'||NUM);
END;
9.( )是oracle在启动期间用来标识物理文件和数据文件的二进制文件(选择一项)
a)控制文件
b)参数文件
c)数据文件
d)可执行文件
10.( )进程主要职责是监控服务器进程和注册数据服务(选择一项)
a)SMON
b)PMON
c)DBWR
d)LGWR
11.在oracle中( )是最小的存储空间(选择一项)
a)
b)
c)
d)表空间
12.可以使用下面的( )个数据字典查看当前数据库的表空间情况.(选择一项)
a)dba_users
b)dba_tab_privs
c)dba_tabspaces
d)user_tab_privs
13.下面是有关系统权限和对象权限的描述,正确的是( )(选择一项)
a)系统权限是针对某个对象的权限,对象权限不与数据库中的某个对象关联
b)系统权限和对象权限都是针对某个对象操作的权限
c)系统权限和对象权限都不与具体的对象关联
d)系统权限不与数据库中的对象关联,对象权限是针对某个对象操作的权限
14.CREATE TABLE 语句用来创建( )(选择一项)
a)
b)视图
c)用户
d)函数
15.如果希望更新Oracle表authors中first_name列为非空,可以使用哪个语句( )(选择一项)
a)alter  table  authors  add  first_name  not  null
b)alter  table  authors  modify  first_name  not  null
c)alter  table  authors  alter  first_name  not  null
d)alter  table  authors  drop  first_name  not  null
16.下面是有关Oracle主键约束的描述,正确的是( )(选择一项)
a)主键约束用于唯一的确定表中的每一行数据
b)在一个比表中,最多只能有2个主键约束
c)主键约束只能由一个列组成
d)主键约束不能由一个单列组成
17.在Oracle系统中,可以使用(  )提交完成的事务(选择一项)
a)commit
b)rollback
c)savepoint
d)transaction
18.使用desc命令可以显示表的(  )信息(选择三项)
a)列名称
b)列长度
c)列是否为空
d)表名称
19.使用show命令可以得到许有用的信息选些信息上要包括(  )(选择三项)
a)SQL*Plus的环境设置
b)表的结构
c)创建PL/SQL代引的错误消息
d)参数
20.比较pagesize和linesize两个命令的特点(  )(选择两项)
a)pagesize命令用于设置屏幕上每一页包含的行数
b)linesize命令用于设置屏幕上每一行的字符数
c)pagesize命令用于设置屏幕上每一行的字符数
d)linesize命令用于设置屏幕上每一页包含的行数
21.ORACLE表达式NVL(phone,‘0000-0000’)的含义是(  )(选择一项)
a)当phone为字符串0000-0000时显示空值
b)当phone为空值时显示0000-0000
c)判断phone和字符串0000-0000是否相等
d)将phone的全部内容替换为0000-0000
22.在ORACLE中,当col为(  )时,col > any ( 5 , 10 , 28 ) 为假(选择一项)
a)22
b)2
c)12
d)32
23.在ORACLE中,当col为(  )时,col < all ( 5 , 10 , 28 ) 为真(选择一项)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。