题目内容

已知下面两个程序:
甲: i=1                乙: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.程序相同,结果相同

B

解析考点:程序框图.
专题:图表型.
分析:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是利用循环计算并打印S值
解答:解:程序甲是计数变量i从1开始逐步递增直到i=1000时终止,
累加变量从0开始,这个程序计算的是:1+2+3+…+1000;
程序乙计数变量从1000开始逐步递减到i=1时终止,
累加变量从0开始,这个程序计算的是1000+999+…+1.
但这两个程序是不同的.两种程序的输出结果都是:S=1+2+3+…+1000=100500.
故选B.
点评:考查由框图分析出算法结构的能力,本题考查是循环的结果.

练习册系列答案
相关题目

违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com

精英家教网