收藏 分享(赏)

东软oracle在线期中考试1.doc

上传人:weiwoduzun 文档编号:3110659 上传时间:2018-10-03 格式:DOC 页数:34 大小:484.28KB
下载 相关 举报
东软oracle在线期中考试1.doc_第1页
第1页 / 共34页
东软oracle在线期中考试1.doc_第2页
第2页 / 共34页
东软oracle在线期中考试1.doc_第3页
第3页 / 共34页
东软oracle在线期中考试1.doc_第4页
第4页 / 共34页
东软oracle在线期中考试1.doc_第5页
第5页 / 共34页
点击查看更多>>
资源描述

1、1. 如果需要显示每个顾客的姓氏的字符数,应使用以下哪个函数?标记为待复查 (1) 分数长度 (*)LPADCOUNTSUBSTR不正确。请参阅第 1 部分第 1 课2. “价格”表中包括下列数据:产品标识 生产商标识 86950 59604如果查询了数据库且返回值为 95,则使用的是以下哪个脚本?标记为待复查 (1) 分数SELECT SUBSTR(产品标识, 3, 2) FROM 价格 WHERE 生产商标识 = 59604;(*)SELECT LENGTH(产品标识, 3, 2) FROM 价格 WHERE 生产商标识 = 59604;SELECT SUBSTR(产品标识, -1, 3)

2、 FROM 价格 WHERE 生产商标识 = 59604;SELECT TRIM(产品标识, -3, 2) FROM 价格 WHERE 生产商标识 = 59604;不正确。请参阅第 1 部分第 1 课3. 如果执行下面的 SQL 语句:SELECT INSTR (organizational sales, al) FROM dual;此命令会返回哪个值?标记为待复查 (1) 分数1213 (*)17不正确。请参阅第 1 部分第 1 课4. 如果需要以全部大写的形式显示每个雇员的姓名,应使用以下哪个函数? 标记为待复查 (1) 分数CASEUCASEUPPER (*)TOUPPER不正确。请参阅

