Oracle笔试题目带答案.docx

上传人:b****5 文档编号:7756622 上传时间:2023-01-26 格式:DOCX 页数:15 大小:26.89KB
下载 相关 举报
Oracle笔试题目带答案.docx_第1页
第1页 / 共15页
Oracle笔试题目带答案.docx_第2页
第2页 / 共15页
Oracle笔试题目带答案.docx_第3页
第3页 / 共15页
Oracle笔试题目带答案.docx_第4页
第4页 / 共15页
Oracle笔试题目带答案.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

Oracle笔试题目带答案.docx

《Oracle笔试题目带答案.docx》由会员分享,可在线阅读,更多相关《Oracle笔试题目带答案.docx(15页珍藏版)》请在冰豆网上搜索。

Oracle笔试题目带答案.docx

Oracle笔试题目带答案

Oracle笔试题目带答案

SVSE认证考试

1.()程序包用于读写操作系统文本文件。

(选一项)A、Dbms_outputB、Dbms_lobC、Dbms_randomD、Utl_file

2.()触发器允许触发操作的语句访问行的列值。

(选一项)A、行级B、语句级C、模式D、数据库级

3.()是oracle在启动期间用来标识物理文件和数据文件的二进制文件。

(选一项)A、控制文件B、参数文件C、数据文件D、可执行文件

4.CREATETABLE语句用来创建(选一项)A、表B、视图C、用户D、函数

5.imp命令的哪个参数用于确定是否要倒入整个导出文件。

(选一项)A、constranintsB、tablesC、fullD、file

6.ORACLE表达式NVL(phone,'0000-0000')的含义是(选一项)A、当phone为字符串0000-0000时显示空值B、当phone为空值时显示0000-0000C、判断phone和字符串0000-0000是否相等D、将phone的全部内容替换为0000-0000

7.ORACLE交集运算符是(选一项)A、intersectB、unionC、setD、minus

8.ORACLE使用哪个系统参数设置日期的格式(选一项)A、nls_language

第1页共19页

SVSE认证考试

B、nls_dateC、nls_time_zoneD、nls_date_format9.

Oracle数据库中,通过()访问能够以最快的方式访问表中的一行(选一项)A、主键B、RowidC、唯一索引D、整表扫描

10.Oracle数据库中,下面()可以作为有效的列名。

(选一项)

A、ColumnB、123_NUMC、NUM_#123D、#NUM123

11.Oracle数据库中,以下()命令可以删除整个表中的数据,并且无法回滚(选一项)

A、dropB、deleteC、truncateD、cascade

12.Oracle中,()函数将char或varchar数据类型转换为date数据类型。

(选一项)

A、dateB、to_dateC、todateD、ctodate

13.ORACLE中,执行语句:

SELECTaddress1||','||address2||','||address2\;

将会返回()列(选一项)A、0B、1C、2D、3

14.Oralce数据库中,以下()函数可以针对任意数据类型进行操作。

(选一项)

A、TO_CHARB、LOWERC、MAXD、CEIL

15.partitionbylist(msn_id)子句的含义是(选一项)

A、按msn_id列进行范围分区B、按msn_id列进行列表分区

第2页共19页

SVSE认证考试

C、按msn_id列进行复合分区D、按msn_id列进行散列分区

A、pagesize命令用于设置屏幕上每一页包含的行数B、linesize命令用于设置屏幕上每一行的字符数C、pagesize命令用于设置屏幕上每一行的字符数D、linesize命令用于设置屏幕上每一页包含的行数

17.查询语句SELECTLTRIM('aaabaccaddefg','abc')FROMDUAL的返回结果是(选一项)

A、addefgB、ddeC、ddefgD、aabaccaddefg

18.带有()字句的SELECT语句可以在表的一行或多行放置排他锁(选一项)

A、FORINSERTB、FORUPDATEC、FORDELETED、FOR__

19.调用ORACLE隐式游标的关键字是(选一项)

A、CURSORB、SQLC、PLSQL

D、__URSOR

20.关于ORACLE锁的级别,说法正确的是(选一项)

A、ROWSHARE是表级锁

B、一个会话对表加了SHARE锁,别的会话不能对该表加SHARE锁C、一个会话对表加了SHARE锁,别的会话不能对该表进行修改D、使用UPDATE语句修改记录,系统一定会添加ROWSHARE锁

21.看下面代码,正确的是(选一项)

A、__DBMS_OUTPUT.PUT_LINE('定义部分');BEGINDBMS_OUTPUT.PUT_LINE('语句部分');END;

B、BEGINNUMNUMBER:

=100;DBMS_OUTPUT.PUT_LINE('NUM的值为:

'||NUM);END;C、__NUMNUMBER:

=100;BEGINNUM:

=NUM+NUM/2;DBMS_OUTPUT.PUT_LINE('NUM的值为:

'||NUM);END;

D、BEGINNUMNUMBER:

=100;__NUM:

=NUM+NUM/2;DBMS_OUTPUT.PUT_LINE('NUM的值为:

'||NUM);END;

22.可以使用下面的()个数据字典查看当前数据库的表空间情况。

(选一项)

A、dba_users

第3页共19页

SVSE认证考试

B、dba_tab_privsC、dba_tablespacesD、user_tab_privs

23.如果存储过程的参数类型为OUT,那么调用时传递的参数应该为(选一项)

A、常量B、表达式C、变量D、都可以

24.如果希望更新Oracle表authors中first_name列为非空,可以使用哪个语句(选一项)

A、altertableauthorsaddfirst_namenotnullB、altertableauthorsmodifyfirst_namenotnullC、altertableauthorsalterfirst_namenotnullD、altertableauthorsdropfirst_namenotnull

25.如果希望执行某操作时,该操作不执行,而是执行另一个操作,那么可是使用什么方式来

完成(选一项)A、before触发器B、after触发器C、insteadof触发器D、undo触发器

26.使用desc命令不能显示表的()信息(选一项)

A、列名称B、列长度C、列是否为空D、表中的记录数

27.数据字典在SGA的哪一个组件中缓存(选一项)

A、数据库高速缓冲区B、共享C、PGA

D、重做日志缓冲区

28.下列ORACLE说法错误的是(选一项)

A、UNION集合运算中不会存在重复记录B、UNIONALL集合运算不会存在重复记录

C、__CT运算结果是两个结果集合中共同的部分D、MINUS运算中不存在第二个集合的记录

29.下列不属于ORACLE分析函数的是(选一项)

A、ROW_NUMBERB、ROWNUM

第4页共19页

SVSE认证考试

C、RANKD、DENSE_RANK

30.下列不属于ORACLE逻辑结构的是(选一项)

A、区B、段C、数据文件D、数据块

31.下列不属于ORACLE游标属性的是(选一项)

A、ISOPENB、EXISTSC、FOUNDD、__T

32.下列关于ORACLE的to_date函数和to_char函数,描述正确的是(选两项)

A、to_char函数的作业是将字符串数据转换为日期数据B、to_date函数的作业是讲字符串转换为日期C、to_char函数是将日期数据转换为字符数据D、to_date函数是将日期数据转换为字符数据

33.下列哪个ORACLE后台进程是数据写入进程(选一项)

A、DBWRB、__LOGC、LGWRD、SMON

34.下列哪个进程主要职责是监控服务器进程和注册数据服务。

(选一项)

A、SMONB、PMONC、DBWRD、LGWR

35.下列说法错误的是(选两项)

A、在PL/SQL中使用表示不等于B、在PL/SQL中使用!

=表示不等于C、在PL/SQL中使用相等判断使用==D、在PL/SQL中赋值使用=

36.下列有关包的使用说法错误的是(选一项)

A、在不同的包内模块可以重名B、包的私有过程不能被外部程序调用

C、包体中的全局过程和函数必须在包头部分说明D、必须先创建包头,然后创建包体

第5页共19页

SVSE认证考试

37.下列有关存储过程的特点说法错误的是(选一项)

A、存储过程不能将值传回调用的主程序B、存储过程是一个命名的模块C、编译的存储过程存放在数据库中D、一个存储过程可以调用另一个存储过程

38.下列有关函数的特点说法错误的是(选一项)

A、函数必须定义返回类型B、函数参数的类型可以是OUT

C、在函数体内可以多次使用RETURN语句D、函数的调用应使用__命令

39.下面哪个ORACLE函数把字符串x的所有单词的首字母变成大写(选一项)

A、initcapB、concatC、upperD、lower

40.下面哪个操作会导致用户连接到ORACLE数据库,但不能创建表(选一项)

A、授予了__的角色,但没有授予__E的角色B、没有授予用户系统管理员的角色C、数据库实例没有启动D、数据库监听没有启动

41.下面哪个用户不是ORACLE缺省安装后就存在的(选一项)

A、__GERB、SYSTEMC、SYSD、SCOTT

42.下面那个部分是PL/SQL中必须存在的部分(选一项)

A、声明部分B、执行部分C、异常处理部分D、跳转块

43.下面是有关Oracle主键约束的描述,正确的是(选一项)

A、主键约束用于唯一的确定表中的每一行数据B、在一个表中,最多只能有2个主键约束C、主键约束只能由一个列组成D、主键约束不能由一个单列组成

44.下面是有关系统权限和对象权限的描述,正确的是(选一项)

第6页共19页

SVSE认证考试

A、系统权限是针对某个对象的权限,对象权限不与数据库中的某个对象关联B、系统权限和对象权限都是针对某个对象操作的权限C、系统权限和对象权限都不与具体的对象关联

D、系统权限不与数据库中的对象关联,对象权限是针对某个对象操作的权限

45.序列的两个属性是(选两项)

A、currvalB、nowvalC、nextvalD、preval

46.要审计用户执行的create,drop,和alter等ddl语句,应创建()触发器。

(选一项)

A、行级B、语句级C、模式D、数据库

47.以下需求中哪个需要用分组函数来实现(选一项)

A、把ORDER表中的定单时间显示成'DDMONYYYY'格式B、把字符串'__28,2022年'转换成日期格式C、显示__表中不同种类产品的COST的和D、把__表中的__TION列用小写形式显示

48.有关ORACLE包的说法正确的是(选一项)

A、包的声明和包体中的函数可以在参数个数上不一致B、包中不能定义变量

C、包中定义的全局变量所有的子过程都可以使用D、包中的存储过程不能重载,但函数可以重载

49.有关ORACLE触发器的说法正确的是(选一项)

A、可以通过手工的方式激发触发器B、停用触发器的唯一方法是删除触发器C、行级触发器是在修改每条记录时都触发一次D、在行级触发器中可以使用deleted和inserted表

50.有关ORACLE存储过程说法正确的是(选两项)

A、可以在查询语句中调用储存过程B、存储过程是一次编译多次使用

C、存储过程通过传出参数的形式对外提供数据传递D、存储过程中不能调用其他的存储过程

51.有关ORACLE的__OF触发器说法正确的是(选一项)

A、替代触发器的触发源可以是表B、替代触发器可以后置触发

第7页共19页

SVSE认证考试

C、替代触发器就是用触发器执行部分替换DML语句的操作D、替代触发器仍然会执行DML语句

52.有关ORACLE函数说法错误的是(选一项)

A、函数中可以对表进行处理B、函数的主要作用是进行业务处理C、函数主要是对传入的参数进行数据处理D、函数可以递归调用

53.有关ORACLE函数说法正确的是(选一项)

A、ORACLE不能自定义函数

B、函数每次调用的时候都需要解释执行PL/SQLC、函数只能在查询中使用D、函数可以不带参数

54.有关ORACLE视图说法正确的是(选一项)

A、视图的数据和对应表的数据单独存储B、视图只能在存储过程中使用

C、使用WITHCHECKOPTION可以保证通过视图修改数据不会改变表视图的记录数D、如果表不存在不能创建视图

55.有关ORACLE数据类型下列说法正确的是(选一项)

A、%TYPE是取的一个行结构类型B、%__是取的一个行结构类型

C、__2在PL/SQL中和SQL中表示数据的长度一致D、PL/SQL和SQL中都有逻辑类型

56.有关ORACLE索引说法正确的是(选一项)

A、索引的数据和表的数据分开存储,但索引组织表除外B、所有索引中的数据是顺序排序C、分区表的索引必须统一存储D、只能对分区表的索引进行分区

57.有关ORACLE异常说法正确的是(选一项)

A、可以利用非预定异常抛出有编号的异常B、用户可以定义预定义异常

C、自定义异常反应的是ORACLE系统错误D、使用try?

catch抓异常

58.有关触发器的维护说法错误的是(选两项)

A、触发器创建后由系统自动调用B、在触发器中不能执行事务操作C、可以人为的设定触发器是否有效

D、不能对一个表的所有触发器同时修改为无效

第8页共19页

SVSE认证考试

59.有关序列说法错误的是(选一项)

A、序列的起始值必须在最大值和最小值之间B、序列开始使用后不能进行修改

C、序列如果可以循环取值,下一个循环的开始值是minvalue指定的值D、第一次使用序列的__得到的是起始值

60.阅读以下PL/SQL程序:

begin

foridxin1..10loop

dbms_output.put_line('Index='||idx);endloop;end;

下说法正确的是(选一项)

A、程序出错,因为第2行变量idx没有声明

B、程序出错,因为第3行字符串连接应该用+号,而不是||

C、程序出错,因为第3行变量idx必须用TO_CHAR函数进行类型转换D、该段代码可以正常运行

61.在Oracal中,阅读以下PL/SQL代码:

__vempnonumber;BEGIN

SELECTempnoINTOvempnoFROMemp;...END;

针对上述PL/SQL片段,可能发生的异常是(选两项)A、TOO_MANY_ROWSB、DUP_CAL_ON_INDEXC、NO_DATA_FOUNDD、ZERO_DIVIDE

62.在Oracle中,使用了如下的语句创建用户TOM

CREATEUSERTOM__IEDBYTOMSYS则对于该用户而言,以下说法错误的是(选一项)A、该用户的口令为TOMSYSB、TOM默认为表空间为__C、TOM的临时表空间为TEMP

D、使GRANTUPDATE命令可以修改TOM的口令

63.在oracle程序中处理语句时发生的逻辑错误导致()故障。

(选一项)

A、实例B、介质C、语句

第9页共19页

SVSE认证考试

D、用户进程

64.在Oracle数据库中,使用以下语句创建一个触发器:

Createorreplacetriggerai_empAfterinsertonempForeachrowBegin

:

new.ename:

=upper(:

new.ename);Endai_emp;

以下说法正确的是(选一项)

A、触发器创建成功,该触发器将每次插入的新记录的ename列变为大写

B、触发器创建成功,该触发器将每次insert语句插入的第一条记录的ename列变为大写C、触发器创建失败,因为insert触发器不能更改:

new对象的值D、触发器创建失败,因为after触发器不能更改:

new对象的值

65.在Oracle系统中,可以使用()提交完成的事务。

(选一项)

A、commitB、rollbackC、savepointD、transaction

66.在oracle中()是最小的存储空间。

(选一项)

A、区B、段C、块D、表空间

67.在Oracle中,关于HAVING子句,以下说法正确的是(选一项)

A、HAVING子句和WHERE子句相同B、HAVING子句用于单行的条件查询C、HAVING子句用于已分组的条件查询

D、HAVING子句必须紧跟在WHERE子句后面使用

68.在Oracle中,()操作符返回两个查询所选定的所有不重复的行。

(选一项)

A、__CTB、MINUSC、UNIOND、OR

69.在Oracle中,__OF触发器主要用于(选一项)

A、表B、表和视图

C、基于单个表的视图D、基于多个表的视图

第10页共19页

SVSE认证考试

70.在Oracle中,PL/SQL块中定义了一个带参数的游标:

CURSORemp_cursor(dnumNUMBER)IS

SELECTsal,commFORMempWHEREdeptno=dnum;那么正确打开此游标的语句是(选一项)A、OPENemp_cursor(20);B、OPENemp_cursorFOR20;C、OPENemp_cursorUSING20;

D、FORrmp_recINemp_cursor(20)LOOP...ENDLOOP;

71.在ORACLE中,rank()函数和dense_rank()函数的差别是(选一项)

A、rank函数和dense_rank函数都没有跳跃B、rank函数和dense_rank函数都有跳跃C、rank函数有跳跃dense_rank函数没有跳跃D、rank函数没有跳跃dense_rank函数有跳跃

72.在Oracle中,表EMP包含以下列:

NAME__2(20)ADDR__2(60)。

要以NAME'saddressisADDR格式返回数据,以下SQL语句正确的是(选一项)A、SELECTNAME'''saddressis'ADDRFROMEMP;B、SELECTNAME||'''saddressis'||ADDRFROMEMP;C、SELECTNAME'\\'saddressis'ADDRFROMEMP;D、SELECTNAME||'\\'saddressis'||ADDRFROMEMP;

73.在Oracle中,表分区方式()建议分区数是2的幂(2、4、8等),以获得最平均的数据发

布(选一项)A、范围分区B、列表分区C、散列分区D、复合分区

74.在Oracle中,不属于游标属性的是(选一项)

A、%__D。

B、%FOUNDC、%__DD、%__

75.在ORACLE中,当col为()时,colany(5,10,28)为假。

(选一项)

A、22B、2C、12

第11页共19页

SVSE认证考试

D、32

76.在Oracle中,当FETCH语句从游标获得数据时,下面叙述正确的是(选一项)

A、游标打开B、游标关闭

C、当前记录的数据加载到变量中D、创建变量保存当前记录的数据

77.在Oracle中,当从SQL表达式调用函数时,下列描述不正确的是(选一项)

A、从SELECT语句调用的函数均不能修改数据库表B、函数可以带有IN、OUT等模式的参数

C、函数的返回值必须是数据库类型,不得使用PL/SQL类型D、形式参数必须使用数据库类型,不得使用PL/SQL类型

78.在Oracle中,当需要使用显式游标更新或删除游标中的行时,声明游标时指定的SELECT

语句必须带有()子句。

(选一项)A、WHERE__OFB、INTOC、FORUPDATED、ORDERBY

79.在Oracle中,第1个用户对数据库表Product实行了如下的命令:

SELECT*FROMProductWHEREProductID='001'FORUPDATE;此时第2个用户也对该表执行了如下命令:

SELECT*FROMProductWHEREProductID='001'FORUPDATEWAIT3;UPDATEProductSETProductID='002'WHEREProductID='001';COMMIT;

则针对第2个用户,说法正确的是(选一项)

A、修改成功,将ProductID为001的记录改为ProductID为002

B、等待3秒后修改成功,将ProductID为001的记录改为ProductID为002C、提示资源被占用,如果第一个用户在3秒期间释放了资源,则提示修改成功D、等待时间大雨3秒,第1个用户释放资源后,修改成功

80.在Oracle中,关于PL/SQL下列描述正确的是(选一项)

A、PL/SQL代表PowerLanguage/SQLB、PL/SQL不支持面向对象编程

C、PL/SQL块包括声明部分、可执行部分和异常处理部分D、PL/SQL提供的四种内置数据类型是character,integer,float,boolea

81.在Oracle中,关于程序包的描述不正确的是(选一项)

A、程序包是一种数据库对象,它是对相关PL/SQL类型、子程序、游标、异常、变量和常量的封装

B、程序包中私有对象是通过__关键字来标识的

C、PL/SQL允许两个或多个打包的子程序具有同一名称,只要子程序接受的参数数据类型

第12页共19页

SVSE认证考试

不同

D、程序包具有模块化、信息隐藏、新增功能及性能更佳等优点

82.在Oracle中,关于触发器的描述正确的是(选一项)

A、触发器可以删除,但不能禁用B、触发器只能用于表

C、触发器可以分为行级和语句级

D、触发器是一个对关联表发出select、insert、update或delete语句时触

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 理学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1