单选题
执行下列程序后,变量y的值是______。
SET TALK OFF
CLEAR
x=2000
DO CASE
CASE x <=1000
y=x*0.1
CASE x >1000
y=x*0.2
CASkE x >1500
y=x*0.3
CASE x >2500
y=x*0.4
ENDCASE
? y
A、
200
B、
400
C、
600
D、
800
【正确答案】
B
【答案解析】
[解析] 多分支语句应逐个判断CASE后的条件是否成立,当某个CASE后的条件成立时,就运行该CASE和下一个CASE间的命令,然后跳转到ENDCASE执行后面的语句。若所有的条件都不成立,则运行OTHERWISE与ENDCASE之间的命令,然后转向ENDCASE后面的语句。本题运行为y=x*0.2=400。
提交答案
关闭