人教版新课标A必修3第一章 算法初步1.2 基本算法语句1.2.1输入、输出、赋值语句同步练习题
展开第3课时 循环结构
课时过关·能力提升
一、基础巩固
1.下列关于循环结构的说法正确的是( )
A.可能不含顺序结构
B.可能不含条件结构
C.含有顺序结构和条件结构
D.以上说法都不正确
答案:C
2.执行如图所示的程序框图,输出的S的值为( )
A.1 B.3 C.7 D.15
解析:开始时k=0,S=0.
第一次循环,k=0<3,S=0+20=1,k=0+1=1,
第二次循环,k=1<3,S=1+21=3,k=1+1=2,
第三次循环,k=2<3,S=3+22=7,k=2+1=3.
此时不满足条件k<3,输出结果S,即输出7.故选C.
答案:C
3.在如图所示的程序框图中,语句“S=S×n”将被执行的次数是( )
A.4 B.5 C.6 D.7
解析:由程序框图知,
S=1×2×3×…×n.
又1×2×3×4×5=120<200,
1×2×3×4×5×6=720>200.
故语句“S=S×n”被执行了5次.
答案:B
4.执行如图所示的程序框图,输出的结果是( )
A.3 B.12 C.60 D.360
解析:x=3,y=1;
x=3≤6成立,y=1×3=3,x=3+1=4;
x=4≤6成立,y=3×4=12,x=4+1=5;
x=5≤6成立,y=12×5=60,x=5+1=6;
x=6≤6成立,y=60×6=360,x=6+1=7;
x=7≤6不成立;输出y=360.
答案:D
5.执行如图所示的程序框图,输出的k的值为( )
A.4 B.5 C.6 D.7
解析:第一次循环得S=0+20=1,k=1;
第二次循环得S=1+21=3,k=2;
第三次循环得S=3+23=11,k=3,
第四次循环得S=11+211=2 059,k=4,但此时不满足条件,退出循环,输出k=4.
答案:A
6.执行如图所示的程序框图,输出的S的值为 .
解析:该程序框图的运行过程是:
i=1,S=1
i=1+1=2
S=2×(1+1)=4
i=2>5不成立
i=2+1=3
S=2×(4+1)=10
i=3>5不成立
i=3+1=4
S=2×(10+1)=22
i=4>5不成立
i=4+1=5
S=2×(22+1)=46
i=5>5不成立
i=5+1=6
S=2×(46+1)=94
i=6>5成立
输出S=94.
答案:94
7.一个算法的程序框图如图所示,若此程序运行结果为S=720,则在判断框中应填入关于k的判断条件是 .
解析:k=10,S=1,判断条件成立,S=10×1=10,k=10-1=9;
判断条件成立,S=10×9=90,k=9-1=8;
判断条件成立,S=90×8=720,k=8-1=7;
判断条件不成立,输出S=720,从而关于k的条件是“k≥8?”.
答案:k≥8?
8.执行如图所示的程序框图,若输入n的值为4,则输出s的值为 .
解析:第一步运算结果:s=1,i=2(i≤4成立);
第二步运算结果:s=2,i=3(i≤4成立);
第三步运算结果:s=4,i=4(i≤4成立);
第四步运算结果:s=7,i=5(i≤4不成立),程序结束,故输出s的值为7.
答案:7
9.计算某年级500名学生期末考试(满分为100分)及格率q的程序框图如图所示,则图中空白框内应填入 .
解析:由程序框图可知M表示及格人数,N表示不及格人数,所以q=.
答案:q=
10.画出计算1++…+的值的一个程序框图.
解:程序框图:
(方法一)当型循
环结构如图①
(方法二)直到型循
环结构如图②
图①
图②
二、能力提升
1.执行如图所示的程序框图,若m=5,则输出的结果为( )
A.4 B.5 C.6 D.8
解析:由程序框图可知,k=0,P=1.
第一次循环,因为k=0<5,所以P=1×30=1,k=0+1=1.
第二次循环,因为k=1<5,所以P=1×31=3,k=1+1=2.
第三次循环,因为k=2<5,所以P=3×32=33,k=2+1=3.
第四次循环,因为k=3<5,所以P=33×33=36,k=3+1=4.
第五次循环,因为k=4<5,所以P=36×34=310,k=4+1=5.
此时满足判断框内的条件,输出结果为z=log9310=5.
答案:B
2.执行如图所示的程序框图,如果输入a=4,那么输出n的值为( )
A.2 B.3 C.4 D.5
解析:若输入a=4,则执行P=0,Q=1,判断0<1成立,进行第一次循环;
P=1,Q=3,n=1,判断1<3成立,进行第二次循环;
P=5,Q=7,n=2,判断5<7成立,进行第三次循环;
P=21,Q=15,n=3,判断21<15不成立,故输出n=3.
答案:B
3.阅读程序框图,若输出S的值为52,则判断框内可填写 ( )
A.i>10? B.i<10? C.i>9? D.i<9?
答案:A
4.阅读程序框图,则输出的S等于( )
A.40 B.38
C.32 D.20
答案:B
5.根据条件把图中的程序框图补充完整,求区间[1,1 000]内所有奇数的和,(1)处填 ;(2)处填 .
解析:求[1,1 000]内所有奇数的和,初始值i=1,S=0,并且i<1 000,所以(1)应填S=S+i,(2)为i=i+2.
答案:S=S+i i=i+2
★6.执行如图所示的程序框图,若输入x=-5.2,则输出y的值为 .
解析:输入x=-5.2后,该程序框图的运行过程是:
x=-5.2,
y=0,i=0,
y=|-5.2-2|=7.2,
i=0+1=1,
x=7.2,
i=1≥5不成立;
y=|7.2-2|=5.2,
i=1+1=2,
x=5.2,
i=2≥5不成立;
y=|5.2-2|=3.2,
i=2+1=3,
x=3.2,
i=3≥5不成立;
y=|3.2-2|=1.2,
i=3+1=4,
x=1.2,
i=4≥5不成立;
y=|1.2-2|=0.8,
i=4+1=5,
x=0.8,
i=5≥5成立;
输出y=0.8.
答案:0.8
7.求使1+2+3+4+5+…+n≤100成立的最大自然数n的值,画出程序框图.
分析:由题目可获取以下主要信息:
①1+2+3+4+5+…+n≤100为关于n的不等式;
②设计求n的最大自然数的算法.
解答本题可先思考如何设计循环变量及循环体,再关注每一次循环后输出的变量的情况是否符合题目的要求.
解:程序框图:
★8.相传古代印度国王舍罕要褒赏他聪明能干的宰相达依尔(国际象棋的发明者),问他需要什么,达依尔说:“国王只要在国际象棋的棋盘第一个格子上放一粒麦子,第二个格子上放两粒,第三个格子上放四粒,以后按此比例每一格加一倍,一直放到第64格(国际象棋8×8=64格),我就感恩不尽,其他什么也不要了.”国王想: “这有多少,还不容易!”让人扛来一袋小麦,但不到一会儿就全用没了,再扛来一袋很快又没有了,结果全印度的粮食用完还不够,国王很奇怪.一个国际象棋棋盘一共能放多少粒小麦?试用程序框图表示其算法.
分析:根据题目可知:
第一格放1粒,1=20,
第二格放2粒,2=21,
第三格放4粒,4=22,
第四格放8粒,8=23,
……
第六十四格放263粒.
则此题就转化为求1+21+22+23+24+…+263的和的问题.我们可引入一个累加变量S,一个计数变量i,累加64次就能算出一共有多少粒小麦.
解:一个国际象棋棋盘一共能放1+21+22+23+24+…+263粒小麦.程序框图:
高中数学人教版新课标A必修31.2.2条件语句课时作业: 这是一份高中数学人教版新课标A必修31.2.2条件语句课时作业,共9页。试卷主要包含了基础巩固,能力提升等内容,欢迎下载使用。
高中数学第一章 算法初步1.2 基本算法语句1.2.3循环语句练习题: 这是一份高中数学第一章 算法初步1.2 基本算法语句1.2.3循环语句练习题,共11页。试卷主要包含了基础巩固,能力提升等内容,欢迎下载使用。
数学必修33.1.2概率的意义精练: 这是一份数学必修33.1.2概率的意义精练,共5页。试卷主要包含了基础巩固,能力提升等内容,欢迎下载使用。