1、课时限时检测(六十七)算法与程序框图(时间:60分钟满分:80分)命题报告考查知识点及角度题号及难度基础中档稍难程序框图的基本结构与应用1,4,710程序框图的补充与完善2,39基本算法语句85程序框图综合应用611,12一、选择题(每小题5分,共30分)1(2013广东高考)执行如图11115所示的程序框图,若输入n的值为3,则输出s的值是()图11115A1 B2C4 D7【解析】第一次执行循环:s1,i2(23成立);第二次执行循环:s2,i3(33成立);第三次执行循环:s4,i4(43不成立),结束循环,故输出的s4,故选C.【答案】C2某程序框图如图11116所示,若输出的S57,
2、则判断框内为()图11116Ak4? Bk5?Ck6? Dk7?【解析】由程序框图可知,k1时,S1;k2时S2124;k3时S24311;k4时S211426;k5时S226557.故选A.【答案】A3阅读如图11117所示的程序框图,如果输出的函数值在区间内,则输入的实数x的取值范围是()图11117A(,2 B2,1C1,2 D2,)【解析】若x2,2,则f(x)2,不合题意;当x2,2时,f(x)2x,得x2,1【答案】B4(2013天津高考)图11118阅读如图11118所示的程序框图,运行相应的程序,则输出n的值为()A7B6C5 D4【解析】n1,S0.第一次:S0(1)111,
3、12,n112,第二次:S1(1)221,12,n213,第三次:S1(1)332,22,n314,第四次:S2(1)442,22,满足S2,跳出循环,输出n4.【答案】D5某班有24名男生和26名女生,数据a1,a2,a50是该班50名学生在一次数学学业水平模拟考试的成绩,下面的程序用来同时统计全班成绩的平均数:A,男生平均分:M,女生平均分:W;为了便于区别性别,输入时,男生的成绩用正数,女生的成绩用其成绩的相反数,那么在图里空白的判断框和处理框中,应分别填入下列四个选项中的()图11119AT0?,A BT0?,ACT0?,A DT0?,A【解析】根据已知中男生平均分用变量M表示,女生平
4、均分用变量W表示可得满足条件时,表示该分数为男生分数,又由男生的成绩用正数,故条件为T0,统计结束后,M为正数,而W为负数(女生成绩和的相反数)故此时A,即为A.【答案】D图111206(2013福建高考)阅读如图11120所示的程序框图,运行相应的程序,如果输入某个正整数n后,输出的S(10,20),那么n的值为()A3 B4C5 D6【解析】框图功能为求和,即S121222n1.由于S2n1(10,20),102n120,112n4,即n4.【答案】B二、填空题(每小题5分,共15分)图111217(2013湖北高考)阅读如图11121所示的程序框图,运行相应的程序,若输入m的值为2,则输
5、出的结果i_.【解析】m2,A1,B1,i0.第一次:i011,A122,B111,AB;第二次:i112,A224,B122,AB;第三次:i213,A428,B236,AB;第四次:i314,A8216,B6424,AB.终止循环,输出i4.【答案】48下列程序执行后输出的结果是_【解析】该程序是求S111109990.【答案】9909(2013陕西高考改编)根据下列算法语句,当输入x为60时,输出y的值为_输入x;If x50 Theny0.5*xElsey =25+0.6*( x -50)End If输出 y【解析】由题意,得y当x60时,y250.6(6050)31.输出y的值为31
6、.【答案】31三、解答题(本大题共3小题,共35分)10(10分)设计算法求的值,并画出程序框图【解】算法步骤:第一步,令S0,i1.第二步,若i99成立,则执行第三步;否则,输出S,结束算法第三步,SS.第四步,ii1,返回第二步程序框图:法一当型循环程序框图:法二直到型循环程序框图:11(12分)已知函数f(x)(1)若f(x)16,求相应x的值;(2)画程序框图,对于输入的x值,输出相应的f(x)值【解】(1)当x0时,f(x)16,即(x2)216,解得x6;当x0时,f(x)16,即(x2)216,解得x6.(2)程序框图如图所示:12(13分)已知数列an的各项均为正数,观察程序框图11122,若k5,k10时,分别有S和S.图11122试求数列an的通项公式【解】由程序框图可知,数列an是等差数列,首项为a1,公差为d.Si.当k5时,S.a1a611,即a1(a15d)11.当k10时,S,a1a1121,即a1(a110d)21.由,联立,得a11,d2,因此ana1(n1)d2n1.