[计算机类试卷]国家二级VF机试(关系数据库标准语言SQL)模拟试卷26及答案与解析.doc
《[计算机类试卷]国家二级VF机试(关系数据库标准语言SQL)模拟试卷26及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级VF机试(关系数据库标准语言SQL)模拟试卷26及答案与解析.doc(19页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 VF机试(关系数据库标准语言 SQL)模拟试卷 26及答案与解析 一、选择题 1 与 “SELECT*FROM 教师表 INTO DBF A”等价的语句是 ( A) SELECT*FROM教师表 TO DBF A ( B) SELECT*FROM教师表 TO TABLE A ( C) SELECT* FROM教师表 INTO TABLE A ( D) SELECT*FROM教师表 INTO A 2 “教师表 ”中有 “职工号 ”、 “姓名 ”、 “工龄 ”和 “系号 ”等字段, “学院表 ”中有 “系名 ”和 “系号 ”等字段,计算 “计算机 ”系教师总数的命令是 ( A) SELE
2、CT COUNT(*)FROM教师表 INNER JOIN学院表; ON 教师表系号 =学院表系号 WHERE系名 =计算机 ( B) SELECT COUNT(*)FROM教师表 INNER JOIN 学院表: ON 教师表系号 =学院表系号 ORDER BY教师表系号: HAVING学院表系名 =计算机 ( C) SELECT SUM(*)FROM教师表 INNER JOIN学院表; ON教师表系号 =学院表系号 GROUP BY教师表系号; HAVING学院表系名 =计算机 ( D) SELECT SUM(*)FROM教师表 INNER JOIN学院表; ON教师表系号 =学院表系号 O
3、RDER BY教师表系号: HAVING学院表系名 =计算机 3 “教师表 ”中有 “职工号 ”、 “姓名 ”、 “工龄 ”和 “系号 ”等字段, “学院表 ”中有 “系名 ”和 “系号 ”等字段,求教师总数最多的系的教师人数,正确的命令序列是 ( A) SELECT教师表系号, COUNT(*)AS人数 FROM教师表,学院表; GROUP BY教师表系号 INTO DBF TEMP SELECT MAX(人数 )FROM TEMP ( B) SELECT教师表系号, COUNT(*)FROM教师表,学院表; WHERE教师表系号 =学院表系号 GROUP BY教师表系号 INTO DBF
4、TEMP SELECT MAX(人数 )FROM TEMP ( C) SELECT教师表系号, COUNT(*)AS人数 FROM教师表,学院表; WHERE 教师表系号 =学院表系号 GROUP BY教师表系号 TO FILE TEMP SELECT MAX(人数 )FROM TEMP ( D) SELECT教师表系号, COUNT(*)AS人数 FROM教师表,学院表; WHERE教师表系号 =学院表系号 GROUP BY教师表系号 INTO DBF TEMP SELECT MAX(人数 )FRoM TEMP 4 查询尚未最后确定订购单的有关信息的正确命令是 ( A) SELECT名称,联
5、系人,电话号码,订单号 FROM客户,订购单 WHERE客户客户号 =订购单客户号 AND订购日期 IS NULL ( B) SELECT名称,联系人,电话号码,订单号 FROM客户,订购单 WHERE客户客户号 =订购单客户号 AND订购日期 =NULL ( C) SELECT名称,联系人,电话号码,订单号 FROM客户,订购单 FOR客户客户号 =订购单客户号 AND订购日期 IS NULL ( D) SELECT名称;联系人,电话号码,订单号 FROM客户,订购单 FOR 客户客户号 =订购单客户号 AND 订购日期 =NULL 5 查询订购单的数量和所有订购单平均金额的正确命令是 (
6、A) SELECT COUNT(DISTINCT 订单号 ), AVG(数量 *单价 ) FROM 产品 JOIN订购单名细 ON产品产品号 =订购单名细产品号 ( B) SELECT COUNT(订单号 ), AVG(数量 *单价 ) FROM 产品 JOIN订购单名细 ON产品产品号:订购单名细产品号 ( C) SELECT COUNT(DISTINCT订单号 ), AVG(数量 (单价 ) FROM产品,订购单名细 ON产品产品号 =订购单名细产品号 ( D) SELECT COUNT(ST单号 ), AVG(数量 *单价 ) FROM 产品,订购单名细 ON产品产品号 =订购单名细产品
7、号 6 查询第一作者为 “张三 ”的所有书名及出版社,正确的 SQL语句是 ( A) SELECT书名,出版社 FROM图书 WHERE第一作者 =张三 ( B) SELECT书名,出版社 FROM图书 WHERE第一作者 =张三 ( C) SELECT书名,出版社 FROM图书 WHERE第一作者 =张三 ( D) SELECT书名,出版社 FROM图书 WHERE第一作者 =张三 7 查询尚未归还的图书编号和借书日期,正确的 SQL语句是 ( A) SELECT图书编号,借书日期 FROM借阅 WHERE还书日期 = ( B) SELECT图书编号,借书日期 FROM借阅 WHERE还书日
8、期 =NULL ( C) SELECT图书编号,借书日期 FROM借阅 WHERE还书日期 IS NULL ( D) SELECT图书编号,借书日期 FROM借阅 WHERE还书日期 8 查询 “读者 ”表的所有记录并存储于临时表文件 one中的 SQL语句是 ( A) SELECT*FROM读者 INTO CURSOR one ( B) SELECT*FROM读者 T0 CURSOR one ( C) SELECT*FROM读者 INTO CURSOR DBF one ( D) SELECT*FROM读者 TO CURSOR DBF one 9 查询单位名称中含 “北京 ”字样的所有读者的借
9、书证号和姓名,正确的 SQL语句是 ( A) SELECT借书证号,姓名 FROM读者 WHERE单位 =北京 ” ( B) SELECT借书证号,姓名 FROM读者 WHERE单位 =北京 * ( C) SELECT借书证号,姓名 FROM读者 WHERE单位 LIKE北京 * ( D) SELECT借书证号,姓名 FROM读者 WHERE单位 LIKE北京 10 SQL语句中,能够判断 “订购日期 ”字段是否为空值的表达式是 ( A)订购日期 =NULL ( B)订购日期 =EMPTY ( C)订购日期 IS NULL ( D)订购日期 IS EMPTY 11 查询在 “北京 ”和 “上海
10、 ”区域的商店信息的正确命令是 ( A) SELECT * FROM 商店 WHERE区域名 =北京 AND区域名 =上海 ( B) SELECT * FROM 商店 WHERE区域名 =北京 OR区域名 =上海 ( C) SELECT * FROM 商店 WHERE区域名 =北京 AND上海 ( D) SELECT * FROM 商店 WHERE区域名 =北京 OR上海 12 查询商品单价在 10到 50之间、并且日销售数量高于 20的商品名、单价、销售日期和销数量,查询结果按单价降序。正确命令是 ( A) SELECT商品名,单价,销售日期,销售数量 FROM商品 JOIN销售 WHERE
11、(单价 BETWEEN 10 AND 50)AND销售数量 20 ORDER BY单价 DESC ( B) SELECT商品名,单价,销售日期,销售数 量 FROM商品 JOIN销售 WHERE(单价 BETWEEN 10 AND 50)AND销售数量 20 ORDE RBY单价 ( C) SELECT商品名,单价,销售日期,销售数量 FROM商品,销售 WHERE(单价 BETWEEN 10 AND 50)AND销售数量 20 ON 商品商品号 =销售商品号 ORDER BY单价 ( D) SELECT商品名,单价,销售日期,销售数量 FROM商品,销售 WHERE(单价 BETWEEN 1
12、0 AND 50)AND销售数量 20 AND 商品商品号 =销售商品号 ORDER BY 单价 DESC 13 查询销售金额合计超过 20000的商店,查询结果包括商店名和销售金额合计。正确命令是 ( A) SELECT商店名, SUM(销售数量 *单价 )AS销售金额合计 FROM商店,商品,销售 WHERE销售金额合计 20000 ( B) SELECT商店名, SUM(销售数量 *单价 )AS销售金额合计 20000 FROM商店,商品,销售 WHERE商品商品号 =销售商品号 AND商店商店号 =销售商店号 ( C) SELECT商店名, SUM(销售数量 *单价 )AS销售金额合计
13、 FROM商店,商品,销售 WHERE商品商品号 =销售商品号 AND商店商店号 =销售商店号 AND SUM(销售数量 *单价 ) 20000 GROUP BY商店名 ( D) SELECT商店名, SUM(销售数量 *单价 )AS销售金额合计 FROM商店,商品,销售 WHERE商品商品号 =销售商品号 AND商店商店号 =销售商店号 GROUP BY商店名 HAVING SUM(销售数量 *单价 ) 20000 14 设有学生表 student(学号,姓名,性别,出生日期,院系 )、课程表 course(课程号,课程名,学时 )和选课表 score(学号,课程号,成绩 ),查询同时选修课
14、程号为C1和 C5课程的学生的学号,正确的命令是 ( A) SELECT学号 FROM score sc WHERE课程号 =C1 AND学号 IN; (SELECT学号 FROM score sc WHERE课程号 =C5) ( B) SELECT学号 FROM score sc WHERE课程号 =C1 AND学号 =; (SELECT学号 FROM score sc WHERE课程号 =C5) ( C) SELECT学号 FROM score sc WHERE课程号 =C1 AND课程号 =C5 ( D) SELECT学号 FROM score sc WHERE课程号 =C1 OR C5
15、 15 SQL查询命令的结构是 SELECTFROMWHEREGROUP BYHAVINGORDER BY ,其中指定查询条件的短语是 ( A) SELECT ( B) FROM ( C) WHERE ( D) 0RDER BY 16 SQL查询命令的结构是 SELECTFROMWHEREGROUP BYHAVINGORDER BY ,其中 HAVING必须配合使用的短语是 ( A) FRoM ( B) GROUP BY ( C) WHERE ( D) ORDER BY 17 如果在 SQL查询的 SELECT短语中使用 TOP,则应该配合使用 ( A) HAVING短语 ( B) GROU
16、BY短语 ( C) WHERE短语 ( D) ORDER BY短语 18 设有学生表 student(学号,女牛名性别,出生日期,院系 )、课程表 course(课程号,课程名,学时 )和选课表 score(学号,课程号,成绩 ),查询 “计算机系 ”学生的学号、姓名、学生所选课程的课程名和成绩, 正确的命令是 ( A) SELECT s学号,姓名,课程名,成绩 FROM student s, score sc, course c; WHERE s学号 =sc学号, sc课程号 =c课程号,院系 =计算机系 ( B) SELECT学号,姓名,课程名,成绩 FROM student s, sco
17、re sc, course c; WHERE s学号 =sc学号 AND sc课程号 =c课程号 AND院系 =计算机系 ( C) SELECT s学号,姓名,课程名,成绩 FROM(student s JOIN score sc; ON s学号: sc学号 )JOIN course c ON sc课程号 =c课程号: WHERE院系 =计算机系 ( D) SELECT学号,姓名,课程名,成绩 FROM(student s JOIN score sc; ON s学号 =sc学号 )JOIN course c ON sc课程号 =c课程号: WHERE院系 =计算机系 19 设有学生表 stud
18、ent(学号,姓名,性别,出生日期,院系 )、课程表 course(课程号,课程名,学时 )和选课表 score(学号,课程号,成绩 ),查询所修课程成绩都大于等于 85分的学生的学号和姓名,正确的命令是 ( A) SELECT学号,姓名 FROM student s WHERE NOT EXISTS (SELECT*FROM score sc; WHERE sc学号 =s学号 AND成绩 85) ( B) SELECT 学号姓名 FROM student s WHERE NOT EXISTS (SELECT* FROM score sc; WHERE sc学号 =s学号 AND成绩 =85)
19、 ( C) SELECT 学号,姓名 FROM student s, score sc WHERE s学号: sc学号 AND成绩 =85 ( D) SELECT 学号,姓名 FROM student s, score sc WHERE s学号 =sc学号 AND ALL成绩 =85 20 设有学生表 student(学号,姓名,性别,出生日期,院系 )、课程表 course(课程号,课程名,学时 )和选课 表 score(学号,课程号,成绩 ),查询选修课程在 5门以上 (含 5门 )的学生的学号、姓名和平均成绩,并按平均成绩降序排序,正确的命令是 ( A) SELECT s学号,姓名,平均
20、成绩 FROM student s, score sc WHERE s学号 =sc学号; GROUP BY s学号 HAVING COUNT(*) =5 ORDER BY平均成绩 DESC ( B) SELECT学号,姓名, AVG(成绩 )FROM student s, score sc; WHERE s学号 =sc学号 AND COUNT(*) =5 GROUP BY学号 ORDER BY 3 DESC ( C) SELECT s学号,姓名, AVG(成绩 )平均成绩 FROM student s, score sc; WHERE s学号 =sc学号 AND COUNT(*) =5; GR
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VF 机试 关系 数据库 标准 语言 SQL 模拟 26 答案 解析 DOC
