问题 单项选择题


说明:阅读下列程序(段)并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。

【程序】
SET TALK OFF
CLEAR
STORE 0 TO X,S1,S2,S3
DO WHILE X<15
X=X+1
DO CASE
CASEINT(X/2)=X/2
S1=S1+X/2
CASE MOD(X,3)=0
S2=S2+X/3
CASE INT(X/2)<>X/2
S3=S3+1
ENDCASE
ENDDO
X,S1,S2,S3
SET TALK ON
RETURN

S1的输出结果为 ______。

A.56

B.28

C.14

D.15

答案

参考答案:B

解析: DO CASE/ENDCASE语句,当所给条件满足CASE中的任一条件时,不再判断其他的 CASE分支,而是结束DO CASE循环。能被2整除的数是2,4,6,8,10,12,14,所以S1=0+2/2+4/2+6/2+8/2+10/2+12/2+14/2=28。

单项选择题
判断题