oracle期中检测-选择题附答案_第1页
oracle期中检测-选择题附答案_第2页
oracle期中检测-选择题附答案_第3页
oracle期中检测-选择题附答案_第4页
oracle期中检测-选择题附答案_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

oracle期中检测-选择题[复制]一、单选题(共45题,45分)1、CREATETABLE语句用来创建()[单选题]*A、表(正确答案)B、视图C、用户D、函数2、ORACLE交集运算符是()[填空题]_________________________________A、intersect[单选题]*B、union(正确答案)C、setD、minus3、ORACLE使用哪个系统参数设置日期的格式()[填空题]_________________________________A、nls_language[单选题]*B、nls_date(正确答案)C、nls_time_zoneD、nls_date_format4、Oracle数据库中,下面(

)可以作为有效的变量名。[填空题]_________________________________A、Char[单选题]*B、123_NUM(正确答案)C、NUM_#123D、#NUM1235、Oracle数据库中,以下(

)命令可以删除整个表中的数据,并且无法回滚[填空题]_________________________________A、drop[单选题]*B、delete(正确答案)C、truncateD、cascade6、Oracle中,()函数将char或varchar数据类型转换为date数据类型。[填空题]_________________________________A、date[单选题]*B、to_date(正确答案)C、todateD、ctodate7、ORACLE中,执行语句:SELECTaddress1||','||address2||','||address2

将会返回(

)列[填空题]_________________________________A、0[单选题]*B、1(正确答案)C、2D、38、Oracle数据库中,以下()函数可以针对任意数据类型进行操作。[填空题]_________________________________A、TO_CHAR[单选题]*B、LOWER(正确答案)C、SUMD、CEIL9、查询语句SELECTLTRIM('aaabaccaddefg','abc')FROMDUAL的返回结果是()[填空题]_________________________________A、addefg[单选题]*B、dde(正确答案)C、ddefgD、aabaccaddefg10、调用ORACLE隐式游标属性的关键字是()[填空题]_________________________________A、CURSOR[单选题]*B、SQL(正确答案)C、PLSQLD、ORACLECURSOR11、看下面代码,正确的是()[填空题]_________________________________A、DECLAREDBMS_OUTPUT.PUT_LINE('定义部分');BEGIN

DBMS_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;12、如果函数的参数类型为OUT,那么调用时传递的参数应该为()[填空题]_________________________________A、常量[单选题]*B、表达式(正确答案)C、变量D、都可以13、如果希望更新Oracle表authors中first_name列为非空,可以使用哪个语句()[填空题]_________________________________A、altertableauthorsaddfirst_namenotnull[单选题]*B、altertableauthorsmodifyfirst_namenotnull(正确答案)C、altertableauthorsalterfirst_namenotnullD、altertableauthorsdropfirst_namenotnull14、下列ORACLE说法错误的是()[填空题]_________________________________A、UNION集合运算中不会存在重复记录[单选题]*B、UNIONALL集合运算不会存在重复记录(正确答案)C、INTERSECT运算结果是两个结果集合中共同的部分D、MINUS运算中不存在第二个集合的记录15、下列不属于ORACLE游标属性的是()[填空题]_________________________________A、ISOPEN[单选题]*B、EXISTS(正确答案)C、FOUNDD、ROWCOUNT16、下列有关函数的特点说法错误的是()[填空题]_________________________________A、函数必须定义返回类型[单选题]*B、函数参数的类型可以是OUT(正确答案)C、在函数体内可以多次使用RETURN语句D、函数的调用必须使用EXECUTE命令17、下面哪个ORACLE函数把字符串x的所有单词的首字母变成大写()[填空题]_________________________________A、initcap[单选题]*B、concat(正确答案)C、upperD、lower18、下面哪个用户不是ORACLE缺省安装后就存在的(

)[填空题]_________________________________A、SYSMANAGER[单选题]*B、SYSTEM(正确答案)C、SYSD、SCOTT19、下面那个部分是PL/SQL中必须存在的部分()[填空题]_________________________________A、声明部分[单选题]*B、执行部分(正确答案)C、异常处理部分D、跳转块20、下面是有关Oracle主键约束的描述,正确的是()[填空题]_________________________________A、主键约束用于唯一的确定表中的每一行数据[单选题]*B、在一个表中,最多只能有2个主键约束(正确答案)C、主键约束只能由一个列组成D、主键约束不能由一个单列组成21、以下需求中哪个需要用分组函数来实现()[填空题]_________________________________A、把ORDER表中的定单时间显示成'DDMONYYYY'格式[单选题]*B、把字符串'JANUARY28,2000'转换成日期格式(正确答案)C、显示PRODUCT表中不同种类产品的COST的和D、把PRODUCT表中的DESCRIPTION列用小写形式显示22、有关ORACLE函数说法错误的是()[填空题]_________________________________A、函数中可以对表进行处理[单选题]*B、函数的主要作用是进行业务处理(正确答案)C、函数主要是对传入的参数进行数据处理D、函数可以递归调用23、有关ORACLE函数说法正确的是()[填空题]_________________________________A、ORACLE不能自定义函数[单选题]*B、函数每次调用的时候都需要解释执行PL/SQL(正确答案)C、函数只能在查询中使用D、函数可以不带参数24、有关ORACLE视图说法正确的是()[填空题]_________________________________A、视图的数据和对应表的数据单独存储[单选题]*B、视图只能在存储过程中使用(正确答案)C、使用WITHCHECKOPTION可以保证通过视图修改数据不会改变表的记录数D、如果表不存在不能创建视图25、有关ORACLE数据类型下列说法正确的是()[填空题]_________________________________A、%TYPE是取的一个行结构类型[单选题]*B、%ROWTYPE是取的一个行结构类型(正确答案)C、VARCHAR2在PL/SQL中和SQL中表示数据的长度一致D、PL/SQL和SQL中都有逻辑类型26、阅读以下PL/SQL程序:

