问题 单项选择题

程序段如下; s=0 For I=5 to -1 step -2 S=s+I Next I Print I 语句S=S+I执行的次数和最后I的值分别为( )。

A.3,-1

B.4,-1

C.4,-3

D.0, 5

答案

参考答案:C

解析: For循环的结束条件是循环变量在变化方向上超过终值,本题循环变量I的初值为5,终值为-1,步长为-2,所以变化方向为从大到小,循环每执行一次,循环变量将加上步长。因此循环变量的值为5、3、1、-1时,将各执行一次循环体,最后一次执行循环后,循环变量再加上步长变成-3,已在变化方向上超过了终值,循环结束,此时I的值为-3。

多项选择题
多项选择题