2015-12-01
收藏
循环结构可以减少源程序重复书写的工作量,用来描述重复执行某段算法的问题,这是程序设计中最能发挥计算机特长的程序结构 。以下是循环结构专题练习,请考生及时进行练习。
一、选择题
1.以下说法不正确的是()
A.顺序结构是由若干个依次执行的处理步骤组成的,每一个算法都离不开顺序结构
B.循环结构是在一些算法中从某处开始按照一定的条件,反复执行某些处理步骤,故循环结构一定包含选择结构
C.循环结构不一定包含选择结构
D.用算法框图表示的算法更形象、直观,容易理解
[答案] C
[解析] 显然循环结构一定包含选择结构,故选C.
2.框图(如下图)中的循环体是()
A.A B.B
C.C D.D
[答案] B
[解析] 此框图中A部分是赋予循环变量的初始值1,预示循环开始;B部分是反复执行的部分,称为循环体;C部分是判断是否继续执行循环体,称为循环的终止条件,则循环体是B.
3.执行如图所示的程序框图,则输出的S的值是()
A.4 B.
C. D.-1
[答案] D
[解析] i=1,S=4;
i=2时,S==-1;
i=3时,S==;
i=4时,S==;i=5时,S==4;
i=6时,S==-1,
此时跳出循环,输出S的值-1.
4.执行如图所示的程序框图,输出的S值为()
A.2 B.4
C.8 D.16
[答案] C
[解析] 初始:S=1,k=0,第一次循环:由03知S=1,k=1,第二次循环:由13知S=2,k=2;
第三次循环:由23知,S=8,k=3;
此时跳出循环,输出S为8.
5.(2014安徽理,3)如图所示,程序框图(算法流程图)的输出结果是()
A.34 B.55
C.78 D.89
[答案] B
[解析] 本题考查程序框图,循环结构.
当输入x=1,y=1,执行z=x+y及z50,
x=y,y=z后,x,y,z的值依次对应如下:
x=1,y=1,z=2;
x=1,y=2,z=3;
x=2,y=3,z=5;
x=3,y=5,z=8;
x=5,y=8,z=13;
x=8,y=13,z=21;
x=13,y=21,z=34;
x=21,y=34,z=55.
由于5550不成立,故输出55.
6.如果执行下边的程序框图,输入正整数N(N2)和实数a1,a2,,aN,输出A,B,则()
A.A+B为a1,a2,,aN的和
B.为a1,a2,,aN的算术平均数
C.A和B分别是a1,a2,,aN中最大的数和最小的数
D.A和B分别是a1,a2,,aN中最小的数和最大的数
[答案] C
[解析] 本题考查了循环结构中嵌套了条件结构的问题.读懂流程图,理解循环结构及条件结构时解题的关键.二、填空题
7.(2014江苏,3)下图是一个算法流程图,则输出的n的值是________.
[答案] 5
[解析] 本题考查程序框图.
本题实质上就是求不等式2n20的最小整数解.2n20整数解为n5,因此输出的n=5.
8.如图所示,程序框图(算法流程图)的输出结果是________.
[答案] 15
[解析] 该题考查算法程序框图的循环结构.
T=0+1+2++14=(1+14)7=157=105,
此时k=14,再循环一次终止,
k=15.
三、解答题
9.设计一个计算2+4+6++100的值的算法,并画出算法框图.
[解析] 算法如下:
1.S=0.
2.i=2.
3.S=S+i.
4.i=i+2.
5.如果i大于100,则执行6,否则执行3,4.
6.输出S.
算法流程图如下图所示.
一、选择题
1.(2014江西文,8)阅读如下程序框图,运行相应的程序,则程序运行后输出的结果为()
A.7 B.9
C.10 D.11
[答案] B
[解析] 本题主要考查循环结构的程序框图,由框图运行程序我们可知.
第步,运行i=1,S=0+lg=lg-1
第步,i=3,S=lg+lg=lg-1
第步, i=5,S=lg+lg=lg-1
第步,i=7,S=lg+lg=lg-1
第步,i=9,S=lg+lg=lg-1
程序框图结束此时输出i=9,故选B,本题解题关键是找到对数的运算规律,要掌握好每执行一步程序,i与S的函代关系.
2.执行下面的程序框图,如果输入a=4,那么输出的n的值为()
A.2 B.3
C.4 D.5
[答案] B
[解析] 本题考查了算法循环结构的直到型的流程图问题.n=0,p=0+40=1,q=2+1=3;
n=1,p=1+41=5,q=6+1=7;
n=2,p=5+42=21,q=14+1=15,n=3,pq.
算法的考查多以流程图的形式出现,重点考查的是循环结构.
二、填空题
3.阅读如下图所示的算法框图,若输入m=4,n=3,则输出a=________,i=________.
[答案] 6 2
[解析] 该算法框图的执行过程是:
m=4
n=3
i=1
a=4+1=5
3整除5 否
i=1+1=2
a=4+2=6
3整除6 是
输出a=6,i=2.
4.(2014山东理,11)执行下面的程序框图,若输入的x的值为1,则输出的n的值为________.
[答案] 3
[解析] 由x2-4x+30,解得13,
当x=1时,满足13,
所以x=1+1=2,n=0+1=1;
当x=2时,满足13,
所以x=2+1=3,n=1+1=2;
当x=3时,满足13,
所以x=3+1=4,n=2+1=3;
当x=4时,不满足13,
所以输出n=3.三、解答题
5.画出求(共6个2)的值的算法的流程图.
[分析] 这个式子实际上是求和,取倒数;再求和,取倒数;反复五次即达到目的.第一个和为2+.
[解析] 流程图如下图所示.
6.设计算法,输出1 000以内能同时被3和5整除的所有正整数,画出算法的流程图.
[解析] 算法如下:
1.n=1.
2.a=15n,输出a.
3.n=n+1.
4.若n66,则执行5,否则执行2,3.
5.结束.
6.算法流程图如下图:
7.设计一个计算20个数的平均数的算法,并画出相应的流程图.
[解析] 算法如下.
1 S=0.
2 i=1.
3 输入G.
4 S=S+G.
5 i=i+1.
6 如果i不大于20,转3;如果i大于20,退出循环.
7 A=.
8 输出A.
循环结构专题练习及答案的所有内容就是这些,查字典数学网希望可以帮助考生顺利复习。
新人教版小学二年级上册数学第三单元《4.练习八》教学反思
新人教版二年级数学上册第二单元教案《2.减法 第5课时》教学设计
新人教版二年级数学上册第一单元教案《1.统一长度单位》教学设计
新人教版二年级上册数学第六单元《5.解决问题》教案板书设计教学设计
新人教版二年级上册数学第六单元《2.8的乘法口诀》教案板书设计教学设计
人教版小学二年级上册数学第九单元《米和厘米 角和直角的复习》教案设计
新人教版小学二年级上册数学第四单元《3.5的乘法口诀 练习十》教学反思
新人教版二年级数学上册第一单元教案《4 解决问题》教学设计
新人教版二年级上册数学第六单元《1.7的乘法口诀》教案板书设计教学设计
新人教版二年级上册数学第二单元《2.减法 第3课时》教案板书设计教学设计
人教版小学二年级上册数学第一单元《2.认识厘米和米、用厘米和米测量》教案设计
人教版小学二年级上册数学第九单元《100以内的笔算加法和减法的复习》教案设计
新人教版小学二年级上册数学第四单元《2.练习九》教学反思
人教版小学二年级上册数学第九单元《米和厘米 角和直角的复习》教案设计
人教版小学二年级上册数学第七单元《1 认识时、分》教案设计
新人教版小学二年级上册数学第一单元《1.统一长度单位》教案反思
新人教版小学二年级上册数学第一单元《3.认识线段》教学反思
人教版小学二年级上册数学第九单元总复习课程概述与课时安排教案设计
新人教版二年级数学上册第八单元概述和课时安排教学设计
人教版小学二年级上册数学第二单元《1.加法 第1课时》教案设计
新人教版二年级上册数学第六单元《6.整理和复习》教案板书设计教学设计
新人教版二年级上册数学第六单元《量一量,比一比》教案板书设计教学设计
新人教版二年级上册数学《3.认识线段》教案板书设计教学设计
人教版小学二年级上册数学第九单元《观察物体的复习》教案设计
新人教版二年级上册数学第六单元概述和课时安排教案板书设计教学设计
新人教版二年级数学上册第八单元教案《3.练习二十四》教学设计
新人教版二年级数学上册第二单元教案《2.减法 第1课时》教学设计
人教版小学二年级上册数学第二单元《2.减法 第2课时》教案设计
新人教版小学二年级上册数学第二单元《2.减法 第3课时》教学反思
新人教版小学二年级上册数学第二单元《2.减法 第2课时》课后感受
小学 |
初中 |
高中 |
不限 |
一年级 | 二年级 |
三年级 | 四年级 |
五年级 | 六年级 |
初一 | 初二 |
初三 | 高一 |
高二 | 高三 |
小考 | 中考 |
高考 |
不限 |
数学教案 |
数学课件 |
数学试题 |
不限 |
人教版 | 苏教版 |
北师版 | 冀教版 |
西师版 | 浙教版 |
青岛版 | 北京版 |
华师大版 | 湘教版 |
鲁教版 | 苏科版 |
沪教版 | 新课标A版 |
新课标B版 | 上海教育版 |
部编版 |
不限 |
上册 |
下册 |
不限 |