测试题综合版27.docx
- 文档编号:5950273
- 上传时间:2023-01-02
- 格式:DOCX
- 页数:77
- 大小:47.12KB
测试题综合版27.docx
《测试题综合版27.docx》由会员分享,可在线阅读,更多相关《测试题综合版27.docx(77页珍藏版)》请在冰豆网上搜索。
测试题综合版27
Section1Lesson1
A1.以下哪些函数可用于处理字符、数字和日期列值?
A.CONCAT、RPAD和TRIM
B.UPPER、LOWER和INITCAP
C.ROUND、TRUNC和MOD
D.ROUND、TRUNC和ADD_MONTHS
C2.下面的SQL语句将显示什么结果?
SELECT姓氏,LPAD(薪金,15,'$')薪金
FROM雇员;
A.薪金值中包括“$”,长度为15位数字且列标记为“薪金”的雇员的姓氏。
B.薪金格式限定于小数点左边有15位数字且列标记为“薪金”的雇员的姓氏。
C.有雇员的姓氏和薪金,薪金格式为15个字符长度,左边带有“$”且列标记为“薪金”。
D.此查询将导致以下错误:
“ORA-00923:
在相应位置中未找到FROM关键字。
"
3.如果执行下面的SQL语句:
B
SELECTTRUNC(751.367,-1)FROMdual;
则此语句会显示什么值?
A700
B750
C751
D751.3
Section1Lesson2
1.以下哪个比较运算符可检索一组值?
A
A.INB.LIKEC.BETWEEN…….ANDD.ISNULL
2.下面的SQL语句将显示什么结果?
SELECT姓氏,LPAD(薪金,15,'$')薪金
FROM雇员;
A.薪金值中包括“$”,长度为15位数字且列标记为“薪金”的雇员的姓氏。
B.薪金格式限定于小数点左边有15位数字且列标记为“薪金”的雇员的姓氏。
C.所有雇员的姓氏和薪金,薪金格式为15个字符长度,左边带有“$”且列标记为“薪金”。
D.此查询将导致以下错误:
“ORA-00923:
在相应位置中未找到FROM关键字。
"
3.如果执行下面的SQL语句:
D
SELECTROUND(1282.248,-2)FROMdual;
则此语句会生成什么值?
A1200
B1282
C1282.25
D1300
Section1Lesson3
4.如果需要显示今天的日期和每个雇员的聘用日期之间的月数,应使用以下哪个函数?
A.ROUNDB.BETWEENC.ADD_MONTHSD.MONTHS_BETWEEN
4.以下哪条SQL语句会正确地显示部门90中所有雇员的姓氏和聘用的周数?
A
A.SELECT姓氏,(SYSDATE-聘用日期)/7AS周
FROM雇员
WHERE部门标识=90;
B.SELECT姓氏,(SYSDATE-聘用日期)/7DISPLAY周
FROM雇员
WHERE部门标识=90;
C.SELECT姓氏e,周数
FROM雇员
WHERE部门标识=90;
D.SELECT姓氏,(SYSDATE-聘用日期)AS周
FROM雇员
WHERE部门标识=90;
5.如果需要将当前年份显示为字符值(例如:
二零零一),应使用以下哪个要素?
D
A.RRB.YYC.YYYYD.YEAR
6.以下哪条SELECT语句不会返回日期值?
A.SELECT(30+聘用日期)+1440/24
FROM雇员;
B.SELECT(SYSDATE-聘用日期)+10*8
FROM雇员;
C.SELECTSYSDATE-TO_DATE('25-JUN-02')+聘用日期
FROM雇员;
D.SELECT(聘用日期-SYSDATE)+TO_DATE('25-JUN-02')
FROM雇员;
7.所有人力资源数据都存储在名为“雇员”的表中。
您需要创建一份报告,其中显示每个雇员的姓名和薪金。
每个雇员的薪金必须以下列格式显示:
$000,000.00。
应在SELECT语句中包括哪个函数才能得到预期结果?
A
A.TO_CHARB.TO_DATEC.TO_NUMBERD.CHARTOROWID
4.“雇员"表包含以下列:
A
姓氏VARCHAR2(20)
名字VARCHAR2(20)
聘用日期DATE
计算月份NUMBER(3)
评估下面的SELECT语句:
SELECT聘用日期+计算月份
FROM雇员;
此SELECT语句返回的值属于哪种数据类型?
DATE
NUMBER
DATETIME
INTEGER
5.如果需要从当前日期减去三个月,应使用以下哪个函数?
C
ROUND
TO_DATE
ADD_MONTHS
MONTHS_BETWEEN
5.以下哪个DATE函数可以在日期中添加日历月?
B
AMonths+Calendar(Month)
BADD_MONTHS
CMONTHS+Date
DNEXT_MONTH
Section2Lesson1
6.使用哪条SQL语句才能以“$00.30”格式显示价格?
"$00.30"?
标记为待复查
ASELECTTO_CHAR(价格,'$99,900.99')
FROM产品;
BSELECTTO_CHAR(价格,“$99,900.99”)
FROM产品;
CSELECTTO_CHAR(价格,'$99,990.99')
FROM产品;
DSELECTTO_CHAR(价格,$99,900.99)
FROM产品;
6.以下有关SQL函数的哪两个说法是正确的?
(选择两个正确答案)2.4
字符函数可以接受数字。
并非所有日期函数都会返回日期值。
数字函数可以返回数字或字符值。
转换函数将值从一种数据类型转换为另一种数据类型。
单行函数处理成组的行,并为每组行返回一个结果。
7.“雇员”表包含以下列:
D
雇员标识
NUMBER(9)
姓氏VARCHAR2(25)
名字VARCHAR2(25)
薪金NUMBER(6)
如果需要创建一份报告以显示所有雇员的薪金,应使用以下哪个脚本才能采用“$45,000.00”格式显示薪金?
A.SELECTTO_CHAR(薪金,'$999,999')
FROM雇员;
B.SELECTTO_NUM(薪金,'$999,990.99')
FROM雇员;
C.SELECTTO_NUM(薪金,'$999,999.00')
FROM雇员;
D.SELECTTO_CHAR(薪金,'$999,999.00')
FROM雇员;
6.以下关于单行函数的哪个说法是正确的?
A.单行函数只能接受一个参数,但可以返回多个值。
B.单行函数不能修改数据类型。
C.可以嵌套单行函数。
D.单行函数为每行返回一个或多个结果。
6.如果使用日期27-OCT-17编写查询时使用了RR格式且年份为2001,则返回的结果将是哪一年份?
A.2001B.1901C.2017D.1917
6.所有人力资源数据都存储在名为“雇员”的表中。
您需要创建一份报告,其中显示每个雇员的姓名和薪金。
每个雇员的薪金必须以下列格式显示:
$000,000.00。
应在SELECT语句中包括哪个函数才能得到预期结果?
A
ATO_CHAR
BTO_DATE
CTO_NUMBER
DCHARTOROWID
8.您需要创建一份报告,用于列出所下达的订单金额在2,500美元以上的所有顾客。
报告的日期应以星期几、日期、月份、年份的格式显示,例如,Tuesday,13April,2004。
应执行以下哪条语句?
A.SELECT公司名称,TO_CHAR(sysdate,'fmdd,dymonth,yyyy'),总计
FROM顾客NATURALJOIN订单
WHERE总计>=2500;
B.SELECT公司名称,TO_DATE(日期,'day,ddmonth,yyyy'),总计
FROM顾客NATURALJOIN订单
WHERE总计>=2500;
C.SELECT公司名称,TO_DATE(日期,'dd,dymonth,yyyy'),总计
FROM顾客NATURALJOIN订单
WHERE总计>=2500;
D.SELECT公司名称,TO_CHAR(sysdate,'fmDay,ddMonth,yyyy'),总计
FROM顾客NATURALJOIN订单
WHERE总计>=2500;
7.哪些函数允许您执行显式数据类型转换?
C
A.ROUND、TRUNC、ADD_MONTHS
B.LENGTH、SUBSTR、LPAD、TRIM
C.TO_CHAR、TO_DATE、TO_NUMBER
D.NVL、NVL2、NULLIF
Section2Lesson2
8.“款式"表中包括以下数据:
D
款式标识款式名称类别成本
895840SANDAL8594012.00
968950SANDAL8590910.00
869506SANDAL8969015.00
809090LOAFER8909810.00
890890LOAFER8978914.00
857689HEEL8594011.00
758960SANDAL86979
评估此SELECT语句:
SELECT款式标识,款式名称,类别,成本
FROM款式WHERE款式名称='SANDAL'ANDNVL(成本,0)<15.00
ORDERBY类别,成本;
查询将返回什么结果?
A.款式标识款式名称类别成本
895840SANDAL8594012.00
968950SANDAL8590910.00
758960SANDAL86979
B.款式标识款式名称类别成本
895840SANDAL8590912.00
968950SANDAL8590910.00
869506SANDAL8969015.00
758960SANDAL86979
C.款式标识款式名称类别成本
895840SANDAL8590912.00
968950SANDAL8590910.00
758960SANDAL86979
869506SANDAL8969015.00
D.款式标识款式名称类别成本
968950SANDAL8590910.00
895840SANDAL8594012.00
758960SANDAL86979
8.如果需要将“部门标识”列中的空值替换为“N/A”,应使用以下哪些函数?
A.TO_CHAR和NVLB.TO_CHAR和NULL
C.TO_CHAR和NULLIFD.TO_NUMBER和NVL
9.如果“学费余额”值为零而“住宿余额”值为空值,则下列哪条语句在执行后会显示为零?
A
A.SELECTNVL(学费余额+住宿余额,0)"欠款"
FROM学生帐户;
B.SELECTNVL(学费余额,0),NVL(住宿余额),学费余额+住宿余额“欠款”
FROM学生帐户;
C.SELECT学费余额+住宿余额
FROM学生帐户;
D.SELECTTO_NUMBER(学费余额,0),TO_NUMBER(住宿余额,0),学费余额+住宿余额“欠款”FROM学生帐户;
8.“产品”表中包括此列:
价格NUMBER(7,2)
评估下面的语句:
SELECTNVL(10/价格,'0')
FROM产品;
如果“价格”列中包含空值,将会出现什么情况?
B
A该语句将失败,因为值不能被0除。
B将显示值0。
C将显示值10。
D该语句将失败,因为值不能被空值除。
Section3Lesson2
D9.您需要提供一个列表,其中列出了销售部中已获得奖金且销售额超过50,000美元的所有雇员的名字和姓氏。
公司总裁要求从最高金额开始列出销售额。
“雇员”表和“销售部”表中包括以下列:
雇员
雇员标识NUMBER(10)主键
姓氏VARCHAR2(20)
名字VARCHAR2(20)
部门VARCHAR2(20)
聘用日期DATE
薪金NUMBER(8,2)
销售部
销售额标识NUMBER(10)主键
销售额NUMBER(20)
配额NUMBER(20)
经理VARCHAR2(30)
奖金NUMBER(10)
雇员标识NUMBER(10)外键
哪条SELECT语句将完成此任务?
A.SELECTe.雇员标识,e.姓氏,e.名字,s.雇员标识,s.奖金,s.销售额
FROM雇员e,销售部s
ORDERBY销售额DESC
WHEREe.雇员标识=s.雇员标识AND销售额>50000ANDs.奖金ISNOTNULL;
B.SELECTe.雇员标识,e.姓氏,e.名字,s.雇员标识,s.奖金,s.销售额
ORDERBY销售额DESC
FROM雇员e,销售部s
WHEREe.雇员标识=s.雇员标识ANDs.奖金ISNOTNULLAND销售额>50000;
C.SELECTe.雇员标识,e.姓氏,e.名字,s.雇员标识,s.奖金,s.销售额
WHEREe.雇员标识=s.雇员标识
FROM雇员e,销售部sANDs.奖金ISNOTNULLAND销售额>50000
ORDERBY销售额DESC;
D.SELECTe.雇员标识,e.姓氏,e.名字,s.雇员标识,s.奖金,s.销售额
FROM雇员e,销售部s
WHEREe.雇员标识=s.雇员标识ANDs.奖金ISNOTNULLAND销售额>50000
ORDERBY销售额DESC;
9.“患者”和“主治医生”表中包含以下列:
A
患者
患者标识NUMBER(9)
姓氏VARCHAR2(20)
名字VARCHAR2(20)
主治医生
主治医生标识NUMBER(9)
姓氏VARCHAR2(20)
名字VARCHAR2(20)
如果执行下面的语句:
SELECT患者标识,主治医生标识
FROM患者,主治医生;
此语句将返回什么结果?
A一份报告,其中包含“患者标识”值和“主治医生标识”值的所有可能的组合
B一份报告,其中包含每个患者的标识值及其主治医生的标识值
C一份报告,其中不包含重复的“患者标识”值或“主治医生标识”值
D语法错误
10.如果使用Oracle专有语法,未在多表查询中指定联接条件,则会生成什么结果?
D
A自联接
B外部联接
C等值联接
D笛卡尔积
9.“顾客”和“销售额”表中包含以下列:
C
顾客
顾客标识NUMBER(10)主键
公司VARCHAR2(30)
位置VARCHAR2(20)
销售额
销售额标识NUMBER(5)主键
顾客标识NUMBER(10)外键
销售额总计NUMBER(30)
哪条SELECT语句将会返回顾客标识、公司和销售额总计?
C
ASELECTc.顾客标识,c.公司,s.销售额总计
FROM顾客c,销售额s
WHEREc.顾客标识=s.顾客标识(+);
BSELECT顾客标识,公司,销售额总计
FROM顾客,销售额
WHERE顾客标识=顾客标识;
CSELECTc.顾客标识,c.公司,s.销售额总计
FROM顾客c,销售额s
WHEREc.顾客标识=s.顾客标识
DSELECT顾客标识,公司,销售额总计
FROM顾客c,销售额s
WHEREc.顾客标识=s.顾客标识;
10.您需要创建一份报告,用于列出公司所有顾客及其下达的所有订单。
顾客应按字母顺序从字母“A”开始排列,其对应的订单总计应按金额从高到低排列。
应执行以下哪条语句?
B
A.SELECTc.顾客标识,c.公司名称,o.订单日期,o.顾客标识,o.金额
FROM顾客c,订单o
WHEREc.顾客标识=o.顾客标识
ORDERBY金额DESC,公司名称;
B.SELECTc.顾客标识,c.公司名称,o.订单日期,o.顾客标识,o.金额
FROM顾客c,订单o
WHEREc.顾客标识=o.顾客标识
ORDERBY公司名称,金额DESC;
C.SELECTc.顾客标识,c.公司名称,o.订单日期,o.顾客标识,o.金额
FROM顾客c,订单o
WHEREc.顾客标识=o.顾客标识
ORDERBY公司名称,金额;
D.SELECTc.顾客标识,c.公司名称,o.订单日期,o.顾客标识,o.金额
FROM顾客c,订单o
WHEREc.顾客标识=o.顾客标识
ORDERBY公司名称ASC,金额ASC;
10.如果要将SELECT语句中的3个表联接起来,需要在WHERE子句中使用多少个联接条件?
C
A.0B.1C.2D.3
11.评估以下SQL语句:
SELECTe.雇员标识,e.姓氏,e.名字,d.部门名称
FROM雇员e,部门d
WHEREe.部门标识=d.部门标识AND雇员.部门标识>5000
ORDERBY4;
哪个子句的语法有错误?
A.SELECTe.雇员标识,e.姓氏,e.名字,d.部门名称
B.FROM雇员e,部门d
C.WHEREe.部门标识=d.部门标识
D.AND雇员.部门标识>5000
E.ORDERBY4;
10."您有名为“顾客”和“销售”的两个表。
如果要确定带来100,000美元及以上收入的销售代表,
应执行以下哪个查询?
"B
ASELECTe.名字,e.姓氏,s.销售额
FROM雇员e,销售额s
WHEREe.雇员标识=s.雇员标识AND收入<=100000;
BSELECTe.名字,e.姓氏,s.销售额
FROM雇员e,销售额s
WHEREe.雇员标识=s.雇员标识AND收入>=100000;
CSELECTe.名字,e.姓氏,s.销售额
FROM雇员,销售额
WHEREe.雇员标识=s.雇员标识AND收入>=100000;
DSELECT名字,姓氏,销售额
FROM雇员e,销售额s
WHEREe.雇员标识=s.雇员标识AND收入>100000;
Section3Lesson4
11.判断对错。
矩阵图应当由您的用户来开发。
A.对B.错
12.判断对错。
矩阵图显示了它们记录的实体关系图的可选性和数量。
A.对B.错
12.对于NATURALJOIN,以下哪种情况会导致错误?
D
A.尝试将其作为等值联接进行编写时。
B.NATURALJOIN子句基于两个表中所有同名的列时。
C.从两个表中选择在所有相匹配的列中具有相同值的行时。
D.名称相同的列具有不同的数据类型时。
Section4Lesson2
12.下面的SQL语句会生成什么输出?
C
SELECT姓氏,部门名称
FROM雇员
CROSSJOIN部门;
A.联接条件中缺少的行。
B.雇员表中的姓氏和部门名称。
C.两个表之间的笛卡尔积。
D.省略了两个表中相似字段的交叉引用结果。
12.两个表之间的一种联接,其返回的结果集包括两个表中相匹配的值,但不会返回任何不匹配的行,这属于以下哪种联接?
(选择三个正确答案)
A.等值联接B.自联接
C.非等值联接D.简单联接
E.完全外部联接
12.以下哪个说法最准确地描述了自然联接?
A
A一种包括同名、数据类型相同和长度相同的列的两个表之间的联接
B一种将生成笛卡尔积的联接
C一种不存在匹配字段的两个表之间的联接
D一种仅使用一个表的联接
Section4Lesson3
13.下面是“顾客”表和“销售订单”表的结构:
顾客
顾客标识NUMBERNOTNULL,主键
顾客姓名VARCHAR2(30)
联系人姓名VARCHAR2(30)
联系人职称VARCHAR2(20)
地址VARCHAR2(30)
城市VARCHAR2(25)
地区VARCHAR2(10)
邮政编码VARCHAR2(20)
国家标识NUMBER“国家”表国家标识列的外键
电话VARCHAR2(20)
传真VARCHAR2(20)
信贷限额NUMBER(7,2)
销售订单
订单标识NUMBERNOTNULL,主键
顾客标识NUMBER“顾客”表顾客标识列的外键
订单日期DATE
订单金额NUMBER(7,2)
发运方法VARCHAR2(5)
如果需要创建一份报告,其中包括没有销售订单的顾客,应使用以下哪条语句?
ASELECTc.顾客姓名
FROM顾客c
WHEREc.顾客标识notin
(SELECTs.顾客标识FROM销售订单s)
BSELECTc.顾客姓名
FROM顾客c,销售订单s
WHEREc.顾客
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 测试 综合 27