荟萃馆

位置:首页 > 计算机 > 计算机二级

如何备考计算机二级VFP上机考试

计算机等级考试中,很多考生报考了二级VFP。报考二级VFP是很好的选择,学好了VFP,对各种数据管理软件的应用或开发、对学习其他数据库及开发工具以及参加计算机考试等都是有益的。那么如何学习VFP才能顺利通过上机考试呢?下面本站小编为大家搜索整理了相关的上机试题及解答,欢迎参考学习,希望对大家备考有所帮助。想了解更多相关信息请持续关注我们应届毕业生考试网!

如何备考计算机二级VFP上机考试

  一、项目、数据库和表操作(12分)

打开软盘根目录中的项目文件TEST,在该项目中已有一数据库SJK及若干表。

1. 按以下要求修改SJK数据库中TS表:

(1) 为TS表设置长表名:图书档案表。

(2) 添加一备注型字段,字段名为summary,并设置其标题为“内容概要”。

(3) 设置分类号(flh)字段的有关属性,使该字段中输入的字母均为大写字母。

(4) 创建一个普通索引abcd,要求以分类号(flh)为第一索引关键字、书名(sm)为第二索引关键字排序。

(5) 设置价格(jg)字段的有效性规则和有效性说明信息,要求:其值不能小于1。

(6) 修改作者(zz)字段的值,要求在原作者名后加汉字“等”。例如,第一条记录的作者由“路由”改为“路由等”。

2. 在项目中,将FF表单设置为“排除”状态。

3. XS表和CJ表已存在以学号(xh)字段为索引表达式的主索引xsxh和普通索引cjxh。以XS表为主表,CJ表为子表按xh建立永久关系,并根据以下要求设置参照完整性规则:在CJ表中添加记录时,若XS表中没有相对应的记录(xh字段的值),则禁止添加记录。

  二、设计查询(8分)

在TEST项目中已经存在查询chaxun,已知在SJK的学生(XS)表中含有系代号(xdh)、学号(xh)、姓名(xm)等字段;成绩(CJ)表中含有学号(xh)、课程代号(kcdh)、成绩(cj)等字段。按如下要求修改查询:

基于XS表和CJ表查询“刘玉敏”同学所在系的每位同学的平均成绩,输出xdh、xh、xm、平均成绩,查询结果按姓名排序。(提示:筛选条件中使用SELECT xdh FROM xs WHERE xm=‘刘玉敏’;查询保存并关闭设计器,可能无法再次在设计器中打开,只能在编辑窗口中修改该查询的SELECT-SQL语句。)

  三、设计菜单(5分)

已知项目TEST中已存在菜单menu,利用菜单设计器,按如下要求修改菜单。

1. 按图1所示要求为“表操作”菜单栏下的“添加记录”菜单项增加子菜单,为“表操作”菜单栏下的各菜单项设置分组线;

2. 在“文件”菜单栏下插入VFP系统菜单项“退出”;

3. 为“数据查询”菜单栏下的“课程”菜单项编写SQL命令:

当执行该菜单时,在浏览窗口显示kcdh、kcm及平均成绩(注:根据KC表及CJ表查询)。

  四、设计表单(10分)

项目管理器中已经存在表单FA,该表单用来更改用户的密码。根据下列要求修改表单,设计时和运行时的效果分别如图2和图3所示。

1. 将文本框控件txtUserName设置为禁用,并将其与全局内存变量pUserName绑定;

2. 将“老密码”文本框控件txtOldPwd的密码占位符设置为字符“#”;

3. 添加一个“重置”命令按钮(如图3所示),对象名为cmdReset,标题为“重置”;

4. 为“重置”按钮设置Click事件代码,要求清除“新密码”和“新密码重复”相应文本框控件的文本值;

5. 已知在表单的Init事件代码中已定义了全局变量pPassWord,用来存放已登录用户的密码,完善“确定”按钮的Click事件代码(提示:在原代码中的空行处添加一条语句),要求:当老密码与全局变量pPassWord的值相等时,检查“新密码”和“新密码重复”相应文本框控件的文本值是否相等,如果相等,则将“新密码”文本框txtNewPwd1的值赋给全局变量pPassWord。

  五、程序改错题(5分)

下列程序的功能是找出1000之内所有的完数,并统计它们的个数。完数是指:数的各因子之和正好等于该数本身(例如6的因子是1、2、3,而1+2+3=6,所以6是完数)。要求:

(1) 项目中有一个程序文件Pcode,将下列程序输入到其中并进行修改;

(2) 在修改程序时,不允许修改程序的总体框架和算法,不允许增加或减少语句数目;

CLEAR

nCount=0

FOR n1=1 TO 1000

m=0

FOR n2=1 TO n1-1

