问题
单项选择题
【程序】 SET TALK OFF INPUT “X=” TO X DO CASE CASE X>10 “OK1” CASE X>20 “OK2” OTHERWISE “OK3” ENDCASE SET TALK ON RETURN |
程序运行时输入X值为100,则显示结果为 ______。
A.“OK1”
B.OK1
C.“OK2”
D.“OK3”
答案
参考答案:A
解析: 在DO CASE/ENDCASE中,不管有几个CASE条件成立,只有最先成立的那个CASE条件的对应命令序列被执行。所以第(15)、(16)题尽管满足CASE X>20分支的条件,但不会执行“OK2”语句。只要执行第一个满足CASE条件的分支后就执行ENDCASE来结束DO CASE/ENDCASE。