2005年4月全国计算机等级考试二级VisualFoxPro笔试试卷(含参考答案)

出处:ExamLink.com收集整理 作者:王志南 日期:2007年03月29日 10时07分

(21)Visual FoxPro的“参照完整性”中“插入规则”包括的选择是______。
A)级联和忽略 B)级联和删除
C)级联和限制 D)限制和忽略
(22)在Visual FoxPro中,关于查询和视图的正确描述是______。
A)查询是一个预先定义好的SQL SELECT语句文件
B)视图是一个预先定义好的SQL SELECT语句文件
C)查询和视图是同一种文件,只是名称不同
D)查询和视图都是一个存储数据的表
(23)在Visual FoxPro中,以下关于视图描述中错误的是______。
A)通过视图可以对表进行查询 B)通过视图可以对表进行更新
C)视图是一个虚表 D)视图就是一种查询
(24)使用SQL语句将学生表S中年龄(AGE)大于30岁的记录删除,正确的命令是______。
A)DELETE FOR AGE>30 B)DELETE FROM S WHERE AGE>30
C)DELETE S FOR AGE>30 D)DELETE S WHERE AGE>30
(25)在Visual FoxPro中,使用LOCATE FOR 命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应使用______。
A)再次使用LOCATE FOR 命令
B)SKIP命令
C)CONTINUE命令
D)GO命令
(26)在Visual FoxPro中,删除数据库表S的SQL命令是______。
A)DROP TABLE S
B)DELETE TABLE S
C)DELETE TABLE S.DBF
D)ERASE TABLE S
(27)下列表达式中,表达式返回结果为.F.的是______。
A)AT("A", "BCD") B)" [信息] "$"管理信息系统"
C)ISNULL(.NULL.) D)SUBSTR("计算机技术",3,2)
(28)使用SQL语句向学生表S(SNO,SN,AGE,SEX)中添加一条新记录,字段学号(SNO)、姓名(SN)、性别(SEX)、年龄(AGE)的值分别为0401、王芳、女、18,正确命令是______。
A)APPEND INTO S (SNO,SN,SEX,AGE) VALUES (’0401’,’王芳’,’女’,18)
B)APPEND S VALUES (’0401’,’王芳’ ,18,’女’)
C)INSERT INTO S (SNO,SN,SEX,AGE) VALUES (’0401’,’王芳’,’女’,18)
D)INSERT S VALUES (’0401’,’王芳’,18,’女’)
(29)假设某个表单中有一个命令按钮cmdClose,为了实现当用户单击此按钮时能够关闭该表单的功能,应在该按钮的Click事件中写入语句______。
A)ThisForm.Close B)ThisForm.Erase
C)ThisForm.Release D)ThisForm.Return
(30)在SQL的SELECT查询结果中,消除重复记录的方法是______。
A)通过指定主关系键 B)通过指定惟一索引
C)用DISTINCT子句 D)使用HAVING子句

(31)在Visual FoxPro中,以下有关SQL的SELECT语句的叙述中,错误的是______。
A)SELECT子句中可以包含表中的列和表达式
B)SELECT子句中可以使用别名
C)SELECT子句规定了结果集中的列顺序
D)SELECT子句中列的顺序应该与表中列的顺序一致
(32)下列关于SQL中HAVING子句的描述,错误的是______。
A)HAVING子句必须与GROUP BY子句同时使用
B)HAVING子句与GROUP BY子句无关
C)使用WHERE子句的同时可以使用HAVING子句
D)使用HAVING子句的作用是限定分组的条件
(33)在Visual FoxPro中,如果在表之间的联系中设置了参照完整性规则,并在删除规则中选择了“限制”,则当删除父表中的记录时,系统反应是______。
A)不做参照完整性检查
B)不准删除父表中的记录
C)自动删除子表中所有相关的记录
D)若子表中有相关记录,则禁止删除父表中记录
第(34)~(35)题使用如下3个数据库表:
学生表:S(学号,姓名,性别,出生日期,院系)
课程表:C(课程号,课程名,学时)
选课成绩表:SC(学号,课程号,成绩)
在上述表中,出生日期数据类型为日期型,学时和成绩为数值型,其他均为字符型。
(34)用SQL命令查询选修的每门课程的成绩都高于或等于85分的学生的学号和姓名,正确的命令是______。
A)SELECT 学号,姓名 FROM S WHERE NOT EXISTS;
(SELECT * FROM SC WHERE SC.学号=S.学号 AND 成绩<85)
B)SELECT 学号,姓名 FROM S WHERE NOT EXISTS;
(SELECT * FROM SC WHERE SC.学号=S.学号 AND 成绩>=85)
C)SELECT 学号,姓名 FROM S,SC;
WHERE S.学号=SC.学号 AND 成绩>=85
D)SELECT 学号,姓名 FROM S,SC;
WHERE S.学号=SC.学号 AND ALL 成绩>=85
(35)用SQL语言检索选修课程在5门以上(含5门)的学生的学号、姓名和平均成绩,并按平均成绩降序排序,正确的命令是______。
A)SELECT S.学号,姓名,平均成绩 FROM S,SC;
WHERE S.学号=SC.学号;
GROUP BY S.学号 HAVING COUNT(*)>=5 ORDER BY 平均成绩 DESC
B)SELECT 学号,姓名,AVG(成绩) FROM S,SC;
WHERE S.学号=SC.学号AND COUNT(*)>=5;
GROUP BY 学号 ORDER BY 3 DESC 
C)SELECT S.学号,姓名,AVG(成绩) 平均成绩 FROM S,SC;
WHERE S.学号=SC.学号AND COUNT(*)>=5;
GROUP BY S.学号 ORDER BY 平均成绩 DESC 
D)SELECT S.学号,姓名,AVG(成绩) 平均成绩 FROM S,SC;
WHERE S.学号=SC.学号;
GROUP BY S.学号 HAVING COUNT(*)>=5 ORDER BY 3 DESC

最后更新时间:2008-05-28 11:43:59
文章评论
共有 0 位网友发表了评论
用户名: 新注册) 密码: 匿名评论 [查看所有评论]

评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
您可以用以下几种方式找到此文章

考试全流程