问题
单项选择题
阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序说明】 打开银行客户关系表,输入一个控制口令控制程序的执行,若口令为1,则把“银行代码”为001的所有记录加上删除标记;若口令为2,把“银行代码”为002的所有记录加上删除标记;若口令为3,把“银行代码”为003的所有记录加上删除标记。 【程序】 CLEAR USE 银行客户关系表 EXCLUSIVE BROWSE LAST WATT “请输入你的选择:(1—3)”TO yhdm DO CASE CASE (1) DELETE ALL FOR 银行代码=“001” BROWSE ALL FOR 银行代码=“001” RECALL CASE (2) DELETE ALL FOR 银行代码=“002” BROWSE ALL FOR 银行代码=“002” RECALL CASE (3) DELETE ALL FOR 银行代码=“003” BROWSE ALL FOR 银行代码=“003” RECALL ENDCASE BROWSE USE |
A.yhdm="1".
B.yhdm="2"
C.yhdm="3"
D.OTHERWISE
答案
参考答案:C
解析: 多路选择分支结构的格式:DO CASE CASE<条件表达式1> <语句序列1> [CASE<条件表达式2> <语句序列2> CASE<条件表达式n> <语句序列n>] [OTHERWISE] <语句序列n+1>]ENDCASE 功能:依次判断<条件表达式1>(I=1;2、3…n)的逻辑值,当值为真(.T.)时,控制执行对应的<语句序列I>(I=1、2、3…n)。OTHERWISE 表示当所有的<条件表达式I>(I=1、2,3…n)的值都为假(.F.)时,则执行<语句序列n+1>。CASE条件语句行的多少根据问题而定。当只有一条 CASE条件语句行时,DO CASE控制结构实现的功能与IF控制结构相同。 再根据题意能很容易得出第(1)、(2)和(3)题的答案。