题目内容:
为达到把a、b中的值交换后输出的目的,某人编程如下:Private Sub Command1_ Click()
a%=1 0:b%=20
Call swap(a,B.
Print a,b
End Sub
Private Sub swap(ByVal a As Integer,ByVal b As Integer3l
c=a:a=b:b=c
Elad Sub
在运行时发现输出结果错了,需要修改。下面列出的错误原因和修改方案中正确的是 ( ) A.调用swap过程的语句错误,应改为:Call swap a,b
B.输出语句错误,应改为:Print“a”,“b”
C.过程的形式参数有错,应改为:swap(ByRef a As Integer,ByRef b As Integer)
D.swap中3条赋值语句的顺序是错误的,应改为a=b:b=c:c=a
参考答案:
答案解析: