单选题
阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序说明】 打开银行客户关系表,输入一个控制口令控制程序的执行,若口令为1,则把“银行代码”为001的所有记录加上删除标记;若口令为2,把“银行代码”为002的所有记录加上删除标记;若口令为3,把“银行代码”为003的所有记录加上删除标记。
【程序】
CLEAR
USE 银行客户关系表 EXCLUSIVE
BROWSE LAST
WATT “请输入你的选择:(1—3)”TO yhdm
DO CASE
CASE{{U}} (1) {{/U}}
DELETE ALL FOR 银行代码=“001”
BROWSE ALL FOR 银行代码=“001”
RECALL
CASE{{U}} (2) {{/U}}
DELETE ALL FOR 银行代码=“002”
BROWSE ALL FOR 银行代码=“002”
RECALL
CASE{{U}} (3) {{/U}}
DELETE ALL FOR 银行代码=“003”
BROWSE ALL FOR 银行代码=“003”
RECALL
ENDCASE
BROWSE
USE
【正确答案】 A
【答案解析】
【正确答案】 B
【答案解析】
【正确答案】 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)题的答案。