东软oracle-在线-期中考试一_第1页
东软oracle-在线-期中考试一_第2页
东软oracle-在线-期中考试一_第3页
东软oracle-在线-期中考试一_第4页
东软oracle-在线-期中考试一_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

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

文档简介

oracle在线期中考试

以下哪条SELECT语句将返回一个数字值?

1.以下哪条SELECT语句将返回一个数字值?

,SELECTSYSDATE+600/24

FROM雇员;

C,SELECTROUND(膘用日期,MY)

FROM雇员;

9lSELECT(SYSDATE-聘用日期)/7

FROM雇员:

,SELECTSYSDATE-7

FROM雇员;

要创建一份报告,其中显示一月份下达的所有订单及其金额。如果要先显示金额最高的订单,应

执行以下哪个查询?

2.要创建一份报告,其中显示一月份下达的所有订单及其金额。如果要先显示金额最高的订单,应执行以下哪个查询?

©SEUCT订单标识,总计

FROM订单

WHERE订单日期UKE?01-jan-02?AND,3125-02'

ORDERBY总升DESC;

SELECT订单标识,总计

FROM订单

WHERE订单曰期nr(01-jan-02,31-jait-02)

ORDERBY总讣;

QSELECT订单标识,总计

FROM订单

WHERE订单日期BETWEEN?01-jan-02?AIIB,31-jan-02'

ORDERBY总升DESC;

oSELECT订单标识,总计

FROM订单

WHERE订单曰期BETWEEN,31-jan-02'AND,01-jair02'

ORDERBY总讣DESC;

以下哪条SELECT语句不会返回日期值?

3.以下哪条SEUCT语句不会返回日期值?

-,SELECT(30+聘用曰期)+1440/24

FROM雇员;

oSELECT(SYSDATE-聘用日期)+10*8

FROM雇员:

SELECTSYSDATE-TO_DATEC2002/6/25?)+聘用日期

FROM雇员:

,SELECT骋用日期-SYSDATE)+TO.DATEC2002/6/25")

■FROM雇员;

如果需要显示今大的I」期和每个雇员的聘用H期之间的月数,应使用以下哪个函数?

4.如果需要显示今天的日期和每个雇员的聘用日期之间的月数,应使用以下哪个函数?

o

ROUND

O

BETWEEN

-

ADDMONTHS

®

使用以下哪个函数可返回当前数据库服务器的口期和时间?

5.使用以下哪个函数可返回当前数据库服务器的日期和时间?

,DATE

QSYSDATE

,DATETIME

,CUBRENTDATE

如果需要以全部大写的形式显示每个雇员的姓名,应使用以下哪个函数?

6-如果需要以全部大写的形式显示每个雇员的姓名,应使用以下哪个函数?

,CASE

二UCASE

QUPPER

,TOUPPER

卜面的SQL语句将显示什么结果?SELECT姓氏,LPAD(薪金,15,$)薪金FROM雇员;

8,下面的SQL语句将显示什么结果?

SELECT姓氏,LPAD解金,15,'$')薪金

FRCM雇员;

©其薪金值中包括“$”,长度为15位数字且列标记为“薪金”的雇员的姓氏。

©其薪金的格式限定于小数点左边有15位数字且列标记为“薪金”的雇员的姓氏。

。所有雇员的姓氏和薪金,资金的格式为15个字符长度,左边常有“$”且列标记为“蓊金”。

此查询将导致以下错误:“0RA-00923:在相应位置中未找到FROM关键字。”

以下哪个SQL函数可用于截去字符串的首字符或尾字符(或两者)?

9-以下哪个SQL函数可用于截去字符串的首字符或尾字符(或两者)?

LPAD

CCUT

;NVL2

OTRIM

如果使用下面的SQL语句查询数据库:SELECTCONCAT(姓氏,(§UB§TR(LOWER(名字),4)))“默认口令”

FROM雇员;

哪个函数将最先计算?

10如果使用下面的SQL语句查询数据库:

SELECTCONCAT触氏,(SUBSTR(LOWEE(名字),4)))"默认口令"

FR3M雇员;

哪个函数将最先计算?

,C01JCAT

SUBSTR

QLOWER

同时计算这三个函数

12.如果执行下面的SQL语句:

SELECTINSTRCorganizationalsales','al')

FBOMdual:

此命令会返回哪个值?

修1

2

-1

-c

o1

如果需要返回每个雇员的姓氏中从第一个字符到第五个字符之间的部分字符,应使用以下哪个字

符函数?目不正确

