计算机与数值方法(单项选择题3)
一、单项题的备选项中只有一个最符合题意,错选、多选均不得分。
1.有程序:F(X,Y)=X/Y+X
Y=-2.0
X=4.0
X=1.0*F(Y,X)
WRITE(*,*)X
END
此程序的运行结果是:
A.2.5
B.-2.5
C.2
D.-2
正确答案:B 解题思路:提示:程序运行时由于是用F(Y,X)调用,则F(X,Y)=-2.0/4.0-2.5=-2.5,X=1.0*(-2.5)=-2.5。
2.有程序:CHARACTER A*7
A=‘ABCDEFG'
CALL S(A)
END
SUBROUTINE S(x)
CHARACTER x*4
WRITE(A,*)x
END
此程序运行后的结果为:
A.‘ABCD
B.EFG
C.DEFG
D.ABCD
正确答案:D 解题思路:提示:程序中字符变量x的长度为4,与A字符串变量的前4个字符相对应。则应选择答案D。