问题 单项选择题

阅读下列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的逻辑表达式是非法的。

单项选择题
选择题