[单项选择题] 编写如下通用过程: Sub Proc(x As Single, y As Single)t = xx = t/yy = t Mod y End Sub 在窗体上画一个命令按钮,然后

13 查阅

[单项选择题] 编写如下通用过程:

Sub Proc(x As Single, y As Single)

t = x

x = t/y

y = t Mod y

End Sub

在窗体上画一个命令按钮,然后编写如下事件过程:

Private Sub Command1_Click ()

Dim a As Single

Dim b As Single

a = 5

b = 4

Proc a, b

Print a, b

End Sub

程序运行后,如果单击命令按钮,则输出结果为

A.5 4

B.1.25 1

C.4 5

D.1.25 5

参考答案:

B解析:[分析]: 本题中的Proc过程有两个参数,均为单精度类型,由于没有ByVal关键字,参数使用的是引用(即传址)方式。也就是说,实参a、 b与形参x、y使用的是相同的地址。因此,由过程Proc计算出来的x、y的值实际上与实参a、b的值相同。在事件过程中,执行Proc a,b语句后,就将a(值为5)、b(值为4)的值分别传送给过程Proc中的x、y,使得x=5,y=4。在过程中,首先将x的值赋给t,即t的值为5,然后执行;x=t/y=5/4=1.25和y=t mod y=5 Mod 4=1。

计算机考试