《2023年-东软oracle在线期中考试一.docx》由会员分享,可在线阅读,更多相关《2023年-东软oracle在线期中考试一.docx(33页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、oracle在线期中考试以下哪条SELECT语句将返回一个数字值?1.以下哪条SELECT语句将返回一个数字值?C SELECT SYSDATE + 600 / 24FROM雇员;SELECT ROUND 鹅用日期,DAY)FROM雇员;qiSELECT (SYSDATE -牌用日期)/ 7FROM雇员;。SELECT SYSDATE - 7FROM雇员;要创建一份报告,其中显示一月份下达的所有订单及其金额。如果要先显示金额最高的订单,应执行以下哪个查询?2-要创建一份报告,其中显示一月份下达的所有订单及其金额。如果要先显示金额最高的订单,应执行以下哪个查询?C) SEUCT订单标识,总计FR
2、OM订单WHERE 订单日期 LIKE Ol-jan-02 AND ?31-jan-02?ORDER BY 总升 DESC;.SEUCT订单标识,总计FROM订单WHERE 订单日期工N ( 01-jan-02 , 31-jan-02 )ORDER BY 总目;SELECT订单标识,总计FROM订单WHERE 订单日期 BETWEEN ?01-jan-02 AND ?31-jan-02?ORDER BY 总升 DESC;SELECT订单标识,总计FROM订单WHERE 订单日期 BETWEEN ?31-jan-02 AND ?01-jan-02?ORDER BY 总讣 DESC;以下哪条SEL
3、ECT语句不会返回日期值?3 .以下哪条SELECT语句不会返回日期值?,. SELECT (30 + 聘用日期)+ 1440/24 FROM雇员;O SELECT (SYSDATE -聘用日期)+ 10*8FROM雇员;Q SELECT SYSDATE - TO_DATE C 2002/6/25 ) + 聘用日期 FROM雇员;SELECT 聘用日期-SYSDATE) + TO_DATE C 2002/6/25?)FROM雇员;如果需要显示今天的日期和每个雇员的聘用日期之间的月数,应使用以下哪个函数?4 .如果需要显示今天的日期和每个雇员的聘用日期之间的月数,应使用以下哪个函数? ROUND
4、、BETWEEN ADD.MOHTHS MONTHS_BETWEEN42 .以下有天COUNT函数的说法中哪个是正确的?默认情况下,COUNT函数忽略重复的值。默认情况下,COUNT函数始终忽略空值。COUNT函数可用于查找每个列中的最大值。O COUNT函数可用于确定一个列中非空的唯一值的数里。考虑以下SQL语句:SELECT COUNT (数量)FROM库存;发出该语句会发生什么情况?43 .考虑以下SQL语句:SELECT COUNT 檄里)FROM库存;发出该语句会发生什么情况?o该语句将返回“库存”表中的最大值。o该语句将返回“数里”列中的总行数。该语句将替换“数里”列中的所有空值。
5、0该语句将计算“库存”表中“数里”列不为空的行数。如果需要计算在伯明翰生产的产品的成本的标准偏差,应使用以下哪个组函数?如果需要计算在伯明输生产的产品的成本的标准偏差,应使用以下哪个组函数?。修。STDDEVSAMPVARIANCE如果需要计算部门10中所有雇员的薪金总额,应使用以下哪个组函数?45 .如果需要计算部门10中所有雇员的薪金总额,应使用以下哪个组函数?f)MAXSUMf) VARIANCEQ COUNT可对数据类型为DATE的列使用以下哪个聚集函数?46 .可对数据类型为DATE的列使用以下哪个鬃集函数?AVGO MAX STDDEVO SUM组函数将针对 返回一个值,并在计算过
6、程中 空值。47 .组函数将针对 返回一个值,并在计算过程中 空值。_修 TRUNC 和 MODROUND、TRUNC 和 ADD_MONTHS不正确。请参阅第1部分第1课7 .评估此SELECT语句:SELECT LENGTH(电子邮件)FROM雇员;这条SELECT语句将显示什么结果? 标记为待复查分数“雇员”表中最长的电子邮件地址“雇员”表中每个雇员的电子邮件地址“雇员”表的“电子邮件”列中每个值的字符数(*)“电子邮件”列中允许的最多字符数不正确。请参阅第1部分第1课8 .如果需要显示每个顾客的姓氏的字符数,应使用以下哪个函数?标记为待复查分数长度(*)LPADCOUNTSUBSTR9
7、 .如果需要从当前日期中减去三个月,应使用以下哪个函数?标记为待复查分数ROUNDTO_DATEADD_MONTHS(*)MONTHS_BETWEEN不正确。请参阅第1部分第3课10 .“雇员”表包含以下列:姓氏 VARCHAR2(20)名字 VARCHAR2(20)聘用日期DATE计算月数NUMBER(3)评估此SELECT语句:SELECT聘用日期+计算月数FROM雇员;此条SELECT语句返回的值会是哪种数据类型?标记为待复查分数DATE (*)NUMBERDATETIMEINTEGER不正确。请参阅第1部分第3课11.评估此SELECT语句:SELECT SYSDATE + 30FRO
8、M dual;该查询将返回哪个值?标记为待复查(1)分数当前日期加30小时当前日期加30天(*)当前日期加30个月不会返回任何值,因为SELECT语句会产生错误正确12 .要创建一份报告,其中显示一月份下达的所有订单及其金额。如果要先显示金额最高的订单,应执行以下哪个查询?标记为待复查 分数SELECT订单标识,总计FROM订单WHERE 订单日期 LIKE Ol-jan-02 AND 31-jan-02ORDER BY 总计 DESC;SELECT订单标识,总计FROM订单WHERE 订单日期 IN ( 01-jan-02,31-jan-02 )ORDER BY 总计;SELECT订单标识,
9、总计FROM订单WHERE 订单日期 BETWEEN 01-jan-02 AND 31-jan-02ORDER BY 总计 DESC;SELECT订单标识,总计FROM订单WHERE 订单日期 BETWEEN 31-jan-02 AND Ol-jan-02ORDER BY 总计 DESC;正确13 .以下哪条SQL语句会正确地显示部门90中所有雇员的姓氏和聘用的周数?标记为待复查分数SELECT姓氏,35口八丁聘用日期)/7人5周数FROM雇员WHERE部门标识=90;1*SELECT 姓氏,(SYSDATE聘用日期)/7 DISPLAY 周数FROM雇员WHERE部门标识=90;SELECT
10、姓氏,周数FROM雇员WHERE部门标识=90;SELECT姓氏,(SYSDATE聘用日期)AS周FROM雇员WHERE部门标识=90;不正确。请参阅第1部分第3课14 .如果执行下面的SQL语句:SELECT ROUND (1282.248, -2) FROM dual;此条语句会生成什么值?标记为待复查(1)分数120012821282.251300 (*)不正确。请参阅第1部分第2课15 .如果执行下面的SQL语句:SELECT TRUNC(751.367,-1) FROM dual;此条语句会显示哪个值?标记为待复查分数700750 (*)751751.3不正确。请参阅第1部分第2课1
11、6 . “聘用日期”值为“20MAY04”时,以下哪个脚本会显示01-MAY-04 ?标记为待复查分数SELECT TRUNC(聘用日 M MONTH)FROM雇员; (*)SELECT ROUND(聘用日期,MONTH)FROM雇员;SELECT ROUND(聘用日期,MON)FROM雇员;SELECT TRUNC(聘用日期,Ml)FROM雇员;不正确。请参阅第1部分第2课第2部分(回答此部分的所有问题)17 .“雇员”表包含以下列:雇员标识NUMBER(9)姓氏 VARCHAR2(25)名字 VARCHAR2(25)薪金 NUMBER(6)如果需要创建一个报表以显示所有雇员的薪金,应使用以
12、下哪个脚本才能采用“$45,000.00”格式显示薪金? $45,000.00?标记为待复查 分数SELECT TO_CHAR(薪金,$999,999) FROM雇员;SELECT TO_NUM(薪金,$999,990.99) FROM雇员;SELECT TO_NUM(薪金,$999,999.00) FROM雇员;SELECT TO_CHAR(薪金,$999,999.00)FROM雇员;(*)不正确。请参阅第2部分第1课18 .以下哪项最准确地描述了 TO.CHAR函数? 标记为待复查 分数TO_CHAR函数可用于在SQL语句结果集中指定有意义的列名称。TO_CHAR函数可用于从将由数据库返回
13、的列数据中删除文本。TO_CHAR函数可用于根据Oracle支持的格式约定显示日期和数值。(*)TO_CHAR函数只能用于日期列。正确标记为待复查19 .如果使用日期27-OCT-17编写查询时使用了 RR格式且年份为2001,则返回的结果将是哪一年份? 分数200119012017 (*)1917正确20 .以下关于显式数据类型转换的说法中哪三个是正确的?(选择三个正确答案)标记为待复查分数(选择所有正确答案)使用TO.NUMBER函数可将数字转换为字符串。使用TO_DATE函数可将字符串转换为日期值。(*)使用TO_NUMBER函数可将数字字符串转换为数字。(*)使用TO.DATE函数可将
14、日期值转换为字符串或数字。使用TO_CHAR函数可将数字或日期值转换为字符串。(*)不正确。请参阅第2部分第1课21 .所有人力资源数据都存储在名为“雇员”的表中。您需要创建一份报告,其中显示每个雇员的姓名和薪金。每个雇员的薪金必须 显示为以下格式:$000,000.00o $000,000.00.应在SELECT语句中包括哪个函数才能得到想要的结果?标记为待复查分数TO_CHAR (*)TO_DATETO_NUMBERCHARTOROWID不正确。请参阅第2部分第1课22 .哪些函数允许您执行显式数据类型转换?标记为待复查分数ROUND、TRUNC、ADD_MONTHSLENGTH、SUBS
15、TR、LPAD、TRIMTO_CHAR, TO_DATE, TO_NUMBER (*)NVL、NVL2、NULLIF使用以下哪个函数可返回当前数据库服务器的日期和时间?5 .使用以下哪个函数可返回当前数据库服务器的日期和时间?O DATE SYSDATE O DATETIME (:)CURRENTDATE如果需要以全部大写的形式显示每个雇员的姓名,应使用以下哪个函数?6 .如果需要以全部大写的形式显示每个雇员的姓名,应使用以下哪个函数?()CASEQ UCASE qUPPER f)TOUPPER下面的SQL语句将显示什么结果? SELECT姓氏,LPAD(薪金,15, $)薪金FROM雇员;8
16、 .下面的SQL语句将显示什么结果?SELECT 姓氏/LPAD 金,15, 薪金FROM雇员;O其薪金值中包括“$”,长度为15位数字且列标记为“薪金”的雇员的姓氏。O其薪金的格式限定于小数点左边有15位数字且列标记为“薪金”的雇员的姓氏。4所有雇员的姓氏和薪金,薪金的格式为15个字符长度,左边带有“ $”且列标记为“薪金”。 (此查询将导致以下错误:“0RA-00923:在相应位置中未找到FROM关键字。”以下哪个SQL函数可用于截去字符串的首字符或尾字符(或两者)?9 .以下哪个SQL函数可用于薮去字符串的首字符或尾字符(或两者)?LPADX面。 9如果使用下面的SQL语句查询数据库:S
17、ELECTCONCAT(姓氏,(SUBSTR(LOWER(名字),4)“默认口令 FROM雇员; 哪个函数将最先计算?10 .如果使用下面的SQL语句查询数据库:SELECT CONCAT 触氏,(SUBSTRUWER(名字),4)默认口令FROM雇员;哪个函数将最先计算?f) CONCATSUBSTRLOWER(:)同时计算这三个函数不正确。请参阅第2部分第1课23 .下列有关组函数的说法中哪个是正确的?标记为待复查分数NVL和NVL2可以与组函数一起使用来替换空值,而COALESCE则不能。NVL和COALESCE可以与组函数一起使用来替换空值,而NVL2则不能。NVL、NVL2和COAL
18、ESCE都可以与组函数一起使用来替换空值。(*)COALESCE可以与组函数一起使用来替换空值,而NVL和NVL2则不能。不正确。请参阅第2部分第2课24 .如果“学费余额”值为零而“住宿余额”值为空值,则下列哪条语句在执行后会显示为零?标记为待复查分数SELECT NVL (学费余额+住宿余额,0) “应付余额”FROM学生帐户;(*)SELECTNVL(学费余额,0),NVL (住宿余额),学费余额+住宿余额“应付余额”FROM学生帐户;SELECT学费余额+住宿余额FROM学生帐户;SELECTTO_NUMBER(学费余额,0),TO_NUMBER (住宿余额,0),学费余额+住宿余额“
19、应付余额”FROM学生帐户;不正确。请参阅第2部分第2课25 .“款式”表中包括以下数据:款式标识款式名称类别成本895840 SANDAL 85940 12.00968950 SANDAL 85909 10.00869506 SANDAL 89690 15.00 809090 LOAFER 89098 10.00890890 LOAFER 89789 14.00857689 HEEL 85940 11.00758960 SANDAL 86979评估此SELECT语句:SELECT款式标识,款式名称,类别,成本FROM款式WHERE 款式名称 LIKE SANDAL AND NVL(成本,0)
20、 ?fmdd, dy month, yyyy总计FROM 客户 NATURAL JOIN 订单WHERE 总计 =2500;SELECT 公司名称,TOJATE (曰期,day, dd month, yyyy),总计 FROM 客户 NATURAL JOIN 订单WHERE 总计 =2500;() SELECT 公司名称,TO_DATE (sysdate dd, dy month, yyyy总计 FROM 客户 NATURAL JOIN 订单WHERE 总计 =2500;4 SELECT 公司:名称:TO_CHAR (sysdate ? fmDay dd Month, yyyy?总计 FROM 客户 NATURAL JOIN 订单.WHERE 总计 =2500;以下哪项最准确地描述了 TO_CHAR函数?20.以下哪项最准确地描述了 TO.CHAR困数?f)TO.CHAR函数可用于在SQL语句结果集中指定有意义的列名称。0 TO-CKAR困数可用于从将由数据库返回的列数据中删除文本。Qi TO.CHAR函数可用于根据Oracle支持的格式约定显示日期和额值。 TO.CHAR函数只能用于日期列。22 .以下哪个算术运算将返回一个数字值?G