3、第 1 部分第 1 课5. 如果使用下面的 SQL 语句查询数据库:SELECT CONCAT(姓氏, (SUBSTR(LOWER(名字), 4) “默认口令“ FROM 雇员;哪个函数将最先计算?标记为待复查 (1) 分数CONCATSUBSTRLOWER (*)同时计算这三个函数不正确。请参阅第 1 部分第 1 课6. 下列关于函数的说法中哪三个是正确的?(选择三个正确答案) 标记为待复查 (1) 分数(选择所有正确答案)SYSDATE 函数返回 Oracle Server 日期和时间。 (*)ROUND 数字函数将值舍入到指定的小数位或最近的整数。 (*)CONCAT 函数只能用于字符串

4、,不能用于数值。SUBSTR 字符函数返回从指定字符位置开始到指定长度的部分字符串。 (*)不正确。请参阅第 1 部分第 1 课7. “款式”表中包括以下数据:STYLE_ID STYLE_NAME CATEGORY COST895840 SANDAL 85940 12.00968950 SANDAL 85909 10.00869506 SANDAL 89690 15.00809090 LOAFER 89098 10.00890890 LOAFER 89789 14.00857689 HEEL 85940 11.00758960 SANDAL 86979 12.00如果查询了数据库且返回值为

5、79,则使用的是以下哪个脚本?标记为待复查 (1) 分数SELECT INSTR(类别, 2,2) FROM 款式 WHERE 款式标识 = 895840;SELECT INSTR(类别, -2,2) FROM 款式 WHERE 款式标识 = 895840;SELECT SUBSTR(类别, 2,2) FROM 款式 WHERE 款式标识 = 895840;SELECT SUBSTR(类别, -2,2) FROM 款式 WHERE 款式标识 = 758960;(*)不正确。请参阅第 1 部分第 1 课8. 评估此 SELECT 语句:SELECT LENGTH(电子邮件) FROM 雇员;这条

6、 SELECT 语句将显示什么结果?标记为待复查 (1) 分数“雇员”表中最长的电子邮件地址“雇员”表中每个雇员的电子邮件地址“雇员”表的“电子邮件”列中每个值的字符数 (*)“电子邮件”列中允许的最多字符数不正确。请参阅第 1 部分第 1 课9. 以下哪条 SELECT 语句不会返回日期值? 标记为待复查 (1) 分数SELECT (30 + 聘用日期) + 1440/24 FROM 雇员;SELECT (SYSDATE - 聘用日期) + 10*8 FROM 雇员;(*)SELECT SYSDATE - TO_DATE(2002/6/25) + 聘用日期 FROM 雇员;SELECT (聘

7、用日期 - SYSDATE) + TO_DATE(2002/6/25) FROM 雇员;正确10. 评估此 SELECT 语句:SELECT SYSDATE + 30 FROM dual;该查询将返回哪个值?标记为待复查 (1) 分数当前日期加 30 小时当前日期加 30 天 (*)当前日期加 30 个月不会返回任何值,因为 SELECT 语句会产生错误正确11. 以下哪条 SELECT 语句将返回一个数字值?标记为待复查 (1) 分数SELECT SYSDATE + 600 / 24 FROM 雇员;SELECT ROUND(聘用日期, DAY) FROM 雇员;SELECT (SYSDAT

8、E - 聘用日期) / 7 FROM 雇员;(*)SELECT SYSDATE - 7 FROM 雇员;不正确。请参阅第 1 部分第 3 课12. 要创建一份报告,其中显示一月份下达的所有订单及其金额。如果要先显示金额最高的订单,应执行以下哪个查询? 标记为待复查 (1) 分数SELECT 订单标识, 总计 FROM 订单 WHERE 订单日期 LIKE 01-jan-02 AND 31-jan-02 ORDER BY 总计 DESC;SELECT 订单标识, 总计 FROM 订单 WHERE 订单日期 IN ( 01-jan-02 , 31-jan-02 ) ORDER BY 总计;SELE

9、CT 订单标识, 总计 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;不正确。请参阅第 1 部分第 3 课13. 如果需要显示今天的日期和每个雇员的聘用日期之间的月数,应使用以下哪个函数? 标记为待复查 (1) 分数ROUNDBETWEENADD_MONTHSMONTHS_BETWEEN (*)不正确。请参阅第 1 部分第 3 课14

10、. 以下哪两个函数可用于处理数字或日期列值,但不能处理字符列值?(选择两个正确答案) 标记为待复查 (1) 分数(选择所有正确答案)RPADTRUNC (*)ROUND (*)INSTRCONCAT正确15. “聘用日期”值为“20-MAY-04”时,以下哪个脚本会显示“01-MAY-04”? 标记为待复查 (1) 分数SELECT TRUNC(聘用日期, MONTH) FROM 雇员;(*)SELECT ROUND(聘用日期, MONTH) FROM 雇员;SELECT ROUND(聘用日期, MON) FROM 雇员;SELECT TRUNC(聘用日期, MI) FROM 雇员;不正确。请

11、参阅第 1 部分第 2 课16. 如果执行下面的 SQL 语句:SELECT ROUND (1282.248, -2) FROM dual; 此条语句会生成什么值?标记为待复查 (1) 分数120012821282.251300 (*)不正确。请参阅第 1 部分第 2 课第 2 部分(回答此部分的所有问题)17. 如果“学费余额”值为零而“住宿余额”值为空值,则下列哪条语句在执行后会显示为零? 标记为待复查 (1) 分数SELECT NVL (学费余额 + 住宿余额, 0) “应付余额” FROM 学生帐户;(*)SELECT NVL(学费余额, 0), NVL (住宿余额), 学费余额 +

12、住宿余额 “应付余额” FROM 学生帐户;SELECT 学费余额 + 住宿余额 FROM 学生帐户;SELECT TO_NUMBER(学费余额, 0), TO_NUMBER (住宿余额,0), 学费余额 + 住宿余额 “应付余额” FROM 学生帐户;不正确。请参阅第 2 部分第 2 课18. “产品”表中包括此列: 价格 NUMBER(7,2) 评估以下语句:SELECT NVL(10 / 价格, 0) FROM 产品;如果“价格”列包含空值,会发生什么情况?标记为待复查 (1) 分数该语句将失败,因为值不能被 0 除。将显示值 0。 (*)将显示值 10。该语句将失败,因为值不能被空值除

13、。正确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 都可以与组函数一起使用来替换空值。 (*)

14、COALESCE 可以与组函数一起使用来替换空值,而 NVL 和 NVL2 则不能。不正确。请参阅第 2 部分第 2 课21. 以下关于显式数据类型转换的说法中哪三个是正确的?(选择三个正确答案)标记为待复查 (1) 分数(选择所有正确答案)使用 TO_NUMBER 函数可将数字转换为字符串。使用 TO_DATE 函数可将字符串转换为日期值。 (*)使用 TO_NUMBER 函数可将数字字符串转换为数字。 (*)使用 TO_DATE 函数可将日期值转换为字符串或数字。使用 TO_CHAR 函数可将数字或日期值转换为字符串。(*)不正确。请参阅第 2 部分第 1 课22. 以下哪项最准确地描述了

15、 TO_CHAR 函数?标记为待复查 (1) 分数TO_CHAR 函数可用于在 SQL 语句结果集中指定有意义的列名称。TO_CHAR 函数可用于从将由数据库返回的列数据中删除文本。TO_CHAR 函数可用于根据 Oracle 支持的格式约定显示日期和数值。 (*)TO_CHAR 函数只能用于日期列。不正确。请参阅第 2 部分第 1 课23. 以下有关 SQL 函数的说法中哪两个是正确的?(选择两个正确答案)标记为待复查 (1) 分数(选择所有正确答案)字符函数可以接受数字输入。并非所有日期函数都会返回日期值。 (*)数字函数可以返回数字或字符值。转换函数将值从一种数据类型转换为另一种数据类型

16、。 (*)单行函数处理成组的行,并为每组行返回一个结果。不正确。请参阅第 2 部分第 1 课24. 您需要创建一份报告,用于列出所下达的订单金额在 2,500 美元以上的所有顾客。报告的日期应以星期几、日期、月份、年份的格式显示,例如,Tuesday, 13 April, 2004。 应执行哪条语句?标记为待复查 (1) 分数SELECT 公司名称,TO_CHAR (sysdate, fmdd, dy month, yyyy), 总计 FROM 客户 NATURAL JOIN 订单 WHERE 总计 = 2500;SELECT 公司名称,TO_DATE (日期, day, dd month,

17、yyyy), 总计 FROM 客户 NATURAL JOIN 订单 WHERE 总计 = 2500;SELECT 公司名称,TO_DATE (sysdate, dd, dy month, yyyy), 总计 FROM 客户 NATURAL JOIN 订单 WHERE 总计 = 2500;SELECT 公司名称,TO_CHAR (sysdate, fmDay, dd Month, yyyy), 总计 FROM 客户 NATURAL JOIN 订单 WHERE 总计 = 2500;(*)不正确。请参阅第 2 部分第 1 课25. 哪些函数允许您执行显式数据类型转换?标记为待复查 (1) 分数ROU

18、ND、TRUNC、ADD_MONTHSLENGTH、SUBSTR、LPAD、TRIMTO_CHAR, TO_DATE, TO_NUMBER (*)NVL、NVL2、NULLIF不正确。请参阅第 2 部分第 1 课26. 以下关于单行函数的说法哪个是正确的?标记为待复查 (1) 分数单行函数只能接受一个参数,但可以返回多个值。单行函数不能修改数据类型。单行函数可以嵌套。(*)单行函数为每行返回一个或多个结果。不正确。请参阅第 2 部分第 1 课第 3 部分(回答此部分的所有问题)27. 应在 SELECT 语句中包括以下哪个联接才能返回所有表中的空值?标记为待复查 (1) 分数自然联接左外部联接

19、完全外部联接 (*)右外部联接不正确。请参阅第 3 部分第 3 课28. 如果需要显示“雇员”表和“雇员历史记标记为待复查 (1) 分数录”表中的所有行,应使用以下哪种类型的联接?右外部联接左外部联接完全外部联接 (*)内部联接不正确。请参阅第 3 部分第 3 课29. 以下哪种类型的联接可从一个表中返回在另一个表中没有直接匹配的行?标记为待复查 (1) 分数等值联接自联接外部联接 (*)自然联接不正确。请参阅第 3 部分第 3 课30. 评估此 SELECT 语句: 标记为待复查 SELECT * FROM 雇员 e, 雇员 m WHERE e.经理标识 = m.雇员标识; 该 SELECT

20、 语句创建的是哪种类型的联接?(1) 分数自联接 (*)交叉联接左外部联接完全外部联接不正确。请参阅第 3 部分第 4 课31. 以下有关自联接的说法中哪个是正确的?标记为待复查 (1) 分数必须使用 NATURAL JOIN 子句。必须使用表别名来限定表名。 (*)不能使用表别名来限定表名。自联接必须通过定义视图来实现。正确32. 以下哪条 SELECT 语句可实现自联接?标记为待复查 (1) 分数SELECT p.部件标识, t.产品标识FROM 部件 p, 部件 t WHERE p.部件标识 = t.产品标识;(*)SELECT p.部件标识, t.产品标识FROM 部件 p, 产品 t

21、 WHERE p.部件标识 = t.产品标识;SELECT p.部件标识, t.产品标识FROM 部件 p, 产品 t WHERE p.部件标识 = t.产品标识 (+);SELECT p.部件标识, t.产品标识FROM 部件 p, 产品 t WHERE p.部件标识 =! t.产品标识;不正确。请参阅第 3 部分第 4 课33. 评估此 SELECT 语句:SELECT a.姓氏 | , | a.名字 as “患者“, b.姓氏 | , | b.名字 as “医生“, c.入院 FROM 患者 a JOIN 医生 b ON (b.医生标识 = c.医生标识)JOIN 入院 c ON (a.

22、患者标识 = c.患者标识); 哪个子句会生成错误?标记为待复查 (1) 分数JOIN 医生 bON (b.医生标识 = c.医生标识); (*)JOIN 入院 cON (a.患者标识 = c.患者标识)正确34. 使用 JOIN ON 的主要优点是:(选择两个正确答案)标记为待复查 (1) 分数(选择所有正确答案)可以基于匹配的列名称和数据类型自动执行联接。将显示不符合联接条件的行。允许联接不同名称的列。(*)允许联接没有匹配的数据类型的列。(*)不正确。请参阅第 3 部分第 2 课35. 下面是“产品”表和“供应商”表的结构:产品 产品标识 NUMBER产品名称 VARCHAR2 (25)

23、 供应商标识 NUMBER标记为待复查 (1) 分数类别标识 NUMBER供应商供应商标识 NUMBER供应商名称 VARCHAR2 (25)地址 VARCHAR2(30) 城市 VARCHAR2(25) 地区 VARCHAR2 (10)邮政编码 VARCHAR2 (11)如果要创建一个查询,返回分配有供应商的所有产品以字母表顺序排序的产品列表(其中包括产品名称和关联的供应商名称), 可使用以下哪两个查询?(选择所有正确答案)SELECT p.产品名称, v.供应商名称 FROM 产品 p LEFT OUTER JOIN 供应商 v ON p.供应商标识 = v.供应商标识 ORDER BY

24、p.产品名称;SELECT p.产品名称, v.供应商名称 FROM 产品 p JOIN 供应商 v ON (供应商标识) ORDER BY p.产品名称;SELECT p.产品名称, v.供应商名称 FROM 产品 p NATURAL JOIN 供应商 v ORDER BY p.产品名称;(*)SELECT p.产品名称, v.供应商名称 FROM 产品 p JOIN 供应商 v USING (p.供应商标识)ORDER BY p.产品名称;SELECT p.产品名称, v.供应商名称 FROM 产品 p JOIN 供应商 v USING (供应商标识) ORDER BY p.产品名称;(*

25、)不正确。请参阅第 3 部分第 2 课36. SELECT 语句中的哪个关键字可通过指定两个表共有的列名创建等值联接?标记为待复查 (1) 分数HAVING 子句FROM 子句SELECT 子句USING 子句 (*)不正确。请参阅第 3 部分第 2 课37. 以下哪项是对非等值联接的最简单的描述?标记为待复查 (1) 分数一种包含等号运算符以外的其它内容的联接条件 (*)一种不同于其它联接的联接条件一种左边包括 (+) 的联接条件一种将表联接到自身的联接不正确。请参阅第 3 部分第 2 课38. 对于以下哪种情况,应在执行等值查询时使用 USING 关键字?标记为待复查 (1) 分数需要在“

26、顾客”表和“订单”表之间执行一个联接,同时需要限定联接条件中的列数时。 (*)“订单”表中包括一个列,该列针对“产品”表中的某列具有引用约束条件时。“顾客”表和“订单”表中没有同名的列时。“顾客”表和“订单”表中有对应的“顾客标识”列,且需要显示的“订单”表中的“顾客标识”列包含空值时。不正确。请参阅第 3 部分第 2 课39. 通过按顺序执行下面的 CREATE TABLE 语句,您创建了“顾客”表和“订单”表:CREATE TABLE 顾客 (顾客标识 varchar2(5), 公司名称 varchar2(30), 联系人姓名 varchar2(30), 地址 varchar2(30),城

27、市 varchar2(20), 省/市/自治区 varchar2(30), 电话 varchar2(20), constraint pk_顾客_01 primary key (顾客标识);标记为待复查 (1) 分数CREATE TABLE 订单 (订单标识 varchar2(5) constraint pk_订单_01 primary key, 订单日期 date, 总计 number(15),顾客标识 varchar2(5) references 顾客 (顾客标识);现在要求您编制一份报表,用于显示居住在纳什维尔 (Nashville) 的顾客所下达的订单的相关信息。 应发出以下哪个查询才能

28、得到想要的结果?SELECT 顾客标识, 公司名称 FROM 顾客 WHERE 城市 = Nashville;SELECT 订单标识, 订单日期, 总计 FROM 订单 o NATURAL JOIN 顾客 c ON o.顾客标识 = c.顾客标识 WHERE 城市 = Nashville;SELECT 订单标识, 订单日期, 总计 FROM 订单 o JOIN 顾客 c ON o.订单标识 = c.顾客标识 WHERE 城市 = Nashville;(*)SELECT 订单标识, 订单日期, 总计 FROM 订单 WHERE 城市 = Nashville;不正确。请参阅第 3 部分第 2 课第

29、 4 部分(回答此部分的所有问题)40. 以下哪条 SELECT 语句将计算“产品”表中的行数?标记为待复查 (1) 分数SELECT COUNT(产品);SELECT COUNT FROM 产品;SELECT COUNT (*) FROM 产品; (*)SELECT ROWCOUNT FROM 产品;不正确。请参阅第 4 部分第 3 课41.“款式”表中包括以下数据:款式标识款式名称 类别 成本895840SANDAL8594012.00968950SANDAL8590910.00869506SANDAL8969015.00809090LOAFER8909810.00890890LOAFER

30、8978914.00857689 HEEL8594011.00758960SANDAL86979如果发出以下 SELECT 语句:SELECT COUNT(类别) 标记为待复查 (1) 分数FROM 款式;会显示以下哪个值?067 (*)将无法成功执行该语句。不正确。请参阅第 4 部分第 3 课42. “雇员”表包含以下列:雇员标识 NUMBER(9) 姓氏 VARCHAR2(20) 名字 VARCHAR2(20) 薪金 NUMBER(7,2) 部门标识 NUMBER(9)如果需要显示其薪金超过 50,000 美元的雇员的数量,应使用以下哪条 SELECT 语句?标记为待复查 (1) 分数SELECT * FROM 雇员 WHERE 薪金 50000;SELECT * FROM 雇员 WHERE 薪金 50000;(*)SELECT COUNT(*) FROM 雇员 WHERE 薪金 50000 GROUP BY 雇员标识, 姓氏, 名字, 薪金, 部门标识;不正确。请参阅第 4 部分第 3 课

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 中等教育 > 中考课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报