计算机 access vba 程序题!

计算机 access vba 程序题!求详细过程!
2024-11-10 11:46:43
推荐回答(1个)
回答1:

上面的题目中,答案是 A)3。

其解答如下:

该题定义了一个过程,给定参数属于按值传递 ByVal,当参数为此传递方式,且是个过程(Sub),即没有返回值。

在按钮的代码中:

Private Sub CommandButton1_Click()
  i = 3
  Call s(i)  '此时 i = 3,因为 i 虽然要调用 S 过程中被改变,但并没有改变 i 的值(ByVal)
  If i > 4 Then i = i ^ 2 ' 由于 i=3, 条件不成立,不执行
  MsgBox i
End Sub