单选题
说明:阅读下列程序(段)并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序】
SET TALK OFF
CLEAR
SS=0
FOR X=1 TO 10 STEP 3
SS=SS+X
ENDFOR
? SS
单选题 SS的输出结果为 ______。
【正确答案】 A
【答案解析】[解析] 循环前SS的初值为0,是用来存放累加结果的。第一次开始循环,X的值为1,小于10,满足循环条件,结果SS的累加值为1,第二次开始循环,X的值变为4(X的值自动增加了步长3),小于10,满足循环条件,结果SS的累加值为5;第三次开始循环,X的值变为7,小于10,满足循环条件,结果SS的累加值为12;第四次开始循环,X的值变为10,等于10(但不大于10),仍然满足循环条件,结果SS的累加值为22,第五次开始循环,X的值变为13,大于10,不满足循环条件,循环终止。最后SS的值为22。该程序也就是求1+4+7+10的值。
单选题 若将STEP 3改为STEP 1,则SS的输出结果为 ______。
【正确答案】 D
【答案解析】[解析] 当STEP 3改为STEP 1时,即求1+2+3+…+10的和,其值为55。
单选题 若将STEP 3删除,则SS的输出结果为 ______。
【正确答案】 D
【答案解析】[解析] 若省略STEP步长,则递增步长为1。所以本题和第(18)题是一样的。
单选题 若将STEP 3改为STEP -1时,则SS的输出结果为 ______。
【正确答案】 B
【答案解析】[解析] 语句For X=1 T0 10 STEP -1是不正确的,所以本题不执行FOR/ENDFOR循环。最后SS输出初值0。