[单项选择题] 有以下程序:Sub subP(b()As Integer)For i=1 To 4b(i)=2*iNext iEnd SubPrivate Sub Commandl Click()

10 查阅

[单项选择题] 有以下程序:Sub subP(b()As Integer)For i=1 To 4b(i)=2*iNext iEnd SubPrivate Sub Commandl Click() Dim a(1 To 4)As Integer a(1)=5 a(2)=6 a(3)=7 a(4)=8 subP a() For i=1 To 4 Print a(i)End Sub运行上面的程序,单击命令按钮,输出结果为【 】

A.2468

B.5678

C.10121416

D.出错

参考答案:

A

过程是构成程序的一个模块,常用来完成一个相对独立的功能。Sub过程一般用于调用后只执行一组代码完成相应操作,但不需返回任何值的情况。Sub过程的参数有两种传递方式:按值传递(Byva1)和按址传递(Byref),默认为按址传递。调用过程有两种方式,一种是:过程名参数1,参数2,…;另一种是:Call过程名(参数1,参数2,…)。本题程序中subP过程的参数是按址传递的,调用该过程将改变原参数的值。

计算机考试