13.女睥需要返回每个雇员的姓氏中从第一个字符到第五个字符之间的部分字符,应使用以下哪个字符函数?

INSTR

.TRUNC

;>SUBSTR

,CONCAT

以下哪个比较运算符可检索一组值?

14.以下哪个比较运算符可检索一组值?

修q

IN

c

《IJKE

BE

TWIN

ISNl

“聘用日期”值为“20制距04”时,以下哪个脚本会显示“01・MAY4T?

15.“聘用曰期”值为“20-MAY-04”时,以下哪个脚本会显示“。卜MAY-04”?

5SELECTTRUNC骋用日期,,MOmt)

FROM雇员;

-,SELECTROUND幅用日期,,MOBTK)

FROM雇员;

,SELECTROUND熊用日期,,MOT)

FROM雇员;

,SELECTTRUNC熊用日期,'Ml)

FROM雇员;

如果执行下面的§QL语句:SELECTTRBN((751.367,-1)FROMdual;此条语句会显示哪个值?

16.如果执行下面的SQL语句:

SELECTTRUNC。51.367,-1)FROMdual;

此条语句会显示哪个值?

(-700

Q750

751

,751.3

“雇员”表包含以下列:雇员标识NUMBER®)姓氏VARCHAR2(25)名字VARCHAR2(25)薪金NDMBER(6)

如果需要创建一个报表以显示所有雇员的薪金,应使用以下哪个脚本才能采用“$45,000.00”格式

显示薪金?”$45,000.00”?

17.“雇员”表包含以下列:

雇员标识NUMBERS)

姓氏VARCHAB2(25)

名字VARCHAR2(25)

薪金NUMBER(6)

如果需要创建一个报表以显示所有雇员的薪金,应使用以下哪个脚本才能采用“$小,000.00”格式显示薪金?“$45,000.00"?

,SELECTTO_CHAR偏金,'$999,999')

■FROM雇员;

,SELECTT0JIUM第金,'$999,990.99')

FROM雇员;

,SELECTTO_HUM解金,'$999,999.00')

FROM雇员;

QSELECTTO.CHAR隔金,'$999,999.00')

FROM雇员;

所有人力资源数据都存储在名为“雇员”的表中。您需要创建一份报告,其中显示每个雇员的姓名

和薪金。每个雇员的薪金必须显示为以下格式:$000,000,00。$000,000.00,应在就UCT语句中包括哪

个函数才能得到想要的结果?

18.所有人力资源数据都存储在名为“雇员”的表中。您需要创建一份报告,其中显示每个雇员的姓名和薪金。每个雇员的薪金必须显示为匕

$000,000.00.应在SELECT语句中包括哪个函数才能得到想要的结果?

。TO_CHAR

)TO.DATE

0TOJTUMBER

©CHARTOROWID

您需要创建一份报告,用于列出所下达的订单金额在2,500美元以上的所有顾客。报告的日期应

以星期几、日期、月份、年份的格式显示,例如,Tuesday,mpril,2004应执行哪条语句?

19-您需要创建一份报告,用于列出所下达的订单金额在2.500美元以上的所有顾客。报告的日期应以星期几、日期、月份、年份的格式显

2004o应执行哪条语句?

,SELECT公司名称,TO_CHAR(sysdate,'fmdd,dymonth,yyyy'),总计

FROM客户NATURALJOIN订单

WHERE总计>=2500;

©SELECT公司名称,TO.DATE(日期,'day,ddmonth,yyyy'),总计

FROM客户NATURALJOIN订单

WHERE总计>=2500;

「SELECT公司名称,TLDATE(sysdate,'dd,dymonth,yyyy'),总计

FROM客户NATURALJOIN订单

WHERE总计>=2500;

QSELECT公司名称,T0_CHAR(sysdate,,£mDay,ddMonth,yyyy'),总计

FROM客户NATURALJOIN订单

WHERE总计X2500;

以下哪项最准确地描述了TOJHAR函数?

20.以下哪项最准确地描述了TO_CHAR函数?

,TCLCHAR函数可用于在SQL语句结果集中指定有意义的列名称。

QTO.CHAR函数可用于从将由数据库返回的列数据中删除文本。

sTO_CH超函数可用于根据Oracle支持的格式约定显示日期和数值。

,TO_CHAR函数只能用于日期列。

22.以下哪个算术运算将返回一个数字值?

?

o,TO_DATEC01-JUN-2004')-TO.DATEC01-0CT-2004)

g,irEXT_DAY(hire_date)+5

©SYSDATE-6

,SYSDATE+30/24

以下哪个常规函数将返回表达式列表中的第一个非空表达式?

23.以下哪个常规函数将返回表达式列表中的第一个非空表达式?

o

ONVL

NVL2

-NULLTF

。COALESCE

如果“学费余额”值为零而“住宿余额”值为空值,则下列哪条语句在执行后会显示为零?

24.如果“学费余额”值为零而“住宿余额”值为空值,则下列哪条语句在执行后会显示为零?

QSELECTNVL存费余额+住宿余额,0)“应付余额”

