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

admin2010-03-30  82

问题 执行下面的程序段,x的值为    Private Sub Commandl_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循环控制语句,做好此题的关键是掌握For循环语句的执行过程。For循环首先把初值赋给循环变量,接着检查循环变量的值是否超过终值,如果超过就停止执行循环体,跳出循环,执行Next后面的语句;否则执行一次循环体,然后把循环变量+步长的值赋给循环变量,重复上述过程。据此如果For循环的终值等于初值,For循环也会执行一次循环。本题中当 For执行第五次循环后,i的值为5,此时系统还会返回,令i=5+1并判断此时的i值是否大于5,大于5,故退出循环体。所以此时的i值为6,故选B。本题一般考生很容易选择A,值得关注。
转载请注明原文地址:https://kaotiyun.com/show/82mp777K
0

最新回复(0)