问题
单项选择题
在窗体上画一个名称为Command1的命令按钮,并编写如下程序: Private Sub Command1_Click( ) Dim x As Integer Static y As Integer x=10 y=5 Call f1(x,y) Print x,y End Sub Private Sub f1(ByRef x1 As Integer,y1 As Integer) x1=x1+2 y1=y1+2 End Sub程序运行后,单击命令按钮,在窗体上显示的内容是
A.10 5
B.12 5
C.10 7
D.12 7
答案
参考答案:D
解析:解析:题干中y定义为静态函数,再观察过程f1中x1是传值方式传送, y1是传址方式传送,单击命令按钮后,x和y分别赋初值为10和5,接着调用f1过程,x和 y分别加2,正确结果为选项D)。