填空题 在窗体上画1个名称为Commund1的命令按钮和2个名称分别为Text1、Text2的文本框,如图所示,然后编写如下程序:
  • 1、
【正确答案】 1、-5;5    
【答案解析】[解析] 本题考查参数传递。在VB的过程调用中,参数有两种传递方式:传址传递和传值传递。如果在过程声明时形参用ByVal声明,说明此参数为传值调用;若用ByRef声明,说明此参数为传址调用;没有说叫传递类型,则默认为传址传递(即形参的结果会传递给实参)。函数fun中第一个参数默认为地址传递,而第二个为传值。因此第一次调用结束以后,函数中a的值变为-5,而b的值不变,Text1中显示-5,第二次调用前a的值为-5,b为5,调用以后,Text2中显示5。