1、一、选择题(本大题共6小题,每小题7分,共42分)1阅读下边的程序框图,若输入的x值为1,则输出的x值为 ()A1 B2 C3 D5解析:输入的x值为1,计算x2113,所以输出的值为3,选C.答案:C2运行上边的程序框图对应的程序,输入的x值为1,则输出的x值为 ()A2 B2 C1 D1解析:正确理解条件语句,因为输入的x1b,则把b的值赋给a,使得每次a的值为较小答案:B5.下图是计算1+3+5+99的值的算法程序框图,那么在空白的判断框中,应该填入下面四个选项中的 ( )Ai101?Bi99?Ci97?Di50?解析:若s=1+3+5+99时,i=99,再执行i=i+2,有i=101,
2、此时跳出循环,故选B答案:B 6.(2009浙江)某程序框图如图所示,该程序运行后输出的k的值是 ( )A.4B.5C.6D.7解析:对于k=0,s=1,所以k=1,而对于k=1,s=3,所以k=2,而对于k=2,s=3+8,所以k=3,后面是k=3,s=3+8+211,所以k=4,不符合条件时输出的k=4答案:A二、填空题(本大题共4小题,每小题6分,共24分)7.(2010北京)已知函数下图表示的是给定x的值,求其对应的函数值y的程序框图,处应填写 ;处应填写 解析:由条件结构实现分段函数答案:x2时的x的取值范围.因为f(x)2,所以当x0时,,即,所以-x1,所以x0时,x4,故输入的
3、x的取值范围为(-,-1)(4,+).答案:(-,-1)(4,+)9.如图所示的算法流程图中,输出S的值为 .解析:S=3+4+10=52.答案:5210.(2010安徽)如图所示,程序框图(算法流程图)的输出值x= 解析:程序运行如下:x=1,x=2,x=4,x=5,x=6,x=8,x=9,x=10,x=12,输出x=12答案:12三、解答题(本大题共2小题,每小题12分,共24分)11.已知两个实数a,b,现需要交换a,b的值,请设计一个算法,并画出程序框图.解:程序框图如下:算法:第一步,输入a,b;第二步,把a的值赋给x;第三步,把b的值赋给a;第四步,把x的值赋给b;第五步,输出a,
4、b.12.(2011届启东质检)设计算法求的值,要求画出程序框图.解:这是一个累加求和问题,共99项相加,可设计一个计数变量、一个累加变量用循环结构实现这一算法.程序框图如下图所示.B组一、选择题(本大题共2小题,每小题8分,共16分)1.已知如图的程序框图(未完成)设当箭头a指向时,输出的结果为sm,当箭头a指向时,输出的结果为sn,则mn ()A30 B20 C15 D5解析:(1)当箭头a指向时,输出s和i的结果如下:s0102030405i23456所以sm5.(2)当箭头a指向时,输出s和i的结果如下:s01012012301234012345i23456所以sn1234515.于是
5、mn20.答案:B2.(2011届青岛质检)某程序框图如图所示,现输入如下四个函数,则可以输出的函数是 ( )A. B.C. D.解析:框图的功能是将存在零点的奇函数输出.只有D满足条件.答案:D二、填空题(本大题共2小题,每小题8分,共16分)3.某地区为了解7080岁老人的日平均睡眠时间(单位:h),随机选择了50位老人进行调查.下表是这50位老人日睡眠时间的频率分布表:序号(i)分组(睡眠时间)组中值(Gi)频数(人数)频率(Fi)14,5)4.560.1225,6)5.5100.2036,7)6.5200. 4047,8)7.5100.2058,9)8.540.08在上述统计数据的分析
6、中,一部分计算见算法流程图,则输出的S的值是 解析:本小题考察统计与算法知识.由流程图答案:6.424.如图所示的程序框图可用来估计圆周率的值设CONRND(-1,1)是产生随机数的函数,它能随机产生区间(-1,1)内的任何一个数,如果输入1 200,输出的结果为943,则运用此方法,计算的近似值为 .(保留四位有效数字)解析:由面积公式,频率=,频率概率,有,3.143答案:3.143三、解答题(本大题共2小题,每小题12分,共24分)5.(2011届烟台检测)某生产企业,2008年某产品生产的投入成本为1元/件,出厂价为流程图的输出结果p元/件,年销售量为10 000件.2009年企业为适
7、应市场需求,计划提高产品档次,适度增加投入成本若每件投入成本增加的比例为x(0x1),则出厂价相应提高的比例为0.75x,同时预计销售量增加的比例为0.8x.已知年利润(出厂价投入成本)年销售量(1)写出2009年预计的年利润y与投入成本增加的比例x的关系式;(2)为使2009年的年利润比2008年有所增加,问:投入成本增加的比例x应在什么范围内?解:(1)由流程图可知:p1.2.依题意得y(1.2(10.75x)1(1x)10 000(10.8x)800x2600x2 000(0x1)(2)要保证2009年的利润比2008年有所增加,所以即解之得0x.6.已知数列an的各项均为正数,观察程序框图,若k=5,k=10时,分别有S=和S=.(1)试求数列an的通项;(2)令,求b1+b2+bm的值.解:由框图可知因为an是等差数列,设公差为d,则有,所以(1)由题意可知,k=5时,;k=10时,.所以解得或(舍去).故an=a1+(n-1)d=2n-1.(2)由(1)可得:,所以.精品资料。欢迎使用。高考资源网w。w-w*k&s%5¥u高考资源网w。w-w*k&s%5¥u