结构推理 用PDL表示的程序结构一般有哪几种?
【正确答案】用PDL表示的程序结构一般有:
   (1)顺序结构:采用自然语言描述。
   (2)选择结构:
   ①IF-ELSE结构。
   IF条件
   处理S1
   ELSE
   处理S2
   ENDIF
   ②IF-OR IF-ELSE结构。
   IF条件1
   处理S1
   OR IF条件2
   处理S2
   ┇
   ELSE处理Sn
   ENDIF
   ③CASE结构。
   CASE OF
   CASE(1)处理S1
   CASE(2)处理S2
   ┇
   ELSE处理Sn
   ENDCASE
   (3)重复结构:
   ①FOR结构。
   FORi=1 TO n
   循环体
   ENDFOR
   ②WHILE结构。
   WHILE条件
   循环体
   ENDWHILE
   ③UNTIL结构。
   REPEAT
   循环体
   UNTIL条件
   (4)出口结构:
   ①ESCAPE结构(退出本层结构)。
   WHILE条件
   处理S1
   ESCAPELIF条件
   处理S2
   ENDWHILE
   L:…
   ②CYCLE结构(循环内部进入循环的下一次)。
   L: WHILE条件
   处理S1
   CYCLE L IF条件
   处理S2
   ENDWHILE
   (5)模块定义与调用:
   ①模块定义。
   PROCEDURE模块名(参数)
   ┇
   RETURN
   END
   ②模块调用。
   CALL模块名(参数)
   (6)数据定义:
   DECLARE属性变量名…
   属性有:字符、整型、实型、双精度、指针、数组、结构等类型。
   (7)输入输出:
   GET(输入变量表)
   PUT(输出变量表)
【答案解析】