【计算机类职业资格】国家二级VF机试(关系数据库标准语言SQL)模拟试卷24及答案解析.doc
《【计算机类职业资格】国家二级VF机试(关系数据库标准语言SQL)模拟试卷24及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家二级VF机试(关系数据库标准语言SQL)模拟试卷24及答案解析.doc(12页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 VF 机试(关系数据库标准语言 SQL)模拟试卷 24 及答案解析(总分:58.00,做题时间:90 分钟)一、选择题(总题数:29,分数:58.00)1.在 Visual FoxPro 中,如下描述正确的是(分数:2.00)A.对表的所有操作,都不需要使用 USE 命令先打开表B.所有 SQL 命令对表的所有操作都不需使用 USE 命令先打开表C.部分 SQL 命令对表的所有操作都不需使用 USE 命令先打开表D.传统的 FoxPro 命令对表的所有操作都不需使用 USE 命令先打开表2.使用如下三个数据表 学生表:S(学号,姓名,性别,出生日期,院系) 课程表:C(课程号,课程名
2、,学时) 选课成绩表:SC(学号,课程号,成绩) 在上述表中,出生日期数据类型为日期型,学时和成绩为数值型,其他均为字符型。 用 SQL 命令查询选修的每门课程的成绩都高于或等于 85 分的学生的学号和姓名,正确的命令是(分数:2.00)A.SELECT 学号,姓名 FORM S WHERE NOT EXISTS; (SELECT*FROM SC WHERE SC学号=S学号 AND 成绩85)B.SELECT 学号,姓名 FORM S WHERE NOT EXISTS; (SELECT*FROM SC WHERE SC学号=S学号 AND 成绩=85)C.SELECT 学号,姓名 FORM
3、S,SC WHERE S学号=SC学号 AND 成绩=85D.SELECT 学号,姓名 FORM S,SC WHERE S学号=SC学号 AND ALL 成绩=853.使用如下关系: 客户(客户号,名称,联系人,邮政编码,电话号码) 产品(产品号,名称,规格说明,单价) 订购单(订单号,客户号,订购日期) 订购单明细(订单号,序号,产品号,数量) 查询客户名称中有“网络”二字的客户信息的正确命令是(分数:2.00)A.SELECT*FROM 客户 FOR 名称 LIKE网络B.SELECT*FROM 客户 FOR 名称 =网络C.SELECT*FROM 客户 WHERE 名称=网络D.SELE
4、CT*FROM 客户 WHERE 名称 LIKE网络4.使用如下关系: 客户(客户号,名称,联系人,邮政编码,电话号码) 产品(产品号,名称,规格说明,单价) 订购单(订单号,客户号,订购日期) 订购单明细(订单号,序号,产品号,数量) 查询尚未最后确定订购单的有关信息的正确命令是(分数:2.00)A.SELECT 名称,联系人,电话号码,订单号:FROM 客户,订购单 WHERE 客户客户号=订购单客户号AND 订购日期 IS NULLB.SELECT 名称,联系人,电话号码,订单号 FROM 客户,订购单 WHERE 客户客户号=订购单客户号AND 订购日期=NULLC.SELECT 名称
5、,联系人,电话号码,订单号 FROM 客户,订购单 FOR客户客户号=订购单客户号AND 订购日期 IS NULLD.SELCT 名称,联系人,电话号码,订单号 FROM 客户,订购单 FOR客户客户号=订购单客户号 AND 订购日期=NULL5.使用如下关系: 客户(客户号,名称,联系人,邮政编码,电话号码) 产品(产品号,名称,规格说明,单价) 订购单(订单号,客户号,订购日期) 订购单明细(订单号,序号,产品号,数量) 假设客户表中有客户号(关键字)C1C10 共 10 条客户记录,订购单表有订单号(关键字)OR1OR8 共 8 条订购单记录,并且订购单表参照客户表。如下命令可以正确执行
6、的是(分数:2.00)A.INSERT INTO 订购单 VALUES(OR5,C5,20081010)B.INSERT INTO 订购单 VALUES(OR5,C11,20081010)C.INSERT INTO 订购单 VALUES(OR9,C11,20081010)D.INSERT INTO 订购单 VALUES(OR9,C5,20081010)6.基于学生表 S 和学生选课表 SC 两个数据表,它们的结构如下: S(学号,性别,年龄)其中学号、姓名和性别为 C 型字段,年龄为 N 型字段。 SC(学号,课程号,成绩),其中学号和课程号为 C 型字段,成绩为 N 型字段(初始为空值)。查
7、询学生选修课程成绩小于 60 分的学号,正确的 SQL 语句是(分数:2.00)A.SELECT DISTINCT 学号 FROM SC WHERE 成绩60B.SELECT DISTINCT 学号 FROM SC WHERE 成绩60C.SELECT DISTINCT 学号 FROM SC WHERE 成绩60D.SELECT DISTINCT 学号 FROM SC WHERE 成绩607.基于学生表 S 和学生选课表 SC 两个数据表,它们的结构如下: S(学号,性别,年龄)其中学号、姓名和性别为 C 型字段,年龄为 N 型字段。 SC(学号,课程号,成绩),其中学号和课程号为 C 型字段
8、,成绩为 N 型字段(初始为空值)。查询成绩在 70 分至 85 分之间学生的学号、课程号和成绩,正确的 SQL 语句是(分数:2.00)A.SELECT 学号,课程号,成绩 FROM sc WHERE 成绩 BETWEEN 70 AND 85B.SELECT 学号,课程号,成绩 FROM sc WHERE 成绩=70 OR 成绩=85C.SELECT 学号,课程号,成绩 FROM sc WHERE 成绩=70 OR=85D.SELECT 学号,课程号,成绩 FROM sc WHERE 成绩=70 AND=858.基于学生表 S 和学生选课表 SC 两个数据表,它们的结构如下: S(学号,性别
9、,年龄)其中学号、姓名和性别为 C 型字段,年龄为 N 型字段。 SC(学号,课程号,成绩),其中学号和课程号为 C 型字段,成绩为 N 型字段(初始为空值)。查询有选课记录,但没有考试成绩的学生的学号和课程号,正确的 SQL 语句是(分数:2.00)A.SELECT 学号,课程号 FROM sc WHERE 成绩=B.SELECT 学号,课程号 FROM sc WHERE 成绩=NULLC.SELECT 学号,课程号 FROM sc wHERE 成绩 IS NULLD.SELECT 学号,课程号 FROM sc WHERE 成绩9.与“SELECT*FROM 教师表 INTO BDF A”等
10、价的语句是(分数:2.00)A.SELECT*FROM 教师表 TO DBF AB.SELECT*FROM 教师表 TO TABLE AC.SELECT*FROM 教师表 INTO TABLE AD.SELECT*FROM 教师表 INTO A10.查询“教师表”的全部记录并存储于临时文件 onedbf 中的 SQL 命令是(分数:2.00)A.SELECT*FROM 教师表 INTO CURSOR oneB.SELECT*FROM 教师表 TO CURSOR oneC.SEI+ECT*FROM 教师表 INTO CURSOR DBF oneD.SELECT*FROM 教师表 TO CURSO
11、R DBF one11.基于图书表、读者和借阅表三个数据库表,它们的结构如下: 图书(图书编号,书名,第一作者,出版社):图书编号、书名、第一作者和出版社为 C 型字段,图书编号为主关键字; 读者(借书证号,单位,姓名,职称):借书证号、单位、姓名、职称为 C 型字段,借书证号为主关键字; 借阅(借书证号,图书编号,借书日期,还书日期):借书证号和图书编号为 C 型字段,借书日期和还书日期为 D 型字段,还书日期默认值为 NULL,借书证号和图书编号共同构成主关键字。 查询第一作者为“张三“的所有书名及出版社,正确的 SQL 语句是(分数:2.00)A.SELECT 书名,出版社 FROM 图
12、书 WHERE 第一作者=张三B.SELECT 书名,出版社 FROM 图书 WHERE 第一作者=张三C.SELECT 书名,出版社 FROM 图书 WHERE第一作者=张三D.SELECT 书名,出版社 FROM 图书 WHERE第一作者=张三12.基于图书表、读者和借阅表三个数据库表,它们的结构如下: 图书(图书编号,书名,第一作者,出版社):图书编号、书名、第一作者和出版社为 C 型字段,图书编号为主关键字; 读者(借书证号,单位,姓名,职称):借书证号、单位、姓名、职称为 C 型字段,借书证号为主关键字; 借阅(借书证号,图书编号,借书日期,还书日期):借书证号和图书编号为 C 型字
13、段,借书日期和还书日期为 D 型字段,还书日期默认值为 NULL,借书证号和图书编号共同构成主关键字。 查询尚未归还的图书编号和借书日期,正确的 SQL 语句是(分数:2.00)A.SELECT 图书编号,借书日期 FROM 借阅 WHERE 还书日期=B.SELECT 图书编号,借书日期 FROM 借阅 WHERE 还书日期=NULLC.SELECT 图书编号,借书日期 FROM 借阅 WHERE 还书日期 IS NULLD.SELECT 图书编号,借书日期 FROM 借阅 WHERE 还书日期13.基于图书表、读者和借阅表三个数据库表,它们的结构如下: 图书(图书编号,书名,第一作者,出版
14、社):图书编号、书名、第一作者和出版社为 C 型字段,图书编号为主关键字; 读者(借书证号,单位,姓名,职称):借书证号、单位、姓名、职称为 C 型字段,借书证号为主关键字; 借阅(借书证号,图书编号,借书日期,还书日期):借书证号和图书编号为 C 型字段,借书日期和还书日期为 D 型字段,还书日期默认值为 NULL,借书证号和图书编号共同成主关键字。 查询单位名称中含“北京”字样的所有读者的借书证号的姓名,正确的 SQL 语句是(分数:2.00)A.SELECT 借书证号,姓名 FROM 读者 WHERE 单位=北京B.SELECT 借书证号,姓名 FROM 读者 WHERE 单位=北京*C
15、.SELECT 借书证号,姓名 FROM 读者 WHERE 单位 LIKE北京*D.SELECT 借书证号,姓名 FROM 读者 WHERE 单位 LIKE北京14.使用如下三个数据库表: 学生表:student(学号,姓名,性别,出生日期,院系) 课程表:course(课程号,课程名,学时) 选课成绩表:score(学号,课程号,成绩) 其中出生日期的数据类型为日期型,学时和成绩为数值型,其他均为字符型。 查询“计算机系”学生的学号、姓名、学生所选课程的课程名和成绩,正确的命令是(分数:2.00)A.SELECT s学号,姓名,课程名,成绩 FROM student s,score sc,c
16、ourse c WHERE s学号=sc学号,sc课程号=c课程号,院系=计算机系B.SELECT s学号,姓名,课程名,成绩 FROM student s,score SC,course c WHERE s学号=sc学号 AND sc课程号=c课程号 AND 院系=计算机系C.SELECT s学号,姓名,课程名,成绩 FROM(student s JOIN score sc NO s学号=sc学号 JOIN course c ON sc课程号=c课程号 WHERE 院系=计算机系D.SELECT 学号,姓名,课程名,成绩 FROM(student s JOIN score sc NO s学号
17、=sc学号 JOIN course c ON sc课程号=c课程号 WHERE 院系=计算机系15.使用如下三个表: 商店(商店号,商店名,区域名,经理名) 商品(商品号,商品名,单价) 销售(商店号,商品号,销售日期,销售数量) 查询在“北京”和“上海”区域的商店信息的正确命令是(分数:2.00)A.SELECT*FROM 商店 WHERE 区域名=北京AND 区域名=上海B.SELECT*FROM 商店 WHERE 区域名=北京OR 区域名=上海C.SELECT*FROM 商店 WHERE 区域名=北京 AND上海D.SELECT*FROM 商店 WHERE 区域名=北京OR上海16.使用
18、如下三个表: 商店(商店号,商店名,区域名,经理名) 商品(商品号,商品名,单价) 销售(商店号,商品号,销售日期,销售数量) 查询商品单价在 10 到 50 之间、并且日销售数量高于 20 的商品名、单价、销售日期和销售数量,查询结果按单价降序。正确命令是(分数:2.00)A.SELECT 商品名,单价,销售日期,销售数量 FROM 商品 JOIN 销售 WHERE(单价 BETWEEN 10 AND 50)AND销售数量20 ORDER BY 单价 DESCB.SELECT 商品名,单价,销售日期,销售数量 FROM 商品 JOIN 销售 WHERE(单价 BETWEEN 10 AND 5
19、0)AND 销售数量20 ORDER BY 单价C.SELECT 商品名,单价,销售日期,销售数量 FROM 商品,销售 WHERE(单价 BETWEEN 10 AND 50)AND 销售数量20 ON 商品商品号=销售商品号 ORDER BY 单价D.SELECT 商品名,单价,销售日期,销售数量 FROM 商品,销售 WHERE(单价 BETWEEN 10 AND 50) AND销售数量20 AND 商品商品号=销售商品号 ORDER BY 单价 DESC17.使用如下三个表: 商店(商店号,商店名,区域名,经理名) 商品(商品号,商品名,单价) 销售(商店号,商品号,销售日期,销售数量)
20、 查询销售金额合计超过 20000 的商店,查询结果包括商店名和销售金额合计。正确的命令是(分数:2.00)A.SELECT 商店名,SUM(销售数量*单价)As 销售金额合计 FROM 商店,商品,销售 WHERE 销售金额合计20000B.SELECT 商店名,SUM(销售数量*单价)As 销售金额合计2000 FROM 商店,商品,销售 WHERE 商品商品号=销售商品号 AND 商店商店号=销售商店号C.SELECT 商店名,SUM(销售数量*单价)As 销售金额合计 FROM 商店,商品,销售 WHERE 商品商品号=销售商品号 AND 商店商店号=销售商店号 AND SUM(销售数
21、量*单价)20000 GROUP BY 商店名D.SELECT 商店名,SUM(销售数量*单价)As 销售金额合计 FROM 商店,商品,销售 WHERE 商品商品号=销售商品号 AND 商店商店号=销售商店号 GROUP BY 商店名 HAVING SUM(销售数量*单价)2000018.使用如下三个数据库表: 图书(索书号,书名,出版社,定价,ISBN) 借书证(借书证号,姓名,性别,专业,所在单位) 借书记录(借阅号,索书号,借书证号,借书日期,还书日期) 其中:定价是货币型,借书日期和还书日期是日期型,其他是字符型。 查询借书证上专业为“计算机”的所有信息,正确的SQL 语句是(分数:
22、2.00)A.SELECT*FEOM 借书证 WHERE 专业=计算机B.SELECT 借书证号 FEOM 借书证 WHERE 专业=计算机C.SELECT ALL FEOM 借书证 WHERE 专业=计算机D.SELECT ALL FEOM 借书记录 WHERE 专业=计算机19.使用如下三个数据库表: 图书(索书号,书名,出版社,定价,ISBN) 借书证(借书证号,姓名,性别,专业,所在单位) 借书记录(借阅号,索书号,借书证号,借书日期,还书日期) 其中:定价是货币型,借书日期和还书日期是日期型,其他是字符型。 查询所有借阅过“中国出版社”图书的读者的姓名和所在单位(分数:2.00)A.
23、SELECT 姓名,所在单位 FORM 借书证,图书,借书记录 WHERE 图书索引号=借书记录索书号 AND 借书证借书证号=借书记录借书证号 AND 出版社=中国出版社B.SELECT 姓名,所在单位 FORM 借书证,图书 WHERE 图书索引号:借书证借书证号 AND 出版社=中国出版社C.SELECT 姓名,所在单位 FORM 借书记录,图书 WHERE 图书索引号=借书记录索书号 AND 出版社=中国出版社D.SELECT 姓名,所在单位 FORM 借书证,借书记录 WHERE 借书证借书证号=借书记录借书证号 AND出版社=中国出版社20.在 SQL SELECT 语句中,为了将
24、查询结果存储到临时表,应该使用短语(分数:2.00)A.TO CURSoRB.INTO CURSORC.INTO DBFD.TO DBF21.设有订单表 order(其中包含字段:订单号,客户号,职员号,签订日期,金额),查询 2007 年所签订单的信息,并按金额降序排序,正确的 SQL 命令是(分数:2.00)A.SELECT*FROM order WHERE YEAR(签订日期)=2007 0RDER BY 金额 DESCB.SELECT*FROM order WHILE YEAR(签订日期)=2007 ORDER BY 金额 ASCC.SELECT*FROM order WHERE YE
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 VF 机试 关系 数据库 标准 语言 SQL 模拟 试卷 24 答案 解析 DOC
