VB程序题,高分求解析

加分啊!!!!!... 加分啊!!!!! 展开
 我来答
syx54
2017-07-01 · TA获得超过7378个赞
知道大有可为答主
回答量:6567
采纳率:83%
帮助的人:2717万
展开全部
首先弄清楚For循环的基本特点:
1,一般形式
For 循环控制变量 = 循环初始值 To 循环终止值 Step 步长
循环体语句组
Next 循环控制变量

2,比如用具体值来表示
For I = 1 To 2 Step 1
Print I
Next I

这里I就是循环控制变量,而1就是循环初始值、2就是循环终止值,步长就是1。

3,就这个循环计算机执行过程解析;
第1次,I=1,与终止值2比较,没有超过,所以执行循环体语句Print I,窗体上显示1。执行Next I语句,I值就增加一个步长1,I为2;然后返回For语句。

第2次,I=2,与终止值2比较,没有超过,所以执行循环体语句Print I,窗体上显示2。执行Next I语句,I值就增加一个步长1,I为3;然后返回For语句。

第3次,I=3,与终止值2比较,已经超过,所以循环结束。

所以,其实做了2次循环。

一般步长为1的时候,Step 1这个部分可以不写。

结论,对于Step 1的For循环,循环结束,该循环控制变量的值终归比终止值大1。

所以,你的这个实例;循环结束,i是4,j是3,,所以选择答案A。
要问k为什么是6?其实也简单,因为k = i + 1,所以k的结果与i有关 而且只与最后一次循环有关,所以不必去分析前面的循环,分析:最后一次执行循环的时候i是3,所以k等于4。
匿名用户
2017-07-01
展开全部
A
更多追问追答
追答
最终进入for循环的i是3,所以k=i+1=4

i跟j都要 Next i,Next j,直至不满足1-3,1-2,所以i=4,j=3
没学过vb,描述的有点别扭哈。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式