在窗体中添加一个名称为Command1的命令按钮和一个名称为text1的文本框,然后编写如下程序; ( ) Private Sub Commandl_Click() Dim x,y,z As Integer x=5:y=7:z=O Text1.Text="" Call Pl(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、
没有显示
【正确答案】
B
【答案解析】
解析:本题主要是对调用Sub过程的考查。调用过程P1时,实参x,y,z的值分别传递到形参a,b,c。执行过程内的语句得 z=x+y即z=5+7。题中a,b参数是按值传送的,参数c是按址传送的,传值调用不影响实际参数,传址调用影响实际参数。故执行过程内的语句后z的值变为12而不是0。z是整型变量,可以使用Str函数将其转换为字符类型,然后赋给文本框的Text属性,使其在文本框中显示。
提交答案
关闭