(来学网)有程序:DATA A,B,C/4.0,-8.0,3.0/
P=B*B-4*A*C
IF(P.GE.0.0)THEN
S=(-B+SQRT(P))/(2*A)
T=C/(A*S)
P=(S+T)/2
ELSE
S=0
T=0
ENDIF
WRITE(*,*)P
END
执行此程序,则运行的结果是:
  • A.
    (来学网)0.0
  • B.
    (来学网)1.0
  • C.
    (来学网)2.0
  • D.
    (来学网)3.0
正确答案:
B
答案解析:
执行程序后P的值为16.0,使IF语句逻辑表达式值为真,执行THEN后面的各语句后S=1.5,T=0.5,P=(1.5+0.5)/2=1.0。
计算机应用基础