《Oracle考试笔试题库-.docx》由会员分享,可在线阅读,更多相关《Oracle考试笔试题库-.docx(21页珍藏版)》请在优知文库上搜索。
1、ORACLE选择题1 .数据字典在SGA的哪一个组件中缓存?()(选择一项)a)数据库高速缓冲区b)共享c) PGAd)重做日志缓冲区2 .如果存储过程的参数类型为OUT,那么调用时传递的参数应该为()(选择一项)a)常量b)表达式c)变量d)都可以3 .下列有关存储过程的特点说法错误的是()(选择一项)a)存储过程不能将值传回调用的主程序b)存储过程是一个命名的模块c)编译的存储过程存放在数据库中d) 一个存储过程可以调用另一个存储过程4 .下列有关函数的特点说法错误的是()(选择一项)a)函数必须定义返回类型b)函数参数的类型可以是OUTc)在函数体内可以多次使用RETURN语句d)函数的
2、调用应使用EXECUTE命令5 .下列有关包的使用说法错误的是()(选择一项)a)在不同的包内模块可以重名b)包的私有过程不能被外部程序调用c)包体中的过程和函数必须在包头部分说明d)必须先创建包头,然后创建包体6 .以下需求中哪个需要用分组函数来实现?()(选择一项)a)把ORDER表中的定单时间显示成DDMONYYYY,格式b)把字符串,JANUARY28,2000,转换成日期格式c)显示PRODUCT表中不同种类产品的COST的和d)把PRODUCT表中的DESCRIPTlON列用小写形式显示7 .用以下的SQL语句查询数据库:SELECTidnumberPartNumber”,SUM(
3、price*quantity)TOTAL,descriptionFROMinventoryWHEREprice5.00ORDERBYPartNumber”,3;哪一句会产生错误?()(选择一项)a) FROMINVENTORYb) WHEREPRICE5.00c) ORDERBYPARTNUMBER”,3;d) SELECTid_numberPartNumberz,SUM(price*quantity)TOTAL,description8 .看下面代码,正确的是()(选择一项)a) DECLAREDBMS_OUTPUT.PUTJJNE(定义部分);BEGINDBMSJ)UTPUT.PUT一Ll
4、NEe语句部分);END;b) BEGINNUMNUMBER:=100;DBMS.OUTPUT.PUTJJNE(,NUM的值为:IlNUM);END;c) DECLARENUMNUMBERr=100;BEGINNUM:=NuM+NUM2;DBMSOUTPUT.PUTLlNECNUM的值为:IlNUM);END;d) BEGINNUMNUMBER:=100;DECLARENUM:=NUM+NUM2;DBMSOUTPUT.PUT_LINE(,NUM的值为IlNUM);END;9 .()是OraCIe在启动期间用来标识物理文件和数据文件的二进制文件(选择一项)a)控制文件b)参数文件c)数据文件d)
5、可执行文件10 .()进程主要职责是监控服务器进程和注册数据服务(选择一项)a) SMONb) PMONc) DBWRd) 1.GWR11 .在OraCIe中()是最小的存储空间(选择一项)a)区b)段c)块d)表空间12 .可以使用下面的()个数据字典查看当前数据库的表空间情况.(选择一项)a) dba_usersb) dba_tab_privsc) dbatabspacesd) user_tab_privs13 .下面是有关系统权限和对象权限的描述,正确的是()(选择一项)a)系统权限是针对某个对象的权限,对象权限不与数据库中的某个对象关联b)系统权限和对象权限都是针对某个对象操作的权限c
6、)系统权限和对象权限都不与具体的对象关联d)系统权限不与数据库中的对象关联,对象权限是针对某个对象操作的权限14 .CREATETABLE语句用来创建()(选择一项)a)表b)视图c)用户d)函数15 .如果希果更新OraCle表authors中first_name列为非空,可以使用哪个语句()(选择一项)a) altertableauthorsaddfirst_namenotnullb) altertableauthorsmodifyfirstnamenotnullc) altertableauthorsalterfirstnamenotnulld) altertableauthorsdro
7、pfirst_namenotnull16 .下面是有关OraCIe主键约束的描述,正确的是()(选择一项)a)主键约束用于唯一的确定表中的每一行数据b)在一个比表中,最多只能有2个主键约束c)主键约束只能由一个列组成d)主键约束不能由一个单列组成17 .在OraCle系统中,可以使用()提交完成的事务(选择一项)a) commitb) rollbackc) savepointd) transaction18 .使用desc命令可以显示表的()信息(选择三项)a)列名称b)列长度c)列是否为空d)表名称19 .使用ShOW命令可以得到许有用的信息选些信息上要包括()(选择三项)a)SQL*Plu
8、s的环境设置b)表的结构c)创建PL/SQL代引的错误消息d)init.on参数20 .比较PageSiZe和IineSiZe两个命令的特点()(选择两项)a) PagCSiZC命令用于设置屏幕上每一页包含的行数b) linesize命令用于设置屏幕上每一行的字符数c) PageSiZe命令用于设置屏幕上每一行的字符数d) linesize命令用于设置屏幕上每一页包含的行数21 .ORACLE表达式NVL(PhOne,0000-0000,)的含义是()(选择一项)a)当phone为字符串0000-0000时显示空值b)当phone为空值时显示0000-0000c)判断phone和字符串OOO(
9、M)OOo是否相等d)将phone的全部内容替换为0000-000022 .在ORACLE中,当COl为()时,COIany(5,10,28)为假(选择一项)a) 22b) 2c) 12d) 3223 .在ORACLE中,当COl为()时,colall(5,10,28)为真(选择一项)a) 22b) 2c) 12d) 3224 .下面哪个ORACLE函数把字符串X的所有单词的首字母变成大写()(选择一项)a) initcapb) concatc) upperd) lower25 .在正则表达式中,Name0-93,5匹配的字符包括()(选择两项)a) Name888b) Name6666c)
10、Name333333d) Name12326 .ORACLE使用哪个系统参数设置日期的格式()(选择一项)a) nls_languageb) nls_datec) nls_time_zoned) nlsdate_format27 .下列关于ORACLE的to_date函数和tohar函数,描述正确的两项是()(选择两项)a) to.char函数的作业是将字符串数据转换为日期数据b) todate函数的作业是讲字符串转换为日期c)tochar函数是将H期数据转换为字符数据d)todate函数是将日期数据转换为字符数据28 .ORACLE交集运算符是()(选择一项)a) intersectb) u
11、nionc) setd) minus29 .在ORACLE中,rank()函数和dense_rank()函数的差别是()(选择一项)a) rank函数和dense_rank函数都没有跳跃b) rank函数和dense_rank函数都有跳跃c) rank函数有跳跃dense.rank函数没有跳跃d) rank函数没有跳跃dense_rank函数有跳跃30 .如果希望执行某操作时,该操作不执行,而是执行另一个操作,那么可是使用什么方式来完成()(选择一项)a) before触发器b) after触发器c) insteadof触发器d) undo触发器31 .序列的两个属性是()(选择两项)a) c
12、urrvalb) nowvalc) nextvald) preval32 .partitionbyIiSt(InSnid)子句的含义是()(选择一项)a)按msn_id列进行范围分区b)按msn_id列进行列表分区c)按msnid列进行复合分区d)按msn-id列进行散列分区33 .下列不属于ORACLE逻辑结构的是()(选择一项)a)区b)段c)数据文件d)数据块34,下列哪个ORACLE后台进程是数据写入进程()(选择一项)a) DBWRb) SERVICELOGc) 1.GWRd) SMON35 .在ORACLE中,下列哪个操作会导致用户可以连接到数据库,但无法创建表()(选择一项)a)
13、仅授予了CoNNECT角色,没有授予RESoURSE角色b)没有授予用户系统管理员的角色c)数据库实例没有启动d)数据库侦听没有启动36 .在ORACLE中,模式是()(选择一项)a)创建表的模板b) 一个用户下所有对象的集合c) 一种设计数据库的方法d)数据库别名37 .下面哪个用户不是ORAeLE缺省安装后就存在的()(选择一项)a) Sysmanagerb) SYSTEMc) SYSd) SCOTT38 .下列ORACLE说法错误的是()(选择一项)a) UNlON集合运算中不会存在重复记录b) UNIONALL集合运算不会存在重复记录c) INTERSECT运算结果是两个结果集合中共同
14、的部分d) MINUS运算中不存在第二个集合的记录39 .查询语句SELECTLTRIM(aaabacCaddCfg,abc,)FROMDUAL的返回结果是()(选择一项)a)addefgb)ddec)ddefgd)aabaccaddefg40 .下列不属于ORACLE分析函数的是()(选择一项)a) R0W_NUMBERb) ROWNUMc) RANKd) DENSE_RANK41 .关于ORACLE锁的级别,说法正确的是()(选择一项)a) ROWSHARE是表级锁b) 一个会话对表加了SHARE锁,别的会话不能对该表加SHARE锁c) 个会话对表加了SHARE锁,别的会话不能对该表进行修改d)使用UPDATE语句修改记录,系统一定会添加RoWSHARE锁42 .有关序列说法错误的是()(选择一项)a)序列的起始值必须在最大值和最小值之间b)序列开始使用后不能进行修改c)序列如果可以循环取值,下一个循环的开始值是STARTWITH指定的值d)序列如果没有开始取值,使用NEXTVAL不会抛出异常43 .有关ORACLE视图说法正确的是()(选择一项)a)视图的数据和对应表的数据单独存储b)视图只能在存储过程中使用c)使用WTTIICHECKOPTION可以保证通过视图修改数据不会改变表视图的记录数d)如果表不存在不能创建视图44 .有关ORAeLE索引说法正确的是()(选择一项