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

    【计算机类职业资格】二级VISUAL+FOXPRO-100及答案解析.doc

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

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

    【计算机类职业资格】二级VISUAL+FOXPRO-100及答案解析.doc

    1、二级 VISUAL+FOXPRO-100 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:46,分数:100.00)1.使用如下数据表: 学生.DBF:学号(C,8),姓名(C,6),性别(C,2),出生日期(D) 选课.DBF:学号(C,8),课程号(C,3),成绩(N,5,1) 将学号为“02080110”、课程号为“102”的选课记录的成绩改为 92,正确的 SQL 语句是(分数:2.00)A.UPDATE 选课 SET 成绩 WITH 92 WHERE 学号=“02080110“ AND 课程号“102“B.UPDATE 选课 SET 成绩=92 WHERE

    2、学号=“020801 10“ AND 课程号=“102“C.UPDATE FROM 选课 SET 成绩 WITH 92 WHERE 学号=“02080110“ AND 课程号=“102“D.UPDATE FROM 选课 SET 成绩=92 WHERE 学号=“02080110“ AND 课程号=“102“2.设有关系 SC(SNO,CNO,GRADE),其中,SNO、CNO 分别表示学号和课程号(两者均为字符型),GRADE 表示成绩(数值型),若要把学号为“S101”的同学,选修课程号为“C11”,成绩为 98 分的记录插入到表SC 中,正确的语句是(分数:2.00)A.INSERT INT

    3、O 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)3.在 Visual FoxPro 中,如果要将学生表 S(学号,姓名,性别,年龄)的“年龄”属性删除,正确的 SQL语句是(分数:2.00)A.ALTER TABLE S DROP COLUMN 年龄B.DELETE 年龄 FROM SC.ALTER TABLE

    4、 S DELETE COLUMN 年龄D.ALTER TABLE S DELETE 年龄4.设有关系歌手(歌手号,姓名,最后得分)和关系评分(歌手号,分数,评委号),每个歌手的最后得分是所有评委给出的分数的平均值,则计算歌手“最后得分”的 SQL 语句是(分数:2.00)A.UPDATE 歌手 SET 最后得分=(SELECT AVG(分数) FROM 评分 WHERE 歌手号=歌手.歌手号)B.UPDATE 歌手 SET 最后得分 EXISTS(SELECT AVG(分数) FROM 评分 WHERE 歌手号=歌手.歌手号)C.UPDATE 歌手 SET 最后得分=(SELECT AVG(分

    5、数) FROM 评分)D.UPDATE 歌手 SET 最后得分=(SELECT AVG(分数) FROM 评分 GROUP BY 评委号)5.插入一条记录到“评分”表中,歌手号、分数和评委号分别是“1001”、9.9 和“105”,正确的 SQL语句是(分数:2.00)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 VA

    6、LUES(“1001“,9.9,“105“)TO 评分(歌手号,分数,评委号)6.要使“产品”表中所有产品的单价上浮 8%,正确的 SQL 语句是(分数:2.00)A.UPDATE 产品 SET 单价=单价+单价*8% FOR ALLB.UPDATE 产品 SET 单价=单价*1.08 FOR ALLC.UPDATE 产品 SET 单价=单价+单价*8%D.UPDATE 产品 SET 单价=单价*1.087.从“订单”表中删除签订日期为 2004 年 1 月 10 日之前(含)的订单记录,正确的 SQL 语句是(分数:2.00)A.DROP FROM 订单 WHERE 签订日期=2004-1-

    7、10B.DROP FROM 订单 FOR 签订日期=2004-1-10C.DELETE FROM 订单 WHERE 签订日期=2004-1-10D.DELETE FROM 订单 FOR 签订日期=2004-1-108.SQL 的数据操作语句不包括(分数:2.00)A.INSERTB.UPDATEC.DELETED.CHANGE9.假设“图书”表中有 C 型字段“图书编号”,要求将图书编号以字母 A 开头的图书记录全部打上删除标记,可以使用 SQL 命令(分数:2.00)A.DELETE FROM 图书 FOR 图书编号=“A“B.DELETE FROM 图书 WHERE 图书编号=“A%“C.

    8、DELETE FROM 图书 FOR 图书编号=“A*“D.DELETE FROM 图书 WHERE 图书编号 LIKE“A%“10.SQL 语言的更新命令的关键词是(分数:2.00)A.INSERTB.UPDATEC.CREATED.SELECT11.假设客户表中有客户号(关键字)C1C10 共 10 条客户记录,订购单表有订单号(关键字)OR1-OR8 共 8条订购单记录,并且订购单表参照客户表。如下命令可以正确执行的是(分数:2.00)A.INSERT INTO 订购单 VALUES(“OR5“,“C5“,2008/10/10)B.INSERT INTO 订购单 VALUES(“OR5“

    9、,“C11“,2008/10/10)C.INSERT INTO 订购单 VALUES(“OR9“,“C11“,2008/10/10)D.INSERT INTO 订购单 VALUES(“OR9“,“C5“,2008/10/10)12.正确的 SQL 插入命令的语法格式是(分数:2.00)A.INSERT IN.VALUES.B.INSERT TO.VALUESC.INSERT INTO.VALUES.D.INSERT.VALUES.13.设有学生表 student(学号,姓名,性别,出生日期,院系)、课程表 course(课程号,课程名,学时)和选课表 score(学号,课程号,成绩),删除学号

    10、为“20091001”且课程号为“C1”的选课记录,正确命令是(分数:2.00)A.DELETE FROM score WHERE 课程号=“C1“ AND 学号=“20091001“B.DELETE FROM score WHERE 课程号=“C1“ OR 学号=“20091001“C.DELETE FORM score WHERE 课程号=“C1“ AND 学号=“20091001“D.DELETE score WHERE 课程号=“C1“ AND 学号=“20091001“14.删除表 s 中字段 c 的 SQL 命令是(分数:2.00)A.ALTER TABLE s DELETE cB

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

    12、 语句将学生表 S 中年龄(AGE)大于 30 岁的记录删除,正确的命令是(分数:2.00)A.DELETE FOR AGE30B.DELETE FROM S WHERE AGE30C.DELETE S FOR AGE30D.DELETE S WHERE AGE3018.在 SQL 语句中,删除一条记录采用的命令是(分数:2.00)A.INSERTB.DELETEC.UPDATED.DROP19.向 student 表插入一条新记录的正确 SQL 语句是(分数:2.00)A.APPEND INTO student VALUES(“0401“,“王芳“,“女“,18)B.APPEND stude

    13、nt VALUES(“0401“,“王芳“,“女“,18)C.INSERT INTO student VALUES(“0401“,“王芳“,“女“,18)D.INSERT student VALUES(“0401“,“王芳“,“女“,18)20.将“万真秀”的工资增加 200 元 SQL 语句是(分数:2.00)A.REPLACE 教师 WITH 工资=工资+200 WHERE 姓名=“万真秀“B.UPDATE 教师 SET 工资=200 WHERE 姓名=“万真秀“C.UPDATE 教师工资 WITH 工资+200 WHERE 姓名=“万真秀“D.UPDATE 教师 SET 工资=工资+20

    14、0 WHERE 姓名=“万真秀“21.插入一条记录到表结构为(职工号,姓名,工资)的表 Employee 中,正确的 SQL 命令是(分数:2.00)A.INSERT TO Employee VALUES(“19620426“,“李平“,8000)B.INSERT INTO Employee VALUES(“19620426“,“李平“,8000)C.INSERT INTO Employee RECORD(“19620426“,“李平“,8000)D.INSERT TO Employee RECORD(“19620426“,“李平“,8000)22.将表结构为(职工号,姓名,工资)的表 Emp

    15、loyee 中所有职工的工资增加 20%,正确的 SQL 命令是(分数:2.00)A.CHANGE Employee SET 工资=工资*1.2B.CHANGE Employee SET 工资 WITH 工资*1.2C.UPDATE Employee SET 工资=工资*1.2D.UPDATE Employee SET 工资 WITH 工资*1.223.删除 Employee 表中职工号为“19620426”的记录,正确的 SQL 语句是(分数:2.00)A.DELETE FROM Employee WHILE 职工号=“19620426“B.DELETE FOR Employee WHERE

    16、 职工号=“19620426“C.DELETE FOR Employee WHILE 职工号=“19620426“D.DELETE FROM Employee WHERE 职工号=“19620426“24.将 Employee 表中职工号为“19620426”的记录中“单位号”修改为“003”正确的 SQL 语句是(分数:2.00)A.UPDATE Employee SET 单位号=“003“ WHERE 职工号 IS “19620426“B.UPDATE Employee WHERE 职工号 IS “19620426“ SET 单位号=“003“C.UPDATE Employee SET 单

    17、位号=“003“ WHERE 职工号=“19620426“D.UPDATE Employee 单位号 WITH “003“ WHERE 职工号=“19620426“25.在 Visual FoxPro 中,下列关于 SQL 表定义语句(CREATE TABLE)的说法中错误的是(分数:2.00)A.可以定义一个新的基本表结构B.可以定义表中的主关键字C.可以定义表的域完整性、字段有效性规则等D.对自由表,同样可以实现其完整性、有效性规则等信息的设置26.SQL 命令:ALTER TABLE SADD 年龄 I CHECK 年龄15 AND 年龄30,该命令的含义是(分数:2.00)A.给数据库

    18、表 S 增加一个“年龄”字段B.将数据库表 S 中“年龄”字段取值范围修改为 15 至 30 岁之间C.给数据库表 S 中“年龄”字段增加一个取值范围约束D.删除数据库表 S 中的“年龄”字段27.为“运动员”表增加一个字段“得分”的 SQL 语句是(分数:2.00)A.CHANGE TABLE 运动员 ADD 得分 1B.ALTER DATA 运动员 ADD 得分 1C.ALTER TABLE 运动员 ADD 得分 1D.CHANGE TABLE 运动员 INSERT 得分 128.在 SQL 的 ALTER TABLE 语句中,为了增加一个新的字段应该使用短语(分数:2.00)A.CREA

    19、TEB.APPENDC.COLUMND.ADD29.为“歌手”表增加一个字段“最后得分”的 SQL 语句是(分数:2.00)A.ALTER TABLE 歌手 ADD 最后得分 F(6,2)B.ALTER DBF 歌手 ADD 最后得分 F6,2C.CHANGE TABLE 歌手 ADD 最后得分 F(6,2)D.CHANGE TABLE 歌手 INSERT 最后得分 F6,230.为“评分”表的“分数”字段添加有效性规则:“分数必须大于等于 0 并且小于等于 10”,正确的SQL 语句是(分数:2.00)A.CHANGE TABLE 评分 ALTER 分数 SET CHECK 分数=0 AND

    20、 分数=10B.ALTER TABLE 评分 ALTER 分数 SET CHECK 分数=0 AND 分数=10C.ALTER TABLE 评分 ALTER 分数 CHECK 分数=0 AND 分数=10D.CHANGE TABLE 评分 ALTER 分数 SET CHECK 分数=0 OR 分数=1031.SQL 语句中修改表结构的命令是(分数:2.00)A.ALTER TABLEB.MODIFY TABLEC.ALTER STRUCTURED.MODIFY STRUCTURE32.根据“产品”表建立视图 myview,视图中含有包括了“产品号”左边第一位是“1”的所有记录,正确的 SQL

    21、命令是(分数:2.00)A.CREATE VIEW myview AS SELECT * FROM 产品 WHERE LEFT(产品号,1)=“1“B.CREATE VIEW myview AS SELECT * FROM 产品 WHERE LIKE(“1“,产品号)C.CREATE VIEW myview SELECT * FROM 产品 WHERE LEFT(产品号,1)=“1“D.CREATE VIEW myview SELECT * FROM 产品 WHERE LIKE(“1“,产品号)33.下列与修改表结构相关的命令是(分数:2.00)A.INSERTB.ALTERC.UPDATED

    22、.CREATE34.假设有 student 表,可以正确添加字段“平均分数”的命令是(分数:2.00)A.ALTER TABLE student ADD 平均分数 F(6,2)B.ALTER DBF student ADD 平均分数 F 6,2C.CHANGE TABLE student ADD 平均分数 F(6,2)D.CHANGE TABLE student INSERT 平均分数 6,235.“教师表”中有“职工号”、“姓名”和“工龄”字段,其中“职工号”为主关键字,建立“教师表”的 SQL 命令是(分数:2.00)A.CREATE TABLE 教师表(职工号 C(10)PRIMARY,

    23、姓名 C(20),工龄 I)B.CREATE TABLE 教师表(职工号 C(10)FOREIGN,姓名 C(20),工龄 I)C.CREATE TABLE 教师表(职工号 C(10)FOREIGN KEY,姓名 C(20),工龄 D)D.CREATE TABLE 教师表(职工号 C(10)PRIMARY KEY,姓名 C(20),工龄 I)36.SQL 语句中删除表的命令是(分数:2.00)A.DROP TABLEB.ERASE TABLEC.DELETE TABLED.DELETE DBF37.创建一个表,使用的 SQL 命令是(分数:2.00)A.CREATE LISTB.CREATE

    24、DATEBASEC.CREATE TABLED.CREATE INDEX38.建立一个视图 salary,该视图包括了系号和该系的平均工资两个字段,正确的 SQL 语句是(分数:2.00)A.CREATE VIEW salary AS 系号,AVG(工资) AS 平均工资 FROM 教师 GROUP BY 系号B.CREATE VIEW salary AS SELECT 系号,AVG(工资) AS 平均工资 FROM 教师 GROUPBY 系名C.CREATE VIEW salary SELECT 系号,AVG(工资) AS 平均工资 FROM 教师 GROUPBY 系号D.CREATE VI

    25、EW salary AS SELECT 系号,AVG(工资) AS 平均工资 FROM 教师 GROUPBY 系号39.创建一个视图,使用的 SQL 命令是(分数:2.00)A.CREATEB.CREATE DATEBASEC.CREATE VIEWD.CREATE TABLE40.在 SQL 中,删除表的语句是(分数:2.00)A.DROP TABLEB.DROP VIEWC.ERASE TABLED.DELETE TABLE41.表名为 Employee 的表结构是(职工号,姓名,工资),建立表 Employee 的 SQL 命令是(分数:2.00)A.CREATE TABLE Emplo

    26、yee(职工号 C(10),姓名 C(20),工资 Y)B.CREATE Employee TABLE(职号 C(10),姓名 C(20),工资 Y)C.CREATE DATABASE Employee(职工号 C(10),姓名 C(20),工资 Y)D.CREATE Employee DATABASE(职工号 C(10),姓名 C(20),工资 Y)42.为 Employee 表增加一个字段“出生日期”,正确的 SQL 语句是(分数:2.00)A.CHANGE TABLE Employee ADD 出生日期 DB.ALTERDBF Employee ADD 出生日期 DC.ALTER TAB

    27、LE Employee ADD 出生日期 DD.CHANGE TABLE Employee INSERT 出生日期 D43.有表名为 Employee 的表结构(职工号,姓名,工资),为表 Employee 增加字段“住址”的 SQL 命令是(分数:4.00)A.ALTER DBF Employee ADD 住址 C(30)B.CHANGE DBF Employee ADD 住址 C(30)C.CHANGE TABLE Employee ADD 住址 C(30)D.ALTER TABLE Employee ADD 住址 C(30)44.建立表 Employee 的视图 Em_view,正确的

    28、SQL 命令是(分数:4.00)A.CREATE VIEW Em_view WHLIE SELECT 职工号,工资 FROM EmployeeB.CREATE AS Em_view VIEW SELECT 职工号,工资 FROM EmployeeC.CREATE VIEW Em_view AS SELECT 职工号,工资 FROM EmployeeD.CREATE VIEW Em_view SELECT 职工号,工资 FROM Employee45.删除表 Em_temp 的 SQL 语句是(分数:4.00)A.DROP TABLE Em_tempB.DELETE TABLE Em_tempC

    29、.DROP FILE Em_tempD.DELETE FILE Em_temp46.SQL 语句中删除视图的命令是(分数:4.00)A.DROP TABLEB.DROP VIEWC.ERASE TABLED.ERASE VIEW二级 VISUAL+FOXPRO-100 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:46,分数:100.00)1.使用如下数据表: 学生.DBF:学号(C,8),姓名(C,6),性别(C,2),出生日期(D) 选课.DBF:学号(C,8),课程号(C,3),成绩(N,5,1) 将学号为“02080110”、课程号为“102”的选课记录的成绩

    30、改为 92,正确的 SQL 语句是(分数:2.00)A.UPDATE 选课 SET 成绩 WITH 92 WHERE 学号=“02080110“ AND 课程号“102“B.UPDATE 选课 SET 成绩=92 WHERE 学号=“020801 10“ AND 课程号=“102“ C.UPDATE FROM 选课 SET 成绩 WITH 92 WHERE 学号=“02080110“ AND 课程号=“102“D.UPDATE FROM 选课 SET 成绩=92 WHERE 学号=“02080110“ AND 课程号=“102“解析:解析 SQL 的数据更新命令格式是:UPDATE表名SET

    31、列名 1=表达式 1,列名 2=表达式 2.WHERE条件表达式。一般使用 WHERE 子句指定条件,以更新满足条件的一些记录的字段值,并且一次可以更新多个字段。如果不使用 WHERE 子句,则更新全部记录。2.设有关系 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.INS

    32、ERT INTO SC(SNO,CNO,GRADE)VALUES(S101,C11,98)C.INSERT(“S101“,“C11“,“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

    33、,指定字段;VALLIES(表达式 1,表达式 2,.)给出具体的记录值。本题中SNO、CNO 为字符型,所以其属性值需要加引号,而数值型数据则不需要。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 命令一般用于

    34、表中的记录,从而可以排除选项 B、选项 C 和选项 D。4.设有关系歌手(歌手号,姓名,最后得分)和关系评分(歌手号,分数,评委号),每个歌手的最后得分是所有评委给出的分数的平均值,则计算歌手“最后得分”的 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.UP

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

    36、号,分数,评委号)B.INSERT TO 评分(歌手号,分数,评委号)VALUES(“1001“,9.9,“105“)C.INSERT INTO 评分(歌手号,分数,评委号)VALUES(“1001“,9.9,“105“) D.INSERT VALUES(“1001“,9.9,“105“)TO 评分(歌手号,分数,评委号)解析:解析 Visual FoxPro 支持两种 SQL 插入格式,第一种为标准格式,第二种是 Visual FoxPro 的特殊格式。第一种格式是:INSERT INTO表名(字段名 1,字段名 2,.) VALUES (表达式 1,表达式 2,.)。其中,INSERT I

    37、NTO表名说明向指定的表中插入记录,当插入的不是完整的记录时,可以用字段名 1,字段名 2,指定字段;VALUES(表达式 1,表达式 2,.)给出具体的记录值。6.要使“产品”表中所有产品的单价上浮 8%,正确的 SQL 语句是(分数:2.00)A.UPDATE 产品 SET 单价=单价+单价*8% FOR ALLB.UPDATE 产品 SET 单价=单价*1.08 FOR ALLC.UPDATE 产品 SET 单价=单价+单价*8%D.UPDATE 产品 SET 单价=单价*1.08 解析:解析 SQL 的数据更新命令格式是: UPDATE 表名 SET 列名 1=表达式 1,列名 2=表

    38、达式 2. WHERE条件表达式 一般使用 WHERE 子句指定条件,以更新满足条件的一些记录的字段值,并且一次可以更新多个字段。如果不使用 WHERE 子句,则更新全部记录。7.从“订单”表中删除签订日期为 2004 年 1 月 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解析:解析 SQ

    39、L 从表中删除数据的命令格式是:DELETE FROM表名WHERE条件表达式。其中,FROM 指定从哪个表中删除数据。WHERE 指定被删除的记录所满足的条件,如果不使用 WHERE 子句,则表示删除该表中的全部记录。命令 DROP 的功能是删除指定的数据表。8.SQL 的数据操作语句不包括(分数:2.00)A.INSERTB.UPDATEC.DELETED.CHANGE 解析:解析 SQL 的数据操作功能包括数据的插入、更新和删除功能,选项 A 是数据插入,选项 B 是数据更新,选项 C 是数据删除。选项 D 是 Visual FoxPro 中表记录修改命令。9.假设“图书”表中有 C 型

    40、字段“图书编号”,要求将图书编号以字母 A 开头的图书记录全部打上删除标记,可以使用 SQL 命令(分数:2.00)A.DELETE FROM 图书 FOR 图书编号=“A“B.DELETE FROM 图书 WHERE 图书编号=“A%“C.DELETE FROM 图书 FOR 图书编号=“A*“D.DELETE FROM 图书 WHERE 图书编号 LIKE“A%“ 解析:解析 本题考查置删除标记的命令和通配符。SQL 置删除标记的命令是:DELETE FROM 表名WHERE 逻辑表达式。LIKE 是字符匹配运算符。通配符%表示 0 个或多个任意字符。对于条件图书编号以字母 A开头的图书记

    41、录,用“图书编号 LIKE“A%“”表示。10.SQL 语言的更新命令的关键词是(分数:2.00)A.INSERTB.UPDATE C.CREATED.SELECT解析:解析 在 SQL 语言中,UPDATE 是更新命令,INSERT 是插入命令,CREATE 是创建表的命令,SELECT 是查询命令。11.假设客户表中有客户号(关键字)C1C10 共 10 条客户记录,订购单表有订单号(关键字)OR1-OR8 共 8条订购单记录,并且订购单表参照客户表。如下命令可以正确执行的是(分数:2.00)A.INSERT INTO 订购单 VALUES(“OR5“,“C5“,2008/10/10)B.

    42、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) 解析:解析 客户表和订购单表是相互关联的表,其中客户号是公共字段,客户表是父表,订购单表是子表,题目中说明了订购单表参照客户表,即实施了参照完整性规则。当要向订购单表中插入一条记录时要注意两点:新记录的订单号不能与表中已有记录的订单号重复,因为订单号是订购单表的主关键字。而题中说明订购单表中已有订购单号 OR1OR

    43、8,就不能再插入订单号为 OR5 的记录,故可排除 A、B 选项。由于订购单表要参照客户表,所以如果在要插入的记录中,联接字段值在父表中没有相匹配的值,则禁止插入。而题中说明父表客户表中并没有 C11 这个客户号,因此在子表订购单表中不能插入客户号为 C11的记录,排除选项 C。 SQL 中,插入操作的命令格式:insert into dbf_name(fname1,fname2,.) values(eExpression1,eExpression2,.),其中 dbf_name 指定要插入的表,当插入的不是完整记录时,可以用 fname1,fname2,指定字段,values 给出具体的记录

    44、值。12.正确的 SQL 插入命令的语法格式是(分数:2.00)A.INSERT IN.VALUES.B.INSERT TO.VALUESC.INSERT INTO.VALUES. D.INSERT.VALUES.解析:解析 在 SQL 中用于插入记录的语法可简单表示为:INSERT INTO 表名 VALUES(插入记录各个字段值列表)。13.设有学生表 student(学号,姓名,性别,出生日期,院系)、课程表 course(课程号,课程名,学时)和选课表 score(学号,课程号,成绩),删除学号为“20091001”且课程号为“C1”的选课记录,正确命令是(分数:2.00)A.DELE

    45、TE FROM score WHERE 课程号=“C1“ AND 学号=“20091001“ B.DELETE FROM score WHERE 课程号=“C1“ OR 学号=“20091001“C.DELETE FORM score WHERE 课程号=“C1“ AND 学号=“20091001“D.DELETE score WHERE 课程号=“C1“ AND 学号=“20091001“解析:解析 本题考查删除命令和与运算符。删除命令 DELETE,题目要求删除学号为“20091001”且课程号为“C1”的选课记录,所以学号字段与课程号字段之间是 and 的关系。所以 where 条件应表

    46、示为课程号=“C1“ AND 学号=“20091001“。14.删除表 s 中字段 c 的 SQL 命令是(分数:2.00)A.ALTER TABLE s DELETE cB.ALTER TABLE s DROP c C.DELETE TABLE s DELETE cD.DELETE TABLE s DROP c解析:解析 删除字段的 SQL 语法可简单表示为:ALTER TABLE 表名 DROP 字段名。15.使用 SQL 语句将表 s 中字段 price 的值大于 30 的记录删除,正确的命令是(分数:2.00)A.DELETE FROM s FOR price30B.DELETE FR

    47、OM s WHERE price30 C.DELETE s FOR price30D.DELETE s WHERE price30解析:解析 SQL 中表示删除记录的语法可以简单表示为:DELETE FROM 表名 WHERE 条件。VFP 中删除记录的语法可以简单表示为:DELETE FOR 条件。16.在 SQL 语句中,插入一条新记录采用的命令是(分数:2.00)A.INSERT B.ADDC.UPDATED.CREATE解析:解析 本题考查插入记录的命令。在 SQL 语句中,插入一条新记录采用的命令是 INSERT,其格式为: 格式 1:INSERT INTO dbf_name(fna

    48、me1,fname2,.) VALUES(eXpression1,eXpression2,.) 格式 2:INSERT INTO dbf_name FROM ARRAY ArrayName|FROM MEMVAR17.使用 SQL 语句将学生表 S 中年龄(AGE)大于 30 岁的记录删除,正确的命令是(分数:2.00)A.DELETE FOR AGE30B.DELETE FROM S WHERE AGE30 C.DELETE S FOR AGE30D.DELETE S WHERE AGE30解析:解析 SQL 从表中删除数据的命令格式是:DELETE FROM表名WHERE条件表达式。其中,

    49、FROM 指定从哪个表中删除数据。WHERE 指定被删除的记录所满足的条件,如果不使用 WHERE 子句,则删除该表中的全部记录。18.在 SQL 语句中,删除一条记录采用的命令是(分数:2.00)A.INSERTB.DELETE C.UPDATED.DROP解析:解析 在 SQL 语句中,删除一条记录采用的命令是 DELETE,其语法格式是 DELETE FROM TableNameWHERE Condition,所以应选 B。INSERT 命令是向数据库的表中插入一条记录。UPDATE 命令是更新表中的记录。DROP 是删除表命令。19.向 student 表插入一条新记录的正确 SQL 语句是(分数:2.00)A.APPEND INTO student VALUES(“0401“,“王芳“,“女“,18)B.APPEND student VALUES(“0401“


    注意事项

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




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

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

    收起
    展开