问题 选择题

读程序                     

甲:INPUT  i=1       乙:INPUT  i=1000

S=0                   S=0

WHILE i<=1000       DO

S=S+i                      S=S+i

i=i+l                      i=i一1

WEND                LOOP UNTIL i≤1

PRINT S               PRINT  S

END                  END

对甲乙两程序和输出结果判断正确的是                           (    )

A.程序不同,结果不同

B.程序不同,结果相同 

C.程序相同,结果不同

D.程序相同,结果相同

答案

答案:A

题目分析:程序甲是计数变量i从1开始逐步递增直到i=1000时终止,累加变量从0开始,这个程序计算的是:1+2+3+…+1000;程序乙计数变量从1000开始逐步递减到i=0时终止,累加变量从0开始,这个程序计算的是1000+999+…+2.但这两个程序是不同的.两种程序的输出结果也不同.故选A.

点评:解决此类问题需要学生由框图分析出算法结构的能力,及判断循环的结果.

单项选择题
判断题