执行下列命令后,显示的结果是( )。 cj=75 DO CASE CASE cj>60 dj=’及格’ CASE cj>70 dj=’中等’ CASE cj>85 dj=’优秀’

admin2016-07-06  1

问题 执行下列命令后,显示的结果是(    )。
    cj=75
    DO CASE
    CASE cj>60
    dj=’及格’
    CASE cj>70
    dj=’中等’
    CASE cj>85
    dj=’优秀’
    OTHERWISE
    dj=’不及格’
    ENDCASE
    ?dj

选项 A、及格
B、中等
C、优秀
D、不及格

答案A

解析 在多分支语句中,依次判断CASE后面的条件是否成立,当发现某个CASE后面的条件成立时,就执行该CASE和下一个CASE之间的命令序列,然后执行ENDCASE后面的命令。不管有几个CASE条件成立,只有最先成立的那个CASE条件的对应命令序列被执行。本题中,cj=75,在遇到第一个CASE条件时就成立,即执行CASE cj>60,dj=’及格’,然后执行ENDCASE后面的命令,故本题选A。
转载请注明原文地址:https://kaotiyun.com/show/JIIp777K
0

最新回复(0)