问题 单项选择题


说明:阅读下列程序(段)并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。

【程序】
PROCEDURE SUB
PARAMETERS A,B,C,D
D=B* B-4*A*C
DO CASE
CASE D<0
D=0
CASE D>0
D=2
CASE D=0
D=1
ENDCASE
ENDPROC
在主程序中执行如下命令:
STORE 1 TO A,C
STORE 2 TO B,D
DO SUB WITH A,B,C,D
D

若将D=B* B-4*A*C改为D=A*A+B*B-C*C,则D的输出结果为 ______。

A.0

B.1

C.2

D.3

答案

参考答案:C

解析: 在执行过程中SUB语句D=A*A*+B*B-C*C后D值为4,然后执行DO CASE/ ENDCASE语句,条件CASE D>0成立,重新赋值D=2。

问答题
单项选择题