当前位置:文档之家› Oracle测试题

Oracle测试题

1) PL/SQL块中可以使用下列()命令。

(选择两项)
a) TRUNCATE
b) DELETE
c) SA VEPOINT
d) ALTER TABLE
2) 授予sa用户在SCOTT.EMP表中SAL列的更新权限的语句是()〔选择一项〕
a) GRANT CHANGE ON SCOTT.EMP TO SA
b) GRANT UPDA TE ON SCOTT.EMP(SAL) TO SA
c) GRANT UPDA TE (SAL) ON SCOTT.EMP TO SA
d) GRANT MODIFY ON SCOTT.EMP(SAL) TO SA
3) EMP表有14条记录,则语句SELECT ‘Aptech’FROM EMP 的执行结果是()
〔选择一项〕
a) Aptech
b) 无输出
c) 14行Aptech
d) 编译出错
4) PL/SQL块中哪几部分是可选的()〔选择二项〕
a) Declare
b) Begin
c) Exception
d) Constant
5) 在创建序列的过程中,下列()选项指定序列在达到最大值或最小值后,将继续从头
开始生成值。

(选择一项)
a) Cycle
b) Nocycle
c) Cache
d) Nocache
6) 同义词有以下()用途。

(选择三项)
a) 简化SQL 语句
b) 隐藏对象的名称和所有者
c) 提供对对象的公共访问
d) 显示对象的名称和所有者
7) Oracle中用来释放锁的语句有()〔选择二项〕
a) commit
b) Drop lock
c) rollback
d) unlock
8) 关于类型定义Number(9,2)说法正确的有()〔选择一项〕
a) 整数部分9位,小数部分2位,共11位
b) 整数部分7位,小数部分2位,共9位
c) 整数部分6位,小数点一位,小数部分2位,共9位
d) 以上说法均不正确
9) 下列哪种Lob类型用来存储数据库以外的操作系统文件()〔选择一项〕
a) CLOB
b) BLOB
c) CFILE
d) BFILE
10) Oracle中的三种系统文件分别是()〔选择三项〕
a) 数据文件
b) 归档文件
c) 日志文件
d) 控制文件
11) 下列哪项不是Oracle中常用的分区方法?()〔选择一项〕
a) 范围分区
b) 散列分区
c) 列表分区
d) 条件分区
12) 查看Test中名称为P1的分区中的记录的查询语句为()〔选择一项〕
a) Select * from Test Where PartitionName=’p1’
b) Select * from Test(p1)
c) Select * from Test Partition(p1);
d) 以上均正确
13) 创建序列时,若未指定Cycle选项,则当当前值大于MaxValue时将(c)〔选择一项〕
a) 从MinValue重新开始循环
b) 重复使用MaxValue 值
c) 执行出错
d) 使用随机值
14) 下列哪项是创建索引组织表所必需的()〔选一项〕
a) Primary Key
b) Order By
c) Group By
d) 以上均不是
15) 若表的某字段值存在大量的重复,则基于该字段适合创建哪种索引?(a)〔选一项〕
a) 标准索引
b) 唯一索引
c) 位图索引
d) 分区索引
16) 在PL/SQL块中定义一个名为PI值为3.14的Real型常量的语法是()〔选一项〕
a) A.Pi Const Real=3.14;
b) B.Pi Real Const =3.14;
c) C.Const Pi Real:=3.14
d) D.Pi Constant Real:=3.14
17) 22.当Select语句没有返回行时,将引发下列哪个异常?()[选择一项]
a) A.No_rows_found
b) B.No_data_found
c) C.No_Data_rows_found
d) D.Invalid_Number
18) Oracle中提供的两种游标是()〔选择二项〕
a) A.隐式游标
b) B.静态游标
c) C.REF游标
d) D.显式游标
19) 若Emp表中有14条记录,则用户执行了以下操作,结果是:()〔选择一项〕
Cursor mycur is Select * From emp;。