FROM学生帐户:

,SELECTNVL序费余额,0),NVL(住宿余额),学费余额+住宅余额“应付余额”

■FROM学生帐户;

,SEL2CT学费余额+住宿余额

'FROM学生帐户;

©SELECTTCLNUMBER序费余额,0),T0JWMBER(住宿余额,0),学费余额+住宿余额“应付余额”

FROM学生帐户;

“款式”表中包括以下数据:WHERE款式名称LiKBSANDAL'ANDNVL(成本,0)<15,00该查询会得到哪

个结果?D

25.“款式”表中包括以下数据:

款式标识款式名称类别成本

895840SANDAL8594012.00

968950SANDAL8590910.00

869506SANDAL8969015.00

809090LOAFER8909810.00

890890LOAFER8978914.00

857689HEEL8594011.00

758960SANDAL86979

评估此SELECT语句:

SELECT款式标识,款式名称,类别,成本

FROM款式

WHERE款式名称LIKE'SANDAI/AMBNVL减本,0)<15.00

ORDERBY类别,成本;

该查询会得到哪个结果?

。STYLE_IDSTYLE_NAMECATEGORYCOST

895840SANDAL8594012.00

968950SANDAL8590910.00

758960SANDAL86979

款式标识款式名称类别成本

895840SANDAL8590912.00

968950SANDAL8590910.00

869506SANDAL8969015.00

758960SANDAL86979

款式标识款式名称类别成本

895840SANDAL8590912.00

968950SANDAL8590910.00

758960SANDAL86979

869506SANDAL8969015.00

STYLE_IDSTYLE_NAMECATEGORYCOST

968950SANDAL8590910.00

895840SANDAL8594012.00

758960SANDAL86979

以卜哪两组联接关键字可以创建这样一个联接,该联接包括SELECT语句中指定的第一个表中的不

匹配行?

27.以下哪两组联接关键字可以创建这样一个联接,该联接包括SELECT语句中指定的第一个表中的不匹酉2行?

°LEFTOUTERJOIN和FULLOUTERJUIN

,RIGHTOUTERJOIN和LEFTOUTERJOIN

,USING和HAVING

\OUTERJOIN和USING

以下哪种类型的联接可从一个表中返回在另一个表中没有直接匹配的行?

28.以下哪种类型的联接可从一个表中返回在另一个表中没有直接匹酉?的行?

等值联接

自联接

6外部联接

《自然联接

以下哪个查询使用了正确的左外部联接语法?

29.以下哪个查询使用了正确的左外部联接语法?

,SELECT公司名称,订单日期,总计

FROM顾客c

LEFTJOIN订单o

ONc.顾客标识=。.顾客标识;

,SELECT公司名称,订单日期,总计

FROM顾客c

OUTERJOIN订单o

ONc.顾客标识二o.顾客标识;

OSELECT公司名称,订单日期,总计

FROM顾客c

LEFTOUTERJUIN订单o

ONc.顾客标识=。.顾客标识;

oSELECT公司名称,订单曰期,总计

FROM顾客c

LEFTOUTER订单。

ONc.顾客标识=。.顾客标识;

以下哪项是对非等值联接的最简单的描述?

31.以下哪项是对非等值联接的最简单的描述?

6一种包含等号运算符以外的其它内容的联接条件

:「一种不同于其它联接的联接条件

o一种左边包括(+)的联接条件

,一种将表联接到自身的联接

评估此SELECT语句:

SELECT在姓氏||丁||(1.名字於”患者"』.姓氏||丁||b,名字旅“医生"",入院

32.评古此SELECT语句:

SELECTa.姓氏||','||a.名字as"患者",b.姓氏||','||b.名字as"医生二c.入院

FROM患者a

JOIN医生b

ON①医生标识=,医生标识)

JOIN入院c

ON(a.患者标识二c患者标识):

哪个子句会生成错误?

©JOIN医生b

QON(b.医生标识=c.医生标识);

©JOIN入院c

CON(a.患者标识=C.患者标识)

