当前位置:首页 >> 数学 >> 循环结构习题课

循环结构习题课


循环结构习题课

基础回顾
1.循环结构的有关概念 反复执行 (1)定义:__________相同操作的结构. (2)组成:
反复执行 ?①循环体:在算法框图中_________的部分 循? ?②循环变量:控制着循环的___________的 开始和结束 环? ?变量 结? ?③循环的终止条件:判断框里的条件,判 构? 是否继续执行循环体

?断____________________

2.用循环体来描述算法 在画出算法框图之前,需要确定三件事:

循环 初始 (1)确定_____变量和_____条件;
反复执行 循环体 (2)确定算法中_________的部分,即_______; 终止 (3)确定循环的_____条件.

3.三种基本结构的比较

名称

特征

作用

完成一个步骤,再进行另 顺序 一个步骤,即按______完 顺序 结构 成一组工作 体现了数学中 条件 选择 根据对______的判断决定 分类讨论 __________的 结构 下一步工作 思想 重复 循环 ______完成一部分工作的 结构 算法设计 简化算法 _________

1.下列说法不正确的是(

)

A.任何一个算法一定含有顺序结构 B.由顺序结构、条件结构、循环结构能够描述任何 一个算法 C.循环结构中一定包含条件结构 D.条件结构中一定包含循环结构
[答案] D

[解析] 任何一个算法都有按顺序执行的部分,故 A 对; 任何一个算法都可以用三种结构中的一部分或全部来 描述,故 B 对;条件结构中不一定包含循环结构,如有 些程序,只须进行一次判断就可结束.循环结构须按照一 定条件,反复执行某一处理步骤,这就涉及条件结构,故 C 正确,D 错误.

2.(2011· 天津文,3)阅读下边的程序框图,运行相应 的程序,若输入 x 的值为-4,则输出 y 的值为( )

A 0.5 C 2 [答案] C

B D

1 4

[解析] 本题考查了循环结构的程序框图,考查了学 生的识图能力以及观察、推理的能力. 第 1 次循环:x=-4,x=|-4-3|=7>3, 第 2 次循环:x=7,x=|7-3|=4>3, 第 3 次循环:x=4,x=|4-3|=1<3, 则 y=2 =2.输出 y.
1

如果执行如图所示的程序框图,那么输出的 3. k=
)

A 4 C 6
[答案] B

B 5 D 7

[解析] 第一次运行 k=2,S=0+20=1; 第二次运行 k=3,S=1+2 =3; 第三次运行 k=4,S=3+2 =11; 第四次运行 k=5,S=11+211>100. 结束循环,输出的 k=5,故选 B.
3 1

4 .2011· ( 福建文), 阅读下图所示的程序框图,运行 相应的程序,输出的结果是( )

A 3 C 38

B 11 D 123

[答案]

B

5.(2011· 湖南文,11)若执行如下图所示的框图,输 入 x1=1, 2=2, 3=4, 4=8, x x x 则输出的数等于________.

15 [答案] 4

6.已知函数 f(x)=|x-3|,程序框图(如图所示)表示 的是给定 x 的值,求其相应的函数值的算法,请将该程序 框图补充完整.其中①处填__________,②处填______ ____.

[答案] ① x≤3(或 x<3) ② y=x-3

7 给出下面的算法框图,那么输出结果应为(

)

A 2450 C 5050

B 2550 D 4900

?[解]由条件知i=100 时退出循环,故最后 一个加数为98,∴此 框图即计算2+4+6 +…+98的值. ?故选A.

8 如果执行下面的程序框图,那么输出的 S 等于(

)

A 2450 C 2550

B 2500 D 2652

由题意知输出的结 果S为2、4、 6、…、100的和, 所以S=2550.
[答案] C

9.如果执行下面的程序框图,那么 输出的S=( C ) ? A.7 B.9 ? C.11 D.13 对于i=1,S=1时,执 行i=i+1后,i=2,执行S=S+2后, S=3; 当i=2,S=3时,执行i=i+1后, i=3,执行S=S+2后,S=5;

