程序 LOCICAL P READ(*,*)X,Y P=.TRUE. IF(X+Y.LT.X)P=.FAIZE. Z=Y IF(P)THEN Z=X+2 ELSE Z=X ENDIF WPI

admin2009-03-08  14

问题 程序    LOCICAL P    READ(*,*)X,Y    P=.TRUE.    IF(X+Y.LT.X)P=.FAIZE.    Z=Y    IF(P)THEN    Z=X+2    ELSE    Z=X    ENDIF    WPITE(*,*)Z    END    当上述程序执行时,由键盘输入3.6,-1.2则执行后,输出的Z值是(  )。

选项 A、3.6
B、-1.2
C、2.4
D、0

答案A

解析 因为X+Y<X,故P=.FALSE.,从而Z=X=3.6,故选(A)。
转载请注明原文地址:https://kaotiyun.com/show/OA4f777K
0

最新回复(0)