SELECT语句中的哪个关键字可通过指定两个表共有的列名创建等值联接?

33.SELECT语句中的哪个关键字可通过指定两个表共有的列名创建等值联接?

HAVING子句

QFROM子句

,SELECT子句

oUSING子句

通过按顺序执行下面的CREATETABLE语句,您创建了“顾客”表和“订单”表:

34,通过按喉序执行下面的CREATETABLE语句,您创建了“顾客”赛和“订单”赛:

CREMETABLE厥客'

限客标识varchar215),

公向名称varchar2(30),

联系人起名varchtr2(30),

地址varchar2(30),

城市varchar2(20),

省府/自治区varchar2(30),

电话varchar2(20),

constraintpk/a后_01primaryk*y限客标识));

CREATETABLE订单

(订单标识varchar2(5)constraintpk_5J^_01primarykey,

订单日期dm,

总计number(15),

顾客标识varchar2(5)references顾客领客标识));

现在要求您编制一份报表,用十显示居住在豺什维尔(Nashville)的顾客所下达的订单的相关信息。应发出以下哪个查词刁髓潺到想要的结果?

OSELECT顾客标识,公司名称

FEOM顾客

WHERE城市='Nashville/:

°SELECT订单标识,订单日期,总计

FLOM订单o

NATURALJOIN顾客cOHo.顾客标识=c.顾客标识

WHERE城市=,Nashville,;

⑥SELECT订单标识,订单日期,总计

'FEOM订单o

JOIN顾客c0N。.订单标识=c.顾客标识

WHERE城市='Nashville';

SELECT订单标识,订单曰期,总计

FEOM订单

WHERE城市=,Nashville/:

对于以下哪种情况,应在执行等值查询时使用USING关键字?

36.对于以下哪种情况,应在执行等值查询时使用USING关键字?

。需要在“顾客”表和“订单”表之间执行一个联接,同时需要限定联接条件中的列数时。

O“订单”表中包括一个列,该列针对“产品”表中的某列具有弓I用约束条件时。

o“顾客”表和“订单”表中没有同名的列时。

I“顾客”表和“订单”表中有对应的“顾客标识”列,且需要显示的“订单”表中的“顾客标识”列包含空值时。

以下哪条SELECT语句可实现自联接?

37.以下哪条SELECT语句可实现自联接?

OSELECTP.部件标识,t.产品标识

FROM部件p,部件t

WHEREP.部件标识二t.产品标识;

©SELECTp.部件标识,t.产品标识

'FROM部件p,产品t

WHEREP.部件标识二t.产品标识:

oSELECTp.部件标识,t.产品标识

-FROM部件p,产品t

WHEREP.部件标识二t.产品标识(+);

OSELECTp.部件标识,t.产品标识

-FROM部件p,产品t

WHEREp部件标识=1♦产品标识:

评估此SELEH语句WHEREC,经理标识二m,雇员标识;

38.评估此SELECT语句:

SELECT*

FBOM雇员党雇员m

WHEREe.经理标识=m.雇员标识;

该SELECT语句创建的是哪种类型的联接?

⑥自联接

。交叉联接

,左外部联接

软完全外部联接

以下有关自联接的说法中哪个是正确的?

39.以下有关自联接的说法中哪个是正确的?

I必须使用NATURALJOIN子句〉

5必须使用表别名来限定表名。

c不能使用表别名来限定表名。

自联接必须通过定义视图来实现。

评估此SELECT语句:

哪一种说法是正确的?

41.评估此SELECT语句:

SELECTCOUNT(*)

FR3M产品;

哪一种说法是正确的?

0将显示表中的行数。

,将显示该表中唯一的产品标识的数里。

O将生成一个错误,因为SELECT子句中有错误。

,将生成一个错误,因为SELECT语句中未包括WHERE子句。

以下有关COUNT函数的说法中哪个是正确的?

42.以下有关COUNT函数的说法中哪个是正确的?

默认情况下,COUNT函数忽略重复的值。

。默认情况下,COUNT函数始终忽略空值。

COUNT函数可用于查找每个列中的最大值。

>COUNT函数可用于确定一个列中非空的唯一值的数里。

考虑以下SQL语句:SELECTCOUNT(数量)FROM库存;发出该语句会发生什么情况?

43.考点以下SQL语句:

SELECTCOUNT盥[里)

FROM库存:

发出该语句会发生什么情况?

,该语句将返回“库存”袭中的最大值。

该语句将返回“数里”列中的总行数。

「该语句将替换“数里”列中的所有空值。

。该语句将计算“库存”表中“数里”列不为空的行数。

