在窗体上画—个命令按钮,其名称为Command1,然后编写如下代码:Option Base 1Private Sub Command1_ Click() Dim a a=Array(1,2,3,4) j=1 For i=,4 To

admin2009-09-28  20

问题 在窗体上画—个命令按钮,其名称为Command1,然后编写如下代码:Option Base 1Private Sub Command1_ Click()    Dim a    a=Array(1,2,3,4)    j=1    For i=,4 To 1 Step-1        s=s+ a(i)*j        j=j*10    Next i    Print sEnd Sub程序运行后,单击命令按钮,其输出结果是______。  

选项 A、4321
B、1234     
C、34
D、12

答案B

解析 利用Array函数可以把一个数据集赋值给一个Variant变量,再将该Variant变量创建成一个一维数组。Array函数的一般使用形式为:<变体变量名>=Array([数据列表])。注意:Array函数只能给Variant类型的变量赋值<数据列表>是用逗号分割的赋给数组各元素的值。
本题中运行程序,执行语句“a=Array(1,2,3,4)”,Array函数就创建了一维数组a,数组元素类型为Integer。该数组的下标从1开始,共有a(1)、a(2)、a(3)、a(4)等4个元素,值分别为1,2,3,4。然后执行For循环语句,程序的运行过程为:
i=4时,s-0+a(4)*1=4,j=10;
i=3时,s=4+a(3)*10=34,j=100;
i=2时,s=34+a(2)*100=234,j=1000;
i=1时,s=234+a(1)*1000=1234,j=10000,此时循环结束。
最终s的值为:1234。
转载请注明原文地址:https://kaotiyun.com/show/mS1p777K
0

最新回复(0)