执行下列程序后,变量y的值是( )。 SET TALK OFF CLEAR x=2000 DO CASE CASE x1000 y=x*0.2 CASE x>1500 y=x*0.3

admin2015-07-24  31

问题 执行下列程序后,变量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选项正确。
转载请注明原文地址:https://jikaoti.com/ti/5bv0FFFM
0

最新回复(0)