【计算机类职业资格】二级VISUAL+FOXPRO-100及答案解析.doc
《【计算机类职业资格】二级VISUAL+FOXPRO-100及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+FOXPRO-100及答案解析.doc(17页珍藏版)》请在麦多课文档分享上搜索。
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
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALFOXPRO100 答案 解析 DOC
