1、2013 年 3 月计算机二级 VF 模拟试题-2 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:35.00)1.下面关于表单数据环境的叙述,错误的是(分数:1.00)A.可以在数据环境中加入与表单操作有关的表B.数据环境是表单的容器C.可以在数据环境中建立表之间的联系D.表单运行时自动打开其数据环境中的表2.当用户用鼠标单击命令按钮将引发事件(分数:1.00)A.ClickB.LoadC.InitD.Error3.能够将表单的 Visible 属性设置为.T.,并使表单成为活动对象的方法(分数:1.00)A.HideB.ShowC.ReleaseD.S
2、etFocus4.下面关于对象的叙述错误的是(分数:1.00)A.对象是客观世界的任何实体B.任何对象都有自己的属性和方法C.不同的对象具有相同的属性和方法D.属性是对象所具有的固有特征,方法是描述对象的行为的过程5.下面关于过程调用的叙述中,正确的是(分数:1.00)A.实参的个数与形参的个数必须相等B.当实参的数目多于形参的数目时,多余的实参被忽略C.当形参的数目多于实参的数目时,多余的形参取逻辑假.F.D.当实参的数目多于形参的数目时,多余的实参被忽略和当形参的数目多于实参的数目时,多余的形参取逻辑假.F.都正确6.在 Visual FoxPro 中,关于视图的描述正确的是(分数:1.0
3、0)A.视图是从一个或多个数据库表导出的虚拟表B.视图与数据库表相同,用来存储数据C.视图不能同数据库表进行连接操作D.在视图上不能进行更新操作7.查询设计器中包括的选项卡有(分数:1.00)A.字段、条件、分组依据B.字段、筛选、排序依据C.条件、分组依据、排序依据D.条件、筛选、杂项8.以下关于空值(NULL)的叙述正确的是(分数:1.00)A.空值等同于数值 0B.Visual FoxPro 不支持 NULLC.空值等同于空字符串D.NULL 表示字段或变量还没有确定值9.SQL 是哪几个英语单词的缩写(分数:1.00)A.Standard Query LanguageB.Structu
4、red Query LanguageC.Select Query LanguageD.其他三项都不是10.命令 SELECT 0 的功能是(分数:1.00)A.选择尚未使用的最小编号的工作区为当前工作区B.选择尚示使用的最大编号的工作区为当前工作区C.选择当前工作区的区号加 1 的工作区为当前工作区D.随机选择一个工作区为当前工作区11.在 Visual FoxPro 中,可以跟随表的打开而自动打开的是(分数:1.00)A.单索引文件B.复合索引文件C.结构复合索引文件D.非结构复合索引文件12.结果为.T.的表达式是(分数:1.00)A.MOD(13,-2)=-1B.MOD(13,-2)=1
5、C.NOT .T. AND .T.D.2 +1= 2+113.连续执行以下命令之后最后一条命令的输出结果是( ) S=2005 年下半年计算机等级考试 LEFT(S,6)+RIGHT(S,4)(分数:1.00)A.2005 年下半年等级考试B.2005 年下等级考试C.2005 年考试D.2005 年等级考试14.在 Visual FoxPro 中存储器图像的字段类型应该是( )(分数:1.00)A.字符型B.通用型C.备注型D.双精度型15若某一个扩展多为.DBF 的文件有 3 个备注型字段,则该文件对应的备注文件有( )(分数:1.00)A.3 个B.1 个C.4 个D.0 个16.使用
6、DLSPLAY 命令时,若范围短语为 ALL 或 REST,执行命令后,记录指针指为( )(分数:1.00)A.首记录B.末记录C.首记录的前面D.末记录的后面17.执行以下命令,先后显示了两个各包含 10 个记录的记录清单,这说明当前表达中( ) USE 学生 LIST NEXT 10 FOR 性别=男 LIST WHILE 性别=男(分数:1.00)A.至少有 10 个记录,并且这头 10 个记录被显示了两遍B.至少有 19 个记录,并且头 19 个记录的性别字段值为“男”C.只有 20 个记录,并且段有记录的性别的值都为“男”D.只有 19 个记录,并且头 19 个记录的性别字段值都为“
7、男”18.设当前表中有 20 条记录,当前记录号 10,有以下各组命令,在没有打开索引的情况下,两条命令执行结果相同的是(分数:1.00)A.GO RECNO( )+5 与 LIST NEXT 5B.GO RECNO( )+5 与 SKIP 5C.SKIP RECNO( )+5 与 GO RECNO( )+5D.GO 5 与 SKIP 519.逻辑删除当前表中的全部记录,应该使用命令(分数:1.00)A.PACKB.DELETEC.DELETE ALLD.ZAP20.以下关于 BROWSE 命令的描述正确的是(分数:1.00)A.只能浏览表文件,不能修改记录内容B.能浏览表文件,但不能增加或删
8、除记录C.不仅能浏览表文件,还能修改表的结构D.能浏览表文件,同时也能增加或删除记录21.对表中的记录数据进行修改时,数据来源(分数:1.00)A.只能通过键盘输入B.只能在命令中给出C.只能通过键盘输入或在命令中给出D.可以通过键盘输入,在命令中给出或从其他表取得22.当前表的职工编号字段为(C,6),若要逻辑删除职工编号中第 3 位是“5”的职工记录,应该使用命令(分数:1.00)A.DELETE FOR SUBSTR(职工编号,3)=5B.DELETE FOR SUBSTR(职工编号,3,1)=5C.DELETE FOR SUBSTR(职工编号,3,1)=5D.DELETE FOR AT
9、(5,职工编号)=323.在 Visual FoxPro 中,SEEK 和 LOCATE 命令都可以用于查找记录,但在使用上有所不同,下面表述正确的是(分数:1.00)A.SEEK 命令可以一次查找到全部记录,LOCATE 命令只能找到一条记录B.SEEK 命令只能查找字符串,LOCATE 命令可以查找任何类型字段C.SEEK 命令需要打开相应索引文件才能使用,LOCATE 命令不需要索引文件D.SEEK 命令可以和 COUTINUE 命令联合使用,而 LOCATE 命令不可以24.在 Visual FoxPro 中,可以保证实体完整的索引是(分数:1.00)A.主索引或候选索引B.候选索引或
10、普通索引C.主索引或唯一索引D.主索引或普通索引25.在下面命令中,使“性别”字段值不为空,执行效果一定相同的是 (1)SUM 基本工资 FOR 性别=男 (2)SUM 基本工资 WHILE 性别=男 (3)SUM 基本工资 FOR !性别=女 (4)SUM 基本工资 WHILE 性别女(分数:1.00)A.)(1)和(4)、(2)和(3)B.)(1)和(3)(2)和(4)C.)(1)和(2)、(3)和(4)D.四条命令执行结果相同_二、多项选择题(总题数:5,分数:15.00)36.项目管理器的“数据”选项卡用于显示和管理(分数:3.00)A.数据库B.自由表C.查询D.视图37.如果内存变
11、量与字段变量的变量名均为“工资”,则访问内存变量“工资”的正确方法是:(分数:3.00)A.M.工资B.另有成绩数据库 CJ.DBF。字段包括考号(类型 C,宽度 5)、 考场编号(类型 C,宽度 3)、笔试成绩(类型 N,宽度 3)和上机成绩(类型 N,宽度 3),考生的考试成绩已录入其中。请编写程序 PROGB.PRG,保存在c:atatemp4202021234567ditGAEtemp,要求把考生的考试成绩填写到数据库表 DJKS.DBF 中,然后再计算笔试和上机成绩的平均成绩,填入各记录“平均成绩”字段中、最后生成一个与 DJSK.DBF 结构完全相同的不及格数据库 BJG.DBF,
12、把平均成绩不及格的考生记录复制到不及格库。注意:按多工作区,用DO WHILE ENDDO 循环结构完成,不得使用 APPEND FROM 命令。(分数:10.00)_正确答案:(先打开编程窗口,用指定名称存于指定文件夹下,程序内容如下: sele 1 use cj do while not eof() sele 2 use djks loca for 考号=a.考号 if found() repl 笔试成绩 with a.笔试成绩,上机成绩 with a.上机成绩 repl 平均成绩 with (笔试成绩+上机成绩)/2 endif sele 1 skip enddo sele 2 copy to bjg for 平均成绩60)解析: