发布于:2007-07-26 08:57:26
来自:注册考试/注册结构工程师
[复制转发]
1.下列程序执行后的结果为( B )
k=0
DO 10 I=1,2
DO 10 J=I,2
10 K=K+I/J
WRITE(*,*)K
END
A.0 B.2 C.2.5 D.1
我的解题思路是:I=1时,J=1、2计算2次,分别输出K=0+1/1=1,K=1+1/2=1.5。
I=2时,J=2计算1次,输出K=1.5+2/2=2.5
选择C
可是用此解题思路得到第二题最后执行的结果是4。不知道错误在什么地方,请求大家指正!
2.下列程序执行后的结果为( B )
k=1
DO 10 I=1,2
DO 10 J=1,2
10 K=K*I/J
WRITE(*,*)K
END
A.0 B.0 C.0.5 D.2
这两道题目是摘自人民交通出版社的基础考试复习教程上册P459,33、34题。标注答案都是B.大学里面学的是VB,所以对此语言不是很了解。希望大家给予指点解题思路和方法。谢谢大家的帮助,祝大家都能够取得好成绩!
全部回复(6 )
只看楼主 我来说两句回复 举报
第二题: 1/1*1/2=0.5 取整选b
回复 举报