精英家教网 > 高中数学 > 题目详情
读程序                     
甲: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.
点评:解决此类问题需要学生由框图分析出算法结构的能力,及判断循环的结果.
练习册系列答案
相关习题

科目:高中数学 来源:不详 题型:填空题

如图是一个算法的伪代码,输出结果是     

查看答案和解析>>

科目:高中数学 来源:不详 题型:填空题

运行右边的程序(“\”为取商运算,“MOD”为取余运算),当输入x的值为54时,最后输出的x的值为       
INPUT “Input an integer.”; x
IF x>9 AND x<100 THEN
a = x\10
b =" x" MOD 10
x=10*b+a
PRINT x
END IF
END
 

查看答案和解析>>

科目:高中数学 来源:不详 题型:填空题

有以下程序:
A="-6"  
B="2"  
If  A<0  then
A="-A"  
END  if  
B="B^2"
A="A+B"  
C="A-2*B"
A="A/C"
B="B*C+1"
Print  A,B,C
输出结果是______,________,_________.

查看答案和解析>>

科目:高中数学 来源:不详 题型:填空题

某程序框图如图所示,若输入的值分别为3,4,5,则输出的值为       

查看答案和解析>>

科目:高中数学 来源:不详 题型:单选题

下列程序
i=12
s=1
DO
s=" s" * i
i = i-1
LOOP UNTIL “条件”
PRINT  s
END
执行后输出的结果是132,那么在程序until后面的“条件”应为(  )
A.i > 11B.i >=11C.i <=11D.i<11

查看答案和解析>>

科目:高中数学 来源:不详 题型:单选题

如果右边程序执行后输出的结果是132,那么在程序until后面的“条件”应为(     )
A.i > 11B.i >=11
C.i <=11D.i<11

查看答案和解析>>

科目:高中数学 来源:不详 题型:填空题

执行程序框图,若,则输出的   

查看答案和解析>>

科目:高中数学 来源:不详 题型:填空题

如图3所示的算法流程图中,输出S的值为         

查看答案和解析>>

同步练习册答案