精英家教网 > 高中数学 > 题目详情

读程序                     
甲: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.
考点:本题考查了两种循环结构
点评:解决此类问题需要学生由框图分析出算法结构的能力,及判断循环的结果.

练习册系列答案
相关习题

科目:高中数学 来源: 题型:解答题

本小题满分12分)如下图,给出了一个程序框图,其作用是输入的值,输出相应的的值,
(I)请指出该程序框图所使用的逻辑结构;
(Ⅱ)若视为自变量,为函数值,试写出函数的解析式;
(Ⅲ)若要使输入的的值与输出的的值相等,则输入的值的集合为多少?

查看答案和解析>>

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

下列程序执行后输出的结果是(   )

n=5
s=0
WHILE  s<15
s=s+n
n=n-1
WEND
PRINT  n
END   
A.  –1        B.  0         C.  1         D. 2

查看答案和解析>>

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

若某程序框图如图所示,则该程序运行后输出的值是

A.4B.5C.6D.7

查看答案和解析>>

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

下列给出的赋值语句中正确的是(   )

A.3="A" B.d=d+5 C.B=A=2 D.x+y=0

查看答案和解析>>

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

在输入语句中,若同时输入多个变量,则变量之间的分隔符号是(    )

A.逗号 B.空格 C.分号 D.顿号

查看答案和解析>>

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

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

A.B.C.D.

查看答案和解析>>

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

根据下列算法语句,当输入x为60时,输出y的值为(  )
输入x;
If x≤50 Then
 y=0.5*x
Else
 y=25+0.6*(x-50)
End If
输出y.

A.25 B.30 C.31 D.61

查看答案和解析>>

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

下面为一个求个数的平均数的程序,在横线上应填充的语句为 (     )

A. B. C. D.

查看答案和解析>>

同步练习册答案