问题 单项选择题


【程序】
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。

问答题 案例分析题
问答题 简答题