1、高考资源网() 您身边的高考专家温馨提示: 此套题为Word版,请按住Ctrl,滑动鼠标滚轴,调节合适的观看比例,答案解析附后。关闭Word文档返回原板块。课时提升作业(五十四)一、选择题1.(2013三明模拟)运行如图所示的程序,输出的结果是( )(A)2(B)3(C)5(D)62.(2013武汉模拟)阅读如图的程序框图,运行相应的程序,则输出i的值为( )(A)3(B)4(C)5(D)63.执行如图所示的程序框图,若输出的b的值为31,则图中判断框内处应填( )(A)3(B)4(C)5(D)64.(2013太原模拟)按如图所示程序框图运算,若输出k=2,则输入的x的取值范围是( )(A)(
2、28,+)(B)(-,57(C)(28,57(D)28,57)5.(2013襄阳模拟)如图程序框图表示的算法的运行结果是( )(A)6(B)7(C)8(D)96.(2012新课标全国卷)如果执行如图的程序框图,输入正整数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中最小的数和最大的数二、填空题7.有以下程序:INPUT xIF x=-1 THENf(x)=x+2ELSE IF x-1 AND x=1 THENf(x)=xxELS
3、E f(x)=-x+2END IFEND IFPRINT f(x)END根据如上程序,若函数g(x)=f(x)-m在R上有且只有两个零点,则实数m的取值范围是_.8.(2013恩施模拟)执行如图所示的程序框图,输出的S值为_.9.(能力挑战题)如图是求1222321002的值的程序框图,则正整数n_.三、解答题10.将下面的程序框图改写为程序语句.11.根据下面的要求,求满足123n 500的最小的自然数n.(1)下面是解决该问题的一个程序,但有3处错误,请找出错误并予以更正.(2)画出执行该问题的程序框图.12.(能力挑战题)已知数列an的各项均为正数,观察程序框图,若k5,k10时,分别有
4、(1)试求数列an的通项公式.(2)令bn,求b1b2bm的值.答案解析1.【解析】选B.a1,b2,a123.所以输出的结果是3.2.【解析】选B.i=0,a=1;i=1,a=2;i=2,a=5;i=3,a=16;i=4,a=65.3.【解析】选B.第一次运算为b=3,a=2,第二次运算为b=7,a=3,第三次运算为b=15,a=4,第四次运算为b=31,a=5,第五次运算不满足条件,输出b=31,所以a4.4.【解析】选C.执行第一次循环得x1=2x+1,k=1,此时不退出循环,故2x+1115,得x57;执行第二次循环得x2=2(2x+1)+1,k=2,此时退出循环,故2(2x+1)+1
5、115,得x28,故x的取值范围是28x57.5.【解析】选D.依据程序框图知:i=1,S=0;S=1,i=2;S=3,i=4;S=7,i=5;S=12,i=6;S=18,i=7;S=25,i=8;S=33,i=9.6.【思路点拨】注意每次循环后,变量的变化,然后概括框图的功能,得出正确选项.【解析】选C.随着k的取值不同,x可以取遍实数a1,a2,aN,依次与A,B比较,A始终取较大的那个数,B始终取较小的那个数,直到比较完为止,故最终输出的A,B分别是这N个数中的最大数与最小数.7.【解析】由题意知,画出f(x)的图象如图所示.若函数g(x)=f(x)-m有两个零点,即直线y=m与函数y=
6、f(x)有两个交点,故m0或m=1.答案:m0或m=18.【解析】由题意可知:T=0,S=1;T=1,S=0;T=1,S=-1;T=0,S=-1;T=-1,S=0.答案:09.【思路点拨】从开始执行循环体,依次写出i,s的变化,找出i与n的关系.【解析】第一次执行后,i2,s12;第二次执行后,i3,s1222,而题目要求计算12221002,故n100.答案:10010.【解析】相应语句如下:【方法技巧】两种循环语句的特点(1)WHILE语句:当计算机遇到WHILE语句时,先判断条件的真假,如果条件符合,就执行WHILE与WEND之间的循环体;然后再检查上述条件,如果条件仍符合,再次执行循环
7、体,这个过程反复进行,直到某一次条件不符合为止.这时,计算机将不执行循环体,直接跳到WEND语句后,接着执行WEND之后的语句.因此,当型循环有时也称为“前测试型”循环.(2)UNTIL语句:当计算机遇到UNTIL语句时,先执行一次循环体,再判断是否满足条件,若不满足,再执行循环体,然后再检查是否满足条件,如此反复,直到满足条件时为止.当满足条件时,将不执行循环体,直接跳到LOOP UNTIL 语句后,执行LOOP UNTIL后的语句.因此,直到型循环又称为“后测试型”循环.【变式备选】将下面的程序语句改写为程序框图.【解析】相应程序框图如下:11.【解析】(1)错误1:S = 1,改为S = 0;错误2:无END语句,在输出下面加“END”;错误3:输出 n + 1,改为 PRINT n.(2)12.【解析】由框图可知由题知an为等差数列,公差为d,则有 (1)由题意可知, k5时,即解得故ana1(n1)d2n1.(2)由(1)可得:b1b2bm212322m1关闭Word文档返回原板块。- 13 - 版权所有高考资源网