下列程序执行后,信息框结果为( )。 Public Sub Procl(ByVal y As Integer, x As Integer ) y = y 3 x = x Mod 3 End Sub Private Sub

admin2020-06-06  24

问题 下列程序执行后,信息框结果为(          )。
Public  Sub  Procl(ByVal y  As  Integer, x  As  Integer )
y = y 3
x = x Mod 3
End  Sub
Private  Sub  Command1Click()
Dim  m  As  Integer , n  As  Integer
m = 15, n = 25
Call  Procl(m,n)
MsgBox  m & " "& n
End  Sub

选项 A、5  25
B、15  25
C、5  1
D、15  1

答案D

解析 本题考查的是参数的调用,子过程Proc1形参y的调用是传值调用,其值不会返回给实参,而子过程中的形参x是地址调用,其值返回给实参。因此实参m传给实参y是传值调用,值不返回给实参,m仍为15。实参n传给实参x是传址调用,值返回给实参,x=25 Mod 3=1,n为1。答案为D。
转载请注明原文地址:https://kaotiyun.com/show/5p0p777K
0

最新回复(0)