单项选择题

设有以下两个过程:
Sub S1(a As Integer,b As Integer)
t=a
a=b
b=t
End Sub
Sub S2(ByVal a As Integer, ByVal b As Integer)
t=a
a=b
b=t
End Sub
下列说法中正确的是( )。

A.过程S1能实现两个变量值的交换,S2不能
B.过程S2能实现两个变量值的交换,S1不能
C.过程S1和S2都不能实现两个变量值的交换
D.过程S1和S2都能实现两个变量值的交换