您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > 东软oracle在线期中考试1
1.如果需要显示每个顾客的姓氏的字符数,应使用以下哪个函数?标记为待复查(1)分数长度(*)LPADCOUNTSUBSTR不正确。请参阅第1部分第1课2.“价格”表中包括下列数据:产品标识生产商标识8695059604如果查询了数据库且返回值为95,则使用的是以下哪个脚本?标记为待复查(1)分数SELECTSUBSTR(产品标识,3,2)FROM价格WHERE生产商标识=59604;(*)SELECTLENGTH(产品标识,3,2)FROM价格WHERE生产商标识=59604;SELECTSUBSTR(产品标识,-1,3)FROM价格WHERE生产商标识=59604;SELECTTRIM(产品标识,-3,2)FROM价格WHERE生产商标识=59604;不正确。请参阅第1部分第1课3.如果执行下面的SQL语句:SELECTINSTR('organizationalsales','al')FROMdual;此命令会返回哪个值?标记为待复查(1)分数1213(*)17不正确。请参阅第1部分第1课4.如果需要以全部大写的形式显示每个雇员的姓名,应使用以下哪个函数?标记为待复查(1)分数CASEUCASEUPPER(*)TOUPPER不正确。请参阅第1部分第1课5.如果使用下面的SQL语句查询数据库:SELECTCONCAT(姓氏,(SUBSTR(LOWER(名字),4)))默认口令FROM雇员;哪个函数将最先计算?标记为待复查(1)分数CONCATSUBSTRLOWER(*)同时计算这三个函数不正确。请参阅第1部分第1课6.下列关于函数的说法中哪三个是正确的?(选择三个正确答案)标记为待复查(1)分数(选择所有正确答案)SYSDATE函数返回OracleServer日期和时间。(*)ROUND数字函数将值舍入到指定的小数位或最近的整数。(*)CONCAT函数只能用于字符串,不能用于数值。SUBSTR字符函数返回从指定字符位置开始到指定长度的部分字符串。(*)不正确。请参阅第1部分第1课7.“款式”表中包括以下数据:STYLE_IDSTYLE_NAMECATEGORYCOST895840SANDAL8594012.00968950SANDAL8590910.00869506SANDAL8969015.00809090LOAFER8909810.00890890LOAFER8978914.00857689HEEL8594011.00758960SANDAL8697912.00如果查询了数据库且返回值为79,则使用的是以下哪个脚本?标记为待复查(1)分数SELECTINSTR(类别,2,2)FROM款式WHERE款式标识=895840;SELECTINSTR(类别,-2,2)FROM款式WHERE款式标识=895840;SELECTSUBSTR(类别,2,2)FROM款式WHERE款式标识=895840;SELECTSUBSTR(类别,-2,2)FROM款式WHERE款式标识=758960;(*)不正确。请参阅第1部分第1课8.评估此SELECT语句:SELECTLENGTH(电子邮件)FROM雇员;这条SELECT语句将显示什么结果?标记为待复查(1)分数“雇员”表中最长的电子邮件地址“雇员”表中每个雇员的电子邮件地址“雇员”表的“电子邮件”列中每个值的字符数(*)“电子邮件”列中允许的最多字符数不正确。请参阅第1部分第1课9.以下哪条SELECT语句不会返回日期值?标记为待复查(1)分数SELECT(30+聘用日期)+1440/24FROM雇员;SELECT(SYSDATE-聘用日期)+10*8FROM雇员;(*)SELECTSYSDATE-TO_DATE('2002/6/25')+聘用日期FROM雇员;SELECT(聘用日期-SYSDATE)+TO_DATE('2002/6/25')FROM雇员;正确10.评估此SELECT语句:SELECTSYSDATE+30FROMdual;该查询将返回哪个值?标记为待复查(1)分数当前日期加30小时当前日期加30天(*)当前日期加30个月不会返回任何值,因为SELECT语句会产生错误正确11.以下哪条SELECT语句将返回一个数字值?标记为待复查(1)分数SELECTSYSDATE+600/24FROM雇员;SELECTROUND(聘用日期,DAY)FROM雇员;SELECT(SYSDATE-聘用日期)/7FROM雇员;(*)SELECTSYSDATE-7FROM雇员;不正确。请参阅第1部分第3课12.要创建一份报告,其中显示一月份下达的所有订单及其金额。如果要先显示金额最高的订单,应执行以下哪个查询?标记为待复查(1)分数SELECT订单标识,总计FROM订单WHERE订单日期LIKE'01-jan-02'AND'31-jan-02'ORDERBY总计DESC;SELECT订单标识,总计FROM订单WHERE订单日期IN(01-jan-02,31-jan-02)ORDERBY总计;SELECT订单标识,总计FROM订单WHERE订单日期BETWEEN'01-jan-02'AND'31-jan-02'ORDERBY总计DESC;(*)SELECT订单标识,总计FROM订单WHERE订单日期BETWEEN'31-jan-02'AND'01-jan-02'ORDERBY总计DESC;不正确。请参阅第1部分第3课13.如果需要显示今天的日期和每个雇员的聘用日期之间的月数,应使用以下哪个函数?标记为待复查(1)分数ROUNDBETWEENADD_MONTHSMONTHS_BETWEEN(*)不正确。请参阅第1部分第3课14.以下哪两个函数可用于处理数字或日期列值,但不能处理字符列值?(选择两个正确答案)标记为待复查(1)分数(选择所有正确答案)RPADTRUNC(*)ROUND(*)INSTRCONCAT正确15.“聘用日期”值为“20-MAY-04”时,以下哪个脚本会显示“01-MAY-04”?标记为待复查(1)分数SELECTTRUNC(聘用日期,'MONTH')FROM雇员;(*)SELECTROUND(聘用日期,'MONTH')FROM雇员;SELECTROUND(聘用日期,'MON')FROM雇员;SELECTTRUNC(聘用日期,'MI')FROM雇员;不正确。请参阅第1部分第2课16.如果执行下面的SQL语句:SELECTROUND(1282.248,-2)FROMdual;此条语句会生成什么值?标记为待复查(1)分数120012821282.251300(*)不正确。请参阅第1部分第2课第2部分(回答此部分的所有问题)17.如果“学费余额”值为零而“住宿余额”值为空值,则下列哪条语句在执行后会显示为零?标记为待复查(1)分数SELECTNVL(学费余额+住宿余额,0)“应付余额”FROM学生帐户;(*)SELECTNVL(学费余额,0),NVL(住宿余额),学费余额+住宿余额“应付余额”FROM学生帐户;SELECT学费余额+住宿余额FROM学生帐户;SELECTTO_NUMBER(学费余额,0),TO_NUMBER(住宿余额,0),学费余额+住宿余额“应付余额”FROM学生帐户;不正确。请参阅第2部分第2课18.“产品”表中包括此列:价格NUMBER(7,2)评估以下语句:SELECTNVL(10/价格,'0')FROM产品;如果“价格”列包含空值,会发生什么情况?标记为待复查(1)分数该语句将失败,因为值不能被0除。将显示值0。(*)将显示值10。该语句将失败,因为值不能被空值除。正确19.如果需要将“部门标识”列中的空值替换为“N/A”,应使用以下哪些函数?标记为待复查(1)分数TO_CHAR和NVL(*)TO_CHAR和NULLTO_CHAR和NULLIFTO_NUMBER和NULLIF不正确。请参阅第2部分第2课20.下列有关组函数的说法中哪个是正确的?标记为待复查(1)分数NVL和NVL2可以与组函数一起使用来替换空值,而COALESCE则不能。NVL和COALESCE可以与组函数一起使用来替换空值,而NVL2则不能。NVL、NVL2和COALESCE都可以与组函数一起使用来替换空值。(*)COALESCE可以与组函数一起使用来替换空值,而NVL和NVL2则不能。不正确。请参阅第2部分第2课21.以下关于显式数据类型转换的说法中哪三个是正确的?(选择三个正确答案)标记为待复查(1)分数(选择所有正确答案)使用TO_NUMBER函数可将数字转换为字符串。使用TO_DATE函数可将字符串转换为日期值。(*)使用TO_NUMBER函数可将数字字符串转换为数字。(*)使用TO_DATE函数可将日期值转换为字符串或数字。使用TO_CHAR函数可将数字或日期值转换为字符串。(*)不正确。请参阅第2部分第1课22.以下哪项最准确地描述了TO_CHAR函标记为待复查(1)分数数?TO_CHAR函数可用于在SQL语句结果集中指定有意义的列名称。TO_CHAR函数可用于从将由数据库返回的列数据中删除文本。TO_CHAR函数可用于根据Oracle支持的格式约定显示日期和数值。(*)TO_CHAR函数只能用于日期列。不正确。请参阅第2部分第1课23.以下有关SQL函数的说法中哪两个是正确的?(选择两个正确答案)标记为待复查(1)分数(选择所有正确答案)字符函数可以接受数字输入。并非所有日期函数都会返回日期值。(*)数字函数可以返回数字或字符值。转换函数将值从一种数据类型转换为另一种数据类型。(*)单行函数处理成组的行,并为每组行返回一个结果。不正确。请参阅第2部分第1课24.您需要创建一份报告,用于列出所下达的订单金额在2,500美元以上的所有顾客。报告的日期应以星期几、日期、月份、年份的格标记为待复查(1)分数式显示,例如,Tuesday,13April,2004。应执行哪条语句?SELECT公司名称,TO_CHAR(sysdate,'fmdd,dymonth,yyyy'),总计FROM客户NATURALJOIN订单WHERE总计=2500;SELECT公司名称,TO_DATE(日期,'day,ddmonth,yyyy'),总计FROM客户NATURALJOIN订单WHERE总计=2500;SELECT公司名称,TO_DATE(sysdate,'dd,dymonth,yyyy'),总计FROM客户NATURALJOIN订单WHERE总计=2500;SELECT公司名称,TO_CHAR(sysdate,'fmDay,ddMonth,yyyy'),总计FROM客户NATURALJOIN订单WHERE总计=2500;(*)不正确。请参阅第2部分第1课25.哪些函数允许您执行显式数据类型转换?标记为待复查(1)分数ROUND、TRUNC、ADD_MONTHSLENGTH、SUBSTR、LPAD、TRIMTO_CHAR,TO_DATE,TO_NUMBER(*)NVL、NVL2、NULLIF不正确。请参阅第2部分第1课26.以下关于单行函数的说法哪个是正确的?标记为待复查(1)分数单行函数只能接受一个参数,但可以返回多个值。单行函数不能修改数据类型。单行函数可以嵌套。(*)单行函数为每行返回一个或多个结果。不正确。请参阅第2部分第1课第3部分(回答此部分的所有问题)27.应在SELECT语句中包括以下哪个联接才能返回所有表中的空值?标记为待复查(1)分数自然联接左外部联接完全外部联接(*)右外部联接不正确。请参阅第3部分第3课28.如果需要显示“雇员”表和“雇员历史记录”表中的所有行,应使用以下哪种类型的联接?标记为待复查(1)分数右外部联接左外部联接完全外部联接(*)内部联接不正确。请参阅第3部分第3课29.以下哪种类型的联接可从一个表中返回在另一个表中没有直接匹配的行?标记为待复查(1)分数等值联接自联接外部联接(*)自然联接不正确。请参阅第3部分第3课30.评估此SELECT
本文标题:东软oracle在线期中考试1
链接地址:https://www.777doc.com/doc-3255373 .html