编写如下通用过程: Sub Proc(x As Single, y As Single) t = x x = t/y y = t Mod y

admin2013-04-11  20

问题 编写如下通用过程:         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

答案2

解析 本题中的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。
转载请注明原文地址:https://kaotiyun.com/show/CYhp777K
0

最新回复(0)