人教版高中数学-必修3限时练 第3课时循环结构
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第3课时 循环结构、程序框图的画法
周;使用时间17 年 月 日 ;使用班级 ;姓名
一、选择题
1.下面关于当型循环结构和直到型循环结构的说法,不正确的是( )
A.当型循环结构是先判断后循环,条件成立时执行循环体,条件不成立时结束循环
B.直到型循环结构要先执行循环体再判断条件,条件成立时结束循环,条件不成立时执行循环体
C.设计程序框图时,两种循环结构可以根据需要选其中的一个,两种结构也可以相互转化
D.当型循环体和直到型循环体在执行时都至少要执行一次 2.执行如图所示的程序框图,输出的S 的值的为( )
A.1
B.23
C.1321
D.610
987
3.执行如图所示的程序框图,输出的S 的值为( )
A.2
B.4
C.8
D.16
4.阅读如图所示的程序框图,则输出n 与z 的值分别是( )
A.2、20
B.3、20
C.3、26
D.2、26
5.执行如图所示的程序框图,如果输入的N =10,那么输出的S 等于( ) (注:n !=1×2×3×…×n )
A.1+12+13+…+110
B.1+12!+13!+ (110)
C.1+12+13+…+111
D.1+12!+13!+ (111)
6.如图是求x 1,x 2,…,x 10的乘积S 的程序框图,图中空白框中应填入的内容为( )
A.S =S ×(n +1)
B.S =S ×x n +1
C.S =S ×n
D.S =S ×x n
7.下图是计算1+12+13+…+1
999
的值的一个程序框图,判断框里应填( )
A.i <999?
B.i >999?
C.i <1 000?
D.i >1 000?
8.相传古代的印度国王要奖赏国际象棋的发明者,问他需要什么.发明者说:陛下,在国际象棋的第一个格子里面放1粒麦子,在第二个格子里面放2粒麦子,第三个格子里面放4粒麦子,以后每个格子中的麦粒数都是它前一个格子中麦粒数的二倍,依此类推(国际象棋棋盘共有64个格子),如图所示的程序框图就是计算国王共需付出多少粒麦子的.则空白处理框里应填( )
A.sum =sum +i
B.sum =sum +2i
C.sum=sum+i2
D.sum=sum+2i
二、填空题
9.如图所示的程序框图运行后,输出的结果为______.
10.阅读如图所示的程序框图,运行相应的程序.若输入m的值为2,则输出的结果i=________.
三、解答题
11.如图所示的程序框图,
(1)输入x=-1,n=3,则输出的数S是多少?
(2)该程序框图是什么型?试把它转化为另一种结构.
12.某工厂2005年的年生产总值为200万元,技术革新后预计以后每年的年生产总值都比上一年增长5%,设计一个程序框图,输出预计年生产总值超过300万元的最早年份.
一、选择题 1.答案 D
解析 当型循环先判断后循环,如果一开始条件就不满足,则循环体一次都不执行. 2.答案 C
解析 执行第一次循环后S =23,i =1;执行第二次循环后,S =13
21,i =2≥2,退出循环体,
输出S 的值为13
21.
3.答案 C
解析 当k =0时,满足k <3,因此S =1×20=1; 当k =1时,满足k <3,因此S =1×21=2; 当k =2时,满足k <3,因此S =2×22=8; 当k =3时,不满足k <3,因此输出S =8. 4.答案 D 5.答案 B
解析 k =1,T =1
1,S =1,
k =2,T =11×2=12!,S =1+1
2!,
k =3,T =11×2×3=13!,S =1+12!+1
3!,
…
由于N =10,即k >10时结束循环,共执行10次. 所以输出的S =1+12!+13!+…+1
10!.
6.答案 D
解析 赋值框内应为累乘积,累乘积=前面项累乘积×第n 项,即S =S ×x n . 7.答案 C
解析 若选B 或D ,则i =1时即终止循环了;若选A ,则i =999时终止循环,少加一项. 8.答案 D
解析将实际问题转化为数学模型,该问题就是要求1+2+4+…+263的和.
二、填空题
9.答案20
解析由于5≥4,所以s=5,a=4,又∵4≥4也成立,
∴第二次经过循环体时,s=5×4=20,此时a=3,而a=3≥4不成立,∴输出的s的值为20.
10.答案 4
解析第一次循环:i=1,A=2,B=1;第二次循环:i=2,A=4,B=2;第三次循环;i =3,A=8,B=6;第四次循环:i=4,A=16,B=24,终止循环,输出i=4.
三、解答题
11.解(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)原图是当型循环.改为直到型如图:
12.解算法分析:先写出解决本例的算法步骤:
第一步,输入2005年的年生产总值.
第二步,计算下一年的年生产总值.
第三步,判断所得的结果是否大于300,若是,则输出该年的年份;否则,返回第二步. 设a为某年的年生产总值,t为年生产总值的年增长量,n为年份,则n的初始值为2005,a 的初始值为200,循环体为t=0.05a,a=a+t,n=n+1.用“a>300”是否成立来控制循环. 程序框图如图:。