人教A版高中数学必修3教学同步讲练第一章《循环结构程序框图的画法》练习题含答案.docx
《人教A版高中数学必修3教学同步讲练第一章《循环结构程序框图的画法》练习题含答案.docx》由会员分享,可在线阅读,更多相关《人教A版高中数学必修3教学同步讲练第一章《循环结构程序框图的画法》练习题含答案.docx(13页珍藏版)》请在冰豆网上搜索。
人教A版高中数学必修3教学同步讲练第一章《循环结构程序框图的画法》练习题含答案
第一章算法初步1.1算法与程序框图1.1.2程序框图与算法的基本逻辑结构
第3课时循环结构、程序框图的画法
A级 基础巩固
一、选择题
1.下列关于循环结构的说法正确的是( )
A.循环结构中,判断框内的条件是唯一的
B.判断框中的条件成立时,要结束循环向下执行
C.循环体中要对判断框中的条件变量有所改变才会使循环结构不会出现“死循环”
D.循环结构就是无限循环的结构,执行程序时会永无止境地运行下去
2.如图所示的程序框图表示的算法功能是( )
A.计算小于100的奇数的连乘积
B.计算从1开始的连续奇数的连乘积
C.从1开始的连续奇数的连乘积,当乘积大于或等于100时,计算奇数的个数
D.计算1×3×5×…×n≥100时的最小的n的值
3.如图所示的程序框图包含算法结构中的哪些结构?
( )
(1)条件结构
(2)顺序结构 (3)循环结构 (4)无法确定
A.
(1)
(2) B.
(1)(3) C.
(2)(3) D.(4)
4.(2015·天津卷)阅读下面的程序框图,运行相应的程序,则输出i的值为( )
A.2B.3C.4D.5
5.在循环结构中,每次执行循环体前对控制循环的条件进行判断,当条件满足时执行循环体,不满足则停止,这样的循环结构是( )
A.分支型循环B.直到型循环
C.条件型循环D.当型循环
二、填空题
6.如图所示的程序框图,当输入x的值为5时,则其输出的结果是________.
7.(2015·安徽卷)执行如图所示的程序框图(算法流程图),输出的n为________.
8.执行如图所示的程序框图,若输出的a值大于2015,那么判断框内的条件应为________.
三、解答题
9.画出计算1+
+
+…+
的值的程序框图.
10.如图所示的程序框图,
(1)输入x=-1,n=3,则输出的数S是多少?
(2)该程序框图是什么型?
试把它转化为另一种结构.
B级 能力提升
1.阅读下面的程序框图,运行相应的程序,输出S的值为( )
A.15B.105C.245D.945
2.阅读如图所示的程序框图,运行相应的程序,则程序运行后输出的结果为________.
3.某班共有学生50人,在一次数学测试中,要搜索出测试中及格(60分及以上)的成绩,试设计一个算法,并画出程序框图.
参考答案
第一章算法初步1.1算法与程序框图1.1.2程序框图与算法的基本逻辑结构
第3课时循环结构、程序框图的画法
A级 基础巩固
一、选择题
1.下列关于循环结构的说法正确的是( )
A.循环结构中,判断框内的条件是唯一的
B.判断框中的条件成立时,要结束循环向下执行
C.循环体中要对判断框中的条件变量有所改变才会使循环结构不会出现“死循环”
D.循环结构就是无限循环的结构,执行程序时会永无止境地运行下去
答案:
C
2.如图所示的程序框图表示的算法功能是( )
A.计算小于100的奇数的连乘积
B.计算从1开始的连续奇数的连乘积
C.从1开始的连续奇数的连乘积,当乘积大于或等于100时,计算奇数的个数
D.计算1×3×5×…×n≥100时的最小的n的值
解析:
循环一次时S=1×3,循环2次时,S=1×3×5,且S大于或等于100时输出i,故算法功能为D.
答案:
D
3.如图所示的程序框图包含算法结构中的哪些结构?
( )
(1)条件结构
(2)顺序结构 (3)循环结构 (4)无法确定
A.
(1)
(2) B.
(1)(3) C.
(2)(3) D.(4)
答案:
A
4.(2015·天津卷)阅读下面的程序框图,运行相应的程序,则输出i的值为( )
A.2
B.3
C.4
D.5
解析:
S=10,i=0,
i=i+1=1,S=S-i=10-1=9,不满足S≤1,
i=i+1=2,S=S-i=9-2=7,不满足S≤1,
i=i+1=3,S=S-i=7-3=4,不满足S≤1,
i=i+1=4,S=S-i=4-4=0,满足S≤1,
输出i=4.
答案:
C
5.在循环结构中,每次执行循环体前对控制循环的条件进行判断,当条件满足时执行循环体,不满足则停止,这样的循环结构是( )
A.分支型循环B.直到型循环
C.条件型循环D.当型循环
答案:
D
二、填空题
6.如图所示的程序框图,当输入x的值为5时,则其输出的结果是________.
解析:
因为x=5,x>0,
所以x=5-3=2,x>0.
所以x=2-3=-1.
所以y=0.5-1=2.
答案:
2
7.(2015·安徽卷)执行如图所示的程序框图(算法流程图),输出的n为________.
解析:
各次循环中变量a,n的取值如下表所示:
a
1.5
1.4
1.416
n
2
3
4
当a=1.416时,跳出循环,输出的n为4.
答案:
4
8.执行如图所示的程序框图,若输出的a值大于2015,那么判断框内的条件应为________.
解析:
第一次循环:
k=1,a=1,满足条件,所以a=4×1+3=7,k=1+1=2.
第二次循环:
a=7<2015,故继续循环,所以a=4×7+3=31,k=2+1=3.
第三次循环:
a=31<2015,故继续循环,所以a=4×31+3=127,k=3+1=4.
第四次循环:
a=127<2015,故继续循环,所以a=4×127+3=511,k=4+1=5.
第五次循环:
a=511<2015,故继续循环,所以a=4×511+3=2047,k=5+1=6.
由于a=2047>2015,故不符合条件,输出a值.所以判断框内的条件是“k≤5?
”.
答案:
k≤5?
三、解答题
9.画出计算1+
+
+…+
的值的程序框图.
解:
程序框图如下图所示:
10.如图所示的程序框图,
(1)输入x=-1,n=3,则输出的数S是多少?
(2)该程序框图是什么型?
试把它转化为另一种结构.
解:
(1)当n=3时,i=3-1=2,满足i≥0,
故S=6×(-1)+2+1=-3;
执行i=i-1后i的值为1,满足i≥0,
故S=(-3)×(-1)+1+1=5;
再执行i=i-1后i的值为0,满足i≥0,
故S=5×(-1)+0+1=-4;
继续执行i=i-1后i的值为-1,不满足i≥0,
故输出S=-4.
(2)原图是当型循环,改为直到型(如图):
B级 能力提升
1.阅读下面的程序框图,运行相应的程序,输出S的值为( )
A.15B.105C.245D.945
解析:
初始:
S=1,i=1;第一次:
T=3,S=3,i=2;第二次:
T=5,S=15,i=3;第三次:
T=7,S=105,i=4,满足条件,退出循环,输出S的值为105.
答案:
B
2.阅读如图所示的程序框图,运行相应的程序,则程序运行后输出的结果为________.
解析:
i=1,S=0.
第一次循环:
S=0+lg
=-lg3>-1,继续循环,i=3;
第二次循环:
S=-lg3+lg
=-lg5>-1,继续循环,i=5;
第三次循环:
S=-lg5+lg
=-lg7>-1,继续循环,i=7;
第四次循环:
S=-lg7+lg
=-lg9>-1,继续循环,i=9;
第五次循环:
S=-lg9+lg
=-lg11<-1,结束循环,输出i=9.
答案:
9
3.某班共有学生50人,在一次数学测试中,要搜索出测试中及格(60分及以上)的成绩,试设计一个算法,并画出程序框图.
解:
算法如下:
第一步:
i=1.
第二步,输入x.
第三步,若x≥60则输出.
第四步,i=i+1.
第五步,判断i>50,是,结束;否则执行第二步.
程序框图如图所示: