单选题 窗体上有Text1、Text2两个文本框及一个命令按钮Command1,编写下列程序DiAIntegerPrivatSuCommand1_Click()DiAIntegerx=2Text1.Text=Fun2(Funl(x),y)Text2.Text=Fun1(x)EnSubPrivatFunctioFun1(AInteger)AIntegerx=x+y:y=x+yFun=x+yEnFunctionPrivatFunctioFun2(AInteger,AInteger)AIntegerFun2=2*x+yEnFunction当单击1次和单击2次命令按钮后,文本框Text1和Text2内的值分别是(  )。
【正确答案】 C
【答案解析】函数Fun1和Fun2都是传引用调用。其中,Text1文本框中的内容使用了嵌套调用。实参x是过程变量,实参y是窗体变量,第二次单击时仍保留上次的值。第一次点击时,Fun1中,x=2+0=2,y=2+0=2,返回2+2=4;Fun2中,返回2*4+2=10;Fun1中,x=2+2=4,y=4+2=6,返回4+6=10;第二次点击时,Fun1中,x=2+6=8,y=8+6=14,返回8+14=22;Fun2中,返回2*22+14=58;Fun1中,x=8+14=22,y=22+14=36,返回22+36=58。