IF n1/n2=MOD(n1,n2)

m=m+n2

ENDIF

ENDIF

IF n1=m

?n1

nCount=nCount+1

ENDIF

ENDFOR

WAIT WINDOWS“完整的个数为”+STR(nCount)

  分析二级VFP上机考题可以看出:

  1. 基本操作题:一般考核二级VFP大纲的VFP数据库的基本操作部分。涉及范围包括:数据库和表的建立、修改与有效性检验;多表操作,比如建立参照完整性约束,建立表间联系等;建立视图和数据查询;创建项目及项目管理器的使用等。从给出的基本操作的考题可以看出,这一部分比较简单,要求考生熟悉教材(选择大纲指定教材)。这个题不应该失分。

该题易出现的问题主要表现在:表达式书写时忽视类型的匹配、书写的顺序、函数的合理介入。从而导致索引表达式、有效性规则、触发规则、修改等操作的失分。

  2.查询操作题:使用SQL或设计器建立查询、视图等。答好这一部分,要求考生善于理论联系实际,“吃透”教材中的命令格式。对于SQL语言,在每份上机考题中几乎都要考核,相关考题可能出现在简单应用题中,也可能出现在综合应用题中,或者两者都有。如果考生平时较多地上机练习了SQL部分,顺利地答好SQL的考题并不难,否则,考试时可能要用较多的时间答有关SQL的.题而未必能做正确。这个题也是上机考试中的一个得分点。

该题易出现的问题主要表现在:关系的添加顺序及连接的类型、输出字段的构造(注意函数的使用和AS命令)、设置筛选和分组、查询的去向。

难点在分组上,考生在做题时不妨可抓住查询的单位这个关键词,考虑分组。

难点在组合查询和子查询。

关注连接条件对查询结果的影响,即:内联接(Inner Join)、左联接(Left Outer Join)、右联接(Right Outer Join)、完全联接(Full Join)。

关注Where子句与Having子句的使用。

掌握查询去向的使用。

  3. 菜单的操作,比较简单,不应该失分。完成该题,关键抓好以下几个环节:

(1)在菜单设计器中设计主菜单和各菜单项的名称、外观、快捷键/热键、分隔线、废止以及添加系统菜单。

(2)为各菜单项添加过程代码。

(3)生成菜单程序文件。

该题易出现的问题主要表现在:运行菜单首先执行的代码和退出菜单时执行的代码设置以及如何将菜单添加到系统菜单中的指定位置。

  4. 表单操作:控件属性的使用、代码的设置、事件的理解,这些关键在于平时的积累。学习属性的时候,我们可以采用共性的控件属性集中记(如:布局类),并列属性比较着记(如:数据源的类型、数据源、集合属性),难点属性重点记(如:列表框中数据的移动与添加),常用属性熟练掌握;常用控件的事件代码要熟练掌握;典型的、有代表性的操作要理解并会用。确保做该题能拿到基本分。

常用属性:

自动对中(autocenter)、自动关闭表(autoclosetables)、自动打开表(autoopentables)、动态背景及前景色(dynamicbackcolor、dynamicforecolor)、背景色(backcolor)、前景色(forecolor)、设置取消(cancel)、设置隐含(default)、可关闭(closable)、删除标记(deletemark)、可用(enabled)、只读(readonly)、输入输出格式(format)、表单数(formcount)、图标(icon)、增量(increment)、递增搜索(incrementalsearch)、输入输出样式(inputmask)、触发时间(interval)、最大化按钮(maxbutton)、最小化按钮(minbutton)、边框样式(borderstyle)、页框页数(pagecount)、表格拆分(partition)、密码字符(passwordchar)、图片(picture)、行数据源(rowsource)、滚动条(scrollbars)、对象样式(style)、控件顺序(tabindex)、窗口状态(windowstate)、窗口形式(windowtype)

  5. 程序改错:题目一般有2―3个错误,一般使语法错误、运行错误、逻辑错误,这些错误基本上都是平时编程时比较犯的错误,错误点不重复。

分析二级VFP各上机考题可以看出,综合应用题部分主要考核表单设计及程序设计。但有的考题中也出现考核菜单设计、报表设计、建立查询、视图等的内容。同样的考核内容相对于简单应用题一般说更复杂一些。答好综合应用题,同样要求考生熟悉教育部考试中心推出的有关教程,充分的上机实践,尽量多做一些类似综合应用题考题的练习题,检查自己所学知识是否全面、是否巩固。

在考试中可以看出,那些具有充分准备的考生是能够比较顺利地解答二级VFP考题的。只要考生多看书、多实践,通过二级VFP上机考试并不难。另外,有上网条件的考生应当学会上网搜索有关计算机等级考试的信息,会得到不少有价值的资料。