题目内容
| A、① | B、② | C、③ | D、④ |
考点:循环结构
专题:算法和程序框图
分析:根据程序运行后输出的是“1+2+…+100”,判断出两个赋值语句S=S+i,i=i+1,
根据累加的表达式,判断出i=i+1应该在S=S+i后并且在循环体内,从而得出答案.
根据累加的表达式,判断出i=i+1应该在S=S+i后并且在循环体内,从而得出答案.
解答:
解:∵程序运行后输出“1+2+…+100”,
∴每次累加的值都增大1,
∴用i来进行计数增大,则i=i+1,
又S表示的是依次累加的值,
∴S=S+i,
模拟运算如下:
S=0,i=1,此时i=1≤100,
S=0+1=1,i=1+1=2,此时i=2≤100,
S=1+2,i=2+1=3,此时i=3≤100,
依次运行,…,
S=1+2+…+99,i=99+1=100,此时i=100≤100,
S=1+2+…+100,i=100+1=101,此时i=101>100,不符合条件,
运行结束,
输出S=1+2+…+100,
所以i=i+1应在③处.
故选:C.
∴每次累加的值都增大1,
∴用i来进行计数增大,则i=i+1,
又S表示的是依次累加的值,
∴S=S+i,
模拟运算如下:
S=0,i=1,此时i=1≤100,
S=0+1=1,i=1+1=2,此时i=2≤100,
S=1+2,i=2+1=3,此时i=3≤100,
依次运行,…,
S=1+2+…+99,i=99+1=100,此时i=100≤100,
S=1+2+…+100,i=100+1=101,此时i=101>100,不符合条件,
运行结束,
输出S=1+2+…+100,
所以i=i+1应在③处.
故选:C.
点评:本题考查了程序语言的应用问题,解题的关键是理解题设中语句的意义,从中得出算法,由算法求出输出的结果,是基础题.
练习册系列答案
相关题目
已知过点A(-2,m),B(m,4)的直线与直线2x+y-1=0平行,则m的值为( )
| A、0 | B、2 | C、-8 | D、10 |
| π |
| 2 |
A、ω=
| ||||
B、ω=
| ||||
C、ω=
| ||||
D、ω=
|
. |
| xA |
. |
| xB |
A、
| ||||
B、
| ||||
C、
| ||||
D、
|
| x |
A、
| ||
B、
| ||
C、
| ||
D、
|
若函数f(x)=
(x≠
)在定义域内恒有f[f(x)]=x,则m等于( )
| mx |
| 4x-3 |
| 3 |
| 4 |
| A、3 | ||
B、
| ||
C、-
| ||
| D、-3 |