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