[单项选择题] 有以下程序: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过程的参数是按址传递的,调用该过程将改变原参数的值。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)