问题 单项选择题

在窗体中添加一个名称为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) Text1. Text=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(

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属性,使其在文本框中显示。

探究题
单项选择题