open Mycur
Dbms_output.put_line(mycur%rowcount);
Close Mycur。

a) 14
b) 0
c) null
d) 编译错误
20) 在Oracle中,一个用户拥有的所有数据库对象统称为()。

a) 数据库
b) 表空间
c) 实例
d) 模式
21) 在Oracle数据库的逻辑结构中有以下组件:
A 表空间
B 数据块
C 区
D 段
这些组件从大到小依次是
a) A→B→C→D
b) A→D→C→B
c) A→C→B→D
d) A→D→B→C
22) 在Windows操作系统中,Oracle的()服务监听并接受来自客户端应用程序的连接
请求。

a) OracleHOME_NAMEHTTPServer
b) OracleServiceSID
c) OracleHOME_NAMEAgent
d) OracleHOME_NAMETNSListener
23) 在Oracle 中创建用户时,若未提及DEFAULT TABLESPACE 关键字,则Oracle
就将()表空间分配给用户作为默认表空间。

a) SYSTEM
b) SYS
c) SCOTT
d) SYSDBA
(system,example,sysaux,temp,undotbs1,users)
24) 执行select * from dual后结果是()
a) X
b) NULL
c) 编译错误
d) 无显示
25) Select ‘accp’ from dual后运行结果是()
a) null
b) 0
c) accp
d) 编译出错
26) 以上说法正确的有()
a) Long数据类型最大长度为4GB
b) 一个表中只能有一列可以为Long数据类型
c) Long列上不能建立索引
d) Long列不能定义为唯一索引或主键约束
e) 过程不能接收Long数据类型的参数
LONG列不能存储字符数据(用来存储可变长度的字符数据)
27) LOB数据类型的子类型有()〔选择三项〕
A.CLOB
B.BLOB
C.RAW
D.BFILE
E.RAW
28) 限制从EMP表中只选出前5条记录的查语句为:()〔选择一项〕
a) SELECT TOP 5 * FROM EMP;
b) SELECT DISTINCT 5 * FROM EMP;
c) SELECT * FROM EMP WHERE ROWNUM<6;
d) SELECT * FROM EMP WHERE ROWNUM=5;
29) TRUNCATE TABLE 命令用于()〔选择一项〕
a) 删除表结构
b) 仅删除记录
c) 删除结构和记录
d) 转换表结构
30) 下列哪个子句可以再次筛选Group by子句的结果集()〔选择一项〕
a) where
b) having
c) club
d) rollback
31) 关于表分区的说法正确的有()〔选择二项〕
a) 表分区是指从物理上将表中的记录拆分成若干个独立的空间。

b) 常用的表分区方法有:范围分区、列表分区、散列分区、复合分区。

c) 在范围表分区中,分区可以使用Maxvalue值
d) 组合分区可以是任何分区方法的组合
32) 将用户accp加入到角色dba的语句是()〔选择一项〕
a) ADD ACCP TO DBA;
b) GRANT DBA TO ACCP
c) ALTER USER ACCP ROLE DBA
d) 以上皆不正确
33) 关于SQL、SQL*Plus、PL/SQL相关于Oracle数据库的说法正确的是()〔选三项〕
a) SQL是用来和Oracle交互的工具
b) SQL*Plus是编写SQL和PL/SQL的工具
c) PL/SQL是Oracle提供的过程化语言
d) SQL*PLUS中不能含有SQL语句
34) 修改表TEST中ID列为主键的语法是()〔选择一项〕
a) ALTER TABLE TEST CHANGE( ID INT PRIMARY KEY)
b) ALTER TABLE TEST ADD( ID INT PRIMARY KEY)
c) ALTER TABLE TEST MODIFY( ID INT PRIMARY KEY)
d) ALTER TABLE TEST ADD CONSTRAINT PK PRIMARY KEY (ID)
35) 下列哪些是Oracle中典型的表空间()〔选择二项〕
System
Schema
User
Extent。

相关主题