[计算机类试卷]国家二级VF机试(关系数据库标准语言SQL)模拟试卷27及答案与解析.doc
《[计算机类试卷]国家二级VF机试(关系数据库标准语言SQL)模拟试卷27及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级VF机试(关系数据库标准语言SQL)模拟试卷27及答案与解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 VF机试(关系数据库标准语言 SQL)模拟试卷 27及答案与解析 一、选择题 1 下表是用 List命令显示的 “运动员 ”表的内容和结构 记录号 运动员号 投中 2分球 投中 3分球 罚球 1 1 3 4 5 2 2 2 1 3 3 3 0 0 0 4 4 5 6 7 为 “运动员 ”表增加一个字段 “得分 ”的 SQL语句是 ( A) CHANGE TABLE 运动员 ADD 得分 I ( B) ALTER DATA 运动员 ADD 得分 I ( C) ALTER TABLE 运动员 ADD 得分 I ( D) CHANGE TABLE 运动员 INSERT 得分 I 2 基 于
2、学生表 S和学生选课表 SC两个数据表,它们的结构如下: S(学号,性别,年龄 )其中学号、姓名和性别为 C型字段,年龄为 N型字段。 SC(学号,课程号,成绩 ),其中学号和课程号为 C型字段,成绩为 N型字段 (初始为空值 )。查询学生表 S的全部记录并存储于临时表文件 one中的 SQL命令是 ( A) SELECT*FEOM 学生表 INTO CURSOR one ( B) SELECT*FEOM 学生表 TO CURSOR one ( C) SELECT*FEOM 学生表 INTO CURSOR DBF one ( D) SELECT*FEOM 学生表 TO CURSOR DBF o
3、ne 3 基于图书表、读者和借阅表三个数据库表,它们的结构如下: 图书 (图书编号,书名,第一作者,出版社 ):图书编号、书名、第一作者和出版社为 C型字段,图书编号为主关键字; 读者 (借书证号,单位,姓名,职称 ):借书证号、单位、姓名、职称为 C型字段,借书证号为主关键字; 借阅 (借书证号,图书编号,借书日期,还书日期 ):借书证号和图书编号为 C型字段,借书日期和还书日期为 D型字段,还 书日期默认值为 NULL,借书证号和图书编号共同构成主关键字。 查询 “读者 ”表的所有记录并存储于临时表文件 one中的 SQL语句是 ( A) SELECT*FROM读者 INTO CURSOR
4、 one ( B) SELECT*FROM读者 TO CURSOR one ( C) SELECT*FROM读者 INTO CURSOR DBF one ( D) SELECT*FROM读者 TO CURSOR one 4 使用如下三个数据库表: 图书 (索书号,书名,出版社,定价, ISBN) 借书证 (借书证号, 姓名,性别,专业,所在单位 ) 借书记录 (借阅号,索书号,借书证号,借书日期,还书日期 ) 其中:定价是货币型,借书日期和还书日期是日期型,其他是字符型。 从借书证表中删除借书证号为 “1001”的记录,正确的 SQL语句是 ( A) DROP FEOM借书证 WHERE借书证
5、号 =1001 ( B) DROP FEOM借书证 FOR借书证号 =1001 ( C) DELETE FEOM借书证 WHERE借书证号 =1001 ( D) DELETE FEOM借书证 FOR借书证号 =1001 5 使用如下三个数据库表: 图书 (索书号,书名,出版社,定价, ISBN) 借书证 (借书证号,姓名,性别,专业,所在单位 ) 借书记录 (借阅号,索书号,借书证号,借书日期,还书日期 ) 其中:定价是货币型,借书日期和还书日期是日期型,其他是字符型。 将原值为 “锦上计划研究所 ”的所在单位字段值重设为 “不祥 ”,正确的 SQL语句是 ( A) UPDATE借书证 SET
6、所在单位 =不祥 WHERE 所在单位 =锦上计划研究所 ( B) UPDATE借书证 SET所在 单位 =锦上计划研究所 ”WHERE所在单位 =不祥 ( C) UPDATE借书证 SET所在单位 =不祥 WITH所在单位 =锦上计划研究所 ( D) UPDATE借书证 SET所在单位 =锦上计划研究所 WITH所在单位 =不祥 6 建立表之间临时关联的命令是 ( A) SET RELATION TO ( B) CREATE RELATION TO ( C) TEMP RELATION TO ( D) CREATE TEMP TO 7 以下不属于 SQL数据操作 的语句是 ( A) UPDA
7、TE ( B) INSERT ( C) APPEND ( D) DELETE 8 设有订单表 order(其中包含字段:订单号,客户号,职员号,签订日期,金额 ),删除 2002年 1月 1日以前签订的订单记录,正确的 SQL命令是 ( A) DELETE TABLE order WHERE签订日期 2002-1-1 ( B) DELETE TABLE order WHILE签订日期 2002-1-1 ( C) DELETE FROM order WHERE签订日期 2002-1-1 ( D) DELETE FROM order WHILE签订日期 2002-1-1 9 计算每名运动员的 “得
8、分 ”的正确 SQL语句是 ( A) UPDATE 运动员 FIELD 得分 =2*投中 2分球 +3*投中 3分球 +罚球 ( B) UPDATE 运动员 FIELD 得分 WTTH 2*投中 2分球 +3*投中 3分球 +罚球 ( C) UPDATE 运动员 SET 得分 WTTH 2*投中 2分球 +3*投中 3分球 +罚球 ( D) UPDATE 运动员 SET 得分 =2*投中 2分球 +3*投中 3分球 +罚球 10 使 用如下数据表: 学生 DBF:学号 (C, 8),姓名 (C, 6),性别 (C, 2),出生日期 (D) 选课 DBF:学号 (C, 8),课程号 (C, 3)
9、,成绩 (N, 5, 1) 插入一条记录到 “选课 “表中,学号、课程号和成绩分别是 “02080111”、 “103”和80,正确的 SQL语句是 ( A) INSERT INTO 选课 VALUES(02080111, 103, 80) ( B) INSERT VALUES(02080111, 103, 80)TO选课 (学号,课程号,成绩 ) ( C) INSERT VALUES(02080111, 103, 80)INTO选课 (学号,课程号,成绩 ) ( D) INSERT INTO选课 (学号,课程号,成绩 )FROM VALUES(02080111,103, 80) 11 使用如
10、下数据表: 学生 DBF:学号 (C, 8),姓名 (C, 6),性别 (C, 2),出生日期 (D) 选课 DBF:学号 (C, 8),课程号 (C, 3),成绩 (N, 5, 1) 将学号为 “020801 10”、课程号为 “102”的选课记录 的成绩改为 92,正确的 SQL语句是 ( A) UPDATE选课 SET成绩 WITH 92 WHERE学号 =02080110AND课程号102 ( B) UPDATE选课 SET成绩 =92 WHERE学号 =02080110AND课程号 =102 ( C) UPDATE FROM 选课 SET 成绩 WITH 92 WHERE 学号 =0
11、2080110AND课程号 =102 ( D) UPDATE FROM 选课 SET 成绩 =92 WHERE 学号 =02080110AND课程 号=102 12 设有关系 SC(SNO, CNO, GRADE),其中, SNO、 CNO分别表示学号和课程号 (两者均为字符型 ), GRADE表示成绩 (数值型 ),若要把学号为 “S101”的同学,选修课程号为 “C11”,成绩为 98分的记录插入到表 SC中,正确的语句是 ( A) INSERT INTO SC(SNO, CNO, GRADE)VALUES(S101, C11, 98) ( B) INSERT INTO SC(SNO, C
12、NO, GRADE) VALUES(S101, C11, 98) ( C) INSERT(S101, C11, 98)INTO SC ( D) INSERT INTO SC VALUES(S101,C11, 98) 13 在 Visual FoxPro中,如果要将学生表 S(学号,姓名,性别,年龄 )的 “年龄 ”属性删除,正确的 SQL语句是 ( A) ALTER TABLE S DROP COLUMN年龄 ( B) DELETE 年龄 FROM S ( C) ALTER TABLE S DELETE COLUMN年龄 ( D) ALTER TABLE S DELETE年龄 14 设有关系
13、歌手 (歌手号,姓名,最后得分 )和关系评分 (歌手号,分数,评委号 ),每个歌手的最后得分是所有评委给出的分数的平均值,则计算歌手 “最后得分 ”的SQL语句是 ( A) UPDATE歌手 SET最后得分 =(SELECT AVG(分数 )FROM评分 WHERE歌手号 =歌手歌手号 ) ( B) UPDATE歌手 SET最后得分 EXISTS(SELECT AVG(分数 )FROM评分 WHERE歌手号 =歌手歌手号 ) ( C) UPDATE歌手 SET最后得分 =(SELECT AVG(分数 )FROM评分 ) ( D) UPDATE歌手 SET最后得分 =(SELECT AVG(分数
14、 ) FROM评分 GROUP BY评委号 ) 15 插入一条记录到 “评分 ”表中,歌手号、分数和评委号分别是 “1001”、 9 9和“105”,正确的 SQL语句是 ( A) INSERT VALUES(1001, 9 9, 105)INTO评分 (歌手号,分数,评委号 ) ( B) INSERT TO评分 (歌手号,分数,评委号 )VALUES(1001, 9 9, 105) ( C) INSERT INTO评分 (歌手号,分数,评委号 )VALUES(1001, 9 9, 105) ( D) INSERT VALUES(1001, 9 9, 105)TO评分 (歌手号,分数,评委号
15、) 16 要使 “产品 ”表中所有产品的单价上浮 8,正确的 SQL语句是 ( A) UPDATE产品 SET单价 =单价 +单价 *8 FOR ALL ( B) UPDATE产品 SET单价 =单价 *1 08 FORALL ( C) UPDATE产品 SET单价 =单价 +单价 *8 ( D) UPDATE产品 SET单价 =单价 *1 08 17 从 “订单 ”表中删除签订日期为 2004年 1月 10日之前 (含 )的订单记录,正确的SQL语句是 ( A) DRoP FROM 订单 WHERE 签订日期 = 2004-1-10 ( B) DRoP FROM 订单 FOR 签订日期 =
16、2004-1-10 ( C) DELETE FROM 订单 WHERE 签订日期 = 2004-1-10 ( D) DELETE FROM 订单 FOR 签订日期 = 2004-1-10 18 SQL的数据操作语句不包括 ( A) INSERT ( B) UPDATE ( C) DELETE ( D) CHANGE 19 假设 “图书 ”表中有 C型字段 “图书编号 ”,要求将图书编号以字母 A开头的图书记录全部打上删除标记,可以使用 SQL命令 ( A) DELETE FROM 图书 FoR 图书编号 =A ( B) DELETE FROM 图书 WHERE 图书编号 =A ( C) DEL
17、ETE FROM 图书 FOR 图书编号 =A* ( D) DELETE FROM 图书 WHERE 图书编号 LIKEA 20 SQL语言的更新命令的关键词是 ( A) INSERT ( B) UPDATE ( C) CREATE ( D) SELECT 21 假设客户表中有客户号 (关键字 )C1 C10共 10条客户记录,订购单表有订单号(关键字 )OR1-OR8共 8条订购单记录,并且订购单表参照客户表。如下命令可以正确执行的是 ( A) INSERT INTO 订购单 VALUES(OR5, C5, 2008 10 10) ( B) INSERT INTO 订购单 VALUES(OR
18、5, C11, 2008 10 10) ( C) INSERT INTO 订购单 VALUES(OR9, C11, 2008 10 10) ( D) INSERT INTO 订购单 VALUES(OR9, C5, 2008 10 10) 22 正确的 SQL插入命令的语法格式是 ( A) INSEIT INVALUES ( B) INSERT TOVALUES ( C) INSERT INTOVALUES ( D) INSERTVALUES 23 设有学生表 student(学号,姓名,性别,出生日期,院系 )、课程表 course(课程号,课程名,学时 )和选课表 score(学号,课程号,
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VF 机试 关系 数据库 标准 语言 SQL 模拟 27 答案 解析 DOC
