VB程序分析题。。。求解。。.

VB程序分析题。。。求解。。.,第1张

Fnl(a)=BCDEF,Fnl(b)=234,s=BCDEF234,Fnl(s)=CDEF23,洞戚Fnl(Fnl(s))=DEF2,Fnl(Fnl(Fnl(s)))=EF,所以最后窗体打印纳衡陵的拦岁是EF

首先弄清楚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。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12505514.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存