问题 单项选择题


阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。

【程序说明】 程序功能是用两种循环步长值来求1+2+3+…+50的值。
【程序一】
S=0
FOR (5)
(6)
ENDFOR
S
RETURN
【程序二】
S=0
FOR (7)
S=S+N
ENDFOR
(8)
RETURN

A.N=50 TO 1

B.N=1 TO 50 STEP-1

C.N=1 TO 50

D.S=1 TO 50

答案

参考答案:C

解析: FOR… ENDFOR格式1:FOR循环变量=初值TO终值[STEP 步长] <语句序列> [EXIT] [LOOP]ENDFOR/NEXT功能:当循环变量的值不大于终值时,执行循环操作。每循环一次,循环变量的值自动递增一个步长值。循环变量为任意一个内存变量,不需要事先定义。初值、终值、步长均为一个数值表达式,其值可为正或负或小数。若不选[STEP步长]选项,递增步长为1。[LOOP]选项实现循环短路操作,[EXIT]选项实现结束当前循环操作。格式2:FOREACH<变量>IN<数组变量>/<集合> <语句系列> [EXIT] [LOOP]ENDFOR/NEXT[<变量>]功能:对<数组变量>或<集合>中的每个元素执行循环操作。

判断题
单项选择题