您好,欢迎访问三七文档
当前位置:首页 > 机械/制造/汽车 > 机械/模具设计 > 2014届高三数学一轮突破单元检测训练算法初步与框图(通用版)
1/92014届高三数学一轮突破单元检测训练:算法初步与框图本试卷分第Ⅰ卷(选择题)和第Ⅱ卷(非选择题)两部分.满分150分.考试时间120分钟.第Ⅰ卷(选择题共60分)一、选择题(本大题共12个小题,每小题5分,共60分,在每小题给出的四个选项中,只有一项是符合题目要求的)1.执行如图所示的程序框图,输出的值为()A.5B.6C.7D.8【答案】A2.某程序框图如图所示,该程序运行后输出的K的值是()A.4B.5C.6D.7【答案】A3.840和1764的最大公约数是()A.84B.12C.168D.252【答案】A4.阅读以下程序:INPUTxIFx<0THEN235yxxELSE2(1)yx2/9ENDIFPRINTyEND若输出y=9,则输入的x值应该是()A.1B.4或1C.4D.4或21或【答案】B5.执行如图所示的程序框图,输出的S值为()A.650B.1250C.1352D.5000【答案】B6.计算机执行下面的程序段后,输出的结果是()A.1,3B.4,1C.0,0D.6,0【答案】B7.当2x时,下面的程序段执行后所得的结果是()A.3B.7C.15D.17【答案】C8.如果执行下边的程序框图,输入正整数N(N≥2)和实数a1、a2、…、aN,输出A、B,则()3/9A.A+B为a1,a2,…,aN的和B.A+B2为a1,a2,…,aN的算术平均数C.A和B分别是a1,a2,…,aN中最大的数和最小的数D.A和B分别是a1,a2,…,aN中最小的数和最大的数【答案】C9.阅读如图所示的程序框图,输出的结果S的值为()A.0B.32C.3D.-32【答案】B10.将两个数8,17ab交换,使17,8ab,则下面语句正确的一组是()【答案】B11.执行如图所示的程序框图,输出的S值为()4/9A.252(41)3B.262(41)3C.5021D.5121【答案】A12.把十进制数15化为二进制数为()A.1011B.1001(2)C.1111(2)D.1111【答案】C第Ⅱ卷(非选择题共90分)二、填空题(本大题共4个小题,每小题5分,共20分,把正确答案填在题中横线上)13.下面是一个算法的程序框图,当输入的值x为5时,则其输出的结果是;【答案】214.比较大小:(6)(4)4532(5)1235/9【答案】15.程序框图如下:如果上述程序运行的结果为S=132,那么判断框中应填入【答案】10?k或11?k16.(1)在如图所示的流程图中,输出的结果是.(2)右边的流程图最后输出的n的值是.(3)下列流程图中,语句1(语句1与无关)将被执行的次数为.(4)右图给出的是计算1111246100的值的一个流程图,其中判断框内应填入的条件是。【答案】(1)20(2)5(3)25(4)50i三、解答题(本大题共6个小题,共70分,解答应写出文字说明,证明过程或演算步骤)17.指出下列语句的错误,并改正:(1)A=B=50(2)x=1,y=2,z=3(3)INPUT“Howoldareyou”x(4)INPUT,x(5)PRINTA+B=;C(6)PRINTGood-bye!6/9【答案】(1)变量不能够连续赋值.可以改为A=50B=A(2)一个赋值语句只能给一个变量赋值.可以改为x=1y=2z=3(3)INPUT语句“提示内容”后面有个分号(;).改为INPUT“Howoldareyou?”;x(4)INPUT语句可以省略“提示内容”部分,此时分号(;)也省略,也不能有其他符号.改为INPUTx(5)PRINT语句“提示内容”部分要加引号(“”).改为PRINT“A+B=”;C(6)PRINT语句可以没有表达式部分,但提示内容必须加引号(“”).改为PRINT“Good-bye!”18.某商场为了促销,采用购物打折的优惠办法:每位顾客一次购物:①在1000元以上者按九五折优惠;②在2000元以上者按九折优惠;③在5000元以上者按八折优惠。(1)写出实际付款y(元)与购物原价款x(元)的函数关系式;(2)写出表示优惠付款的算法;【答案】(1)设购物原价款数为x元,实际付款为y元,则实际付款方式可用分段函数表示为:10000.95100020000.9200050000.85000xxxxyxxxx(2)用条件语句表示表示为:19.修订后的《中华人民共和国个人所得税》法规定,公民全月工资、薪金所得税的起征点7/9为1600元,即月收入不超过1600元,免于征税;超过1600元的按以下税率纳税;超过部分在500元以内(含500元)税率为5%,超过500元至2000元的部分(含2000元)税率为10%,超过2000元至5000元部分,税率为15%,已知某厂工人的月最高收入不高于5000元。(1)请用自然语言写出该厂工人的月收入与应纳税款的一个算法(不要写成程序框图或计算机程序);(2)将该算法用程序框图描述之。(3)写出相应的计算机程序【答案】(1)算法:第一步输入工资x(注x=5000);第二步如果x=1600,那么y=0;如果1600x=2100,那么y=0.05(x-1600);如果2100x=3600,那么y=25+0.1(x-2100)否则,y=0.15x-365;第三步输出税款y,结束。(2)程序框图略:(3)INPUTx(x=5000)IFx=1600THENy=0ELSEIF1600x=2100THENy=0.05*(x-1600)ELSEIF2100x=3600THENy=25+0.1*(x-2100)ELSEy=0.15*x-365ENDIFENDIFENDIFPRINTyEND20.用秦九韶算法写出求f(x)=1+x+0.5x2+0.16667x3+0.04167x4+0.00833x5在x=-0.2时的值的过程.【答案】先把函数整理成f(x)=((((0.00833x+0.04167)x+0.16667)x+0.5)x+1)x+1,按照从内向外的顺序依次进行.x=-0.2a5=0.00833V0=a5=0.008333a4=0.04167V1=V0x+a4=0.04a3=0.016667V2=V1x+a3=0.15867a2=0.5V3=V2x+a2=0.46827a1=1V4=V3x+a1=0.90635a0=1V5=V4x+a0=0.81873∴f(-0.2)=0.81873.21.已知点)y,x(P00和直线l:Ax+By+C=0,写出求点P到直线l的距离d的流程图。【答案】流程图如下:8/922.设计算法求100991431311211的值。要求画出程序框图,写出用基本语句编写的程序。【答案】这是一个累加求和问题,共99项相加,可设计一个计数变量,一个累加变量,用循环结构实现这一算法。程序框图如图所示:程序如下:9/9
本文标题:2014届高三数学一轮突破单元检测训练算法初步与框图(通用版)
链接地址:https://www.777doc.com/doc-2962166 .html