如果需要计算在伯明翰生产的产品的成本的标准偏差,应使用以下哪个组函数?

44-如果需要计算在伯明物生产的产品的成本的标准偏差,应使用以下哪个组函数?

STDEV

STDDEV

。VAR_SAMP

。VARIANCE

如果需要计算部门10中所有雇员的薪金总额,应使用以下哪个组函数?

45.如果需要计算部门10中斫有雇员的薪金总额,应使用以下哪个组函数?

MAX

cSUM

CVARIANCE

COUNT

可对数据类型为DATE的列使用以下哪个聚集函数?

46.可对封据类型为DATE的列使用以下哪个鬃集函数?

。AVG

9

-MAX

0

0STDDEV

SUM

组函数将针对返回一个值,并在计算过程中空值。

47.组函数将针对返回一个值,并在计算过程中空值。

行集

忽略

--D-1包

o行&

应使用以下哪个组函数来显示“雇员”表中的最高薪金值?

49.应使用以下哪个组函数来显示“雇员”表中的最高薪金值?

,■AVG

「com

9MAX

,MIN

如果需要计算每个部门中雇员的平均薪金,应使用以下哪个组函数?

50.女腺需要计算每个部门中雇员的平均薪金,应使用以下哪个组函数?

。AVG

MEAN

。MEDIAN

0

AVERAGE

L下列关于函数的说法中哪三个是正确的?(选择三个正确答案)标记为待复查

