问题
单项选择题
阅读下列FORTRAN程序:
READ(*,*)X
IF(X.LT.0.0)THEN
Y=0.0
ELSEIF(X.GT.1.0)THEN
Y=1.0
IF(X.GE.0.0)THEN
Y=5.0
ENDIF
ELSE
Y=0.5
ENDIF
WRITE(*,*)Y
END
当执行上述程序时,由键盘输入则运行后的输出结果为()。
A.0.0
B.0.5
C.1.0
D.5.0
答案
参考答案:D
解析:
FORTRAN规定,逻辑IP语句中不能有“THEN”,选项A是不正确的。FORTRAN规定,逻辑IF语句中的逻辑表达式必须用一对圆括号括起来,而在选项 B中没有将整个逻辑表达式用一对圆括号括起来,选项B是不正确的。选项C的逻辑表达式是非法的。