【程序】 SET TALK OFF INPUT “X=” TO X DO CASE CASE X>10 ?“OK1” CASE X>20 ?“OK2” OTHERWISE ?“OK3” ENDCA

admin2010-06-18  19

问题 【程序】
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。
转载请注明原文地址:https://jikaoti.com/ti/5GO7FFFM
0

最新回复(0)