问题 单项选择题

在窗体上画一个命令按钮,其名称为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.4321

B.1234

C.34

D.12

答案

参考答案:B

解析: 题目中首先通过Array函数产生一个数组a,其中,a(1)=1,a(2)=2,a(3)=3,a(4)=4。当i=4时,执行第一次循环,s为隐式声明的可变类型变量,参与数值计算,初值为0,s=1,j=10。当i=3时,执行第二次循环,s=34,j=100。i=2时,执行第三次循环,s=234,j=1000。当i=1时,执行第四次循环,s=1234,j=10000。当i变为0时,已不满足循环条件,退出循环,执行Next i之后的输出语句,输出s的值为1234,故本题答案为B。

填空题
单项选择题