窗体上有两个文本框Textl、Text2以及一个命令按钮Commandl,编写下列程序: DimY As Integer Private Sub Commandl Click() Dim X As Integer x=2 Text1.Tex

admin2012-12-08  23

问题 窗体上有两个文本框Textl、Text2以及一个命令按钮Commandl,编写下列程序:
DimY As Integer
Private Sub Commandl Click()
Dim X As Integer
    x=2
    Text1.Text=p2(pl(X),Y)
    Text2.Text=pl(x)
End Sub
Private Function pl(X As Integer)As Integer
    x+X+Y:y=x+Y
    pl=x+Y
End Function
Private Function p2(X As Integer,Y As Integer)As Integer
    p2=2*X+Y
End Function
当单击1次和单击2次命令按钮后,文本框Textl和Text2内的值分别为(     )。

选项 A、2  4   
2    4   
B、2  4
4    8
C、4  4  
8    8  
D、10    10
58    58

答案D

解析 程序中y为窗体变量,其作用范围为整个窗体中的所有子过程,要注意区分作为p1、p2形式参数的y变量。
    窗体变量y能够记录程序运行中对其的改变,第1次调用pl,y值为2;第2次调用p1,y值为6;第3次调用pl,y值为11;第4次调用p1,y值为36;所以计算出的函数pl、p2的返回直也会不同。
转载请注明原文地址:https://kaotiyun.com/show/Ojhp777K
0

最新回复(0)