【正确答案】用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(输出变量表)
【答案解析】