A-A+
窗体上有两个文本框Text1 Text2以及一个命令按钮Command1 编写下列程序: D
问题详情
窗体上有两个文本框Text1、Text2以及一个命令按钮Command1,编写下列程序: DimY As Integer Private Sub Command1 Click() Dim X As Integer x=2 Text1.Text=p2(p1(X),Y) Text2.Text=p1(x) End Sub Private Function p1(X As Integer)As Integer x+x+v: y=x+y p1=x+y End Function Private Function p2(X As Integer,Y As Integer)As Integer p2=2*x+y End Function 当单击1次和单击2次命令按钮后,文本框Text1和Text2内的值分别为()。
A.2 4 2 4
B.2 4 4 8
C.4 4 8 8
D.10 10 58 58请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:D
D。【解析】程序中Y为窗体变量,其作用范围为整个窗体中的所有子过程,要注意区分作为p1、p2形式参数的Y变量。窗体变量Y能够记录程序运行中对其的改变,第1次调用p1,Y值为2;第2次调用p1,Y值为6;第3次调用p1,y值为14;第4次调用p1,y值为36;所以计算出的函数p1、p2的返回值也会不同。