oracle在线考试半期上.docx_第1页
oracle在线考试半期上.docx_第2页
oracle在线考试半期上.docx_第3页
oracle在线考试半期上.docx_第4页
oracle在线考试半期上.docx_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

1. 如果需要从当前日期中减去三个月,应使用以下哪个函数? 标记为待复查 (1) 分数 ROUNDTO_DATEADD_MONTHS (*)MONTHS_BETWEEN正确 2. 以下哪条 SELECT 语句不会返回日期值? 标记为待复查 (1) 分数 SELECT (30 + 聘用日期) + 1440/24 FROM 雇员; SELECT (SYSDATE - 聘用日期) + 10*8 FROM 雇员; (*)SELECT SYSDATE - TO_DATE(2002/6/25) + 聘用日期 FROM 雇员; SELECT (聘用日期 - SYSDATE) + TO_DATE(2002/6/25) FROM 雇员; 不正确。请参阅第 1 部分第 3 课 3. 以下哪条 SQL 语句会正确地显示部门 90 中所有雇员的姓氏和聘用的周数? 标记为待复查 (1) 分数 SELECT 姓氏, (SYSDATE-聘用日期)/7 AS 周数 FROM 雇员 WHERE 部门标识 = 90; (*)SELECT 姓氏, (SYSDATE-聘用日期)/7 DISPLAY 周数 FROM 雇员 WHERE 部门标识 = 90; SELECT 姓氏, 周数 FROM 雇员 WHERE 部门标识 = 90; SELECT 姓氏, (SYSDATE-聘用日期)AS 周 FROM 雇员 WHERE 部门标识 = 90; 正确 4. 以下哪条 SELECT 语句将返回一个数字值? 标记为待复查 (1) 分数 SELECT SYSDATE + 600 / 24 FROM 雇员; SELECT ROUND(聘用日期, DAY) FROM 雇员; SELECT (SYSDATE - 聘用日期) / 7 FROM 雇员; (*)SELECT SYSDATE - 7 FROM 雇员; 正确 5. 使用以下哪个函数可返回当前数据库服务器的日期和时间? 标记为待复查 (1) 分数 DATESYSDATE (*)DATETIMECURRENTDATE正确 6. 以下哪些函数可用于处理字符、数字和日期列值? 标记为待复查 (1) 分数 CONCAT、RPAD 和 TRIM (*)UPPER、LOWER 和 INITCAPROUND、TRUNC 和 MODROUND、TRUNC 和 ADD_MONTHS正确 7. 下面的 SQL 语句将显示什么结果? SELECT 姓氏, LPAD(薪金, 15, $)薪金 FROM 雇员; 标记为待复查 (1) 分数 其薪金值中包括“$”,长度为 15 位数字且列标记为“薪金”的雇员的姓氏。其薪金的格式限定于小数点左边有 15 位数字且列标记为“薪金”的雇员的姓氏。所有雇员的姓氏和薪金,薪金的格式为 15 个字符长度,左边带有“$”且列标记为“薪金”。 (*)此查询将导致以下错误:“ORA-00923:在相应位置中未找到 FROM 关键字。”正确 8. 如果使用下面的 SQL 语句查询数据库: SELECT CONCAT(姓氏, (SUBSTR(LOWER(名字), 4) 默认口令 FROM 雇员; 哪个函数将最先计算? 标记为待复查 (1) 分数 CONCATSUBSTRLOWER (*)同时计算这三个函数正确 9. 以下哪个 SQL 函数可用于返回特定字符串在较大字符串中的起始位置? 标记为待复查 (1) 分数 CONCATINSTR (*)长度SUBSTR不正确。请参阅第 1 部分第 1 课 10. 以下哪个 SQL 函数可用于截去字符串的首字符或尾字符(或两者)? 标记为待复查 (1) 分数 LPADCUTNVL2TRIM (*)正确 11. 如果使用下面的 SQL 语句查询数据库: SELECT LOWER(SUBSTR(CONCAT(姓氏, 名字), 1, 5) ID FROM 雇员; 这些函数将以哪种顺序计算? 标记为待复查 (1) 分数 LOWER、SUBSTR、CONCATLOWER、CONCAT、SUBSTRSUBSTR、CONCAT、LOWERCONCAT、SUBSTR、LOWER (*)不正确。请参阅第 1 部分第 1 课 12. 评估此 SELECT 语句: SELECT LENGTH(电子邮件) FROM 雇员; 这条 SELECT 语句将显示什么结果? 标记为待复查 (1) 分数 “雇员”表中最长的电子邮件地址“雇员”表中每个雇员的电子邮件地址“雇员”表的“电子邮件”列中每个值的字符数 (*)“电子邮件”列中允许的最多字符数不正确。请参阅第 1 部分第 1 课 13. 如果需要显示每个顾客的姓氏的字符数,应使用以下哪个函数? 标记为待复查 (1) 分数 长度 (*)LPADCOUNTSUBSTR不正确。请参阅第 1 部分第 1 课 14. 如果执行下面的 SQL 语句: SELECT ROUND (1282.248, -2) FROM dual; 此条语句会生成什么值? 标记为待复查 (1) 分数 120012821282.251300 (*)不正确。请参阅第 1 部分第 2 课 15. 计算该函数:MOD (25, 2),会返回什么值? 标记为待复查 (1) 分数 1 (*)2250不正确。请参阅第 1 部分第 2 课 16. “聘用日期”值为“20-MAY-04”时,以下哪个脚本会显示“01-MAY-04”? 标记为待复查 (1) 分数 SELECT TRUNC(聘用日期, MONTH) FROM 雇员; (*)SELECT ROUND(聘用日期, MONTH) FROM 雇员; SELECT ROUND(聘用日期, MON) FROM 雇员; SELECT TRUNC(聘用日期, MI) FROM 雇员; 不正确。请参阅第 1 部分第 2 课 第2部分(回答此部分的所有问题)17. “产品”表中包括此列: 价格 NUMBER(7,2) 评估以下语句: SELECT NVL(10 / 价格, 0) FROM 产品; 如果“价格”列包含空值,会发生什么情况? 标记为待复查 (1) 分数 该语句将失败,因为值不能被 0 除。将显示值 0。 (*)将显示值 10。该语句将失败,因为值不能被空值除。正确 18. 如果“学费余额”值为零而“住宿余额”值为空值,则下列哪条语句在执行后会显示为零? 标记为待复查 (1) 分数 SELECT NVL (学费余额 + 住宿余额, 0) “应付余额” FROM 学生帐户; (*)SELECT NVL(学费余额, 0), NVL (住宿余额), 学费余额 + 住宿余额 “应付余额” FROM 学生帐户; SELECT 学费余额 + 住宿余额 FROM 学生帐户; SELECT TO_NUMBER(学费余额, 0), TO_NUMBER (住宿余额, 0), 学费余额 + 住宿余额 “应付余额” FROM 学生帐户; 不正确。请参阅第 2 部分第 2 课 19. 如果需要将“部门标识”列中的空值替换为“N/A”,应使用以下哪些函数? 标记为待复查 (1) 分数 TO_CHAR 和 NVL (*)TO_CHAR 和 NULLTO_CHAR 和 NULLIFTO_NUMBER 和 NULLIF不正确。请参阅第 2 部分第 2 课 20. 以下哪个常规函数将返回表达式列表中的第一个非空表达式? 标记为待复查 (1) 分数 NVLNVL2NULLIFCOALESCE (*)不正确。请参阅第 2 部分第 2 课 21. 以下关于显式数据类型转换的说法中哪三个是正确的?(选择三个正确答案) 标记为待复查 (1) 分数 (选择所有正确答案)使用 TO_NUMBER 函数可将数字转换为字符串。使用 TO_DATE 函数可将字符串转换为日期值。 (*)使用 TO_NUMBER 函数可将数字字符串转换为数字。 (*)使用 TO_DATE 函数可将日期值转换为字符串或数字。使用 TO_CHAR 函数可将数字或日期值转换为字符串。 (*)不正确。请参阅第 2 部分第 1 课 22. 以下哪个算术运算将返回一个数字值? 标记为待复查 (1) 分数 TO_DATE(01-JUN-2004) - TO_DATE(01-OCT-2004) (*)NEXT_DAY(hire_date) + 5SYSDATE - 6SYSDATE + 30 / 24不正确。请参阅第 2 部分第 1 课 23. “雇员”表包含以下列:雇员标识 NUMBER(9) 姓氏 VARCHAR2(25) 名字 VARCHAR2(25) 薪金 NUMBER(6) 如果需要创建一个报表以显示所有雇员的薪金, 应使用以下哪个脚本才能采用“$45,000.00”格式显示薪金? $45,000.00? 标记为待复查 (1) 分数 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 课 24. 以下关于单行函数的说法哪个是正确的? 标记为待复查 (1) 分数 单行函数只能接受一个参数,但可以返回多个值。单行函数不能修改数据类型。单行函数可以嵌套。 (*)单行函数为每行返回一个或多个结果。不正确。请参阅第 2 部分第 1 课 25. 雇员表包含以下列: 雇员标识 NUMBER(9) 姓氏 VARCHAR2(25) 名字 VARCHAR2(25) 聘用日期 DATE 如果需要以下列格式显示“聘用日期”值: January 28, 2000 可以使用以下哪条 SELECT 语句? 标记为待复查 (1) 分数 SELECT TO_CHAR(聘用日期, Month DD, YYYY) FROM 雇员; SELECT TO_CHAR(聘用日期, Month DD, YYYY) FROM 雇员; (*)SELECT 聘用日期(TO_CHAR Month DD, YYYY) FROM 雇员; SELECT TO_CHAR(聘用日期, Month DD, YYYY) FROM 雇员; 不正确。请参阅第 2 部分第 1 课 26. 您需要创建一份报告,用于列出所下达的订单金额在 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, 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 课 第3部分(回答此部分的所有问题)27. SELECT 语句中的哪个关键字可通过指定两个表共有的列名创建等值联接? 标记为待复查 (1) 分数 HAVING 子句FROM 子句SELECT 子句USING 子句 (*)不正确。请参阅第 3 部分第 2 课 28. 下面是“产品”表和“供应商”表的结构: 产品 产品标识 NUMBER 产品名称 VARCHAR2 (25) 供应商标识 NUMBER类别标识 NUMBER 供应商供应商标识 NUMBER供应商名称 VARCHAR2 (25)地址 VARCHAR2(30) 城市 VARCHAR2(25) 地区 VARCHAR2 (10)邮政编码 VARCHAR2 (11) 如果要创建一个查询,返回分配有供应商的所有产品以字母表顺序排序的产品列表(其中包括产品名称和关联的供应商名称), 可使用以下哪两个查询? 标记为待复查 (1) 分数 (选择所有正确答案)SELECT p.产品名称, v.供应商名称 FROM 产品 p LEFT OUTER JOIN 供应商 v ON p.供应商标识 = v.供应商标识 ORDER BY 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.产品名称; (*)不正确。请参阅第 3 部分第 2 课 29. 以下哪项是对非等值联接的最简单的描述? 标记为待复查 (1) 分数 一种包含等号运算符以外的其它内容的联接条件 (*)一种不同于其它联接的联接条件一种左边包括 (+) 的联接条件一种将表联接到自身的联接不正确。请参阅第 3 部分第 2 课 30. 使用 JOIN ON 的主要优点是:(选择两个正确答案) 标记为待复查 (1) 分数 (选择所有正确答案)可以基于匹配的列名称和数据类型自动执行联接。将显示不符合联接条件的行。允许联接不同名称的列。 (*)允许联接没有匹配的数据类型的列。 (*)不正确。请参阅第 3 部分第 2 课 31. 评估此 SELECT 语句: SELECT a.姓氏 | , | a.名字 as 患者, b.姓氏 | , | b.名字 as 医生, c.入院 FROM 患者 a JOIN 医生 b ON (b.医生标识 = c.医生标识)JOIN 入院 c ON (a.患者标识 = c.患者标识); 哪个子句会生成错误? 标记为待复查 (1) 分数 JOIN 医生 bON (b.医生标识 = c.医生标识); (*)JOIN 入院 cON (a.患者标识 = c.患者标识)正确 32. 对于以下哪种情况,应在执行等值查询时使用 USING 关键字? 标记为待复查 (1) 分数 需要在“顾客”表和“订单”表之间执行一个联接,同时需要限定联接条件中的列数时。 (*)“订单”表中包括一个列,该列针对“产品”表中的某列具有引用约束条件时。“顾客”表和“订单”表中没有同名的列时。“顾客”表和“订单”表中有对应的“顾客标识”列,且需要显示的“订单”表中的“顾客标识”列包含空值时。不正确。请参阅第 3 部分第 2 课 33. 通过按顺序执行下面的 CREATE TABLE 语句,您创建了“顾客”表和“订单”表: CREATE TABLE 顾客 (顾客标识 varchar2(5), 公司名称 varchar2(30), 联系人姓名 varchar2(30), 地址 varchar2(30),城市 varchar2(20), 省/市/自治区 varchar2(30), 电话 varchar2(20), constraint pk_顾客_01 primary key (顾客标识); CREATE TABLE 订单 (订单标识 varchar2(5) constraint pk_订单_01 primary key, 订单日期 date, 总计 number(15), 顾客标识 varchar2(5) references 顾客 (顾客标识); 现在要求您编制一份报表,用于显示居住在纳什维尔 (Nashville) 的顾客所下达的订单的相关信息。 应发出以下哪个查询才能得到想要的结果? 标记为待复查 (1) 分数 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 课 34. 以下哪种类型的联接可从一个表中返回在另一个表中没有直接匹配的行? 标记为待复查 (1) 分数 等值联接自联接外部联接 (*)自然联接不正确。请参阅第 3 部分第 3 课 35. 应在 SELECT 语句中包括以下哪个联接才能返回所有表中的空值? 标记为待复查 (1) 分数 自然联接左外部联接完全外部联接 (*)右外部联接不正确。请参阅第 3 部分第 3 课 36. 如果需要显示“雇员”表和“雇员历史记录”表中的所有行,应使用以下哪种类型的联接? 标记为待复查 (1) 分数 右外部联接左外部联接完全外部联接 (*)内部联接正确 37. 评估此 SELECT 语句: SELECT * FROM 雇员 e, 雇员 m WHERE e.经理标识 = m.雇员标识; 该 SELECT 语句创建的是哪种类型的联接? 标记为待复查 (1) 分数 自联接 (*)交叉联接左外部联接完全外部联接不正确。请参阅第 3 部分第 4 课 38. 以下哪条 SELECT 语句可实现自联接? 标记为待复查 (1) 分数 SELECT p.部件标识, t.产品标识 FROM 部件 p, 部件 t WHERE p.部件标识 = t.产品标识; (*)SELECT p.部件标识, t.产品标识 FROM 部件 p, 产品 t WHERE p.部件标识 = t.产品标识; SELECT p.部件标识, t.产品标识 FROM 部件 p, 产品 t WHERE p.部件标识 = t.产品标识 (+); SELECT p.部件标识, t.产品标识 FROM 部件 p, 产品 t WHERE p.部件标识 =! t.产品标识; 不正确。请参阅第 3 部分第 4 课 39. 以下有关自联接的说法中哪个是正确的? 标记为待复查 (1) 分数 必须使用 NATURAL JOIN 子句。必须使用表别名来限定表名。 (*)不能使用表别名来限定表名。自联接必须通过定义视图来实现。不正确。请参阅第 3 部分第 4 课 第4部分(回答此部分的所有问题)40. “款式”表中包括以下数据: 款式标识款式名称类别成本 895840SANDAL8594012.00 968950SANDAL8590910.00 869506SANDAL 89690 15.00 809090LOAFER89098 10.00890890LOAFER89789 14.00 857689HEEL 8594011.00 758960SANDAL 86979如果发出以下 SELECT 语句: SELECT COUNT(类别) FROM 款式; 会显示以下哪个值? 标记为待复查 (1) 分数 067 (*)将无法成功执行该语句。不正确。请参阅第 4 部分第 3 课 41. 考虑以下 SQL 语句: SELECT COUNT (数量) FROM 库存; 发出该语句

温馨提示

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

评论

0/150

提交评论