执行下面的程序段,x的值为 Private Sub Command1_Click( ) For i=1 To 5 a=a+i Next i x=Val(

admin2009-02-13  11

问题 执行下面的程序段,x的值为         Private Sub Command1_Click(    )           For i=1 To 5            a=a+i           Next i           x=Val(i)         MsgBox x         End Sub

选项 A、5
B、6
C、7
D、8

答案2

解析 For循环首先把初值赋给循环变量,接着检查循环变量的值是否超过终值,如果超过就停止执行循环体,跳出循环体,执行Next后面的语句;否则执行一次循环体,然后把循环变量+步长的值赋给循环变量,重复上述过程。据此如果For循环的终值等于初值,For循环也会执行一次循环。本题中当For执行第五次循环后,i的值为5,此时系统还会返回,令i=5+1并判断此时的i值是否大于5,大于5,故退出循环体。所以此时的i值为6,故选B。
转载请注明原文地址:https://kaotiyun.com/show/xB1p777K
0

最新回复(0)