? 当i=3,S=5时,执行i=i+1后,i=4,执行 S=S+2后,S=7; ? 当i=4,S=7时,执行i=i+1后,i=5,执行 S=S+2后,S=9; ? 当i=5,S=9时,执行i=i+1后,i=6,执行 S=S+2后,S=11; ? 此时i=6>5,故输出S=11,选C. ? 易错点:对于循环体执行的次数.

10.(2009· 浙江卷) 某程序框图如图所 示,该程序运行后 输出的k的值是 (A) A.4 B.5 C.6 D.7

?

对于k=0,S=0时,执行S=S+2S后, S=1.此时执行k=k+1后,k=1. ? 当k=1,S=1时,执行S=S+2S后,S=1+21=3, 此时执行k=k+1后,k=2. ? 当k=2,S=3时,执行S=S+2S后, S=3+23=11,此时执行k=k+1后,k=3. ? 当k=3,S=11时,继续执行S=S+2S=11+211, 执行k=k+1后,k=4,此时11+211>100,故 输出k=4.

自我挑战2

某篮球队6名主力队员在最近三场比赛

中投进的三分球个数如下表所示:
队员i 三分球个数 1 a1 2 a2 3 a3 4 a4 5 a5 6 a6

如图是统计该6名队员在最近三场比赛中投进的三 分球总数的程序框图,则图中判断框应填_______, 输出的s=________.

图中判断框应填i≤6,输出的s=a1+a2+…+a6 答案:i≤6 a1+a2+…+a6


更多相关文档:

c语言循环结构上机习题

c语言循环结构上机习题_IT认证_资格考试/认证_教育专区。c语言循环结构上机习题1、计算 n 的阶乘(n!),n 的取值在 1~10 之间。分别使用 while、do…while 和...

循环结构习题

循环结构习题课 21页 2财富值 循环结构习题1 3页 免费 循环结构程序设计习题答案...后一对圆括号中表达式的值决定了循环体是否进行,因此, 进入 while 循环后,一...

C语言循环结构练习题

do-while 语句构成的循环,当 while 语句中的表达式值为零时结束循环 (4)C ...黄建的C语言课后习题_03... 2页 免费 C语言循环结构l练习题 26页 2下载...

循环结构程序设计练习题__内含答案

循环结构程序设计练习题__内含答案_计算机软件及应用_IT/计算机_专业资料。第三单元 循环结构练习题 选择题:(有答案) 1、有以下程序执行后的输出结果是( D )。...

循环结构练习题

循环结构练习题_其它考试_资格考试/认证_教育专区。1. 求 S = 1 + 2 + 3 …… + 50 的值。 2. 输入两个正整数,求它们的最大公约数。 3. 求 s=1...

循环结构、函数练习题

循环结构、函数练习题_理学_高等教育_教育专区。今日推荐 89份文档 爆笑...循环结构练习题 12页 1下载券 循环函数习题课 42页 1下载券©...

循环结构练习题

循环结构练习题_IT认证_资格考试/认证_教育专区。循环结构练习题(一) k? 1.阅读程序框图,运行相应的程序,则输 出 i 的值为( ) . A. 3 B. 4 C. 5 ...

while循环结构例题

while循环结构例题_IT/计算机_专业资料 暂无评价|0人阅读|0次下载|举报文档while循环结构例题_IT/计算机_专业资料。引子 #include "stdio.h" main() { int i...

C语言循环结构练习题带答案

do-while 语句构成的循环,当 while 语句中的表达式值为零时结束循环 (4)C ...c语言习题解答(循环及函... 3页 1下载券 C语言循环结构练习题 暂无评价 6...

循环练习题及答案

循环结构程序设计练习题... 11页 1下载券 销售与收款循环审计练习... 13页 免费 循环习题答案 2页 1下载券 第三章 会计循环习题答案... 9页 1下载券 第...
更多相关标签:
网站地图

文档资料共享网 nexoncn.com copyright ©right 2010-2020。
文档资料共享网内容来自网络,如有侵犯请联系客服。email:zhit325@126.com