机考改错常见类型.doc

上传人:桔**** 文档编号:543776047 上传时间:2022-09-19 格式:DOC 页数:8 大小:54.01KB
返回 下载 相关 举报
机考改错常见类型.doc_第1页
第1页 / 共8页
机考改错常见类型.doc_第2页
第2页 / 共8页
机考改错常见类型.doc_第3页
第3页 / 共8页
机考改错常见类型.doc_第4页
第4页 / 共8页
机考改错常见类型.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《机考改错常见类型.doc》由会员分享,可在线阅读,更多相关《机考改错常见类型.doc(8页珍藏版)》请在金锄头文库上搜索。

1、江苏计算机二级VB上机改错攻略赋值错共有以下几种类型:位置错 2005年(春)02卷赋值数错误 2004年(秋)06卷赋值数组元素不对应 2003(秋)05卷/2003年(春)08卷其中2003(秋)与2003(春)相似被赋值数组元素不对应 2005年(春)07卷/2004年(春)02卷/ 2003年(秋)04卷/2003年(春)04卷 其中2005(春)与2003(春)相似、结构错结构错共有以下几种类型:Do-loop结构错 2003年(春)01卷/2003年(春)03卷 2003年(春)04卷/ 2003年(春)05卷 2003年(春)06卷退出语句错 2004年(秋)05卷/2004年(

2、春)01卷 2003年(春)01卷/ 2003年(春)02卷 2003年(春)07卷For循环语句缺少step-1 2003年(秋)02卷、定义错定义错共有以下几种类型:调用过程变量定义错 2005年(春)03卷/2002年(秋)02卷调用函数名定义错 2004年(秋)04卷重新定义数组元素不对应 2004年(春)04卷/2004年(春)06卷 2004年(春)08卷缺少重新定义数组错 2004年(秋)07卷重新定义缺少 Preserve 2004年(春)05卷定义静态变量 2004年(秋)08卷变量定义类型错 2003年(秋)06卷、循环语句错循环语句错共有以下几种类型:循环上界错 2005

3、年(春)02卷/2004年(秋)02卷 2004年(春)05卷/2002年(秋)04卷 其中2004年(秋)卷与2004年(春)卷相似循环下界错 2004年(秋)01卷/2002年(秋)03卷、比较问题:比较问题共有以下几种类型:If条件 2005年(春)05卷/2004年(春)07卷 2003年(秋)01卷/2003年(秋)03卷 2002年(秋)02卷/2002年(秋)06卷Do-while条件 2002年(秋)08卷、函数错函数错共有以下几种类型:Mid函数错 2005年(春)02卷/2004年(春)02卷 2003年(春)08卷 说明:2004年(春)中Mid只与Cstr函数连用整除与

4、Mod函数 2005年(春)04卷Right与Len函数错 2005年(春)05卷/2004年(秋)03卷Right函数错 2003年(秋)02卷Chr 函数错 2003年(秋)07卷缺少Val函数 2002年(秋)05卷Cstr与str用错 2005年(春)04卷/2003年(春)03卷 2002年(秋)05卷、调用问题调用错误共有以下几种类型:调用实参错 2002年(秋)01卷/2002年(秋)08卷调用表达式错 2003年(春)06卷调用形参形式错 2004年(秋)01卷/2004年(秋)02卷 2004年(秋)07卷/2003年(秋)05卷 2003年(秋)06卷/2002年(秋)06

5、卷循环体I按数值传递 2005年(春)03卷/2005年(春)04卷、数组问题数组问题共有以下几种类型:数组元素错 2005年(春)06卷/2003年(秋)04卷数组名称没有写 2004年(秋)05卷、语句错Else语句不全 2005年(春)08卷If 语句不全 2004年(秋)08卷缺少If语句 2003年(春)05卷、其它问题共有以下几种类型:逻辑词用错 2004年(春)03卷/2002年(秋)05卷List.listCount语句 “三步逐过程法”解二级VB上机改错题一、改错题解法现状许多同学为了掌握解决改错题的技巧和方法,一方面着重熟练VB集成开发环境中调试工具的使用,另一方面归纳总结

6、了近几年来二级考试改错题中涉及到的错误类型。这些对于提高应试能力无疑是有帮助的。但是在实际考试中,他们也发现,解答改错题的方法沦为逐一去猜测错误类型,然后按模式来套解。毫无疑问,这一解法效率慢,正确率不高,而且即便正确解答出来,也有一种侥幸的感觉。之所以如此,根本的原因在于没有抓住具体题目算法逻辑特征这一主线,因而单纯的总结错误类型的意义也就不大了。为此,我们可以采用一种比较完善的改错题解法“三步逐过程法”。二、“三步逐过程法”解法说明“三步逐过程法”核心是把握题目算法逻辑特征,按照“从整体到部分,再由部分到整体”的思路排查错误,调试程序,具体步骤可分为三步:步骤一:把握题意,泛读程序,分析程

7、序组成和各过程的功能;步骤二:从通用过程入手,逐过程输入并逐过程调试;步骤三:输入并调试事件过程,完成对各通用过程调用和组装。下面,我们结合一道改错题来具体说明每个步骤中的方法和技巧。三、“三步逐过程法”解改错题举例以江苏省二级VB上机考试中的一道考题为例。已知下面程序的功能是找出2000以内这样的正整数N:它的不同值的因子(包括1和N在内)之和是一个素数。例如: 16: 1+2+4+8+16=31(下图为程序正确执行时的画面)。含有错误的源程序如下:Option ExplicitOption Base 1Private Sub Command1_Click()Dim I As Integer

8、, K As Integer, Sum As IntegerSum = 0For I = 2 To 2000Call Fctor(I, Sum)If Prime(Sum) ThenK = K + 1Text1 = Text1.Text & Str(I) & If K Mod 5 = 0 Then Text1 = Text1 & Chr(13) & Chr(10)End IfNext IEnd SubPrivate Sub Fctor(N As Integer, S As Integer)Dim I As Integer, J As IntegerDo While I 由此,我们将Exit Sub修改为Exit Functio

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号