(0分数

(选择所有正确答案)

SYSDATE函数返回OradeServer日期和时间。(*)

ROUND数字函数将值舍入到指定的小数位或最近的整数。(*)

CONCJT函数只能用于字符串,不能用于数值。

MJBSTR字符函数返回从指定字符位置开始到指定长度的部分字符串。(*)

不正确。请参阅第1部分第1课

2.以下哪个轴1函数可用于截去字符串的首字符或尾字符(或两者)?标记为待复查

(0分数

LHD

CUT

NVL2

TRIM(*)

不正确。请参阅第1部分第1课

3.如果执行下面的轴L语句;

SELECTDiSTRCor2anlzationalsales','al')

FROMdual;

此命令会返回哪个值?

标记为待复查

⑴分数

2

13(*)

不正确。请参阅第1部分第1课

4.如果需要以全部大写的形式显示每个雇员的姓名,应使用以下哪个函数?标记为待复查

(0分数

CASE

DCASE

UPPER(♦)

TOUPPEB

不正确。请参阅第1部分第1课

5.如果使用下面的轴L语句查询数据库:

SELECTCONC弧姓氏,($VBSTR(LOWER(名字),4册"默认口令"

FROM雇员;

哪个函数将最先计算?

标记为待复查

⑴分数

(ONCJff

SDBSTR

L0WEBC)

同时计算这三个函数

不正确。请参阅第1部分第1课

«.以下哪些函数可用于处理字符、数字和日期列值?标记为待复查

(1)分数

CONCALRMD和TRH(*)

UPPER、LOWER和DOTCAP

ROOND、TRONC和MOD

ROOND、TRDNC和ADD.HONTHS

不正确。请参阅第1部分第1课

7.评估此SELECT语句:

SELECTLENGTW电子邮件)

FBOM雇员;

这条SEIECT语句将显示什么结果?

标记为待复查

⑴分数

“雇员”表中最长的电子邮件地址

“雇员”表中每个雇员的电子邮件地址

“雇员”表的“电子邮件”列中每个值的字符数(*)

电子邮件”列中允许的最多字符数

不正确。请参阅第1部分第1课

8.如果需要显示每个顾客的姓氏的字符数,应使用以下哪个函数?标记为待复查

(0分数

长度(*)

LPAD

COUNT

SDBSTR

不正确。请参阅第1部分第1课

9.如果需要从当前日期中减去三个月,应使用以下哪个函数?标记为待复查

(1)分数

ROUND

TODATE

ADD.MONTHS(*)

MONTHS.BETWEEN

不正确。请参阅第1部分第3课

10.“雇员”表包含以下列:

姓氏V1RCHAR2(2O)

名字V&RCHAR2(20)

聘用日期Dare

计算月数NDMBEIK3)

评估此SELECT语句:

SHfCT聘用日期+计算月数

FROM雇员;

此条SHICT语句返回的值会是哪种数据类型?

标记为待复查

(1)分数

DHEC)

NUMBER

DATETIME

DiTEGEB

不止确。请参阅第1部分第3课

11.评估此SELECT语句:

SELECTSYSDiffE+30

FROMdual;

该查询将返回哪个值?

标记为待复查

0)分数

当前日期加30小时

当前日期加30天(*)

当前日期加30个月

不会返回任何值,因为SHKT语句会产生错误

正确

12.要创建一份报告,其中显示一月份下达的所有订单及其金额。如果要先显示金额最高的订

单,应执行以下哪个查询?标记为待复查

⑴分数

SELECT订单标识,总计

FB0M订单

订单日期UKEAND'31-Jaik02,

ORDERBY总计DISC;

SELECT订单标识,总计

FROM订单

WHERE订单日期Di(0HaiM2,3HaiW2)

ORDERBY总计;

SELECT订单标识,总计

FROM订单

WHERE订单日期BETWEEN'01枷W2'AND3H&IP02'

OHDEBBY总计DESC;

SHICT订单标识,总计

FROM订单

WHERE订单日期BETWEEN'31枷W2'AND'01-jan-02'

ORDERBY总计DESC;

正确

13.以下哪条SQL语句会正确地显示部门W中所有雇员的姓氏和聘用的周数?标记为待复

⑴分数

SELECT姓氏,(SYSMTE•聘用日期“7A5周数

FBOM雇员

WHERE部门标识=90;

(*)

SELECT姓氏,(SYSD1TE•聘用日期)/7DKPLfflf周数

FROM雇员

WHHffi部门标识=她

SHICT姓氏,周数

FROM雇员

WHEBE部门标识=90;

SELECT姓氏,(SYSMTE■聘用日期那周

FROM雇员

WHEBE部门标识=90;

不正确。请参阅第1部分第3课

14.如果执行下面的轴1语句:

SEUCTROUND(1282.248,-2)FROMdual;

此条语句会生成什么值?

标记为待复查

⑴分数

1200

1282

1282.25

1300(♦)

不正确。请参阅第1部分第2课

15.如果执行下面的SQI语句;

SELECTTRDNC(751.367,4)FROMdual;

此条语句会显示哪个值?

标记为待复查

(0分数

700

750(*)

751

751.3

不正确。请参阅第1部分第2课

16.“聘用日期”值为“如用#04”时,以下哪个脚本会显示?标记为待复查

(0分数

SEUCTTRDNC(聘用日期,'删师

FROM雇员;

SEHCTROUND(聘用日期,%0他)

FROM雇员;

SEIfCTRODND(聘用日期,W)

FROM雇员;

SEUCTTMNC(聘用日期JMD

FBOM雇员;

不正确。请参阅第1部分第2课

第2部分

(回答此部分的所有问题)

17.“雇员”表包含以下列:

雇员标识NDMBER(9)

姓氏VMN1AR2(25)

名字VUiCHAR2(25)

薪金NUMBER®)

如果需要创建一个报表以显示所有雇员的薪金,应使用以下哪个脚本才能采用“$45,001・00”格

式显示薪金?"$45,00t.00n?

标记为待复查

⑴分数

SELECTT0_CHAR(薪金,

FROM雇员;

SELECTTOJflW薪金,'$999第0.9T)

FROM雇员;

SELECTTOJfflM(薪金,'$9效则・0T)

FROM雇员;

SELECTT0_CMR(薪金,$则幽・00)

FROM雇员;

不正确。请参阅第2部分第1课

18.以下哪项最准确地描述了TO-CHAR函数?标记为待复查

(1)分数

TO_CHAR函数可用于在SQL语句结果集中指定有意义的列名称。

TO_CHAB函数可用于从将由数据库返回的列数据中删除文本。

TO,(HAR函数可用于根据Oracle支持的格式约定显示日期和数值。(*)

TO_CHAR函数只能用于日期列。

正确

19.如果使用日期27aM7编写查询时使用了RR格式且年份为2001,则返回的结果将是哪一

年份?标记为待复查

(1)分数

2001

1901

2M7(*)

1917

正确

20.以下关于显式数据类型转换的说法中哪三个是正确的?(选择三个正确答案)标记为待

复查

(1)分数

(选择所有正确答案)

使用T0_N®MBEB函数可将数字转换为字符串。

使用T0_Dm函数可将字符串转换为日期值。(*)

使用TO.NUMBER函数可将数字字符串转换为数字。(邛

使用T0_DME函数可将日期值转换为字符串或数字。

使用TO.CHAR函数可将数字或日期值转换为字符串。(♦)

不正确。请参阅第2部分第1课

21.所有人力资源数据都存储在名为“雇员”的表中。您需要创建一份报告,其中显示每个雇员

的姓名和薪金。每个雇员的薪金必须显示为以下格式:$000,000,10。$M0,000.00,应在SBLECT语句中

包括哪个函数才能得到想要的结果?标记为待复查

(1)分数

T0-DME

TO.NUMBER

CHARTOROWID

不正确。请参阅第2部分第1课

22.哪些函数允许您执行显式数据类型转换?标记为待复查

(0分数

ROUND.TRDNC、ADDMONTHS

LENGTH、SOBSTR、LPAD、TRIM

TO_CHAB,TO_DffE>TO.NVMBER(*)

NVL、NV12、NVUJF

不正确。请参阅第2部分第1课

23.下列有关组函数的说法中哪个是正确的?标记为待复查

(1)分数

NVL和NV12可以与组函数一起使用来替换空值,而COMISCE则不能。

NVI和COALESCE可以与组函数一起使用来替换空值,而NVL2则不能。

NVLNV12和COALESCE都可以与组函数一起使用来替换空值。(*)

COMJESCE可以与组函数一起使用来替换空值,而NVL和NV12则不能。

不正确。请参阅第2部分第2课

24.如果“学费余额”值为零而“住宿余额”值为空值,则下列哪条语句在执行后会显示为零?

标记为待复查

(0分数

SHKTNVL(学费余额+住宿余额,0)“应付余额”

FROM学生帐户;

(*)

SELECTNVU学费余额,。),般1(住宿余额),学费余额+住宿余额“应付余额”

FROM学生帐户;

SELECT学费余额+住宿余额

FROM学生帐户;

(学费余额,O)JO_NDMBEB(住宿余机0),学费余额+住宿余额“应付余额”

FROM学生帐户;

不正确。请参阅第2部分第2课

25.“款式”表中包括以下数据:

款式标识款式名称类别成本

895840SANDAL8594112.00

96s950SANDAL8590910.00

8M5NSANDAL896M15.M

809090LOAFER8909810.00

891890LOAFER8978914.00

857689HEEL8594011.00

758960SANDAL86979

评估此SELECT语句:

SHICT款式标识,款式名称,类别,成本

FROM款式

WHERE款式名称LIKE^SANDAL'AN*NYU成本,•)<15,00

OBDERBY类别,成本;

该查询会得到哪个结果?

标记为待复查

(0分数

STYLE-IDSTYLE.NAMEUTE60RYCOST

895840SANDAL8594112.09

968950SANDAL8590910.00

758960SANDAL86979

款式标识款式名称类别成本

895840SANDAL8590912.M

96s950SANDAL8590910.M

869506SANDAL8969115.00

758960SANDAL86979

款式标识款式名称类别成本

895840SANDAL8590912.M

968950SANDAL8590910.M

758960SANDAL86979

8695峥SANDAL896815.01

STYUJDSTYLE.NAMECATEGORYCOST

96s950SANDAL8590910.M

895840SANDAL8594112.00

75s960SANDAL86979

不正确。请参阅第2部分第2课

26.以下哪个常规函数将返回表达式列表中的第一个非空表达式?标记为待复查

(1)分数

NVL

NVL2

NVLLIF

COALESCE(*)

不正确。请参阅第2部分第2课

第3部分

(回答此部分的所有问题)

27.应在SELECT语句中包括以下哪个联接才能返回所有表中的空值?标记为待复查

(1)分数

自然联接

左外部联接

完全外部联接(*)

右外部联接

不正确。请参阅第3部分第3课

28.以下哪个查询使用了正确的左外部联接语法?标记为待复查

(1)分数

SELECT公司名称,订单日期,总计

FROM顾客€

LEFTJOIN订单0

ONC,顾客标识=0.顾客标识;

SELECT公司名称,订单日期,总计

FROM顾客C

OUTERJOIN订单0

ONC,顾客标识=。.顾客标识;

SELECT公司名称,订单日期,总计

FROM顾客C

LEFTOOTERJOIN订单0

ONC,顾客标识=。.顾客标识;

SELECT公司名称,订单日期,总计

FROM顾客C

LEHOOTER订单0

ONC,顾客标识=。.顾客标识;

正确

29.以下哪种类型的联接可从一个表中返回在另一个表中没有直接匹配的行?标记为待复查

⑴分数

等值联接

自联接

外部联接(*)

自然联接

正确

30.通过按顺序执行下面的OffiffBTABLE语句,您创建了“顾客”表和“订单”表:

CREATETABLE顾客

便客标识var€har2(5),

公司名称varchar2(30),

联系人姓名vardiar2(3«h

地址vardiarR脚,

城市var€har2(2lh

省/市/自治区var€har2(30h

电话var€har2(2«),

constraint顾客』1primarykey(顾客标识法

CREATETABU订单

(订单标识varchar2(5)constraint睢_订单JMprimarykey,

订单日期dale,

总计nmnl>er(15),

顾客标识varchar2(5)relerences顾客(顾客标识

现在要求您编制一份报表,用于显示居住在纳什维尔(NashvUle)的顾客所下达的订单的相关信息。

应发出以下哪个查询才能得到想要的结果?

标记为待复查

⑴分数

SELECT顾客标识,公司名称

FROM顾客

WHERE城市='Nashville';

SELECT订单标识,订单日期,总计

FROM订单。

NmRALJODi顾客CON。.顾客标识二C•顽客标识

:N:城市='Nashville';

SELECT订单标识,订单日期,总计

FROM订单。

JOIN顾客CON0.订单标识=C顾客标识

WHEBE城市='NashvUle';

SEIKT订单标识,订单日期,总计

FROM订单

WHEBE城市='NashvUle';

31,使用JOINON的主要优点是:(选择两个正确答案)标记为待复查

(1)分数

(选择所有正确答案)

可以基于匹配的列名称和数据类型自动执行联接。

将显示不符合联接条件的行。

允许联接不同名称的列。

允许联接没有匹配的数据类型的列。(节

不正确。请参阅第3部分第2课

32.以下哪项是对非等值联接的最简单的描述?标记为待复查

m分数

一种包含等号运算符以外的其它内容的联接条件(*)

一种不同于其它联接的联接条件

一种左边包括(+)的联接条件

一种将表联接到自身的联接

不正确。请参阅第3部分第2课

33.SELECT语句中的哪个关键字可通过指定两个表共有的列名创建等值联接?标记为待复查

(1)分数

HAVING子句

FROM子句

SELECT子句

DSDifi子句(♦)

不正确。请参阅第3部分第2课

34.评估此SELECT语句:

SELECTa,姓氏||丁IIa•名字V"患者"J.姓氏II丁IIb.名字加“医生”,C.入院

FBOM患者a

JOIN医生b

ON(I.医生标识二C.医生标识)

JOIN入院C

ON(a,患者标识二c,患者标识);

哪个子句会生成错误?

标记为待复查

(1)分数

JOIN医生b

ONg医生标识=€•医生标识);(*)

JOIN入院€

ON(a.患者标识二c.患者标识)

正确

35.下面是“产品”表和“供应商”表的结构:

产品

产品标识NUMBER

产品名称VMCMR2(25)

供应商标识NUMBER

类别标识NUMBEB

供应商

供应商标识NUMBER

供应商名称VMN1AR2(25)

地址V&RCHAR2(30)

城市V&RCHAR2(25)

地区V&RCHAR2(II)

邮政编码VARCIUR2ai)

如果要创建一个查询,返回分配有供应商的所有产品以字母表顺序排序的产品列表(其中包括产

品名称和关联的供应商名称),可使用以下哪两个查询?

标记为待复查

(0分数

(选择所有正确答案)

SEUCT[I,产品名称,V.供应商名称

FROM产品P

LEHOVTERJOIN供应商V

ONR供应商标识二V,供应商标识

ORDERBYD.产品名称;

SELEn艮产品名称,X供应商名称

FROM产品P

JOIN供应商V

0N(供应商标识)

OHDEBBYp•产品名称;

SELECTP,产品名称,X供应商名称

FROM产品P

NnURALJODi供应商V

OlfflERBYp.产品名称;

SEUECTp•产品名称,V.供应商名称

FROM产品p

JOIN供应商V

USING(p.供应商标识)

OBDERBYD.产品名称;

SHfCTD.产品名称,V•供应商名称

FB0M产品p

JOIN供应商V

USING(供应商标识)

OBDERBYP.产品名称;

不正确。请参阅第3部分第2课

36.对于以下哪种情况,应在执行等值查询时使用USW6关键字?标记为待复查

(0分数

需要在“顾客”表和“订单”表之间执行一个联接,同时需要限定联接条件中的列数时。(*)

“订单”表中包括一个列,该列针对“产品”表中的某列具有引用约束条件时。

“顾客”表和“订单”表中没有同名的列时。

“顾客”表和“订单”表中有对应的“顾客标识”列,且需要显示的“订单”表中的“顾客

标识”列包含空值时。

不正确。请参阅第3部

温馨提示

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

评论

0/150

提交评论