单选题 在窗体上画—个名为Command1的命令按钮,然后编写如下代码: Option Base 1 Private 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 s End Sub 运行上面的程序,其输出结果是______。
【正确答案】 A
【答案解析】[知识点] 循环语句和数组 [评析] 利用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。