在窗体上画一个名称为Command1 的命令按钮和一个名称为Text1的文本框,然后编写如下程序: Private Sub Command1_Click( ) Dim x,y,z As Integer x

admin2009-03-15  26

问题 在窗体上画一个名称为Command1 的命令按钮和一个名称为Text1的文本框,然后编写如下程序:       Private Sub Command1_Click( )           Dim x,y,z As Integer           x=5           y=7           z=0           Texttext = " "           Call P1 (x,y,z)           TextText = Str(z)       End Sub       Sub P1(ByVal a As Integer,ByVal b As Integer,c As Integer)           c=a+b       End Sub    程序运行后,如果单击命令按钮,在文本框中显示的内容是 ______。

选项 A、0
B、12
C、Str(z)
D、没有显示

答案2

解析 在Visual Basic中,进行函数调用时,形式参数默认的是按传地址ByRef的方式进行传递,如果要传值调用,必须用ByVal指明。本题中a和b为传值调用,即先将x和y的值传递给a和b,然后通过c传地址调用,将a和b之和传递给主调函数的变量z,因此z的值为12,
转载请注明原文地址:https://jikaoti.com/ti/HGq0FFFM
0

最新回复(0)