setserveroutputon;

begin

foridxin1..10loop

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

endloop;

end;

下说法正确的是()[填空题]_________________________________A、程序出错,因为第2行变量idx没有声明[单选题]*B、程序出错,因为第3行字符串连接应该用+号,而不是||(正确答案)C、程序出错,因为第3行变量idx必须用TO_CHAR函数进行类型转换D、该段代码可以正常运行27、在Oracle中,关于HAVING子句,以下说法正确的是()[填空题]_________________________________A、HAVING子句和WHERE子句相同[单选题]*B、HAVING子句用于单行的条件查询(正确答案)C、HAVING子句用于已分组的条件查询D、HAVING子句必须紧跟在WHERE子句后使用28、在Oracle中,()操作符返回两个查询所选定的所有不重复的行。[填空题]_________________________________A、INTERSECT[单选题]*B、MINUS(正确答案)C、UNIOND、OR29、在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;30、在Oracle中,表EMP包含以下列:

……

NAMEVARCHAR2(20)

ADDRVARCHAR2(60)

……

要以NAME'saddressisADDR格式返回数据,以下SQL语句正确的是()[填空题]_________________________________A、SELECTNAME'''saddressis'ADDRFROMEMP;[单选题]*B、SELECTNAME||'''saddressis'||ADDRFROMEMP;(正确答案)C、SELECTNAME'\'saddressis'ADDRFROMEMP;D、SELECTNAME||'\'saddressis'||ADDRFROMEMP;31、在ORACLE中,当col为()时,col>any(5,10,28)为假。()[填空题]_________________________________A、22[单选题]*B、2(正确答案)C、12D、3232、在Oracle中,当FETCH语句从游标获得数据时,下面叙述正确的是()[填空题]_________________________________A、游标打开[单选题]*B、游标关闭(正确答案)C、当前记录的数据加载到变量中D、创建变量保存当前记录的数据33、在Oracle中,当从SQL表达式调用函数时,下列描述不正确的是()[填空题]_________________________________A、从SELECT语句调用的函数均不能修改数据库表[单选题]*B、函数可以带有IN、OUT等模式的参数(正确答案)C、函数的返回值必须是数据库类型,不得使用PL/SQL类型D、形式参数必须使用数据库类型,不得使用PL/SQL类型34、在Oracle中,关于PL/SQL下列描述正确的是()[填空题]_________________________________A、PL/SQL代表PowerLanguage/SQL[单选题]*B、PL/SQL不支持面向对象编程(正确答案)C、PL/SQL块包括声明部分、可执行部分和异常处理部分D、PL/SQL提供的四种内置数据类型是character,integer,float,boolea35、在Oracle中,使用以下语句创建视图:[单选题]*CREATEORREPLACEVIEWpen_view(正确答案)ASSELECT*FROMorder_masterWHEREostatus=‘p’WITHCHECKOPTION;当用户试图执行以下语句:UPDATEpen_viewSETostatus=‘d’WHEREostatus=’p’;下列描述正确的是(

)A、Oracle将ostatus修改为d,不提示任何错误[单选题]*B、Oracle不执行更新操作,并返回错误信息(正确答案)C、Oracle将ostatus修改为d,同时返回错误信息D、Oracle不执行更新操作,也不提示任何错误36、在Oracle中,下列()语句不能用于控制游标。[填空题]_________________________________A、Open[单选题]*B、Create(正确答案)C、FetchD、Close37、在Oracle中,下列关于PL/SQL的说法不正确的是()[填空题]_________________________________A、PL/SQL支持DML、DDL和DCL[单选题]*B、PL/SQL支持游标操作和事务命令(正确答案)C、声明部分是必选的D、可执行部分是必选的38、在Oracle中,阅读下列PL/SQL块:[单选题]*DECLARE(正确答案)v_lowerNUMBER:=2;v_upperNUMBER:=100;v_countNUMBER:=1;BEGINFORiINv_lower..v_upperLOOPINSERTINTOtest(results)VALUES(v_count);v_count:=v_count+1;ENDLOOP;END;请问程序执行结束后v_count的值是(

)A、1[单选题]*B、2(正确答案)C、98D、10039、在Oracle中,执行下面的语句:

