《2020年ORCLE认证模拟考试288题(含标准答案)》由会员分享,可在线阅读,更多相关《2020年ORCLE认证模拟考试288题(含标准答案)(41页珍藏版)》请在金锄头文库上搜索。
1、2020年ORCLE认证考试题库288题 含答案一、选择题1 . 连接到数据库的最低系统预定义角色是( ) .( 7 字)2 . 当数据库在( 1 个字)模式中运行时,无法使用单个备份文件对数据库进行恢复。因为对模式数据库进行恢复时,必须使用所有的数据库备份,使用数据库恢复后处于一致状态。3 . 如果要创建一个UPDATE语句来修改EMP表中的数据,将所有员工的工薪上调10%,则应该使用的SQL语句是。4 . 如果需要向表中插入一批已经存在的数据,可以在INSERT语句中使用 。5 . 如果需要向表中插入一批已经存在的数据,可以在INSERT语句中使用( 1个字)语句6 . 如果某个数据库的L
2、GWR进程经常会因为检查点未完成而进入等待状态,则 DBA应当采 取 ( 9 个字)措施来解决该问题。7 . 如果定义与组有光的搜索条件,可以把 子句添加到SELECT语句中。8 . 如果要获取数据库中创建的配置文件的信息,可以通过查询数据字典视图( 15字)9 . 连接到数据库的最低系统预定义角色是( 7 个字)10 . 如果用户想要对对象类型的实例进行比较排序,则需要使用( 5 个字)。它最重要的一个特点是:当在WHERE或 ORDER BY等比较关系子句中使用对象时会被间接地使用。11 . 假设有一个表T E S T ,它仅包含一个字段DATA。现在创建一个触发器,实现将添加的数据变为大
3、写。在下面的空白处填写适当的语句。使之可以正常运行。create or replacetriggertest_triggerafteon_for each rowbeing:new.date:=upper() ;end;12 . 假设已经创建了 CHAINED_ROWS表。填写下面的语句,以便对业务员信息表进行链接记录分析:ANALYZE TABKE业务员信息( 5 个字)13 . 假设一个程序包,其包含了两个重载的函数max。写出下面程序调用m ax函数后的运行结果。程序包主体:Create or replace package body test isFunction max( x in
4、number,y in number )return number is result number;BeginIf xy thenResult:=x;ElseResult:=y;End if;Return (result);End max;Function max( x in number,y in number,z in number) return number is resultnumber;BeginResult :=test.max(x,y);Result:=test.max(result,z);Retum(result);End max;End test;调用程序块:BeginD
5、bms_output.put_line(test.max( 10.21.12);End;运行结果( 2 字符)14 . 假设数据库包含3 个控制文件,如果其中一个控制文件被用户误删除,则数据库将( 2个字)启动。15 . 假设一个程序包,其包含了两个重载的函数m axo写出下面程序调用m ax函数后的运行结果。程序包主体:Create or replace package body test isFunction max( x in number,y in number )return number is result number;BeginIf xy thenResult:=x;ElseR
6、esult:=y;End if;Return (result);End max;Function max( x in number,y in number,z in number) return number is result number;BeginResult :=test.max(x,y);Result:=tes t. max (resul t,z);Return(result);End max;End test;调用程序块:BeginDbms_output.put_line(test.max(l 0.21.12);End;运行结果( 2 字符)16 . 根据约束的作用域,约束可以分为
7、( 4 个字) 和列级约束两种。( 4 个字) 是字段定义的一部分,只能应用在一个列上;而( 4 个字) 的定义独立于列的定义,它可以应用于一个表中的多个列。17 . 为 了 在 SQL*Plus中显示初始化参数,可以使用( 2 个字) 命令,该命令会显示初始化参数的名称、类型和参数值。18 . 如果表中某列的基数比较低,则应该在该列上创建( 2 个字) 索引。19 .视图与数据库的表非常相似,用 户 也 可 以 在 视 图 中 进 行 INSERT . UPDATE和DELETE操作。通过视图修改数据时,实际上是在修改中的数据;相应地,改变中的数据也会反映到一中。20 . 如何停止基本循环的
8、循环操作?A.在 LOOP语句中的条件为FALSE时停止B.这种循环具有预先设定的需要完成的循环次数C.EXIT WHEN语句中的条件为FALSE答案:DEXIT WHEN语句中的条件为TRUE21 . 为了建立外部表,首先需要指示数据文件在操作系统上的位置。现在假设在操作系统的 F:DATAFILE文件中存有一个数据文件,使用( 一句话) 语 句 使 Oracle可以访问数据文件。22 . 通过数据块空间管理参数可以控制数据块中空闲空间的使用方法,其中( 1 个字) 用于控制数据块的更新预留的空间,而( 1个字) 用于控制数据块在删除时释放空间的门槛。23 . 填写下面的语句,使其可以将Cl
9、ass表移动到表空间SYSTEM中的数据段,并且其初始化盘区为30K B ,第二个盘区为20K B ,随后分配的盘区不会增长。ALTER TABLE Class MOVETABLESPACE SYSTEMSTORAGE( 3 个字)( 3 个字)( 2 个字)MAXEXTENTS UNLIMITED) ;24 . 锁粒度与数据库系统的并发度和并发控制的开销密切相关。锁粒度越大,数据库中所能够使用的资源也就,并 发 度 也 就 ,系 统 开 销 也 就 。25 . 手动进行物理备份时,可以进行( 9 个字)、部分联机备份和( 9 个字)。26 . 如果要获取数据库中创建的配置文件的信息,可以通过
10、查询数据字典视图( 12个字)27 .视图与数据库的表非常相似,用 户 也 可 以 在 视 图 中 进 行 INSERT, UPDATE和DELETE操作。通过视图修改数据时,实际上是在修改中的数据;相应地,改变中的数据也会反映到中。28 . 当设置了多个列的显示属性后,如果清除设置的显示属性,可以使用命令( 5 个字) ,而当要清除某列具体的显示属性时,需要使用命令( 5 个字)29 . 视图是否可以更新,这取决于定义视图的 语句,通常情况下,该语句越复杂,创 建 的 视 图 可 以 更 新 的 可 能 性 也 就 。30 . 视图是否可以更新,这取决于定义视图的 语句,通常情况下,该语句越
11、复杂,创 建 的 视 图 可 以 更 新 的 可 能 性 也 就。31 . 事务的ACID的 特 性 包 括 、一致性、 和永久性。32 . 使 用 SQL*Plus的( 1个字) 命令可以将文件检索到缓冲区,并且不执行。33 . 使 用 RMAN对整个数据库进行恢复的正确步骤为:启动实例并加载数据库, ( 1 7 个字), ( 17个字)打开数据库。34 . 使 用 LogMiner进行日志分析的基本步骤为: ( 7 个字)、指定日志文件、 ( 3 个字)、查询输出结果。35 . 使 用 ( 1 个字) 命令可以将缓冲区中的SQ L命令保存到一个文件中,并且可以使用( 1 个字) 命令运行该
12、文件。36 . 手动进行介质恢复时,按照数据库恢复后的运行状态不同,介质恢复为分为( 7 个字)、和 ( 8 个字)。 ( 4 个字)就是恢复所有已经提交的事务,即将数据库、表空间或数据文件的备份更新到最近的时间。 ( 不完全恢复)使用数据库的备份来对数据库进行恢复,即将数据库恢复到某- - 特定的时刻。37 . 在默认情况下,检查点的发生频率至少与下列哪个事件的发生次数一致?A.重做日志切换B.执行UPDATE语句C.执行INSERT SMON合并表空间中的碎片答案:A3 8 . 多行比较运算符包括、和。39. Oracle中的临时表可以分成事务级临时表和会话级临时表,创建事务级别的临时表,
13、需要使用( )子句;创建一个会话级别的临时表,则需使用( )子句。40. Oracle中的临时表可以分成事务级临时表和会话级临时表,创建事务级别的临时表,需要使用( )子句;创建一个会话级别的临时表,则需使用( )子句。41. Oracle数据库提供对表或索引的分区方法有5 种:范围分区, ( 4 个字),列表分区,( 8 个字)和 ( 8 个字)。4 2 . 为表定义的约束默认情况下在什么时候会操作进行检查?A.在 SQL语句的解析过程中进行约束检查B.在 SQL语句的执行过程中进行约束检查C.在 SQL语句的执行完毕后中进行约束检查答案:C在事务提交时进行约束检查43 . 查询下列哪个数据
14、字典用户视图可以知道一个约束是否生效?A.USE_TAB_CONSTRAINTSB.ALL_TAB_CONSTRAINTSC.USE_CONSTRAINTS ALL_CONSTRAINTS答案:D44 . ( 2 个字)是具有名称的一组相关权限的组合。45 . 使 用 DBCA ( Database Configuration Assistant)中包含数据文件的数据库模板创建数据库时,DBA不能修改的内容是?IIA.数据库名称B.添加新的表空间C.控制文件 初始化参数答案:B46 . B 树索引可以是( 3 个字) 或者不唯一的,唯一的的B 树索引可以保证索引列上不会有重复的值47 . 使用
15、下列哪一种工具能够对OMS进行配置?A.DBCAB.SQL*PlusC.EMCA OMS控制台答案:C48 . 如果Oracle的一些组件需要删除,这时必须利用下列哪个工具对其卸载。A.Oracle Database Configuration AssistantB.Oracle Enterprise ManagerC.Oracle Universal Installer Enterprise Manager Configuration Assistant答案:C49. DBA对 Oracle数据库逻辑存储结构的管理不包括下列哪些选项?A.数据块B.区C.段 数据库文件答案:D50 . 你 要
16、 操 纵 Oracle数据,下列哪个不是SQL命令?A.select * from dual;B.set defineC. update emp set ename = 6543 where ename = ( SMITHERS ; create tableemployees( empid varchar2( 10) primary key) ;答案:B51 . Oracle数据库中发出一个查询。下列哪个选项不能查询对用户定义静态表达式执行数学运算时的查询组件?A.列子句B.表子句C.DUAL 表 where 子句答案:D52 . 你要开发的PL/SQL包包含名称相同而变量数据类型不同的过程,
17、可以采用PL/SQL的什么特性?IIA.打包B.重载C.封装 PL/SQL中没有可用功能答案:B53 . Select、update、drop或 insert是 SQL数据操纵语言( DML)中的命令。54 . 如果需要了解一个触发器的建立时间,需要查询以下哪个数据字典用户视图?A.DBA_TABLESB.DBA_OBJECTSC.USE_TABLES USE_OBJECTS答案:A55 . 标准的SQL语言语句类型可以分为: ( 9 个字) 、数据操纵语句( DML)和( 9 个字) 。56 . 当进行模糊查询时,应使用关键字 和通配符 或百分号。57 . 当对某个表加SRX锁时,则表中行的
18、锁类型为 。58 . 簇是一种用于存储数据表中数据的方法。簇实际上是( 3 个字),由一组共享相同数据块的多个( 1个字)组成。59. 查看下面的程序块,其中变量v a jb 的结果为( 1个字) .DECLAREVar_a number:= 1200;Var_b number;BEGINIF Var_a500 THENVar_b:=5;ELSIF var_a1000 thenVar_b:=10;ElseVar_b:=8;End if;End;60 . 查看下面的程序块,其中变量var_b的结果为( 1个字) .DECLAREVar_a number:=1200;Var_b number;BE
19、GINIF Var_a500 THENVar_b:=5;ELSIF var_a 1000 thenVar_b:=10;ElseVar_b:=8;End if;End;61 . 查看操作在数据表中所影响的行书,可通过游标的( 9 个字) 属性实现。62 . ( ) 是具有名称的一组相关的一组相关权限的组合。 ( 2 字)63 . 表空间的管理类型可以分为( 3 个字) 和 ( 4 个字) 。64 . 下面的语句创建了一个序列对象,该序列对象的开始数为2 , 每 次 递 增 2 , 当大于1000后,序列值重新返回到2。在空白处填写适当的代码,完成上述要求。create sequence seg_
20、test65 . WHERE子句可以接收FROM子句输出的数据,而 HAVING子句则可以接收来自( 7个字)、FROM或 ( 5 个字)子句输入。66 . UNDO_MANAGEMENT参数用于指定UNDO管理模式,其取值可以为( 1 个字)或( 1 个字)。设 置 为 ( 1 个字)时,表示使用撤销表空间管理回退数据;设 置 为 ( 1 个字)时,表示使用回滚段管理回退数据。67 . RMAN是通过( 4 个字) 进程来完成备份操作的。68 . RMAN可以进行两种不同类型的备份: ( 4 个字)和 ( 4 个字)。在 进 行 ( 4 个字)时,RMAN会将数据文件中除空白数据块之外的所有
21、数据块都备份到备份集中。69 . PL/SQL程序块主要包含3 个主要部分:声明部分、可执行部分和( 4 个字) 部分。70 . PCTTHRESHOLD指定一个数据块的百份比,当一行中的数据占用空间大于这个百分比时,该行将被分隔到两个位置存储: ( 2 个字)列被存储在基本索引段中,所有其他列被存储在( 3 个字)中。71 . PCTTHRESHOLD指定一个数据块的百份比,当一行中的数据占用空间大于这个百分比时,该行将被分隔到两个位置存储: ( 2 个字)列被存储在基本索引段中,所有其他列被存储在( 3 个字)中。72 . 查看操作在数据表中所影响的行书,可通过游标的( 9 个字) 属性实
22、现。73 . 执行COMMIT操作时,后台进程会在( 6 个字)上执行操作。74 . 在使用CREATE TABLE语句创建索引组织表时,必须使用( 17字) 子句指示创建的表为索引组织表,并且为索引组织表指定( 2 个字) 。75 . 数据泵的导出与导入可以实现逻辑备份和逻辑恢复。通 过 使 用 ( ),可以将数据库对象备份到转储文件中;当表被意外删除或其他误操作时,可以使用。 将转储文件中的对象和数据导入到数据库。76 . 使 用 SQL*Loader导入数据时,必须编辑( 5 个字)和数据文件( .DAT)。77 . 使 用 EXPORT导出数据时,可以根据需要按3 种不同的方式导出数据
23、。 ( 1 个字)方式就是导出一个指定的基本表,包括表的定义、表中的数据,以及在表上建立的索引、约束等。 ( 2 个字)方式是指导出属于一个用户的所有对象,包括表、视图、存储过程、序列等。 ( 4 个字)方式是指导数据库中所有的对象。78 . 假设一个程序包,其包含了两个重载的函数max。写出下面程序调用m ax函数后的运行结果。程序包主体:Create or replace package body test is Function max( x in number,y innumber )return number is result number;Begin If xy then Res
24、ult:=x; Else Result:=y;运行结果79 .自定义异常必须使用( 5 个字) 语句引发。80 . ROWID实际上保存的是记录的( 4 个字),因此通过ROWID来访问记录可以获得最快访问速度。81 . 子查询语句必须使用 括起来,否则无法判断子查询语句的开始和结束。在子查询语句中,不 能 使 用 一 子 句 。82 . SQL*Plus中 的 HELP命令可以向用户提供的帮助信息包括( 4 个字),命令作用描述的文件,命令的缩写形式, ( 15个字)。83 . 在用户连接数据库后,可以查询数据字典0 了解用户所具有的系统权限。( 14字)84 . 在用户连接到数据库后,可以
25、查询数据字典视图( ),了解用户所具有的系统权限。85 . 在下面程序的空白出填写一定的代码,使该函数可以获取指定编号的商品价格。Create or replace function get_price( p_ID varchar2)v_price number;BeginSelect单价 from 商品信息where商品编号二;Return v_price:ExceptionWhen no_date_found then dbms_output.put_line( 查 找 的 商 品 不 存在 !) ;Wher too_many_rows thenDbms_output.put_line(
26、程序运行错误!请使用游标 ) ;When others thenDbms_output.putine( 发生其他错误!) ;End get_price;86 . 在下面程序的空白出填写一定的代码,使该函数可以获取指定编号的商品价格。Create or replace function get_price( p_ID varchar2)( 15字符)is v_price number;BeginSelect单 价 ( 12字符)from 商品信息where商品编号二 ( 4 字符) ;Return v_price:ExceptionWhen no_date_found then dbms_out
27、put.put_line( 查 找 的 商 品 不 存在 !) :Wher too_many_rows thenDbms_output.put_line( 程序运行错误!请使用游标 ) ;When others thenDbms_output.put_line( 发生其他错误!) ;End get_price;87 . 在下列SQL语句中添加适当的表达式或子句,使语句可以正常运行。SELECT供应商所在城市,COUNT ( 供应商编号)FROM供应商信息GROUP BY ( 7 个字)ORDER BY ( 5 个字) DESC;88 . 在为表中某个列定义PRIMARY KEY约 束 P K
28、JD 后, 则系统默认创建的索引名为( 9个字)89 . 为 了 在 SQL*Plus中显示初始化参数,可以使用( 2 个字) 命令,该命令会显示初始化参数的名称、类型和参数值。90 .自定义异常必须使用( 5 个字) 语句引发。91 . 使 用 ()命令可以显示表的结构信息92 . 要想声明一组公共的常量,包说明中的变量声明必须包含CONSTANT选项并初始化变量值。93 . PL/SQL是一种过程语言,它改善了应用程序的可迁移性,在 Oracle运行的任何平台上都可以处理它。94 . 在用户连接数据库后,可以查询数据字典( )了解用户所具有的系统权限。95 . 在下面程序的空白处填写一定的
29、代码,使该函数可以获取指定编号的商品价格。Create or replace function get_price( P_ID varchar2) ( P_ID varchar2) _ v_price number;BeginSelect 单价? ? from 商品信息 where 商品编号= ? Return v_price:ExceptionWhenno_date_found then dbms_output.put_line( 查找的商品不存在! ) ; Wher too_many_rowslhenDbms_output.put_line( 程 序 运 行 错 误 !请 使 用 游 标
30、) ; When others thenDbms_output.put_line( 发生其他错误! ) End get_price;96 . 在下面程序的空白出填写适当的代码,使得调用该过程可以统计某产地的商品数量和总价。Create or replace procedure proc_demo( Merch_place in varchar2, Price_sum out numberMerch_count out number) is BeginSelect sun( 单价) , count( *) into Price_sum,Merch_count from商品信息where产地=(
31、)97 . 在为表中某个列定义PRIMARY KEY约束PKD 后, 则系统默认创建的索引名为( )98 . B 树索引可以是( 3 个字)或者不唯一的,唯一的的B 树索引可以保证索引列上不会有重复的值。99 . 在 Oracle的逻辑存储结构中,( 3 个字)是最小的I/O单元。100 . 执行 AETERTABLESPACE -RENAME DATAFILE 语句必须使数据库处于 MOUNT模式。101 . 使 用 ( )命令可以将缓冲区中的SQL命令保存到一个文件中,并且可以使用( )命令运行该文件。102 . 如果要获知索引的使用情况,可以通过查询( 5 个字)视图;而要获知索引的当前
32、状态,可以查询( 2 个字)视图。103 . 如果要获取数据库中创建的配置文件的信息,可以通过查询数据字典视图104 . 连接到数据库的最低系统预定义角色是( ).105 .当设置了多个列的显示属性后,如果清除设置的显示属性,可 以 使 用 命 令 ( 5 个字),而当要清除某列具体的显示属性时,需要使用命令( 5 个 字 )106 . 簇是一种用于存储数据表中数据的方法。簇实际上是( 2 个字),由一组共享相同数据块的多个( )组成。107 . 创建一个UPDATE语句来修改ARTISTS表中的数据,并且把每一行的TD 值都改成 1 5 ,应该使用的SQL语 句 是 ( )108 . 在 O
33、racle的逻辑存储结构中,根据存储数据类型,可以将段分为( 3 个字)、索引段、( 3 个字)、LOB段 和 ( 3 个字)。109 . 在 PL/SQL中,如 果 SELECT语句没有返回列,则会引发Oracle错误,并引发( 13个字) 异常。110 . 在为表中某个列定义PRIMARY KEY约束PK.ID后, 则系统默认创建的索引名为( 4 个字)111 . 在创建对象类型时,用户不必特意创建( 4 个字),它由系统隐式创建,名称与对象类型的名称相同,并且它会接受对象类型的所有属性作为它的参数。112 . 在创建本地化管理临时表空间时, 不得指定盘区的管理方式为( 1 2 个字) ,
34、临时表空间的盘区管理统一使用( 7 个字) 方式。113 . 在传统上,Oracle在启动实例时将读取本地的一个文本文件,并利用从中获取的初始化参数对实例和数据库进行设置,这个文本文件称为( 7 个字)( 简 称 PFILE)。而 从 Oracle9 i后,Oracle开始提供( 11个字)( 简 称 SPFILE)。它是一个二进制格式的文件,并始终存放在数据库服务器端。114 . 在不为视图指定列名的情况下,视图列的名称将使用115 . 在 STORAGE子句中可以设置6 个存储参数。其中,INITIAL指定为表中的数据分配的第一个盘区大小;( 1 个字) 指定为存储表中的数据分配的第二个盘
35、区大小;( 1 个字) 指定从第二个盘区之后,每个盘区相对于上一个盘区的增长百分比;MAXEXTENTS指定允许为表中的数据所分配的最小盘区数目;( 1 个字) 指定允许为表中的数据所分配的最大盘区数目。116 . 在进行部分联机备份时,由于数据库仍然在正常运行,因此在备份过程中,必须使用( 6 个字)命令使数据文件相对应的表空间出于备份模式。在备份结束后,使 用 ( 6 个字)命令恢复表空间到正常状态。117 . 在 RMAN中,可以使用( 9 个字) 命令对预定义的配置进行修改。118 . 在连接操作中,如果左表和右表中不满足连接条件的数据都出现在结果中,那么这种连接是一。119 . 在
36、ORDER BY子句中,关键字表示升序排列,关键字表示降序排列。120 . 在下面程序的空白出填写一定的代码,使该函数可以获取指定编号的商品价格。Create or replace function get_price( p_ID varchar2)( 15字符)is v_price number;BeginSelect单 价 ( 12字符)from 商品信息where商品编号二 ( 4 字符) ;Return v_price:ExceptionWhen no_date_found then dbms_output.put_line( 查找的商品不存在!) ;Wher too_many_row
37、s thenDbms_output.putine( 程序运行错误!请使用游标 ) ;When others thenDbms_output.putine( 发生其他错误!) ;End get_price;1 2 1 .在下面程序的空白出填写适当的代码,使得调用该过程可以统计某产地的商品数量和总价。Create or replace procedure proc_demo(Merch_place in varchar2,Price_sum ( 填空)number,Merch_count ( 填空)number) isBeginSelect sun( 单价) , count( *) intoPri
38、ce_sum,Merch_count from 商品信息 where 产地二( 填空);ExceptionWhem no_data_fbund thenDbms_output.putine( 所需数据不存在!) ;When others thenDbms_outpul.puline( 发生其他错误!) ;End proc_demo;1 2 2 . 有两种方法向对象表添加数据:一种是像关系表一样在INSERT的 VALUES子句中,为对象的每个属性提供值,隐式地创建( 7 个字),向对象表添加数据;另一种方式是显示地创建( 2 个字),然后再将它添加到对象表。123. 一个模式只能够被一个( 5
39、 个字) 所拥有,其创建的所有模式对象都保存在自己的( 2 个字) 中。124. 一个表空间具有( 9 个字) 、 在线( ONLINE) 、只读( READ ONLY) 、 ( 13个字) 。125 . 要设置SQL*Plus显示数字时的格式可以使用( 3 个字) 命令,而要设置某个数字列的显示格式要使用( 4 个字) 命令126 . 在 SQL语句中,用于向表中插入数据的语句是( 1个字)127 . 用户对数据库的操作如果产生日志信息,则该日志信息首先被存储在( 5 个字)中,随 后 由 ( )进程保存到( 5 个字)。128 . 运行在非归档模式下的数据库,如果数据库崩溃可以恢复所有用户
40、所提交的事务操作。129 . 使用同义词常常可以保护数据库安全和方便编程。130 . 序列是一系列连续的整数,两个连续的整数间隔为1。131 . 8、 在删除表空间命令DROPTABLESPACE中,不选用INCLUDINGCONTENTS参数,则无法删除包含有数据的表空间。132 . 7、命名程序单元式已经命名并保存的PL/SQL块,这样就可以重新使用它们。存储程序单元式保存在数据库中的命名程序单元。133 . 在 Oracle 11g系统中,提供了 4 种常用的大对象类型。这 4 种大对象类型分别为:CLOB类型,该类型可以用来存储各种( 3 个字)数据:NCLOB类型则用于存储( 3 个
41、字)语言的字符;即非英语字符。BLOB类型主要用于存储( 2 个字)数据;BFILE类型用于存储指向数据库系统外面的文件系统中文件的指针。134 . 在检索数据时,如果使用 符号,则表示检索所有的列。135 . 在.SQL*Plus工具中,可以使用( ), ( )命令来调用脚本文件。136 . 下列哪个不是存储PL/SQL程序单元?A.过程B.应用程序触发器C.包 数据库触发器答案:B137. 一个表空间具有( 2 个字)联机,只读, ( 2 个字)状态138 . 要设置SQL*Plus显示数字时的格式可以使用(3 个 字 ) 命 令 ,而要设置某个数字列的显示格式要使用( 4 个 字 )命令
42、139 . 唯 一性约束强调所在的列不允许有相同的值,但是它的主键约束相比,唯一性约束的列 允 许 ( 2 个 字 ) 或 ( 2 个 字 ) ,而主键约束不允许。140 .完 成 下 面 的 语 句 ,使 其 可 以 为 EMPLOYEES表 的 EMPNO列 添 加 一 个名为PK_EMPNO 的主键约束。 ATER TABLE EMPLOYEES ADD CONSTRAINT PK_EMPNOPRIMARY KEY ()141 .视图与数据库中的表非常相似,用 户 也 可 以 在 视 图 进 行 INSERT. UPDATE和DELETE操作。通过视图修改数据时,相应地,改 变 ( 3
43、个字) 中的数据也会反映到视图中。142 . 使 用 ( ) 命令可以在屏幕上输出一行数据。这种输出方式有助于在脚本文件中向用户传递相应的信息。143 . 使 用 ( ) 命令可以设置头部标题,使 用 ( ) 命令可以设置底部标题。144 . 在 B 树索引中,通过在索引中保存排过序的索引列值与相对应记录的( )来实现快速查找。145 . 在创建表空间时, 可以指定表空间中存储对象的默认存储参数, 其 中 ()参数用于设置分配给每一个对象的初始区大小.A.INITIALB.NEXTC.PCTINCREASE MINEXTENTS答案:A146 . 想在另一个模式中创建表,用户最少应该具有什么系
44、统权限? ( )A.CREATE TABLEB.CREATE ANY TABLEC.RESOURCE DBA答案:B147. ”9. 对于下面的函数,哪个语句将回成功的调用? ( ) A.Calc_SumB.EXECUTE Calc_sum(4,5)C.EXECUTE Calc_sum(23,12) Sum:=Calc_sum(23,12)答案:A148. ”8. 可以应用哪个数据字典试图来查看软件包中包含的代码? ( )”A.USER_OBJECTSB.USER-PACKAGE_TEXTC.USER_SOURCE USER_TEXT答案:B149. ”7. 如果创建一个名为USERPKG的程
45、序包并在程序包汇总包含了名为test的过程。下列哪一个是对这个过程的合法调用? ( ) ”A.test(lO)B.USERPKGtest(lO)C.TEST.USERPKGd 0) TEST(10).USERPKG答案:B150. ”6. 如果在程序包的主体中包含一个过程,但没有在程序包规范中声明这个过程,那么它将被认为是? ( ) A.非法的B.公有的C.受限的 私有的答案:A151. ”3. 如果存在一个名为TEST的过程,它包含3 个参数:第一个参数为P_NUM1,第二个参数为P_NUM 2,第三个参数为P_NUM3.3个参数的模式都是IN。P_NUM2参数的数据类型是VARHAR2,第
46、三个参数的数据类型是VARCHAR2o下列哪一个是该过程的有效调用? ( ) ”A.TEST( 1010,P_NUM3=; abc ,P_NUM2= bedB.TEST(P_NUM3= 1010,P_NUM2=* abc bedC.TEST(P_NUM3= 1010,( abc ,bed 上述都对答案:B152. Oracle数据库的最小I/O 单 位 是 ( ) .A.表空间B.段C.盘区 数据块答案:D153. 假 设 要 对 “ 商品信息”表进行分区处理, 并且根据商品的产地进行分区, 则应采取下列哪一种分区方法( )A.范围分区B.散列分区C.列表分区 组合范围散列分区答案:c154
47、. 把一个表空间切换到OFFLINE状态时, 可以使用4 个参数, 不包括下列哪一个选项?( )A.IMMEDIATEB.NORMALC.TEMPORARY FORCE答案:D155 . 使 用 ALTER INDEX.REBUILD语句不可以执行下面的哪个任务? ( )A.将反向键索引重建为普通索引B.将一个索引移动到另一个表空间C.将位图索引更改为普通索引 将一个索引分区移动到另一个表空间答案:D156 . 在只读表空间中可以执行以下哪些操作?A.CREATE TABLEB.ALTER TABLEC.INSERT SELECT答案:D157 . 在以下哪些表空间中不能执行CREATETAB
48、LE操作?A.SYSTEM表空间B.UNDO表空间C.EXAMPLE表空间 USERS表空间答案:B158 . 在数据库逻辑结构中,按从大到小的次序排列是正确的是()。A.表空间、区、段、块B.表空间、段、区、块C.段、表空间、区、块 区、表空间、段、块答案:B1 5 9 .在设置撤销表空间的自动管理功能时,DBA通过使用相关的初始化参数对自动撤销表空间进行配置。在下面4 个参数中,哪一个不是与自动撤销管理功能相关的参数?A.UNDO_MANAGEMENTB.UNDO_TABLESPACEC.UNDO_RETENTIONS TRANSACTIONS答案:D1 6 0 .以下哪些事件不会引起LG
49、WR进程启动?A.用户提交事务B.用户执行URDDATEC.在 DBWn进程将修改的缓冲区数据写到磁盘前 当重做日志缓冲达到1/3满时答案:B161 .” 如果希望执行摸个操作时, 该操作本事并不执行, 而是去执行另外的一些操作, 那么可以使用什么方式完成这种操作? ( )A.DEFORE触发器B.AFTER触发器C.INSTEAD O F 触发器 UNDO触发器答案:C162. ”10.当满足下列哪个条件时,允许两个过程具有相同的名称? ( )”A.参数的名称或数量不相同时B.参数的数量或数据类型不相同时C.参数的数据类型和名称不相同时 参数的数量利数据类型不相同时答案:C1 6 3 .假设
50、用户A 将 SELECT ANY TABLE权限授予用户B , 并且使用ADMIN OPTION选项;用 户 B 又 将 SELECT ANY TABLE权限授予了用户C。那 么 当 D BA 回收用户A 的SELECT ANY TABLE权限后,下列中还有哪些用户将失去这个权限? ( )A.只有用户B 失去B.只有用户C 失去C.用户B 与用户C 都失去 没有任何用户失去答案:D1 6 4 .在包说明和包体两部分中都要声明的包结构类型是?A.所有的包变量B.布尔变量C.私有过程和函数 公有过程和函数答案:D165.” 如果经常执行类似于下面的查询语句:SELECT * from studen
51、twhere Substrb( sname,0,2) = 刘应当为STUDENT表中的SNAME列创建哪一种类型的索引? ( )A.B树唯一索引B.位图索引C.B树不唯一索引 基于函数的索引答案:D166 .” 如果存在一个名为TEST的过程,它包含3 个参数:第一个参数为P_NUM1,第二个参数为P_NUM 2,第三个参数为P_NUM3.3个参数的模式 都 是 IN 。P_NUM2参 数 的 数 据 类 型 是 VARHAR2,第 三 个 参 数 的 数 据 类 型 是VARCHAR2。下列哪一个是该过程的有效调用? ( ) A.TEST(1010,P_NUM3= abc ,P_NUM2=
52、b e d )B.TEST(P_NUM3= 1010,P_NUM2= abc b ed )C.TEST(P_NUM3= 1010/ abc ,b e d ) 上述都对答案:A167 . 每个Oracle数据库至少应包含几个重做日志组? ( )A.1个B.2个C.3个 4 个答案:B168 . 可以应用哪个数据字典试图来查看软件包中包含的代码? ( )A.USER_OBJECTSB.USER-PACKAGE_TEXTC.USER_SOURCE USER_TEXT答案:B169 . 检查下面的 SQL 语句, 哪一项是错误的? ( ) alter user tempuser identified
53、by oracledefault tablespace users default temporary tablespace temp quato 100M on users;A.default tablespace usersB.default temporary tablespace tempC.quota 100M on users identified答案:B170. GROUP BY子句的作用是什么( )A.查询结果的分组条件B.组的筛选条件C.限定返回的行的判断条件 对结果集进行排序答案:A1 7 1 .假设用户通过操作系统命令将数据库的控制文件重命名,但是没有对初始化参数进行相应
54、的修改,那么在下一次启动数据库时将会发生下列哪种情况? ( )A.数据库无法加载B.Oracle能够自动搜索到更名后的控制文件,并利用它来打开数据库C.数据库能够加载,但是却无法打开 Oracle将自动创建一个新的控制文件,并利用它来打开数据库答案:A172 . 下面哪些不是过程中参数的有效模式?A.INB.IN OUTC.OUT IN OUT答案:C173 .” 假设两个数据文件t l 和 t 2 , 下面的 选项可以完成外部表的创建。Creat table test_table(ms_id varchar(20),Tip varchar(20),Desc varchar(20)ORGANI
55、ZATION(ORACLE_LOADERDEFAULT DIRECTORY test_dir_ Parameters(Badfile fcbad_dev.text,LOGFILE 4 log_dev.txt9FIELDS TERMINATED BY)CF1.TXT,F2.TXT,) ;( )HA.EXTERNAL. TYPE、ACCESS LOCATIONB.INDEX、TYPE、ACCESS、LOCATIONEXTERNAL、TYPE、ACCESS、LOAD INDEX、TYPE、ACCEPT、LOAD答案:B174 . 加入当前数据库中有两个并发的事务,其中,第一个事务修改表中的数据,第二
56、个事务在将修改提交给数据库前查看这些数据。如果第一个事务执行回滚操作,则会发生哪种读取现象? ( )A.A、假读B.B、非重复读取C.C、错读 D、重复读答案:c175 . 函数头部中的RETURN语句的作用是什么? ( )A.声明返回的数据类型B.声明返回值的大小和数据类型C.条用函数 函数头部不能使用RETURN语句”答案:A176 . 对于游标FOR循环,以下哪一个说法是不正确的? ( )A.循环隐含使用FETCH获取数据B.循环隐含使用OPEN打开记录集C.终止循环操作也就关闭了游标 游标FOR循环不需要定义游标答案:D177 . 对恢复目录进行CROSSCHECK检验时,如 果 RM
57、AN不能找到物理存储的备份文件,则备份文件的信息将被标记为什么? 。A.EXPIREDB. DELETEC.AVAILABLE UNAVAILABLE答案:A178 .当满足下列哪个条件时,允许两个过程具有相同的名称? ( )A.参数的名称或数量不相同时B.”参数的数量或数据类型不相同时”C.参数的数据类型和名称不相同时 参数的数量和数据类型不相同时答案:B179 . 查看下面的语句创建了哪一种索引?CREATE INDEX test_indexON student (studo,sname)TABLESPACE usersSTORAGE(INITIAL 64k, next 32k);“A.全
58、局分区索引B.位图索引C.复合索引 基于函数的索引答案:C180 . 假设在一个表的3 个字段NAME、SEX和 MONTH_OF_B1RTH中分别保存姓名、性别和出生的月份数据,则应当为这3 个字段分别创建何种类型的索引? ( )A.全部创建B 树索引B.全部创建位图索引C.分别创建B 树索引、位图索引和位图索引 分别创建B 树索引、位图索引和其于函数的索引答案:C1 8 1 .对于游标FOR循环,以下哪一个说法是不正确的?A福环隐含使用FETCH获取数据B.循环隐含使用OPEN打开记录集C.终止循环操作也就关闭了游标D.游标FOR循环不需要定义游标答案:D182 . 要建立一个语句向Typ
59、es表中插入数据,这个表只有两列,TD 和 T_Name歹 I。如果要插入一行数据,这一行的TD 值 是 100, T_Name值 是 FRUIT。应该使用的SQL语句是( )A.INSERT INTO Types Values( 100,FRUIT)B.S ELECT*FROM Types WHERE T_ID=100 AND T_Name=FRUITC.UPDATE SET T_ID=100 FROM Types WHERE T_Name=FRUITDELETE*FROM Types WHERE T_ID=IOO AND T_Name=FRUIT答案:A183 . 可以应用哪个数据字典试图
60、来查看软件包中包含的代码?A.USER_OBJECTSB .USER-PACKAGE_TEXTC.USER_SOURCED.USER_TEXT答案:B184 . 解析后的S Q L 语句在S G A 的哪个区域中进行缓存?A.数据缓冲区B.日志缓冲区C.共享池D.大池答案:C185 . 建立序列后,首次调用序列时应该使用哪个序列( )A.WIDB.ROWNUMC.NEXTVALD.CURRVAL答案:C1 8 6 .假设在一个表的3 个字段NAME、SEX和 MONTH_OF_BIRTH中分别保存姓名、性别和出生的月份数据,则应当为这3 个字段分别创建何种类型的索引?A.全部创建B 树索引B.
61、全部创建位图索引C.分别创建B 树索引、位图索引和位图索引D.分别创建B 树索引、位图索引和其于函数的索引答案:D1 8 7 .假设用户USER1的默认表空间为U SERS,他在该表空间的配额为10M B ,则 USER 1在 USERS表空间创建基本表时,他应具有什么权限? ()A.CREATE TABLEB.CREATE USERC.UNLIMITED TABLESPACED.LIMITED TABLESPACE答案:C1 8 8 .如 果 PL/SQL程序块的可执行部分印发了一个错误,则程序的执行顺序将发生什么变化?A.程序将转到EXCEPTION部分运行B.程序将中止运行C.程序仍然正
62、常运行D.以上都不对答案:A189 . 假 设 EMPLOYEE表包含一个MARRIAGE歹 U ,用于描述职工的婚姻状况,则应该在该字段上创建什么类型的索引?A.B树唯一索引B.B树不唯一索引C.基于函数的索引D.位图索引答案:D190 . 如果创建的表其主键可以自动编号,则应该为主键创建的索引是哪种类型?A.反向键索引B.树索引C.位图索引D.基于函数的索引答案:A191 . 当用户与Oracle服务器的连接非正常中断时,哪个后台进程负责释放用户所锁定的资源?A.DBWnB.LGWRC.SMOND.PMON答案:D192 . 当启动Oracle实例时,默认情况下,哪个后台进程不会被启动?A
63、.DBWnB.LGWRC.CKPTD.ARCn答案:D193 . 查看下面的语句创建了哪一种索引?_ C CREATE INDEX test_indexON student (studo,sname) TABLESPACE users STORAGE(INITIAL 64k, next 32k);A.全局分区索引B.位图索引C.复合索引D.基于函数的索引答案:C194 .以下哪个Oracle工具可以在客户端使用? ( )A.EXPB.EXPDPC.IMPDPD.全部都可以答案:A195 .以下定义的哪个变量是非法的?A.var_ab NUMBER(3);B.var_ab NUMBER(3)NO
64、T NULL:= O ;C.var_ab NUMBER(3)DEFAULT:=1;D.var_ab NUMBER(3):=3;答案:C1 9 6 .下列哪个语句可以在SQL*PLUS中直接调用一个过程?A.RETURNB.CALLC.SETD.EXEC答案:D1 9 7 .函数头部中的RETURN语句的作用是什么?A.声明返回的数据类型B.声明返回值的大小和数据类型C.条用函数D.函数头部不能使用RETURN语句答案:A198. 假设要对商品信息表进行分区处理,并根据商品的产地进行分区,则应采用下列哪个分区方法。 ( )A.范围分区B.散列分区C.列表分区D.组合范围散列分区答案:C1 9 9
65、 .唯一性约束与主键约束的一个区别A.唯一性约束列的值不可以有重复值B.唯一性约束列的值可以不是唯一的C.唯一性约束列的值不可以为空值 唯一性约束列的值可以为空值答案:D200 . 下面哪个系统预定义角色允许一个用户创建其他用户?( )A.CONNECTB.DBAC.RESOURCE SYSDBA答案:B201 . 下列哪一项是关于簇和簇表不正确的描述( )A.创建索引簇和簇表后就可以向其中添加数据了B.簇实际上是一组表C.因为簇将不同于表的相关行一起存储到相同的数据块中,所以合理使用簇可以帮助减少查询数据时所需的磁盘读取量。 簇表是簇中的某一个表答案:A2 0 2 .下列哪一项关于主键约束的
66、描述是正确的?A.主键约束用于唯一地确定表中的每一行数据B.在一个表中,最多只能由两个主键约束C.主键约束只能由一个列组成 主键约束不能由一个单列组成答案:A2 0 3 .下列哪个组建不是Oracle实例的一部分?A.系统全局区(SGA)B.进程监控进程(PMON)C.控制文件 共享池答案:C2 0 4 .下列哪个不是重做日志缓冲区的特点?A.可循环再用B.包含已经修改的块信息C.其大小由参数LOG_BUFFER定义 是 PGA区的一部分答案:D205 . 下列咖个不是BOOLEAN变量可能的取值?A.TRUEB.FALSEC. BLANK答案:D206 . 某用户需要创建一个很小的表,但是该
67、表会被许多查询使用。这时用户应当在创建该表时指定下列哪个子句?A.PCTFREE 和 PCTUSEDB.CACHE C.NOLOGGINGC.NOLOGGINGD.TABLESPACE答案:B207 . 下列各项中,关于序列描述哪一项时不正确的( )A.序列时OACLE提供的用于产生一系列唯一数字的数据库对象B.序列并不占用实际的存储空间C.使用序歹lj时,需要用至I 序歹IJ的两个伪歹NEXTVAL于 CURRVAL.其 中 NEXTVAL将返回序列生成的一个值,而 CURRVAL返回序列的当前值 任何时候都可以使用序列的伪列CURRVAL返回当前的序列值答案:D208 . 如果要启用所有角
68、色,则应该使用哪一个命令? ( )A.SET ROLE ALLB.SET ROLE ENABLE ALLC.ALTER SESSION ALL ALTER USER ROLE ALL答案:A209 . 为了禁止在视图上执行DML操作,建立视图时应该提供哪个选项( )A.WITH CHECK OPTIONB.WITH READ ONLYC.WITH READ OPTION READ ONLY答案:B210 . 使用什么命令可以清除表中所有的内容?A.INSERTB.UPDATEC.DELETE TRUNCATE答案:D211 . 使用哪两个命令可以在SQL语句中定义变量?A.DEFINE 和 A
69、CCEPTB.DEHNE和& 符号C.ACCEPT 和 &符号 DEFINE 和 DECLARE答案:A212 . 使用ALTER INDEX.REBUILD语句不可以执行下面的哪个任务?A.将一个索引分区移动到另一个表空间B. 将反向键索引重建为普通索引C.将一个索引移动到另一个表空间 将位图索引更改为普通索引答案:A2 1 3 .如果一个表中某条记录的一个字段暂时不具有任何值,那么在其中将保存说明内容?A.空格字符B.数字C. 该字段数据类型的默认值答案:C2 1 4 .如果要控制列的显示格式,那么可以使用哪个命令?A.SHOWB.DEFINEC.SPOOLD.COLUMN答案:c215
70、.如 果 经 常 执 行 类 似 于 下 面 的 查 询 语 句 : SELECT * from student whereSubstrb(sname,0,2)=刘 应当为STUDENT表中的SNAME列创建哪一种类型的索引?A.B树唯一索引B.位图索引C.B树不唯一索引D.基于函数的索引答案:D216 . 下列关于索引的描述哪一项是不正确的?A.表是否具有索引不会影响到所使用的SQL的编写形式B.在为表创建索引后,所有的查询操作都会使用索引C.为表创建索引后,可以提高查询的执行速度 在为表创建索引后,Oracle优化器将根据具体情况决定是否采用索引答案:A217 .以下定义的哪个变量是非法的
71、? ( )A.var_ab NUMBER(3)B.var_ab NUMBER(3)NOT NULL:=0C.var_ab NUMBER(3)DEFAULT:=1 var_ab NUMBER(3):=3答案:C218 . 下列哪一项不是伪列ROWID的作用? ( )A.保存纪录的物理地址B.快速查询指定的纪录C.标识各条纪录 保存纪录的头信息答案:D219 . 在设置自动撤销管理时, 下 列 ( ) 参数用于设置所使用的撤销表空间.A.UNDO_MANAGEMENTB.UNDO_TABLESPACEC.UNDO_RETENTION ROLLBACK_SEGMENTS答案:A220 . 在设置撤销
72、表空间的自动管理功能时, DBA通过使用相关的初始化参数对自动撤销表空间进行配置. 下面的4 个参数中, 哪一个不是与自动撤销管理功能相关的参数?( )A.UNDO_MANAGEMENTB.UNDO_TABLESPACEC.UNDO RETENTION TRANSACTIONS答案:D221 . 在对恢复目录进行CROSSCHECK检验时,如 果 RMAN不能找到物理存储的备份文件,则备份文件的信息将被标记为( )A.EXPIREDB.DELETEC.AVAILABLE UNAVAILABLE答案:A222 . 在 使 用 CREATE TRIGGER语句创建行级触发器时,哪一个语句用来引用旧
73、数据?( )A.FOR EACHB.ONC.REFERENCING OLD答案:D223 . 有关子查询的描述,下列哪一项是正确的( )A.子查询只允许在SELECT语句中使用B.子查询没有必要使用括号括起来C.子查询不允许嵌套 子查询允许嵌套答案:D224 . 在为已有的数据库创建复合控制文件的过程中,数据库应当处于什么状态? ( )A.打开状态B.关闭状态C.未加载状态 静默状态答案:C225 . 用户查询下列哪一个数据字典视图,可以查看他其他用户授予的对象权限? ( )A.DBA_SYS_PRIVSB .USER_TAB_PRI VS_M ADEC.USER_TAB_PRIVS USER
74、_OBJ_PRIVS答案:C226 . 在下列各选项中,关于序列的描述哪一项是不正确的? ( )A.序列是Oracle提供的用于产生一系列唯一数字的数据库对象B.序列并不占用实际的存储空间C.使用序列时,需要用到序列的两个伪列NEXTVAL与 CURRVAL其中,NEXTVAL将返回序列生成的下一个值,而 CURRVAL返回序列的当前值 在任何时候都可以使用序列的伪列CURRVAL,以返回当前序列值答案:C227 . 想在另一个模式中创建表,用户最少应该具有什么系统权限? ( )A.CREATE TABLEB.CREATEANY TABLEC.RESOURCE DBA答案:B228 . 下面哪
75、种不完全恢复需要使用SCN号作为参数? ( )A.基于时间的不完全恢复B.基于撤销的不完全恢复C.基于更改的不完全恢复 基于顺序的不完全恢复答案:C229 . 下面哪一个函数把字符串X 中的所有英文单词转换为首字母大写的形式( )A.initcap。 函数B.concat()函数C.opper()函数 lower()函数答案:A230 . 下列哪一项可以正确引用记录表变量中的一个值? ( )A.tab_abc(l)B.tab_abc(l).colC.tab_abc.col tab_abc.first()答案:B231 . 下列哪一项可以正确引用记录表变量中的一个值?A.tab_abc(l)B.
76、tab_abc(I).colC.tab_abc.col; tab_abc.first();答案:B232 . 下列哪一项可以正确得引用记录变量中的一个的值?A.rec_abc(l);B.rec_abc(l).col;C.rec_abc.col; rec_abc(l).first();答案:B233 . 如果为表Employee添加一个字段E m ail,现在规定每个雇员都必须具有唯一的Email地址,则应当为Email字段建立哪种约束? ( )A.Primary KeyB.UNIQUEC.CHECK答案:BNOT NULL2 3 4 .用户经常需要在EMP表 的 SEX列上统计不同性别的员工信
77、息,应该在SEX裂伤建立哪种类型的索引? ( )A.B树索引B.反向索引C.位图索引 函数索引答案:D235 .” 你要在一个事务的SQL*Plus会话中改变一些数据。下列哪个选项通常不表示事务结束?IIA.发出update语句B.发出commit语句C.发出rollback语句 结束会话答案:A236 . 什么情况可以向视图中添加数据?A.包含ROWNUM伪列B.基础表中包含NOT NULL约束, 但是没有被包含在视图中C.视图中的列是由表答式生成的 除了以上这些情况答案:D237 . 哪种约束仅可以在列级定义?A.UNIQUEB.NOT NULLC.CHECK PRIMARY KEY答案:
78、B238 . Oracle中要使用merge命令,下列哪句关于merge命令的说法是错误的?A.merge命令可以只对一个表有效地操作。B.merge命令至少要引用两个不同的表。C.merge命令要包括正确的连接条件,否则会产生笛卡尔积。 merge命令要包括过滤条件,确定行是否在表中。it答案:B239.” 开发报表时,要连接三个表的信息,这些表为EMP、DEPT与 SALGRADE。只需要公司 10级以上员工相应的员工、部门地址与工资范围的记录。这个查询需要多少比较运算?IfA.2B.3C.4 5答案:B240 . 有效的列名是?A.numberB.1996_yearC.your-name
79、 catch_#5答案:D241 .” 你要确定Oracle数据库中使用的SQL语句类型。下列哪个语句可以从数据库中取得数据?A.selectB. updateC.insert delete答案:A242 . 在 使 用 CREATE TRIGGER语句创建行级触发器时, 哪一个语句用来引用旧数据?( ) A.FOR EACHB.ONC.REFERENCING OLD答案:D243 . 如果循环在某种条件下可能不需要执行,则可以使用哪一种循环?A.FOR循环B.WHILE 循环C.在循环的最后 以上位置都可以答案:B244 . 下列哪一个锁模式不属于O racle?( )A.A、共享锁B.B
80、、排他锁C. C、行级共享锁 D、死锁答案:D2 4 5 .有关多列子查询的正确描述是?A.成对的比较产生交叉的结果。B.非成对的比较产生交叉的结果。C.在成对的子查询中,从子查询中返回的值与外部查询中的值单个地进行比较。在非成对的子查询中,从子查询中返回的值与外部查询中的值成组地进行比较。答案:B246 . 要想声明一组公共的常量,包说明中的变量声明必须。A.包含CONSTANT选项B.包含CONSTANT选项并初始化变量值C.与在主体中声明的变量匹配 从数据库中检索适当的数据答案:B247 . 最小磁盘分配单位是( ) .A.表空间B.段C.盘区 数据块答案:C248 . 只能存储一个值的
81、变量是哪些变量? ( )A.游标B.标量变量C.游标变量 记录变量答案:B249 . 只能存储一个值的变量是哪些变量?A.游标B.标量变量C.游标变量 记录变量答案:B250 . 执行不完全恢复时,数据库必须处于什么状态? ( )A.关闭B.卸载C.打开 装载答案:D251 . 在下面有关ANY运算符的描述中,哪一项是正确的( )A.any表示小于最小值B.any表示小于最大值 都不对答案:B252 . 当控制外部游标时, 哪个语句执行查询并且获取结果集?A.FETCHB.OPENC.CLOSE CURSOR答案:B253 . 使 用 RMAN进行介质恢复时,执行命令的顺序是什么? ( )A.
82、RESTORE,RECOVERB .RECO VER,RESTOREC.COPY,BACKUP COPY,RECOVER答案:A254 .下列哪一项错误的描述了默认值的作用?( )A.为表中某列定义默认值后,如果向表中添加纪录而未为该列提供值,则使用定义的默认值代替B.如果向表中添加纪录并且为定义默认值的列提供值,则该列仍然使用定义的默认值C.如果向表中添加纪录并且为定义默认值的列提供值,则该列使用提供的值 向表中添加纪录时,如果定义默认值的列提供值为NULL值,则该列使用NULL值答案:B255 . 为了去除结果集中的中重复的行,可在SELECT语句使用下列哪个关键字( )A.ALLB.DI
83、STINCTC.SPOOL HAVING答案:B256 . 通过执行ALTER SYSTEM ARCHIVE LOG ALL语句进行归档时,该归档操作将由哪个进程完成? ( )A.LGWRB.服务器进程C.DBWR ARCH答案:D257 . 条件谓词在触发器中的作用是什么?( )A.指定对不同时间执行不同的操作B.在 UPDATE中引用新值和就值C.”向触发器添加 WHEN子句” 在执行触发器前必须满足谓词条件答案:A258 . 条件谓词在触发器中的作用是?( )A.指定对不同事件执行不同的操作B.在 UPDATE中引用新值和旧值C.向触发器添加WHEN子句 在执行触发器前必须满足谓词条件答
84、案:D259 . 替代触发器一般被附加到哪一类数据库对象上?( )A.表B.序列C.视图 簇答案:C260 . 下列关于创建重做日志文件中的描述那些项是不正确的? ( )A.如果要覆盖已有的日志文件,则必须在ALTER DATABASE ADD LOGFILE语句中指定REUSE子句B.在使用ALTER DATABASE ADD LOGFILE MEMBER语句添加重做日志组成员时,可以使用SIZE子句设置重做日志文件的大小C.在使用ALTER DATABASE ADD LOGFILE GROUP语句创建新的重做日志组时,可以显示地指定组号,也可以让Oracle对新建组进行自动编号 如果选择显
85、示地新建重做日志组进行编号,编号应当连续答案:D261 . 使用以下哪一条SHUTDOWN语句关闭数据库之后,在下一次打开数据库时必须进行恢复操作? ( )A.SHUTDOWN NORMALB.SHTUDOWN IMMEDIATEC.SHTUDOWN TRANSACTIONAL SHTUDOWN ABORT答案:D262 . 下列关于数据库静默状态的描述,哪一个项时不正确的? ( )A.在处于静默状态的数据库中,只允许SYS和 SYSTEM两种DBA用户执行操作B.在处于静默状态的数据库中,具 有 SYSDBA权限的用户可以通过SQ L语句强行激活一个会话C.如果通过V$INSTANCE视图查
86、询数据库处于QUIESCED,则说明当前数据库中已经不存在任何活动的非DBA会话点与挂起状态不同答案:B静默状态下,数据库仍然存在物理I/O 操作,这一263 . 使用ALTER INDEX.REBUILD语句不可以执行下面的哪个任务?( )A.将反向键索引重建为普通索引B.将一个索引移动到另一个表空间C.将位图索引更改为普通索引 将一个索引分区移动到另一个表空间答案:D264 . 声明TYPE类型的变量时,服务器将会做什么操作? ( )A.为该变量检索数据库列的数据类型B.复制一个变量C.检索数据库中的数据 为该变量检索列的数据类型和值答案:A265 . 如何终止LOOP循环,而不会出现死循
87、环? ( )A.在 LOOP语句中的条件为FALSE时停止B.这种循环限定的循环次数,它会自动终止循环C.EXITWHEN语句中的条件为TRUE EXIT WHEN语句中条件为FALSE/答案:C2 6 6 .如何终止LOOP循环,而不会出现死循环?A.在 LOOP语句中的条件为FALSE时停止B.这种循环限定的循环次数,它会自动终止循环C.EXIT WHEN语句中的条件为TRUE EXIT WHEN语句中条件为FALSE答案:C267 . 如果在程序包的主体中包含一个过程,但没有在程序包规范中声明这个过程,那么它将被认为是( )A.非法的B.公有的C.受限的 私有的答案:A268 . 如果允
88、许用户对视图进行更新和插入操作,但是又要防止用户半不符合视图约束条件的记录添加到视图,应当在定义视图时指定下列哪一个子句? ( )A.WITH GRANT OPTIONB.WITH READ ONLYC.WITH CHECK OPTION答案:CWITH CHECK ONLY2 6 9 .如果一个表中某条纪录的一个字段暂时不具有任何值,那么在其中将保存什么内容?( )A.空格字符B.数字0C.NULL 该字段数据类型的默认值答案:C270 . 替代触发器可以被附加到哪一类数据库对象上?( )A.表B.序列C.试图 簇答案:C271 . 下列N 那个关键字或子句用来限定查询结果集中的行( )A.
89、SELECTB.WHEREC.UPDATE INSERT答案:B272 . 下列哪一个是交集运算符( )A.INTERSECTB.UNIONC.SET MINUS答案:A273 . 下列哪一个是错误的启动语句( )A.STARTUP NORMALB.STARTUP NOMOUNTC.STARTUP MOUNT STARTUP FORCE答案:A274 . 下列哪一个是并集运算符( )A.INTERSECTB.UNIONC.SET MINUS答案:B275 . 下列哪一个命令可以用来执行不完全恢复? ( )A.RESTORE DATABASE UNTILB.RECOVER DATABASE UN
90、TILC.RECOVER DATA UNTIL RESTORE DATA UNTIL答案:B276 . 下列哪一个操作可以用来为一个备份操作手动分配通道? ( )A.ALLOCATE CHANNELB .CREATE CHANNELC.CHANNEL ALLOCATE CREATE LINK答案:C277 . 下列哪个子句是SELECT语句中的必选项( )A.FORMB.WHEREC.HAVING ORDER BY答案:A278 . 为数据库添加一个新的数据文件后,应当立即执行下列哪操作? ( )A.重新启动实例B.备份所有的表空间C.备份控制文件 更新初始化参数答案:C279 . 下列哪个关
91、键字用来在IF 语句中检查多个条件? ( )A.ELSE IFB.ELSIFC.Null ELSIFS答案:B280 . 当满足下列哪个条件时,允许两个过程具有相同的名称?A.参数的名称或数量不相同时B.参数的数量或数据类型不相同时C.参数的数据类型和名称不相同时D.参数的数量和数据类型不相同时答案:C281 . 下列哪个对象属于模式对象? ( )A.数据段B.盘区C.表 表空间答案:c282 . 下列哪个动作不会激发触发器? ( )A.更新数据B.查询数据C.删除数据 插入数据答案:B283 . 下列关于资源配置文件的描述中,哪一项是正确的? ( )A.无法通过资源配置文件来锁定用户帐号B.
92、无法通过资源配置文件来锁定用户资源C.DBA可以通过资源配置文件来改变用户密码 DBA可以通过资源配置文件来设置密码的过期时限答案:D284 . 下列关于约束与索引的说法中,哪一项是不正确的?( )A.在字段上定义PRIMARY KEY约束时会自动创建B 树唯一索引B.在字段上定义UNIQUE约束时会自动创建一个B 树唯一索引C.默认情况下,禁用约束会删除对应的索引,而激活约束会自动重建相应的索引定义FOREIGN KEY约束时会创建一个B 树唯一索引答案:D285 . 下列关于提交事务的叙述哪一项是正确的? ( )A.A、事务提交后,它对数据库所做的修改将永久保存到数据库中B.B、在事务提交
93、后,还可以使用回滚语句取消它所作的操作C.C、提交事务的响应速度与事务的规模有关 D、提交事务时,并不以为着事务的结束,它只是对事务以前所做的工作进行保存而已答案:A286 . 下列关于索引组织表的说法中哪项是错误的? ( )A.索引组织表中所有的数据都是以B 树索引的方式存储的B.索引组织表实际上是一个表而不是索引C.索引组织表适用于经常需要通过主键字段的值来查询的情况 索引组织表不能通过查询来创建答案:A287 . 下列关于索引的描述哪一项是不正确的?( )A.表是否具有索引不会影响到所使用的SQL的编写形式B.在为表创建索引后,所有的查询操作都会使用索引C.为表创建索引后,可以提高查询的执行速度 在为表创建索引后,Oracle优化器将根据具体情况决定是否采用索引答案:A2 8 8 .下列哪个语句会终止事务? ()A.A、SAVEPOINTB .B、ROLLBACK TO SAVEPOINTC .C 、END TRANSACTION D、COMMIT答案:D