您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > 笔试题库_Oracle
第1页共21页ORACLE选择题1.数据字典在SGA的哪一个组件中缓存?()(选择一项)a)数据库高速缓冲区b)共享c)PGAd)重做日志缓冲区2.如果存储过程的参数类型为OUT,那么调用时传递的参数应该为()(选择一项)a)常量b)表达式c)变量d)都可以3.下列有关存储过程的特点说法错误的是()(选择一项)a)存储过程不能将值传回调用的主程序b)存储过程是一个命名的模块c)编译的存储过程存放在数据库中d)一个存储过程可以调用另一个存储过程4.下列有关函数的特点说法错误的是()(选择一项)a)函数必须定义返回类型b)函数参数的类型可以是OUTc)在函数体内可以多次使用RETURN语句d)函数的调用应使用EXECUTE命令5.下列有关包的使用说法错误的是()(选择一项)a)在不同的包内模块可以重名b)包的私有过程不能被外部程序调用c)包体中的过程和函数必须在包头部分说明d)必须先创建包头,然后创建包体6.以下需求中哪个需要用分组函数来实现?()(选择一项)a)把ORDER表中的定单时间显示成'DDMONYYYY'格式b)把字符串'JANUARY28,2000'转换成日期格式c)显示PRODUCT表中不同种类产品的COST的和d)把PRODUCT表中的DESCRIPTION列用小写形式显示第2页共21页7.用以下的SQL语句查询数据库:SELECTid_numberPartNumber,SUM(price*quantity)TOTAL,descriptionFROMinventoryWHEREprice5.00ORDERBYPartNumber,3;哪一句会产生错误?()(选择一项)a)FROMINVENTORYb)WHEREPRICE5.00c)ORDERBYPARTNUMBER,3;d)SELECTid_numberPartNumber,SUM(price*quantity)TOTAL,description8.看下面代码,正确的是()(选择一项)a)DECLAREDBMS_OUTPUT.PUT_LINE('定义部分');BEGINDBMS_OUTPUT.PUT_LINE('语句部分');END;b)BEGINNUMNUMBER:=100;DBMS_OUTPUT.PUT_LINE('NUM的值为:'||NUM);END;c)DECLARENUMNUMBER:=100;BEGINNUM:=NUM+NUM/2;DBMS_OUTPUT.PUT_LINE('NUM的值为:'||NUM);END;d)BEGINNUMNUMBER:=100;DECLARENUM:=NUM+NUM/2;DBMS_OUTPUT.PUT_LINE('NUM的值为:'||NUM);END;9.()是oracle在启动期间用来标识物理文件和数据文件的二进制文件(选择一项)a)控制文件b)参数文件c)数据文件第3页共21页d)可执行文件10.()进程主要职责是监控服务器进程和注册数据服务(选择一项)a)SMONb)PMONc)DBWRd)LGWR11.在oracle中()是最小的存储空间(选择一项)a)区b)段c)块d)表空间12.可以使用下面的()个数据字典查看当前数据库的表空间情况.(选择一项)a)dba_usersb)dba_tab_privsc)dba_tabspacesd)user_tab_privs13.下面是有关系统权限和对象权限的描述,正确的是()(选择一项)a)系统权限是针对某个对象的权限,对象权限不与数据库中的某个对象关联b)系统权限和对象权限都是针对某个对象操作的权限c)系统权限和对象权限都不与具体的对象关联d)系统权限不与数据库中的对象关联,对象权限是针对某个对象操作的权限14.CREATETABLE语句用来创建()(选择一项)a)表b)视图c)用户d)函数15.如果希望更新Oracle表authors中first_name列为非空,可以使用哪个语句()(选择一项)a)altertableauthorsaddfirst_namenotnullb)altertableauthorsmodifyfirst_namenotnullc)altertableauthorsalterfirst_namenotnull第4页共21页d)altertableauthorsdropfirst_namenotnull16.下面是有关Oracle主键约束的描述,正确的是()(选择一项)a)主键约束用于唯一的确定表中的每一行数据b)在一个比表中,最多只能有2个主键约束c)主键约束只能由一个列组成d)主键约束不能由一个单列组成17.在Oracle系统中,可以使用()提交完成的事务(选择一项)a)commitb)rollbackc)savepointd)transaction18.使用desc命令可以显示表的()信息(选择三项)a)列名称b)列长度c)列是否为空d)表名称19.使用show命令可以得到许有用的信息选些信息上要包括()(选择三项)a)SQL*Plus的环境设置b)表的结构c)创建PL/SQL代引的错误消息d)init.orm参数20.比较pagesize和linesize两个命令的特点()(选择两项)a)pagesize命令用于设置屏幕上每一页包含的行数b)linesize命令用于设置屏幕上每一行的字符数c)pagesize命令用于设置屏幕上每一行的字符数d)linesize命令用于设置屏幕上每一页包含的行数21.ORACLE表达式NVL(phone,‘0000-0000’)的含义是()(选择一项)a)当phone为字符串0000-0000时显示空值b)当phone为空值时显示0000-0000c)判断phone和字符串0000-0000是否相等d)将phone的全部内容替换为0000-0000第5页共21页22.在ORACLE中,当col为()时,colany(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.在正则表达式中,Name[0-9]{3,5}匹配的字符包括()(选择两项)a)Name888b)Name6666c)Name333333d)Name12326.ORACLE使用哪个系统参数设置日期的格式()(选择一项)a)nls_languageb)nls_datec)nls_time_zoned)nls_date_format27.下列关于ORACLE的to_date函数和to_char函数,描述正确的两项是()(选择两项)a)to_char函数的作业是将字符串数据转换为日期数据b)to_date函数的作业是讲字符串转换为日期c)to_char函数是将日期数据转换为字符数据d)to_date函数是将日期数据转换为字符数据第6页共21页28.ORACLE交集运算符是()(选择一项)a)intersectb)unionc)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)currvalb)nowvalc)nextvald)preval32.partitionbylist(msn_id)子句的含义是()(选择一项)a)按msn_id列进行范围分区b)按msn_id列进行列表分区c)按msn_id列进行复合分区d)按msn_id列进行散列分区33.下列不属于ORACLE逻辑结构的是()(选择一项)a)区b)段c)数据文件d)数据块第7页共21页34.下列哪个ORACLE后台进程是数据写入进程()(选择一项)a)DBWRb)SERVICELOGc)LGWRd)SMON35.在ORACLE中,下列哪个操作会导致用户可以连接到数据库,但无法创建表()(选择一项)a)仅授予了CONNECT角色,没有授予RESOURSE角色b)没有授予用户系统管理员的角色c)数据库实例没有启动d)数据库侦听没有启动36.在ORACLE中,模式是()(选择一项)a)创建表的模板b)一个用户下所有对象的集合c)一种设计数据库的方法d)数据库别名37.下面哪个用户不是ORACLE缺省安装后就存在的()(选择一项)a)SYSMANAGERb)SYSTEMc)SYSd)SCOTT38.下列ORACLE说法错误的是()(选择一项)a)UNION集合运算中不会存在重复记录b)UNIONALL集合运算不会存在重复记录c)INTERSECT运算结果是两个结果集合中共同的部分d)MINUS运算中不存在第二个集合的记录39.查询语句SELECTLTRIM(‘aaabaccaddefg’,’abc’)FROMDUAL的返回结果是()(选择一项)a)addefgb)ddec)ddefg第8页共21页d)aabaccaddefg40.下列不属于ORACLE分析函数的是()(选择一项)a)ROW_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)使用WITHCHECKOPTION可以保证通过视图修改数据不会改变表视图的记录数d)如果表不存在不能创建视图44.有关ORACLE索引说法正确的是()(选择一项)a)索引的数据和表的数据分开存储,但索引组织表除外b)所有索引中的数据是顺序排序c)分区表的索引必须统一存储d)只能对分区表的索引进行分区45.下面那个部分是PL/SQL中必须存在的部分()(选择一项)a)声明部分b)执行部分c)异常处理部分d)跳转块第9页共21页46.下列说法错误的是()(选择两项)a)在PL/SQL中使用表示不等于b)在PL/SQL中使用!=表示不等于c)在PL/SQL中使用相等判断使用==d)在PL/SQL中赋值使用=47.有关ORACLE异常说法正确的是()(选择一项)a)可以利用非预定异常抛出有编号的异常b)用户可以定义预定义异常c)自定义异常反应的是ORACLE系统错误d)使用try…catch抓异常48.有关ORACLE动态SQL说法错误的是()(选择一项)a)在PL/SQL中不能直接执行DDL语句b)可以给动态SQL传递参数c)可以接收动态SQL语句执行的结果d)不能利用动态SQL语句执行DDL语句49.有关ORACLE数据类型下列说法正确的是()(选择一项)a)%TYPE是取的一个行结构类型b)%ROWTYPE是取的一个行结构类型c)VARCHAR2在PL/SQL中和SQL中表示数据的长度一致d)PL/SQL和SQL中都有逻辑
本文标题:笔试题库_Oracle
链接地址:https://www.777doc.com/doc-4397068 .html