1.下列程序执行后的结果为( B )k=0DO 10 I=1,2 DO 10 J=I,210 K=K+I/JWRITE(*,*)KEND 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。不知道错误在什么地方,请求大家指正!
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,所以对此语言不是很了解。希望大家给予指点解题思路和方法。谢谢大家的帮助,祝大家都能够取得好成绩!