窗体上有Textl、Text2两个文本框及一个命令按钮 Commandl,编写下列程序: DimYAsInteger Private Sub Commandl_Click( ) Dim x As Integer x=2 Textl.Text=p2(

admin2020-02-27  31

问题 窗体上有Textl、Text2两个文本框及一个命令按钮
Commandl,编写下列程序:
DimYAsInteger
Private Sub Commandl_Click(     )
Dim x As Integer
x=2
Textl.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 Functionp2(x As Integer,yAsInteger)AsInteger
p2=2*x+y
End Function
程序运行后,第一次单击和第二次单击命令按钮后,文本框Textl和Text2内的值分别是(     )。

选项 A、 
B、 
C、 
D、 

答案C

解析 考查函数的调用以及变量的作用域。在命令按钮单击事件中调用p2函数,p2函数的参数为函数p1,因此首先计算p1调用以后产生的结果。第一次调用函数p1,变量y为窗体级变量,p1调用结束后y为2,pl为4;调用p2,得至 p2值为1 0,x的值为2;继续调用p1(x),此时y值为2,调用结束以后p1为10。继续单击命令按钮,此时x值为2,而y的值为6,其余计算方法和第一次单击时相同。
转载请注明原文地址:https://kaotiyun.com/show/yTTp777K
0

相关试题推荐
最新回复(0)