【程序说明】从键盘输入学生的学号,在“成绩”表中计算该生的平均成绩,并说明成绩的档次(优、良、中、及格和不及格),如果该生不在表中则提示相应的信息。 【程序】 SET TALK OFF CLEAR USE 成绩 ACCEPT“请输入学生的学号:” TO X

admin2010-06-18  49

问题 【程序说明】从键盘输入学生的学号,在“成绩”表中计算该生的平均成绩,并说明成绩的档次(优、良、中、及格和不及格),如果该生不在表中则提示相应的信息。
【程序】
SET TALK OFF
CLEAR
USE 成绩
ACCEPT“请输入学生的学号:” TO XH
(1)
IF  (2)
?“查无此人!”
ELSE
     (3)  成绩TO CJ FOR 学号=XH
   DO CASE
   CASE CJ>=90
       DC=“优”
   CASE CJ>=80
       DC=“良”
   CASE CJ>=70
       DC=“中”
   CASE CJ>=60
       DC=“及格”
     (4)
       DC=“不及格”
   ENDCASE
   ? XH,CJ,DC
ENDIF
USE
SET TALK ON
  

选项 A、EXIT     
B、ENDDO
C、THE OTHER.     
D、OTHERWISE

答案D

解析 多路选择分支结构的格式:
DO CASE
   CASE<条件表达式1>
       <语句序列1>
   [CASE<条件表达式2>
       <语句序列2>…
   CASE<条件表达式n>
       <语句序列n>]
   [OTHERWISE
       <语句序列n+1>]
ENDCASE
功能:依次判断<条件表达式I>(I=1、2.3…n)的逻辑值,当值为真(.T.)时,控制执行对应的<语句序列I>(1=1、2、3…n)。OTHERWISE表示当所有的<条件表达式I>(I=1、2、3…n)的值都为假(.F.)时,则执行<语句序列n+1>。CASE条件语句行的多少根据问题面定。当只有一条 CASE 条件语句行时,DO CASE控制结构实现的功能与IF控制结构相同。
转载请注明原文地址:https://kaotiyun.com/show/ethZ777K
0

最新回复(0)