A-A+
下列程序运行后屏幕显示的结果是()。S=FOR X=2 TO 10 STEP 2S=S+XE
问题详情
下列程序运行后屏幕显示的结果是()。
S=
FOR X=2 TO 10 STEP 2
S=S+X
ENDFOR
?S
RETURN
A.10
B.20
C.30
D.40请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:C
FOR—ENDFOR语句的格式:FOR<循环变量>=<初值>TO<终值>[STEP<步长>]<循环体>ENDFOR I NEXT执行该语句时,首先将初值赋给循环变量,然后判断循环条件是否成立(若步长为正值,循环条件为<循环变量$amp;>amp;$lt;一<终值>;若步长为负值,循环条件为<循环变量$amp;>amp;$gt;一<终值>)。若循环条件成立,则执行循环体,然后循环变量增加一个步长值,并再次判断循环条件是否成立,以确定是否再次执行循环体。若循环条件不成立,则结束该循环语句,执行ENDFR后面的语句。根据题干,首先将初值2赋给循环变量X,因为X<=10,循环条件成立,执行循环体S=S+X后,S=2,然后循环变量X增加一个步长值2,此时X=4,再次判断循环条件是否成立,依此类推,最后s的值为30,即选项c。