一道vb选择题

设有如下程序:OptionBase0PrivateSubForm_Click()DimaDimiAsIntegera=Array(1,2,3,4,5,6,7,8,9)Fo... 设有如下程序:
Option Base 0
Private Sub Form_Click()
Dim a
Dim i As Integer
a = Array(1, 2, 3, 4, 5, 6, 7, 8, 9)
For i = 0 To 3
Print a(5 - i);
Next
End Sub
程序运行后,单击窗体,则在窗体上显示的是______。
答案是6543 求解释
展开
 我来答
我可是你没4E
2010-09-12 · TA获得超过120个赞
知道小有建树答主
回答量:71
采纳率:0%
帮助的人:117万
展开全部
Option Base 0 这条语句指定了当定义数组时未指定数组下界的情况下,以0为默认数组下界。所以数组a索引如下

数组a值 1 2 3 4 5 6 7 8 9
数组a索引 0 1 2 3 4 5 6 7 8

所以a(5)是6。。所以。。所以。。所以。。答案是6543

如果Option Base 0 改为Option Base 1则答案就变成5432了
百度网友5be00db
2010-09-12 · TA获得超过141个赞
知道答主
回答量:72
采纳率:0%
帮助的人:61.6万
展开全部
我晕...这个好理解啊 ....a是一个数组...
print 出来 i有4个数值是整数 a(5-0,5-1,5-2,5-3) 里面索引对应的就是 6 5 4 3啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gan_meng
2010-09-12 · TA获得超过205个赞
知道小有建树答主
回答量:320
采纳率:0%
帮助的人:247万
展开全部
for循环中,当i=0时,a(5-i)即a(5)=6;当i=1时,a(5-i)即a(4)=5;i=2时,a(5-i)即a(3)=4;i=3时,a(5-i)即a(2)=3。数组的第一个元素为a(0),以此类推。不知你懂了没?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
whysolo
2010-09-12 · TA获得超过284个赞
知道小有建树答主
回答量:335
采纳率:0%
帮助的人:202万
展开全部
下标从0开始。

数组0号元素值是1,1号元素值是2,2号,3号,。。。。。8号元素值是9

for循环 让i变量从0 到3 ,依次递增。

所以 5-i 就是 5、4、3、2

也就是打印 5、4、3、2 号元素的值,就是 6 5 4 3
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
GUOZHIBA
2010-09-12 · TA获得超过146个赞
知道小有建树答主
回答量:121
采纳率:0%
帮助的人:86.6万
展开全部
注意数组维数是从0开始。
a = Array(1, 2, 3, 4, 5, 6, 7, 8, 9)
那么数组a的第一维是 1,即(a(0)=1)
依次类推。
程序在For循环中,当I=0时,a(5-i)=a(5)=6
依次类推,很简单的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式