Oracle数据库考试试题(A卷)
一、单选题(共30小题,每题2分,总计60分)datacompass
(1)SQL语言进行查询的主要语句是( E)
A)USE
B)DECLARE C)SET
D)UPDATE E)SELECT
(2)能将SELECT 语句返回的所有行合并到一个结果集中的关键字是(D )
A)intersect B)minus C)ceil D)union E)exist
(3)能计算出一列中所有数的总和的函数是(B )
A)COUNT B)SUM C)AVG D)SQRT E)ROUND
(4)下面描述错误的是( E)
SQL语言按照功能可以分为:
A)数据查询语言DQL:查询数据。 Data query language
B)数据定义语言DDL:建立、删除和修改数据对象。 Data definition language C)数据操纵语言DML:完成数据操作的命令,包括查询。 Data manipulation languge D)数据控制语言DCL:控制对数据库的访问,服务器的关闭、启动等。 Data control E)数据异常语言DEL:控制对数据库的异常处理 (5)Oracle 9i中SQL语言的主要工具(D )
A)SQLLOAD
B)SQLINTEGRATED C)SQL DOCS
D)SQLPlus Worksheet /SQL Plus E)Enterprise Manager Console
(6)以下说法错误的是( D)
服务器的关闭方式主要有 A)正常关闭 B)立即关闭 C)中止关闭 D)异常关闭 E)事务处理关闭
(7)数据库的逻辑结构不包括( A) 表空间、段、区、数据块、逻辑对象
1
A)视图。 B)表空间。 C)逻辑对象。 D)数据段。 E)数据区间。
(8)以下不是比较运算符的是(B )
A)!= B)!LIKE C)<> D)<= E)>=
(9)在查询的WHERE条件中不可以使用的关键字是(D )
A)IN B)LIKE C)ANY D)CLOSE E)EXIST
(10)关于流程控制语句,下列说法正确的是(A )
A)最常见的是条件控制、循环控制
B)条件控制是用于处理数据库服务的执行 C)条件控制不能嵌套
D)循环控制主要用于处理需要反复执行的业务 (任务) E)循环控制不可以嵌套
(11)不属于PL/SQL的基本语法要素的是(C )
A)常量
B)基本数据类型变量 C)类的实例对象 D)数值表达式
E)字符表达式 关系表达式
(12)有关表空间的说法,下列说法不正确的是( E)
A)从物理上来说,一个表空间是由具体的一个或多个磁盘上物理文件构成的。 B)从逻辑上来说,一个表空间是由具体的一个或多个用户模式下的表)索引等数据构成的。
C)某个用户的数据必定存在于某个表空间中。
D)表空间是为了统一ORACLE物理和逻辑上的结构而建立的。 E)表空间的名称可以重复。
(13)Oracle中创建表常用的数据类型不包括( E)
A)varchar2 B)nchar C)nvarchar2 D)number E)DateTime
(14)不属于ORACLE常用的约束条件类型是(C ) 有五种
A)PRIMARY
2
B)FOREIGN
C)NULL 改”not null” D)UNIQUE E)CHECK
(15)在表中插入数据的语句是( A)
A)INSERT B)CREATE C)UPDATE D)DELETE
E)TRUNCATE --删除表中的所有记录,但保留数据表的结构(16)在表中创建视图的语句是(E )
A)DROP VIEW B)CREATE INDEX C)ALTER VIEW D)DELETE VIEW
E)CREATE OR REPLACE VIEW
(17)下列关于游标的说法,不正确的是(E )
A)是从数据表中提取出来的数据 B)以临时表的形式存放在内存中 C)在游标中有一个数据指针
D)在初始状态下指向的是首记录
E)利用goto语句可以移动该指针 利用“fetch” (18)定义游标的语法是(A )
A)cursor 游标名 is select 语句; B)cursor 游标名 to select 语句; C)cursor 游标名 when select 语句;
D)mycursor 游标名 as cursor select 语句; E)mycursor 游标名 when select 语句; (19)游标的操作不包括(C )
A)open B)fetch C)quit D)close
(20)触发器的功能主要不包括( B)
A)防止无效的事务 B)返回数据
C)实施更复杂的安全性检查 D)维护同步表复制
E)在分布式数据库中实施跨越结点的引用完整性 (21)以下不属于回退段的作用的是(A )
A)是将执行回退到保存点的程序段
3
B)记录着数据库被某个事务操作后的资料的原值 C)存储着需要撤消的信息
D)可以用来对数据库进行恢复 E)是一种特殊类型的数据段
(22)下列有关存储过程的说法,不正确的是( E)
A)存储过程是由流控制和SQL语句书写的
B)存储过程经编译和优化后存储在数据库服务器中 C)存储过程使用时只要调用即可。 D)存储过程的效率通常比SQL语句高。
E)在存储过程之间传递数据是面向对象设计思想的重要内容。 模块化 (23)不属于存储过程的优点有(D )
A)存储过程的能力大大增强了SQL语言的功能和灵活性。 B)可以降低网络的通信量
C)在运行存储过程前,数据库已对其进行了语法和句法分析,并给出 了优化执行方案
D)存储过程可以使没有权限的用户不能直接或间接存取数据库数据,从而保证数据的安全。
E)体现应用需要的运算程序放入数据库服务器中 (24)创建存储过程的语法是( D)
A)create and replace procedure B)create with replace procedure C)replace procedure
D)create or replace procedure E)create not replace procedure
(25)在带参数的存储过程中,对参数类型的说法错误的是(D )
A)in参数:读入参数,主程序向存储过程传递参数值。 ", B)out参数:读出参数,存储过程向主程序传递参数值。
C)in out 参数:双向参数,存储过程与主程序双向交流数据。 D)in and out 参数:双向参数,存储过程与主程序双向交流数据。 (26)创建角色的SQL 语句是(E )
A)ALTER ROLE B)UPDATE ROLE C)SELECT ROLE D)DELETE ROLE E)CREATE ROLE
(27)在ORACLE多用户数据库系统中,安全机制主要做下列工作(E )
A)防止非授权的数据库存取;
B)防止非授权的对模式对象的存取; C)控制磁盘使用;
D)控制系统资源使用;
E)控制用户动作。 审计用户动作
(28)每一个用户有一个安全域,它是一组特性,安全域可决定的内容不包括(D )
A)用户可用的特权和角色;
4
B)角色可用的特权和角色; C)用户可用的表空间的份额;
D)角色可用的表空间的份额; 用户的系统资源限制 (29)数据库系统安全性不包含:(B )
A)有效的用户名/口令的组合; 用户的资源限制;用户可执行那些系统操作 B)用户的SQL语句是否符合语法规则; C)一个用户是否授权可连接数据库; D)用户对象可用的磁盘空间的数量; E)数据库审计是否是有效的; (30)一个ORACLE数据库有(A )
A)一个物理结构和一个逻辑结构
B)一个物理结构和一个以上的逻辑结构
C)一个以上的物理结构和一个以上的逻辑结构 D)只有一个物理结构,可以没有逻辑结构 E)只有一个逻辑结构,可以没有物理结构 二、多选题(共10小题,每题4分,总计40分)(多选、少选不得分) (31)Oracle 9i的安全性体系主要是从( ABCD)方面解决的
A)物理层的安全性 B)用户层的安全性 C)操作系统层的安全性 D)网络层的安全性
E)用户数据的一致性 ---数据库系统层的安全性
(32)属于ORACLE数据库组成文件的是(ABCE )。
A)数据文件 口令文件 归档日志文件 B)日志文件 C)参数文件 D)备份文件 E)控制文件
(33)下面有关序列的说法,正确的是(ABD )
A)序列可以在表中插入值时,可以使某列的值按一定的幅度增长。B)序列是可用于按照设定的规则自动产生数据的方案对象。
C)序列的操作不能在企业管理器中进行
D)序列创建可以用CREATE SEQUENCE (34)数据库逻辑结构包含( ACD)
A)表空间 B)角色对象 C)段
D)数据块 E)用户对象。
(35)PL/SQL程序结构通常可以概括为( ABC)
A)定义部分 B)执行部分 C)异常处理部分 D)解释部分
5
E)预编译部分
(36)PL/SQL程序块的主要特点有(BCD )
A)具有面向对象的结构。 --具有模块化的结构 B)使用过程化语言控制结构。 C)能够进行错误处理。
D)PL/SQL程序块只能在SQL Plus、SQLPlus Worksheet等工具支持下以解释型方式执行
E)可以编译成可执行文件。
(37)在查询中可以使用的比较运算符是(ABCDE )
A)< B)> C)<= D)>= E)!=
(38)以下查询语句合法的是( ABCE)
A)select * from scott.emp;
B)select count(empno) from scott.emp;
C)select sum(sal) from scott.emp group by deptno;
D)select empno ,sum(sal) from scott.emp group by deptno; E)select deptno,sum(sal) from scott.emp group by deptno; (39)对于关键字intersect说法正确的是( ACD)
A)返回intersect操作数两边的两个查询返回的所有非重复值 。
B)返回intersect操作数两边的两个查询返回的差集。 --“minus” C)返回intersect操作数两边的两个查询返回的两个结果集的交集。 D)所有查询中的列数和列的顺序必须相同 。
E)两个查询中的数据类型不一定兼容。 ---必须兼容 (40)设:有一个表T1,分别由以下字段组成:
col1(NUMBER),col2(DATE),col3(VACHAR2),以下insert语句合法的是( ABE)A)insert into T1(col1,col2,col3) values(568, '2-3月-2009','HUNTER') B)insert into T1 values(568, '2-3月-2009','HUNTER')
C)insert into T1(col1,col2,col3) values(568, 2-3月-2009,'HUNTER') D)insert into T1(col1,col2,col3) values('568','2-3月-2009',HUNTER) E)insert into T1(col1,col2,col3) values('568','2-3月-2009','HUNTER')
6