您的位置:软件 > 开发者网络 > 开发工具 > 开发专栏 > VFP > 正文
二级FoxBASE上机考试技巧
[文章信息]
作者:
时间:2004-05-24
出处:VFP精英站
责任编辑:方舟
[文章导读]
上机考试分三部分:DOS操作,程序修改,编程
advertisement
热点推荐
· 天极网软件频道改版调查
· 25软件精选 Excel分页汇总
· 提升Win XP性能的20个特殊技巧
· 图解JBuilderX安装与实践
· Fireworks国画:葡萄小鸡图
[正文]

上一页  1 2  

  二、编程题应试技巧

  1、请在点状态下打HELP 如JOIN命令的格式不太肯定,可在点状态下键入:HELP JOIN 其命令语法格式一目了然。如果命令本身的拼写也记不清楚,可在点状态下打HELP,然后寻找查看,可帮助回忆。当然HELP里的文本一般是英文的,这需要有平时的相应经验。上机考试提供的所有资源,考生都可以调用,为自己服务。如各种帮助功能,计算功能。因而算一个数,验证一个数,都可用电脑本身的功能来完成,而不必用草稿纸来算。

  2、理解题义很重要 许多考生没有对编程题目认真分析研究,就匆忙开始编程,由于没有正确理解题义,影响了成绩。一些题目都有一点小弯,稍不注意,就理解错了。

  3、程序一定要在运行中调试和编写 好处:

  (1)、很快找到错误,不必走弯路。

  (2)、使你能很好地控制每一条语句,使你心中有数。

  (3)、使你能充分利用电脑本身的资源,不必单凭个苦思冥想。

  (4)、只有运行,才有输出结果。

  曾经有一个简单的程序错误:

  D0 WHILE .NOT. EOF(),

  正确的语句应是:

  DO WHILE .NOT. EOF()

  如果没有运行程序,你到哪里找错误?如果是难一点的错误,不运行就更难发现了。应该熟悉一些常见的出错信息,如: Operator/operand type misatch. 数据类型不匹配 Missing ) 缺少对应语句或符号 End of file Encountered 遇到文件尾 Unrecognized phrase/keyword in command 不能识别的命令短语和关键字 Variable not found 变量没找到

  4、要素评分法 考试系统对考生编的程序的评分,满分是40分,并不是要么全对,要么全错。而是根据程序题的要求,提取一些要素进行评分,如要求建的库建了,给几分,建对了,再给几分;要求输出的结果在目的库里有没有,有给几分,结果正确,再给几分;要求用DO WHILE 循球结构做,有DO WHILE,就会得几分。因此,不通的程序有的可能是0分,有的可能是25分,这就给我们一个启示,要吃透题目,在可能的情况下,把自己能做的都做完。

  5、要有输出结果,再好的程序不运行不会得满分 调试中可能输出错误结果,应在程序调试成功后,最后把目的库删空,正式运行一次,在存放输出结果的目的库中要有一个空记录,许多考生向一个无记录的空库输送记录,结果是输入不进去,要在适当的地方加入APPEND BLANK。 存盘的文件名问题,一定要按考试要求的各种文件名调用和处置文件,如编程的文件名是PROG1.PRG,修改程序的文件名是MODI1.PRG。有考生按要求向目的库DAT10输出结果,可他却随手写成了DATE10,结果是前功尽弃。

  6、几个基本的调试方法

  ㈠ FILE IS IN USE处理办法 造成的原因是:试图在两个工作区中同时打开同一个文件,由于调试的程序中途退出,容易出现这一错误。解决方法是: .CLOSE ALL .CLEAR ALL 或者QUIT退出点状态,再进FOX编辑环境。两种办法均可初始化系统。

  ㈡ 善用SET STEP ON,SET TALK ON 有一个报表输出的程序修改题,程序可以运行,但输出的结果不正确,程序里很多屏幕格式输出语句,很多行列的数据,这类题如果用单步执行方式(SET STEP ON),错误就一目了然,否则苦思冥想也难找到错误。如把屏幕对话也打开(SET TALK ON),与单步执行相配合,往往可收到奇效,可以看到程序是怎样一步一步执行,在哪条命令处出了问题。

  ㈢ 可设置一些检查的变量,完成后再删除 对于有疑问的地方,如某个变量是否正确获得,控制变量有无作用等,最好是设置一些临时的检查变量,在检查变量的下面让程序暂停(WAIT),这样才不至于犯一些“想当然”的错误。

  ㈣ 从简单到复杂 最节约时间的编程方法是从简单到复杂,即先不拘泥于细节,而全力关心整体的大结构,如各个分支通不通,菜单通不通,能否正常退出。然后再一个一个小功能的编、调试。不要一口气写完再调试,如有问题,调试反面费时间,可用一些临时的方法,如上面提到的设置临时检查变量,来检验程序的运行。

  ㈤ 对库记录只扫描一次是好程序 许多题目都是对数据库进行操作,应特别关心记录指针的走向。假如有这样一个程序题:分别统计职工库中字段“党派”的党员、团员、群从和其他四种情况的人数,结果送一个目的库。有的考生可能这样做: COUN ALL FOR 党派="党员" TO PARTY COUN ALL FOR 党派="团员" TO LEAGUE COUN ALL FOR 党派="群众" TO MASS ... 这个程序对库记录多次扫描,程序语句看似简单,但如果库记录很多,实际上更费时,同时全无一点程序的风格,因而不是好程序。正确的做法是,只对库记录扫描一次,用循环(DO WHILE...ENDDO)一个个判断,用分支语句(DO CASE...ENDCASE)分别计数。这样程序看似复杂一点,但程序结构清晰、优化,是好程序。

  ㈥ 两种错误:语法错误和语义错误 语法错误是指程序不通,例如命令字有问题,函数没有正确调用等,运行不下去;语义错误则不然,程序本身可以运行,没有语法错误,但编程人没有正确理解题意,没有按指定要求编出程序。

  ㈦ 编程没有唯一的答案 十个考生的编程可能有十个样子,但可能都得满分。条条大道通罗马。只要完成题目的要求,就可以。

  三、修改程序

  1、总体要求 先要读懂程序,程序的功能明白了,错就好找。多用HELP,对有疑问的命令能够很方便地查询。不要漫无边际地苦思冥想,立刻键入DO MODI1运行程序,运行-查错-修改-再运行,直至满意,在实际运行中去做题,一切会容易一些。

  2、要查看程序所涉及的库结构、字段名、字段数据类型等 许多错误与库的结构、字段名、字段数据类型有关,要特别注意。

  3、错误就在"*****found*****"下的一行 在修改的程序中有若干"*****found*****"标记,错误就在它的下一行,别的地方可不必去想。计算机评分时,就是根据这个标记下一行的改动情况评分的。一般这个标记有三处(修改程序一般有三处错)。当然错误也可不止一行,可能会出现同类的错误,但只算一个,例如,几行连续的把“TO”改成“GET”。

  3、万一把修改的原程序搞乱了,又存了盘,可初始化还原。 有时修改的程序改乱了,又存了盘,与其继续做,不如从头做。考试系统的考生目录下有一个子目录:WARN,里面放有备份的MODI1.PRG,请在考生目录下键入命令:COPY WARN\MODI1.PRG,履盖拷贝过来就可以了。

  4、修改程序不能增行减行 修改程序不须增行或减行,只改现有的命令或表达式即可。例如把">"改成">=",把"ACCEPT"改成"INPUT",把"EXIT"改成"LOOP"等。如增行或减行,即使改对了,也可能影响成绩。

 


上一页  1 2  

·"WAP天极之IT新闻资讯,50万元等你拿"    ·天极WAP之游戏狂图,50万元等你下载


发表评论推荐给朋友我想参加相关培训打印我对此感兴趣订阅电子杂志
相关内容阅读排行榜
  • 盘符混乱咋办 拨乱反正有巧招
  • MotherBoard Monitor入门篇
  • MotherBoard Monitor进阶篇
  • 如何买到一部称心的品牌电脑
  • 关注!国内首款GeForce 6200显卡曝光
  • 《魔兽世界》角色扮演游戏壁纸
  • 天极缉拿假IE4.0为首的仿冒鼠
  • 《魔兽世界》Q版人物头像集
  • Advertisement