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