单选题 下面程序: PrivateSubForm_Click0 Dim x ,y,z AS Integer x=5 y=7 z=0 call PI(x ,y,z) Print Str(z) End Sub Sub Pl (By Val.a As Integer ,By Val b As Integer ,c As Integer) c= a + b End Sub 运行后的输出结果为______. A) 0 B) 12 B) Str (z) D) 显示错误信息
【正确答案】 B
【答案解析】[知识点] 模块/调用和参数传递 [评析] 在本题中,用Call过程名的方法调用过程P1,在P1中,将参数C的值改变为12。因为参数C是按地址传送(默认为按地址传送,即By Ref,故z的值变为12了,所以输出值为12。