【答案解析】[解析] FOR-ENDFOR语句的格式为:
FOR<循环变量>=<初值>TO<终值>[STEP<步长>]
<循环体>
ENDFOR|NEXT
执行该语句时,首先将初值赋给循环变量,然后判断循环条件是否成立(若步长为正值,循环条件为<循环变量><=<终值>;若步长为负值,循环条件为<循环变量>>=<终值>)。若循环条件成立,则执行循环体,然后循环变量增加一个步长值,并再次判断循环条件是否成立,以确定是否再次执行循环体;若循环条件不成立,则结束该循环语句,执行ENDFOR后面的语句。
根据题干,首先将初值2赋给循环变量X,因为X<=10,循环条件成立,执行循环体S=S+X后,S=2,然后循环变量X增加一个步长值2,此时X=4,再次判断循环条件是否成立。以此类推,最后S的值为30,即选项C)。循环步骤及结果见下表。
循环步骤及结果
步骤
|
X
|
S
|
判断条件X<=10
|
①初始值
|
2
|
0
|
.T.
|
②因为X<=10,条件真,执行循环体
|
2
|
2
|
.T.
|
③因为X<=10,条件真,执行循环体
|
4
|
6
|
.T.
|
④因为X<=10,条件真,执行循环体
|
6
|
12
|
.T.
|
⑤因为X<=10,条件真,执行循环体
|
8
|
20
|
.T.
|
⑦因为X<=10,条件真,执行循环体
|
10
|
30
|
.T.
|
⑧因为X>10,条件假,推出循环体
|
12
|
30
|
.F.
|
|