【程序说明】 打开银行客户关系表,输入一个控制口令控制程序的执行,若口令为1,则把“银行代码”为001的所有记录加上删除标记;若口令为2,把“银行代码”为002的所有记录加上删除标记;若口令为3,把“银行代码”为003的所有记录加上删除标记。 【程序】 C

admin2010-06-18  90

问题 【程序说明】 打开银行客户关系表,输入一个控制口令控制程序的执行,若口令为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)题的答案。
转载请注明原文地址:https://kaotiyun.com/show/83hZ777K
0

最新回复(0)