介绍:
1:对任意输入的实数X,下列程序执行后K的可能输出值为( )。
READ(*,*) X K=2*COS(X) PRINT*,K END
A. 在区间[-2,2]中的一个实数值 B. 0, 1,-1
C. 在区间(-2,2)中的一个实数值 D. 0, l,-1, 2,-2
正确答案:d
解析:由于COS(X)的结果在区间[-1,1]中,而K为整型变量,故2*COS(X)只能为0,1,-1,2,-2.题目2:语句WRITE(*,‘(1X,413)’) (I,I=1,10,2),输出记录个数是( )。
A. 1 B. 2 C. 3 D. 4
正确答案:b
题目3:下列程序执行后的输出结果为( )。
CHARACTER*6 C C=’1234567890’CALL SS(C) END SUEROUTINE SS(C) CHARACTER C*2WRITE(*,*) C END
A. 123456 B. B. 12 C. 56 D. 1234567890
正确答案:b
解析:输出C字符段长度为2,只能存放’1234567890’中的前两位即:12
题目4:下列程序执行后的输出结果为( )。
K=0DO 10 I=1,6,2 DO 10 J=I,6,3 IF(I.EQ.J) THEN K=K+JELSE
K=K+1 ENDIF10 CONTINUE WRITE(*,*) K END
A. 18 B. 11 C. 15 D. 10
正确答案:b