单选题
【程序】
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值为9,则显示结果为 ______。
【正确答案】 D
【答案解析】[解析] 当输入9时,所有分支条件都不成立,则执行OTHERWISE与ENDCASE之间的命令序列,即输出“OK3”。
单选题 程序运行时输入X值为15,则显示结果为 ______。
【正确答案】 A
【答案解析】
单选题 程序运行时输入X值为100,则显示结果为 ______。
【正确答案】 A
【答案解析】[解析] 在DO CASE/ENDCASE中,不管有几个CASE条件成立,只有最先成立的那个CASE条件的对应命令序列被执行。所以第(15)、(16)题尽管满足CASE X>20分支的条件,但不会执行?“OK2”语句。只要执行第一个满足CASE条件的分支后就执行ENDCASE来结束DO CASE/ENDCASE。
单选题 程序运行时输入X值为0,则显示结果为 ______。
【正确答案】 D
【答案解析】[解析] 当输入0时,执行OTHERWISE与ENDCASE之间的命令序列。