下载此文档

VB等级考试常见错误分析及常用程序.doc


文档分类:IT计算机 | 页数:约20页 举报非法文档有奖
1/20
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/20 下载此文档
文档列表 文档介绍
VB等级考试常见错误分析及常用程序
1 改错题常见错误设置归纳
改错题是省二级考试上机考试中的基本题型,该题型可全面考查学生对VB语言的掌握及应用水平,建议学生加大对改错题的练****力度,不仅可使学生提高阅读程序的能力,而且对锻炼逻辑思维能力也很有帮助。
省二级考试的改错题中要求不得增删语句,但可适当调整语句位置。改错题一般设三个改错点,三处错误的考点不重复。
在进行VB编程时,出现的错误可分为三类:语法错误,运行错误和逻辑错误。改错题中一般不会出现语法错误,因为在输入程序时,如果出现了语法错误,系统会进行自动的语法检查,出错处会用醒目的红色标识出来。改错题中的错误一般设置为运行错误和逻辑错误,现将常出现的错误归纳如下:
循环语句
DO循环条件设置有误。如按照题意应为a<=10,而错写成了a<10
DO循环中混淆了Until、while的条件形式,如将DO While 错写成了DO Until ,将loop until 写成了loop while 。
For循环语句的上限、下限设置有误。
赋值语句
数值变量的初值有误,如应该赋初值1但却赋值为0,将至使作乘法运算时结果为0。
变量赋值语句位置不合理;如:求1!+2!+3!+4!+5!, 试对比下列两段程序。
S = 1: K = 0
For i = 1 To 5
For j = 1 To i
S = S * j
Next j
K = K + S
Next i
运行结果为:K=34863
K = 0
For i = 1 To 5
S = 1
For j = 1 To i
S = S * j
Next j
K = K + S
Next I
运行结果为:K=153
由于第一段程序中S=1放的位置不正确,所以不能得出正确的结果。
同上,逻辑型变量的初始值及赋值位置不正确。
字符型变量的初值S=””和S=”“是有差别的,当在一定的条件下,将影响程序的运行结果。
数组元素下标越界
这往往是由于对数组元素的引用超出了对数组的定义。
例:dim a(5) as integer
for I=1 to 5
a(i)=I
print a(i)
next I
print a(i) ‘在这句中引用了a(6)元素,引起下标越界错误。

在调用过程时形参与实参的对应位置颠倒。如:
call abc(x,y) call abc(y,x)
sub abc(a,b) sub abc(a,b)
这类错误的排除,需要在读懂程序的基础上,发现这钟错误的对应关系并进行纠正。
形参的传址、传值形式的应用不正确。如:按题意形参应为传值方式,但却错用了传址方式。
例:private sub form_click()
……
test(n)
print n
end sub
private sub test(I as integer)
I=I+1
……
end sub
此处纠正错误的方法有多种,常用的有两种,一是修改形参说明为byval I as integer,二是修改实参的形式为test((n))。
当形参为传址方式时,对应的实参如果是变量,则二者的数据类型必须一致。
Option Explicit
Option Base 1
Private Sub Form_Click()
Dim St As String, Char As String
Dim data() As String, I As Integer, J As Integer
St = ""
For I = 1 To Len(St)
If Mid(St, I, 1) <> "8" Then
Char = Char & Mid(St, I, 1)
Else
J = J + 1
ReDim Preserve data(J)
data(J) = Char
Char = ""
End If
Next I
Call Conver(data, Char)
Print Char
End Sub
Private Sub Conver(A() As String, Ch As integer)
Dim I As Integer, J As Integer, N As Integer, Dec As Integer
For I = 1 To UBound(A)
Dec = 0
N = Len(A(I))
For J = 1 To N
Dec = Dec + Val(Mid(A(I), J, 1)) * 8 ^

VB等级考试常见错误分析及常用程序 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数20
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mkjafow
  • 文件大小130 KB
  • 时间2018-02-21
最近更新