[计算机类试卷]国家二级VF机试(关系数据库标准语言SQL)模拟试卷21及答案与解析.doc
《[计算机类试卷]国家二级VF机试(关系数据库标准语言SQL)模拟试卷21及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级VF机试(关系数据库标准语言SQL)模拟试卷21及答案与解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 VF机试(关系数据库标准语言 SQL)模拟试卷 21及答案与解析 一、选择题 1 使用如下关系: 客户 (客户号,名称,联系人,邮政编码,电话号码 ) 产品 (产品号,名称,规格说明,单价 ) 订购单 (订单号,客户号,订购日期 ) 订购单明细 (订单号,序号,产品号,数量 ) 查询客户名称中有 “网络 ”二字的客户信息的正确命令是 ( A) SELECT*FROM 客户 FOR 名称 LIKE“网络 “ ( B) SELECT* FROM 客户 FOR 名称 =“网络 “ ( C) SELECT*FROM 客户 WHERE 名称 =“网络 “ ( D) SELECT*FROM 客户
2、 WHERE 名称 LIKE“网络 “ 2 基于学生表 S和学生选课表 SC两个数据表,它们的结构如下: S(学号,性别,年龄 )其中学号、姓名和性别为 C型字段,年龄为 N型字段。 SC(学号,课程号,成绩 ),其中学号和课程号为 C型字段,成绩为 N型字段 (初始为空值 )。查询有选课记录,但没有考试成绩的学生的学号和课程号,正确的 SQL语句是 ( A) SELECT 学号,课程号 FROM sc WHERE 成绩 =“ ( B) SELECT 学号,课程号 FROM sc WHERE 成绩 =NULL ( C) SELECT 学号,课程号 FROM sc WHERE 成绩 IS NUL
3、L ( D) SELECT 学号,课程号 FROM sc WHERE 成绩 3 基于图书表、读者和借阅表三个数据库表,它们的结构如下: 图书 (图书编号,书名,第一作者,出版社 ):图书编号、书名、第一作者和出版社为 C型字段,图书编号为主关键字; 读者 (借书证号,单位,姓名,职称 ):借书证号、单位、姓名、职称为 C型字段,借书证号为主关键字; 借阅 (借书证号,图书编号,借书日期,还书日期 ):借书证号和图书编号为 C型字段,借书日期和还书日期为 D型字段,还书日期默认值为 NULL,借书证号和图书编号共同构成主关键字。 查询单位名称中含 “北京 ”字样的所有读者的借书证号的姓名,正确的
4、 SQL语句是 ( A) SELECT 借书证号,姓名 FROM 读者 WHERE 单位 =“北京 “ ( B) SELECT 借书证号,姓名 FROM 读者 WHERE 单位 =“北京 *“ ( C) SELECT 借书证号,姓名 FROM 读者 WHERE 单位 LIKE“北京 *“ ( D) SELECT 借书证号,姓名 FROM 读 者 WHERE 单位 LIKE“京 “ 4 使用如下三个数据库表: 图书 (索书号,书名,出版社,定价, ISBN) 借书证 (借书证号,姓名,性别,专业,所在单位 ) 借书记录 (借阅号,索书号,借书证号,借书日期,还书日期 ) 其中:定价是货币型,借书
5、日期和还书日期是日期型,其他是字符型。 查询借书证上专业为 “计算机 ”的所有信息,正确的 SQL语句是 ( A) SELECT*FEOM 借书证 WHERE 专业 =“计算机 “ ( B) SELECT 借书证号 FEOM 借书证 WHERE 专业 =“计算机 “ ( C) SELECT ALL FEOM 借书证 WHERE 专业 =“计算机 “ ( D) SELECT ALL FEOM 借书记录 WHERE 专业 =“计算机 “ 5 在 SOLSELECT查询中,为了使查询结果排序必须使用短语 ( A) ASC ( B) DESC ( C) GROUP BY ( D) ORDER BY 6
6、 设有学生表 S(学号,姓名,性别,年龄 )、课程表 C(课程号,课程名,学分 )和学生选课表 SC(学号,课程号,成绩 ),检索学号、姓名和学生所选课程的课程名和成绩,正确的 SQL语句是 ( A) SELECT 学号,姓名 ,课程名,成绩 FROM S, SC, C; WHERE S学号=SC学号 AND SC学号 =C学号 ( B) SELECT 学号,姓名,课程名,成绩; FROM(S JOIN SC ONS学号=SC学号 )JOIN C ON SC课程号 =C课程号 ( C) SELECT S学号,姓名,课程名,成绩; FROM S JOIN SC JOIN C ON S学号 =SC
7、学号 ON SC课程号 =C课程号 ( D) SELECT S学号,姓名,课程名,成绩; FROM S JOIN SC JOIN C ON SC课程号 =C课程号 ONS学号 =SC学号 7 SQL的 SELECT语句中, “HAVING条件表达式 ”用来筛选满足条件的 ( A)列 ( B)行 ( C)关系 ( D)分组 8 在 SELECT语句中,下列关于 HAVING短语的描述中正确的是 ( A) HAVING短语必须与 GROUP BY短语同时使用 ( B)使用 HAVING短语的同时不能使用 WHERE短语 ( C) HAVING短语可以在任意的一个位置出现 ( D) HAVING短语
8、与 WHERE短语功能相同 9 与 “SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分 =ALL; (SELECT 最后得分 FROM 歌手 WHERE SUBSTR(歌手号, 1, 1)=“2“)”等价的 SQL语句是 ( A) SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分 =; (SELECT MAX(最后得分 )FROM 歌手 WHERE SUBSTR(歌手号, 1, 1)=“2“) ( B) SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分 =; (SELECT MIN(最后得分 )FROM 歌手
9、WHERE SUBSTR(歌手号, 1, 1)=“2“) ( C) SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分 =ANY;(SELECT 最后得分 FROM 歌手 WHERE SUBSTR(歌手号, 1, 1)=“2“) ( D) SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分 =SOME;(SELECT 最后得分 FROM 歌手 WHERE SUBSTR(歌手号, 1, 1)=“2“) 10 SQL语言的查询语句是 ( A) INSERT ( B) UPDATE ( C) DELETE ( D) SELECT 11 查询成绩在
10、70分至 85分之间学生的学号、课程号和成绩,正确的 SQL语句是 ( A) SELECT 学号,课程号,成绩 FROM sc WHERE 成绩 BETWEEN 70 AND 85 ( B) SELECT 学号,课程号,成绩 FROM sc WHERE 成绩 =70 OR 成绩 =85 ( C) SELECT 学号,课程号,成绩 FROM sc WHERE 成绩 =70 OR =85 ( D) SELECT 学号,课程号,成绩 FROM sc WHERE 成绩 =70 AND =85 12 与 “SELECT*FROM教师表 INTO DBF A”等价的语句是 ( A) SELECT*FROM
11、 教师表 TO DBF A ( B) SELECT*FROM 教师表 TO TABLE A ( C) SELECT*FROM 教师表 INTO TABLE A ( D) SELECT*FROM 教师表 INTO A 13 查询订购单的数量和所有订购单平均金额的正确命令是 ( A) SELECT COUNT(DISTINCT订单号、 ), AVG(数量 *单价 )FROM 产品 JOIN 订购单名细 ON 产品产品号 =订购单名细产品号 ( B) SELECT COUNT(订单号 ), AVG(数量 *单价、 )FROM 产品 JOIN 订购单名细 ON 产品产品号 =订购单名细产品号 ( C)
12、 SELECT COUNT(DISTINCT 订单号 ), AVG(数量 (单价、 )FROM 产品,订购单名细 ON 产品产品号 =订购单名细产品号 ( D) SELECT COUNT(订单号 ), AVG(数量 *单价 )FROM 产品,订购单名细 ON 产品产品号 =订购单名细产品号 14 SQL语句中,能够判断 “订购日期 ”字段是否为空值的表达式是 ( A)订购日期 =NULL ( B)订购日期 =EMPTY ( C)订购日期 ISNULL ( D)订购日期 ISEMPTY 15 SQL查询命令的结构是SELECTFROMWHEREGROUPBYHAVINGORDERBY ,其中指定
13、查询条件的短语是 ( A) SELECT ( B) FROM ( C) WHERE ( D) ORDER BY 16 设有学生表 student(学号,姓名,性别,出生日期,院系 )、课程表 course(课程号,课程名, 学时 )和选课表 score(学号,课程号,成绩 ),查询选修课程在 5门以上 (含 5门 )的学生的学号、姓名和平均成绩,并按平均成绩降序排序,正确的命令是 ( A) SELECT s学号,姓名,平均成绩 FROM student s, score sc WHERE s学号 =sc学号; GROUP BY s学号 HAVING COUNT(*) =5 ORDER BY 平
14、均成绩 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; GROUP BYs学号 ORDER BY 平均成绩 DESC ( D) SELECT s学号,姓名, AVG(成绩 )平均成绩 FROM student s, score
15、sc; WHEREs学号: sc学号; GROUP BY s学号 HAVING COUNT(*) =5ORDER BY 3 DESC 17 有一学生表文件,且通过表设计器已经为该表建立了若干普通索引。其中一个索引的索引表达式为姓名字段,索引名为 XM。现假设学生表已经打开,且处于当前工作区中,那么可以将上述索引设置为当前索引的命令是 ( A) SET INDEX TO 姓名 ( B) SET INDEX TO XM ( C) SET ORDER TO 姓名 ( D) SET ORDER TO 姓名 18 下表是用 List命令显示的 “运动员 ”表的内容和结构为 “运动员 ”表增加一个字段 “
16、得分 ”的 SQL语句是 ( A) CHANGE TABLE 运动员 ADD 得分 I ( B) ALTER DATA 运动员 ADD 得分 I ( C) ALTER TABLE 运动员 ADD 得分 I ( D) CHANGE TABLE 运动员 INSERT 得分 I 19 建立表之间临时关联的命令是 ( A) SET RELATION TO ( B) CREATE RELATION TO ( C) TEMP RELATION TO ( D) CREATE TEMP TO 20 使用如下数据表: 学 生 DBF:学号 (C, 8),姓名 (C, 6),性别 (C, 2),出生日期 (D)选
17、课 DBF:学号 (C, 8),课程号 (C, 3),成绩 (N, 5, 1) 将学号为 “02080110”、课程号为 “102”的选课记录的成绩改为 92,正确的 SQL语句是 ( A) UPDATE 选课 SET 成绩 WITH 92 WHERE 学号 =“02080110“AND 课程号“102“ ( B) UPDATE 选课 SET 成绩 =92WHERE 学号 =“02080110“AND 课程号 =“102“ ( C) UPDATE FROM 选课 SET 成绩 WITH 92 WHERE学号 =“02080110“AND 课程号 =“102“ ( D) UPDATE FROM
18、选课 SET成绩 =92WHERE 学号 =“02080110“AND 课程号=“102“ 21 要使 “产品 ”表中所有产品的单价上浮 8,正确的 SQL语句是 ( A) UPDATE 产品 SET 单价 =单价 +单价 *8 FORALL ( B) UPDATE 产品 SET 单价 =单价 *1 08FORALL ( C) UPDATE 产品 SET 单价 =单价 +单价 *8 ( D) UPDATE 产品 SET 单价 =单价 *1 08 22 假设客户表中有客户号 (关键字 )C1 C10共 10条客户记录,订购单表有订单号(关键字 )OR1-OR8共 8条订购单记录,并且订购单表参照
19、客户表。如下命令可以正确执行的是 ( A) INSERT INTO 订购单 VALUES(OR5, C5, 2008 10 10) ( B) INSERT INTO 订购单 VALUES(OR5, C11, 2008 10 10) ( C) INSERT INTO 订购单 VALUES(OR9, C11, 2008 10 10) ( D) INSERT INTO 订购单 VALUES(OR9, C5, 2008 10 10) 23 在 SQL语句中,插入一条新记录采用的命令是 ( A) INSERT ( B) ADD ( C) UPDATE ( D) CREATE 24 插入一条记录到表结构为
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VF 机试 关系 数据库 标准 语言 SQL 模拟 21 答案 解析 DOC
