题目内容
已知下面两个程序:
甲: 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.
点评:考查由框图分析出算法结构的能力,本题考查是循环的结果.
练习册系列答案
相关题目