D. CALL TTT(M, A)
【答案】D
【解析】子例行程序只能被单独的CALL语句调用,不允许出现在表达式中,因此C项错误;在对子程序进行调用时,对应位置的实参必须和虚参类型一致,此子例行程序的两个虚参分别为整型和实型,因此在调用它的语句中,对应的实参也必须是第一个为整型,第二个为实型,因此只有D项正确。
12.当R=212636.4时,执行下面的程序,输出的结果为()
WRITE (* 200)R
200 FORMAT(IX, F8.2
A.212636.4
B.*******
C.212636.40
D.12636.40
【答案】B
【解析】在格式输出数据时,如果设定的字段宽度小于输出数据应该占用的字段宽度则会输出一串星号,本程序中按设定的格式F8.2,则变量R在输出时至少要占用9列,因此,本程序会输出8个星号,即
13.阅读下列 Fortran程序:
DO10K=50,0,-2
Do10L=-100,100,1
WRITE(*, *)N
END
14.程序运行结果是()。
B.5026
C.5200
D.5226
【答案】D
【解析】在本程序中有一个两层嵌套的DO循环,其中外层DO循环的执行次数为INT((0-50+(-2))/(-2))=26次,内层的DO循环每次执行时,其循环次数为INT((100-(-100)+1)/1)=201次。因此循环体N=N+1共会被执行26×201=526次,所以变量N的最终的结果为5226。
14.对任意输入的X,下列程序执行后K的值为()
READC*,*)X
WRITE(*,*)K
END
A.0
B.在区间[-1,1]中的一个值
C.在区间(-1,1)中的一个值
D.K=1或K=0或K=-1
【答案】A
【解析】对任意实型变量X,内部函数SIN(x)的值一定在区间(-1,1)中(注意是开区间,即无法得到-1或1,因为计算机实际操作中不可能输入0.5m)。所以整型变量K的值一定为0