阅读下列FORTRAN77程序: READ(* , *)X IF(X.LE.0) THEN Y=0.0 ELSE IF ((X.LT.5.0).A...

admin2020-12-24  14

问题 阅读下列FORTRAN77程序:
READ(* , *)X
IF(X.LE.0) THEN
Y=0.0
ELSE IF ((X.LT.5.0).AND.(X.NE.2.0)) THEN
Y= 1/X
ELSE IF (X.LE.10.0) THEN
Y=1/(X+2)
ELSE
Y = 10.0
END IF
WRITE(* , *)Y
END
上述程序运行时,由键盘输入2,则输出的结果为()。

选项 A.0.5
B.0.25
C.10.0
D.0.0

答案B

解析提示:当执行第一个IF语句时,条件满足;此时1. 0;而后执行ENDIF后面的语句,输出Y值。
转载请注明原文地址:https://ti.zuoweng.com/ti/GtKCKKKQ
相关试题推荐