SELECTceil(-97.342),floor(-97.342),round(-97.342),trunc(-97.342)

FROMdual;

哪个函数的返回值不等于-97(

)[填空题]_________________________________A、ceil()[单选题]*B、floor()(正确答案)C、round()D、trunc()40、Oracle10g中的g表示()。[填空题]_________________________________A、网络[单选题]*B、数据库(正确答案)C、网格计算D、版本41、在Oracle中,有一个教师表teacher的结构如下:

IDNUMBER(5)

NAMEVARCHAR2(25)

EMAILVARCHAR2(50)

下面哪个语句显示没有Email地址的教师姓名()。[填空题]_________________________________A、SELECTnameFROMteacherWHEREemail=NULL;[单选题]*B、SELECTnameFROMteacherWHEREemail<>NULL;(正确答案)C、SELECTnameFROMteacherWHEREemailISNULL;D、SELECTnameFROMteacherWHEREemailISNOTNULL;42、在Oracle中,当控制一个显式游标时,下面哪种命令包含INTO子句()。[填空题]_________________________________A、OPEN[单选题]*B、CLOSE(正确答案)C、FETCHD、CURSOR43、有表一的查询结果如下,该表为学生成绩表[单选题]*selectid,gradefromstudent_grade(正确答案)ID

GRADE--------

-----------1

50[填空题]_________________________________2

40[填空题]_________________________________3

70[填空题]_________________________________4

80[填空题]_________________________________5

30[填空题]_________________________________6

90[填空题]_________________________________表二为补考成绩表:[单选题]*selectid,gradefromstudent_makeup(正确答案)ID

GRADE--------

-----------1

60[填空题]_________________________________2

80[填空题]_________________________________5

60[单选题]*现在通过如下语句把补考成绩更新到成绩表中,并提交:

updatestudent_gradessets.grade=

(selectt.gradefromstudent_makeupt

wheres.id=t.id);

请问之后查询:

selectGRADEfromstudent_gradewhereid=3;结果为:()(正确答案)A、0[单选题]*B、70(正确答案)C、nullD、以上都不对44、在表authors中查找以ean结尾的所有4个字母的作者所在的行。

请选择以下正确的语句()[填空题]_________________________________A、SELECT*FROMauthorsWHEREau_fnameLIKE'_ean'[单选题]*B、SELECT*FROMauthorsWHEREau_fnameLIKE'%ean'(正确答案)C、SELECT*FROMauthorsWHEREau_fnameLIKE'[_ean]'D、SELECT*FROMauthorsWHEREau_fnameLIKE'[%]ean'45、在oracle中,插入日期型数据,哪种日期格式是正确的?()[填空题]_________________________________A、’06-11月-2019’[单选题]*B、’2019-11-06’(正确答案)C、’06/11/2019’D、’2019年11月6日’二、多选题(共5题,10分)1、下列关于ORACLE的to_date函数和to_char函数,描述正确的是(选两项)[填空题]_________________________________A、to_char函数的作用是将字符串数据转换为日期数据[单选题]*B、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论