2016-2017学年高中数学苏教版必修3学业分层测评7 循环语句 Word版含解析.doc
文本预览下载声明
学业分层测评(七)
(建议用时:45分钟)
[学业达标]
一、填空题
1.下列问题可以设计成循环语句计算的有________.(填序号)
求1+3+32+…+39的和;
比较a,b两个数的大小;
对于分段函数,要求输入自变量,输出函数值;
求平方值小于100的最大整数.
【解析】 和用到循环语句;用不到.故填.
【答案】
2.将下面计算1+2+3+…+20的算法的For语句补全.【解析】 由于步长为1,故“Step 1”可省略,因此可以填“1 To 20”.
【答案】 1 To 20
3.根据以下伪代码,可知输出的结果b为________.【解析】 第一步:c=2,a=1,b=2;第二步:c=3,a=2,b=3;第三步:c=5,a=3,b=5.输出b.
【答案】 5
4.下列程序:该程序的功能是________.
【解析】 第一次循环:B=1×2,A=3;第二次循环:B=1×2×3,A=4;第三次循环:B=1×2×3×4,A=5;第四次循环:B=1×2×3×4×5,A=6.此时退出循环.故输出结果为1×2×3×4×5.
【答案】 计算1×2×3×4×5的值
5.(2015·南京高一检测)根据下列伪代码,可知输出的结果I为________.【解析】 第一次循环:S=1×=2,I=2;第二次循环:S=2×=3;I=3;第三次循环:S=3×=4,I=4;第四次循环:S=4×=5,I=5,此时不满足条件“S5”,故退出循环,输出5.
【答案】 5
6.观察下列程序,该循环变量I共循环________次. 【导学号【解析】 由题意知该程序的作用是计算S=1+2+3+…+n≥60的最小整数n.
1+2+3+…+10=5560,
1+2+3+…+11=6660.
故可知该程序循环了11次.
【答案】 11
7.(2015·镇江高二检测)阅读下列程序:输出的结果是________.
【解析】 第一次循环:S=1+1=2,输出2;
第二次循环:S=2+3=5,输出5;
第三次循环:S=5+5=10,输出10.
【答案】 2,5,10
8.下面的伪代码执行后第3次输出的数是________.【解析】 该伪代码中关键是循环语句,
第一次输出的数是1,
第二次输出的数是x←1+=,
第三次输出的数是x←1++=2.
【答案】 2
二、解答题
9.给出30个数:1,2,4,7,…,其规律是:第1个数是1,第2个数比第1个数大1,第3个数比第2个数大2,第4个数比第3个数大3,以此类推,要计算第30个数的大小.现在已给出了该问题算法的流程图.
(1)请在图1-3-4中判断框处和执行框处填上合适的语句,使之能完成该题算法功能;
(2)根据流程图写出伪代码.
图1-3-4
.【解】 (1)中填“i≤30”;中应填“P←i”.
(2)伪代码如下:10.(2015·南通高一月考)将下列问题的算法用伪代码中的“For”语句表示(写在下面的框中),并画出“For”语句的流程图(画在右边)..【解】 伪代码如下 : 流程图如图:
[能力提升]
1.下面的伪代码执行后输出的s的值是________.【解析】 当i=3时,s=7,当i=5时,s=11,此时仍满足条件“i6”,因此再循环一次,即i=7时,s=15,此时不满足“i6”,所以执行“Print s”,即s=15.
【答案】 15
2.下面的伪代码执行的结果是________.【解析】 第一次循环:x=100+10=110,i=2;第二次循环:x=110+10=120,i=3;第三次循环:x=120+10=130,i=4;第四次循环:x=130+10=140,i=5;第五次循环:x=140+10=150,i=6;第六次循环:x=150+10=160,i=7;第七次循环:x=160+10=170,i=8;第八次循环:x=170+10=180,i=9;第九次循环:x=180+10=190,i=10;第十次循环:x=190+10=200,i=11.满足条件,退出循环.故输出200,11.
【答案】 200,11
3.下面伪代码的功能是________.【解析】 输入x后,若x0,则n值增加1,直到输入10次后,输出n值,故其功能为统计10个数据中负数的个数.
【答案】 统计10个数据中负数的个数
4.(2015·连云港高二检测)某城市现有人口总数为100万人,如果年自然增长率为1.2%,试解答下列问题:
(1)写出该城市人口数y(万人)与年份x(年)的函数关系式;
(2)用伪代码表示计算10年以后该城市人口总数的算法;
(3)用流程图表示计算大约多少年以后该城市人口将达到120万人的算法.
.【解】 (1)y=100×1.012x.
(2)伪代码如下:
显示全部