窗体上有两个文本框Textl、Text2以及一个命令按钮Commandl,编写下列程序:DimY As IntegerPrivate Sub Commandl Click()Dim X As Integer x=2 Text1.Text=p2(pl(X),Y) Text2.Text=pl(x)End SubPrivate Function pl(X As Integer)As Integer x+X+Y:y=x+Y pl=x+YEnd FunctionPrivate Function p2(X As Integer,Y As Integer)As Integer p2=2*X+YEnd Function当单击1次和单击2次命令按钮后,文本框Textl和Text2内的值分别为( )。
【正确答案】 D
【答案解析】解析:程序中y为窗体变量,其作用范围为整个窗体中的所有子过程,要注意区分作为p1、p2形式参数的y变量。 窗体变量y能够记录程序运行中对其的改变,第1次调用pl,y值为2;第2次调用p1,y值为6;第3次调用pl,y值为11;第4次调用p1,y值为36;所以计算出的函数pl、p2的返回直也会不同。