欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    【计算机类职业资格】国家二级VF机试(关系数据库标准语言SQL)模拟试卷27及答案解析.doc

    • 资源ID:1333319       资源大小:66KB        全文页数:10页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    【计算机类职业资格】国家二级VF机试(关系数据库标准语言SQL)模拟试卷27及答案解析.doc

    1、国家二级 VF 机试(关系数据库标准语言 SQL)模拟试卷 27 及答案解析(总分:56.00,做题时间:90 分钟)一、选择题(总题数:28,分数:56.00)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 语句是(分数:2.00)A.CHANGE TABLE 运动员 ADD 得分 IB.ALTER DATA 运动员 ADD 得分 IC.ALTER TABLE 运动员 ADD 得分 ID.CHANGE

    2、 TABLE 运动员 INSERT 得分 I2.基于学生表 S 和学生选课表 SC 两个数据表,它们的结构如下: S(学号,性别,年龄)其中学号、姓名和性别为 C 型字段,年龄为 N 型字段。 SC(学号,课程号,成绩),其中学号和课程号为 C 型字段,成绩为 N 型字段(初始为空值)。查询学生表 S 的全部记录并存储于临时表文件 one 中的 SQL 命令是(分数:2.00)A.SELECT*FEOM 学生表 INTO CURSOR oneB.SELECT*FEOM 学生表 TO CURSOR oneC.SELECT*FEOM 学生表 INTO CURSOR DBF oneD.SELECT*

    3、FEOM 学生表 TO CURSOR DBF one3.基于图书表、读者和借阅表三个数据库表,它们的结构如下: 图书(图书编号,书名,第一作者,出版社):图书编号、书名、第一作者和出版社为 C 型字段,图书编号为主关键字; 读者(借书证号,单位,姓名,职称):借书证号、单位、姓名、职称为 C 型字段,借书证号为主关键字; 借阅(借书证号,图书编号,借书日期,还书日期):借书证号和图书编号为 C 型字段,借书日期和还书日期为 D 型字段,还书日期默认值为 NULL,借书证号和图书编号共同构成主关键字。 查询“读者”表的所有记录并存储于临时表文件 one 中的 SQL 语句是(分数:2.00)A.

    4、SELECT*FROM 读者 INTO CURSOR oneB.SELECT*FROM 读者 TO CURSOR oneC.SELECT*FROM 读者 INTO CURSOR DBF oneD.SELECT*FROM 读者 TO CURSOR one4.使用如下三个数据库表: 图书(索书号,书名,出版社,定价,ISBN) 借书证(借书证号,姓名,性别,专业,所在单位) 借书记录(借阅号,索书号,借书证号,借书日期,还书日期) 其中:定价是货币型,借书日期和还书日期是日期型,其他是字符型。 从借书证表中删除借书证号为“1001”的记录,正确的SQL 语句是(分数:2.00)A.DROP FEO

    5、M 借书证 WHERE 借书证号=1001B.DROP FEOM 借书证 FOR 借书证号=1001C.DELETE FEOM 借书证 WHERE 借书证号=1001D.DELETE FEOM 借书证 FOR 借书证号=10015.使用如下三个数据库表: 图书(索书号,书名,出版社,定价,ISBN) 借书证(借书证号,姓名,性别,专业,所在单位) 借书记录(借阅号,索书号,借书证号,借书日期,还书日期) 其中:定价是货币型,借书日期和还书日期是日期型,其他是字符型。 将原值为“锦上计划研究所”的所在单位字段值重设为“不祥”,正确的 SQL 语句是(分数:2.00)A.UPDATE 借书证 SE

    6、T 所在单位=不祥WHERE 所在单位=锦上计划研究所B.UPDATE 借书证 SET 所在单位=锦上计划研究所”WHERE 所在单位=不祥C.UPDATE 借书证 SET 所在单位=不祥WITH 所在单位=锦上计划研究所D.UPDATE 借书证 SET 所在单位=锦上计划研究所WITH 所在单位=不祥6.建立表之间临时关联的命令是(分数:2.00)A.SET RELATION TOB.CREATE RELATION TOC.TEMP RELATION TOD.CREATE TEMP TO7.以下不属于 SQL 数据操作的语句是(分数:2.00)A.UPDATEB.INSERTC.APPEND

    7、D.DELETE8.设有订单表 order(其中包含字段:订单号,客户号,职员号,签订日期,金额),删除 2002 年 1 月 1日以前签订的订单记录,正确的 SQL 命令是(分数:2.00)A.DELETE TABLE order WHERE 签订日期2002-1-1B.DELETE TABLE order WHILE 签订日期2002-1-1C.DELETE FROM order WHERE 签订日期2002-1-1D.DELETE FROM order WHILE 签订日期2002-1-19.计算每名运动员的“得分”的正确 SQL 语句是(分数:2.00)A.UPDATE 运动员 FIE

    8、LD 得分=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),成绩(N,5,1) 插入一条记录到“选课“表中,学号、课程号和成绩分别是“02080111”、“103”和 80,正确的

    9、SQL 语句是(分数:2.00)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.使用如下数据表: 学生DBF:学号(C,8),姓名(C,6),性别(C,2),出生日期(D) 选课DBF:学号(C,8),课程号(C,3),成绩(N,5,1) 将学号为“020

    10、801 10”、课程号为“102”的选课记录的成绩改为 92,正确的 SQL 语句是(分数:2.00)A.UPDATE 选课 SET 成绩 WITH 92 WHERE 学号=02080110AND 课程号102B.UPDATE 选课 SET 成绩=92 WHERE 学号=02080110AND 课程号=102C.UPDATE FROM 选课 SET 成绩 WITH 92 WHERE 学号=02080110AND 课程号=102D.UPDATE FROM 选课 SET 成绩=92 WHERE 学号=02080110AND 课程号=10212.设有关系 SC(SNO,CNO,GRADE),其中,S

    11、NO、CNO 分别表示学号和课程号(两者均为字符型),GRADE表示成绩(数值型),若要把学号为“S101”的同学,选修课程号为“C11”,成绩为 98 分的记录插入到表SC 中,正确的语句是(分数:2.00)A.INSERT INTO SC(SNO,CNO,GRADE)VALUES(S101,C11,98)B.INSERT INTO SC(SNO,CNO,GRADE) VALUES(S101,C11,98)C.INSERT(S101,C11,98)INTO SCD.INSERT INTO SC VALUES(S101,C11,98)13.在 Visual FoxPro 中,如果要将学生表 S

    12、(学号,姓名,性别,年龄)的“年龄”属性删除,正确的 SQL语句是(分数:2.00)A.ALTER TABLE S DROP COLUMN 年龄B.DELETE 年龄 FROM SC.ALTER TABLE S DELETE COLUMN 年龄D.ALTER TABLE S DELETE 年龄14.设有关系歌手(歌手号,姓名,最后得分)和关系评分(歌手号,分数,评委号),每个歌手的最后得分是所有评委给出的分数的平均值,则计算歌手“最后得分”的 SQL 语句是(分数:2.00)A.UPDATE 歌手 SET 最后得分=(SELECT AVG(分数)FROM 评分 WHERE 歌手号=歌手歌手号)

    13、B.UPDATE 歌手 SET 最后得分 EXISTS(SELECT AVG(分数)FROM 评分 WHERE 歌手号=歌手歌手号)C.UPDATE 歌手 SET 最后得分=(SELECT AVG(分数)FROM 评分)D.UPDATE 歌手 SET 最后得分=(SELECT AVG(分数) FROM 评分 GROUP BY 评委号)15.插入一条记录到“评分”表中,歌手号、分数和评委号分别是“1001”、99 和“105”,正确的 SQL语句是(分数:2.00)A.INSERT VALUES(1001,99,105)INTO 评分(歌手号,分数,评委号)B.INSERT TO 评分(歌手号,

    14、分数,评委号)VALUES(1001,99,105)C.INSERT INTO 评分(歌手号,分数,评委号)VALUES(1001,99,105)D.INSERT VALUES(1001,99,105)TO 评分(歌手号,分数,评委号)16.要使“产品”表中所有产品的单价上浮 8,正确的 SQL 语句是(分数:2.00)A.UPDATE 产品 SET 单价=单价+单价*8FOR ALLB.UPDATE 产品 SET 单价=单价*108 FORALLC.UPDATE 产品 SET 单价=单价+单价*8D.UPDATE 产品 SET 单价=单价*10817.从“订单”表中删除签订日期为 2004

    15、年 1 月 10 日之前(含)的订单记录,正确的 SQL 语句是(分数:2.00)A.DRoP FROM 订单 WHERE 签订日期=2004-1-10B.DRoP FROM 订单 FOR 签订日期=2004-1-10C.DELETE FROM 订单 WHERE 签订日期=2004-1-10D.DELETE FROM 订单 FOR 签订日期=2004-1-1018.SQL 的数据操作语句不包括(分数:2.00)A.INSERTB.UPDATEC.DELETED.CHANGE19.假设“图书”表中有 C 型字段“图书编号”,要求将图书编号以字母 A 开头的图书记录全部打上删除标记,可以使用 SQ

    16、L 命令(分数:2.00)A.DELETE FROM 图书 FoR 图书编号=AB.DELETE FROM 图书 WHERE 图书编号=AC.DELETE FROM 图书 FOR 图书编号=A*D.DELETE FROM 图书 WHERE 图书编号 LIKEA20.SQL 语言的更新命令的关键词是(分数:2.00)A.INSERTB.UPDATEC.CREATED.SELECT21.假设客户表中有客户号(关键字)C1C10 共 10 条客户记录,订购单表有订单号(关键字)OR1-OR8 共 8条订购单记录,并且订购单表参照客户表。如下命令可以正确执行的是(分数:2.00)A.INSERT IN

    17、TO 订购单 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)22.正确的 SQL 插入命令的语法格式是(分数:2.00)A.INSEIT INVALUESB.INSERT TOVALUESC.INSERT INTOVALUESD.INSERTVALUES23.设有学生表 student(学号,姓名,性别,出生日期,院系)、课程表 course(课程

    18、号,课程名,学时)和选课表 score(学号,课程号,成绩),删除学号为“20091001”且课程号为“C1”的选课记录,正确命令是(分数:2.00)A.DELETE FROM score WHERE 课程号=C1AND 学号=20091001B.DELETE FROM score WHERF 课程号=C1OR 学号=20091001C.DELETE FORM score WHERE 课程号=C1AND 学号=20091001D.DELETE score WHERE 课程号=C1AND 学号=2009100124.删除表 s 中字段 c 的 SQL 命令是(分数:2.00)A.ALTER TA

    19、BLE s DELETE cB.ALTER TABLE s DROP cC.DELETE TABLE s DELETE cD.DELETE TABLE s DROP c25.使用 SQL 语句将表 s 中字段 price 的值大于 30 的记录删除,正确的命令是(分数:2.00)A.DELETE FROM s FOR price30B.DELETE FROM s WHERE price30C.DELETE s FOR price30D.DELETE s WHERE priee3026.在 SQL 语句中,插入一条新记录采用的命令是(分数:2.00)A.INSERTB.ADDC.UPDATED.

    20、CREATE27.使用 SQL 语句将学生表 S 中年龄(AGE)大于 30 岁的记录删除,正确的命令是(分数:2.00)A.DELETE FOR AGE30B.DELETE FROM S WHERE AGE30C.DELETE S FORAGE30D.DELETE S WHERE AGE3028.在 SQL 语句中,删除一条记录采用的命令是(分数:2.00)A.INSERTB.DELETEC.UPDATED.DROP国家二级 VF 机试(关系数据库标准语言 SQL)模拟试卷 27 答案解析(总分:56.00,做题时间:90 分钟)一、选择题(总题数:28,分数:56.00)1.下表是用 Li

    21、st 命令显示的“运动员”表的内容和结构 记录号 运动员号 投中 2 分球 投中 3 分球 罚球 1 1 3 4 5 2 2 2 1 3 3 3 0 0 0 4 4 5 6 7 为“运动员”表增加一个字段“得分”的 SQL 语句是(分数:2.00)A.CHANGE TABLE 运动员 ADD 得分 IB.ALTER DATA 运动员 ADD 得分 IC.ALTER TABLE 运动员 ADD 得分 I D.CHANGE TABLE 运动员 INSERT 得分 I解析:解析:在 SQL 中,利用 Create Table 语句进行数据定义,利用 Alter Table 语句修改表结构,利用 Dr

    22、op Table 语句删除表。2.基于学生表 S 和学生选课表 SC 两个数据表,它们的结构如下: S(学号,性别,年龄)其中学号、姓名和性别为 C 型字段,年龄为 N 型字段。 SC(学号,课程号,成绩),其中学号和课程号为 C 型字段,成绩为 N 型字段(初始为空值)。查询学生表 S 的全部记录并存储于临时表文件 one 中的 SQL 命令是(分数:2.00)A.SELECT*FEOM 学生表 INTO CURSOR one B.SELECT*FEOM 学生表 TO CURSOR oneC.SELECT*FEOM 学生表 INTO CURSOR DBF oneD.SELECT*FEOM 学

    23、生表 TO CURSOR DBF one解析:解析:Into cursor 短语将查询结果存放到临时表中,格式为 select*from 表名 into cursor cursomame。题目要求查询学生表 S 的全部记录并存储于临时表文件 one 中,SQL 语句是 SELECT*from 学生表 INTO CURSOR one,即选项 A,其它选项语法均不正确。3.基于图书表、读者和借阅表三个数据库表,它们的结构如下: 图书(图书编号,书名,第一作者,出版社):图书编号、书名、第一作者和出版社为 C 型字段,图书编号为主关键字; 读者(借书证号,单位,姓名,职称):借书证号、单位、姓名、职

    24、称为 C 型字段,借书证号为主关键字; 借阅(借书证号,图书编号,借书日期,还书日期):借书证号和图书编号为 C 型字段,借书日期和还书日期为 D 型字段,还书日期默认值为 NULL,借书证号和图书编号共同构成主关键字。 查询“读者”表的所有记录并存储于临时表文件 one 中的 SQL 语句是(分数:2.00)A.SELECT*FROM 读者 INTO CURSOR one B.SELECT*FROM 读者 TO CURSOR oneC.SELECT*FROM 读者 INTO CURSOR DBF oneD.SELECT*FROM 读者 TO CURSOR one解析:解析:将查询结果存放在临

    25、时文件中应使用短语 INTO CURSOR CursorName 语句,其中 CursorName是临时文件名,该语句奖产生一个只读的dbf 文件,当查询结束后该临时文件是当前文件。4.使用如下三个数据库表: 图书(索书号,书名,出版社,定价,ISBN) 借书证(借书证号,姓名,性别,专业,所在单位) 借书记录(借阅号,索书号,借书证号,借书日期,还书日期) 其中:定价是货币型,借书日期和还书日期是日期型,其他是字符型。 从借书证表中删除借书证号为“1001”的记录,正确的SQL 语句是(分数:2.00)A.DROP FEOM 借书证 WHERE 借书证号=1001B.DROP FEOM 借书

    26、证 FOR 借书证号=1001C.DELETE FEOM 借书证 WHERE 借书证号=1001 D.DELETE FEOM 借书证 FOR 借书证号=1001解析:解析:SQL 从表中删除数据的命令格式为 DELETE FORM 表名WHERE 条件,故选项 C 正确。5.使用如下三个数据库表: 图书(索书号,书名,出版社,定价,ISBN) 借书证(借书证号,姓名,性别,专业,所在单位) 借书记录(借阅号,索书号,借书证号,借书日期,还书日期) 其中:定价是货币型,借书日期和还书日期是日期型,其他是字符型。 将原值为“锦上计划研究所”的所在单位字段值重设为“不祥”,正确的 SQL 语句是(分

    27、数:2.00)A.UPDATE 借书证 SET 所在单位=不祥WHERE 所在单位=锦上计划研究所 B.UPDATE 借书证 SET 所在单位=锦上计划研究所”WHERE 所在单位=不祥C.UPDATE 借书证 SET 所在单位=不祥WITH 所在单位=锦上计划研究所D.UPDATE 借书证 SET 所在单位=锦上计划研究所WITH 所在单位=不祥解析:解析:SQL 从表中更新数据的命令格式为 UPDATE 表名 SET 列名 1=表达式 1,列名 2=表达式 2WHERE 条件表达式,故选项 A 正确。6.建立表之间临时关联的命令是(分数:2.00)A.SET RELATION TO B.C

    28、REATE RELATION TOC.TEMP RELATION TOD.CREATE TEMP TO解析:解析:用“set relation to 关键字 into 子表名”命令建立的不同工作区数据表之间的联系,这种联系叫 l 临时关系,也叫关联,或在“数据工作期”窗口建立。建立关联的表中,总有一个是父表,其余为子表。临时关系的作用是每个打开的表都有一个记录指针,用以指向当前记录。在不同工作区中中开的各个表的记录指针通常是彼此独立的,建立了临时关系后,不同工作区的记录指针建立起一种临时的联动关系,当父表的指针移动时,子表的记录指针也随之移动,表被关闭后,临时关系自动解除。7.以下不属于 SQ

    29、L 数据操作的语句是(分数:2.00)A.UPDATEB.INSERTC.APPEND D.DELETE解析:解析:DML(Date Manipulation Language,数据操作语言):用来插入,修改和删除数据库中的数据,如 insen,update 和 delete 等。所以答案为选项 C。8.设有订单表 order(其中包含字段:订单号,客户号,职员号,签订日期,金额),删除 2002 年 1 月 1日以前签订的订单记录,正确的 SQL 命令是(分数:2.00)A.DELETE TABLE order WHERE 签订日期2002-1-1B.DELETE TABLE order W

    30、HILE 签订日期2002-1-1C.DELETE FROM order WHERE 签订日期2002-1-1 D.DELETE FROM order WHILE 签订日期2002-1-1解析:解析:在 SQL 语句中对表中的记录进行删除的基本格式为:DELETE FROM表名WHERE条件,因为是要删除 2002 年 1 月 1 日以前签定的订单记录。9.计算每名运动员的“得分”的正确 SQL 语句是(分数:2.00)A.UPDATE 运动员 FIELD 得分=2*投中 2 分球+3*投中 3 分球+罚球B.UPDATE 运动员 FIELD 得分 WTTH 2*投中 2 分球+3*投中 3

    31、分球+罚球C.UPDATE 运动员 SET 得分 WTTH 2*投中 2 分球+3*投中 3 分球+罚球D.UPDATE 运动员 SET 得分=2*投中 2 分球+3*投中 3 分球+罚球 解析:解析:本题考查的是 SQL 数据更新语句。该语句的基本命令格式为:UPDATE 数据表名 SET 字段名=更新表达式值 WHERE 条件表达式当不使用 WHERE 子句时,则更新全部记录。10.使用如下数据表: 学生DBF:学号(C,8),姓名(C,6),性别(C,2),出生日期(D) 选课DBF:学号(C,8),课程号(C,3),成绩(N,5,1) 插入一条记录到“选课“表中,学号、课程号和成绩分别

    32、是“02080111”、“103”和 80,正确的 SQL 语句是(分数:2.00)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)解析:解析:Visual FoxPro 支持两种 SQL 插入格式,第一种为标准格式,第二种是 Visual FoxPro 的特

    33、殊格式。第一种格式是:INSERT INTO表名(字段名 1,字段名 2,)VALUES(表达式 1,表达式2,)。其中,INSERT INTO表名说明向指定的表中插入记录。当插入的不是完整的记录时,可以用字段名 1,字段名 2,指定字段;VALUES(表达式 1,表达式 2,)给出具体的记录值。11.使用如下数据表: 学生DBF:学号(C,8),姓名(C,6),性别(C,2),出生日期(D) 选课DBF:学号(C,8),课程号(C,3),成绩(N,5,1) 将学号为“020801 10”、课程号为“102”的选课记录的成绩改为 92,正确的 SQL 语句是(分数:2.00)A.UPDATE

    34、选课 SET 成绩 WITH 92 WHERE 学号=02080110AND 课程号102B.UPDATE 选课 SET 成绩=92 WHERE 学号=02080110AND 课程号=102 C.UPDATE FROM 选课 SET 成绩 WITH 92 WHERE 学号=02080110AND 课程号=102D.UPDATE FROM 选课 SET 成绩=92 WHERE 学号=02080110AND 课程号=102解析:解析:SQL 的数据更新命令格式是:UPDATE表名SET 列名 1=表达式 1,列名 2=表达式 2WHERE条件表达式。一般使用 WHERE 子句指定条件,以更新满足条

    35、件的一些记录的字段值,并且一次可以更新多个字段。如果不使用 WHERE 子句,则更新全部记录。12.设有关系 SC(SNO,CNO,GRADE),其中,SNO、CNO 分别表示学号和课程号(两者均为字符型),GRADE表示成绩(数值型),若要把学号为“S101”的同学,选修课程号为“C11”,成绩为 98 分的记录插入到表SC 中,正确的语句是(分数:2.00)A.INSERT INTO SC(SNO,CNO,GRADE)VALUES(S101,C11,98)B.INSERT INTO SC(SNO,CNO,GRADE) VALUES(S101,C11,98)C.INSERT(S101,C11

    36、,98)INTO SCD.INSERT INTO SC VALUES(S101,C11,98) 解析:解析:Visual FoxPro 支持两种 SQL 插入格式,第一种为标准格式,第二种是 Visual FoxPro 的特殊格式。第种格式是:INSERT INTO表名(字段名 1,字段名 2,)VALUES(表达式 1,表达式2,)。其中,INSERT INTO表名说明向指定的表中插入记录。当插入的不是完整的记录时,可以用字段名 1字段名 2,指定字段;VALLIES(表达式 1,表达式 2,)给出具体的记录值。本题中SNO、CNO 为字符型,所以其属性值需要加引号,而数值型数据则不需要。1

    37、3.在 Visual FoxPro 中,如果要将学生表 S(学号,姓名,性别,年龄)的“年龄”属性删除,正确的 SQL语句是(分数:2.00)A.ALTER TABLE S DROP COLUMN 年龄 B.DELETE 年龄 FROM SC.ALTER TABLE S DELETE COLUMN 年龄D.ALTER TABLE S DELETE 年龄解析:解析:SQL 定义语句中,删除属性的关键短语为 DROP,而 DELETE 命令一般用于表中的记录,从而可以排除选项 B、选项 C 和选项 D。14.设有关系歌手(歌手号,姓名,最后得分)和关系评分(歌手号,分数,评委号),每个歌手的最后得

    38、分是所有评委给出的分数的平均值,则计算歌手“最后得分”的 SQL 语句是(分数:2.00)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(分数) FROM 评分 GROUP BY 评委号)解析:解析:本题考查 UPDATE 和 SELECT

    39、 语句。UPDATE 语句用于修改表中的数据。其语法格式为:UPDATE 表名称 SET 列名称=新值 WHERE 列名称=某值,对于本题来说从关系评分表中计算出每次歌手的平均分,然后用这个平均分更新歌手表中最后得分字段。15.插入一条记录到“评分”表中,歌手号、分数和评委号分别是“1001”、99 和“105”,正确的 SQL语句是(分数:2.00)A.INSERT VALUES(1001,99,105)INTO 评分(歌手号,分数,评委号)B.INSERT TO 评分(歌手号,分数,评委号)VALUES(1001,99,105)C.INSERT INTO 评分(歌手号,分数,评委号)VAL

    40、UES(1001,99,105) D.INSERT VALUES(1001,99,105)TO 评分(歌手号,分数,评委号)解析:解析:Visual FoxPro 支持两种 SQL 插入格式,第一种为标准格式,第二种是 Visual FoxPro 的特殊格式。第一种格式是:INSERT INTO表名(字段名 1,字段名 2,)VALUES(表达式 1,表达式2,)。其中,INSERT INTO表名说明向指定的表中插入记录,当插入的不是完整的记录时,可以用字段名 1,字段名 2,指定字段;VALUES(表达式 1,表达式 2,)给出具体的记录值。16.要使“产品”表中所有产品的单价上浮 8,正确

    41、的 SQL 语句是(分数:2.00)A.UPDATE 产品 SET 单价=单价+单价*8FOR ALLB.UPDATE 产品 SET 单价=单价*108 FORALLC.UPDATE 产品 SET 单价=单价+单价*8D.UPDATE 产品 SET 单价=单价*108 解析:解析:SQL 的数据更新命令格式是: UPDATE表名SET 列名 l=表达式 1,列名 2=表达式 2 WHERE条件表达式 一般使用 WHERE 子句指定条件,以更新满足条件的一些记录的字段值,并且一次可以更新多个字段。如果不使用 WHERE 子句,则更新全部记录。17.从“订单”表中删除签订日期为 2004 年 1

    42、月 10 日之前(含)的订单记录,正确的 SQL 语句是(分数:2.00)A.DRoP FROM 订单 WHERE 签订日期=2004-1-10B.DRoP FROM 订单 FOR 签订日期=2004-1-10C.DELETE FROM 订单 WHERE 签订日期=2004-1-10 D.DELETE FROM 订单 FOR 签订日期=2004-1-10解析:解析:SQL 从表中删除数据的命令格式是:DELETE FROM表名WHERE条件表达式。其中,FROM 指定从哪个表中删除数据。WHERE 指定被删除的记录所满足的条件,如果不使用 WHERE 子句,则表示删除该表中的全部记录。命令 D

    43、ROP 的功能是删除指定的数据表。18.SQL 的数据操作语句不包括(分数:2.00)A.INSERTB.UPDATEC.DELETED.CHANGE 解析:解析:SQL 的数据操作功能包括数据的插入、更新和删除功能,选项 A 是数据插入,选项 B 是数据更新,选项 C 是数据删除。选项 D 是 Visual FoxPro 中表记录修改命令。19.假设“图书”表中有 C 型字段“图书编号”,要求将图书编号以字母 A 开头的图书记录全部打上删除标记,可以使用 SQL 命令(分数:2.00)A.DELETE FROM 图书 FoR 图书编号=AB.DELETE FROM 图书 WHERE 图书编号

    44、=AC.DELETE FROM 图书 FOR 图书编号=A*D.DELETE FROM 图书 WHERE 图书编号 LIKEA 解析:解析:本题考查置删除标记的命令和通配符。SQL 置删除标记的命令是:DELETE FROM 表名WHERE逻辑表达式。LIKE 是字符匹配运算符。通配符表示 0 个或多个任意字符。对于条件图书编号以字母 A开头的图书记录,用“图书编号 LIKEA”表示。20.SQL 语言的更新命令的关键词是(分数:2.00)A.INSERTB.UPDATE C.CREATED.SELECT解析:解析:在 SQL 语言中,UPDATE 是更新命令,INSERT 是插入命令,CRE

    45、ATE 是创建表的命令,SELECT是查询命令。21.假设客户表中有客户号(关键字)C1C10 共 10 条客户记录,订购单表有订单号(关键字)OR1-OR8 共 8条订购单记录,并且订购单表参照客户表。如下命令可以正确执行的是(分数: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) 解析:解析:客户表和

    46、订购单表是相互关联的表,其中客户号是公共字段,客户表是父表,订购单表是子表,题目中说明了订购单表参照客户表,即实施了参照完整性规则。当要向订购单表中插入一条记录时要注意两点:新记录的订单号不能与表中已有记录的订单号重复,因为订单号是订购单表的主关键字。而题中说明订购单表中已有订购单号 OR1-OR8,就不能再插入订单号为 OR5 的记录,故可排除 A、B 选项。由于订购单表要参照客户表,所以如果在要插入的记录中,联接字段值在父表中没有相匹配的值,则禁止插入。而题中说明父表客户表中并没有 C11 这个客户号,因此在子表订购单表中不能插入客户号为 C11的记录,排除选项 C。 SQL 中,插入操作

    47、的命令格式:insert into dbf name(fnamel,fiaame2,)values(eExpressionl,eExpression2,),其中 dbf name 指定要插入的表,当插入的不是完整记录时,可以用 fname1,fiaame2,指定字段,values 给出具体的记录值。22.正确的 SQL 插入命令的语法格式是(分数:2.00)A.INSEIT INVALUESB.INSERT TOVALUESC.INSERT INTOVALUES D.INSERTVALUES解析:解析:在 SQL 中用于插入记录的语法可简单表示为:INSERT INTO 表名 VALUES(插入记录各个字段值列表)。23.设有学生表 student(学号,姓名,性别,出生日期,院系)、课程表 course(课程号,课程名,学时)和选课表 score(学号,课程号,成绩),删除学号为“20091001”且课程号为“C1”的选课记录,正确命令是(分数:2.00)A.DELETE FROM score WHERE 课程号=C1AND 学号=20091001 B.DELETE FR


    注意事项

    本文(【计算机类职业资格】国家二级VF机试(关系数据库标准语言SQL)模拟试卷27及答案解析.doc)为本站会员(brainfellow396)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1 

    收起
    展开