问题
单项选择题
说明:阅读下列程序(段)并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序】 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。