VB程序题,高分求解析

加分啊!!!!!

首先弄清楚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。
温馨提示:答案为网友推荐,仅供参考
第1个回答  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,描述的有点别扭哈。。

追问

最后一句是什么意思?

追答

输出ijk啊

我猜的,不过八九不离十

相似回答