![](https://cos-cdn.shuashuati.com/pipixue-wap/2020-1230-1107-56/ti_inject-812ce.png)
为达到把a、b中的值交换后输出的目的,某人编程如下: Private Sub Command1_Click() a%=10: b%=20 Call swap(a,b) Print a,b End Sub Private Sub swap(ByVal a As Integer, ByVal b As Integer) c=a:a=b:b=c End Sub 在运行时发现输出结果错了,需要修改。下面列出的错误原因和修改方案中正确的是______。
A.
过程的形式参数有错,应改为:swap(ByRef a As Integer,ByRef b As Integer)
B.
输出语句错误,应改为:Print "a","b"
C.
swap中3条赋值语句的顺序是错误的,a=b:b=c:c=a
D.
调用swap过程的语句错误,应改为:Call swap a,b