- 2021-06-21 发布 |
- 37.5 KB |
- 16页
申明敬告: 本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
文档介绍
数学卷·2018届广西钦州市钦州港经济技术开发区中学高二上学期9月月考数学试卷(文科)(解析版)
2016-2017学年广西钦州市钦州港经济技术开发区中学高二(上)9月月考数学试卷(文科) 一、选择题 1.下面对算法描述正确的一项是( ) A.算法只能用自然语言来描述 B.算法只能用图形方式来表示 C.同一问题可以有不同的算法 D.同一问题的算法不同,结果必然不同 2.下列说法不正确的是( ) A.任何一个算法一定含有顺序结构 B.一个算法可能同时含有顺序结构、条件结构、循环结构 C.循环结构中一定包含条件结构 D.条件结构中一定包含循环结构 3.下列赋值语句错误的是( ) A.i=i﹣1 B.m=m2+1 C.k= D.x*y=a 4.用“辗转相除法”求得360和504的最大公约数是( ) A.36 B.72 C.24 D.2 520 5.如图给出一个算法的程序框图,该程序框图的功能是( ) A.求输出a,b,c三数的最大数 B.求输出a,b,c三数的最小数 C.将a,b,c按从小到大排列 D.将a,b,c按从大到小排列 6.读下面的程序: 上面的程序在执行时如果输入6,那么输出的结果为( ) A.6 B.720 C.120 D.1 7.下列各进制数中,最小的是( ) A.85(3) B.210(6) C.1 000(4) D.111 111(2) 8.程序如图,要使此程序能运算出“1+2+…+100”的结果,需将语句“i=i+1”加在( ) A.①处 B.②处 C.③处 D.④处 9.用秦九韶算法计算多项式f(x)=10+25x﹣8x2+x4+6x5+2x6在x=﹣4时的值时,v3的值为( ) A.﹣144 B.﹣36 C.﹣57 D.34 10.如图是求x1,x2,…,x10的乘积S的程序框图,图中空白框中应填入的内容为( ) A.S=S*(n+1) B.S=S*xn C.S=S*xn+1 D.S=S*n 11.下列程序,若输出的y的值是150,则输入的x的值是( ) A.15 B.20 C.150 D.200 12.阅读如图所示的程序框图,运行相应的程序,则输出s的值为( ) A.﹣1 B.0 C.1 D.3 二、填空题(本大题共4小题,每小题0分,共16分.请把正确答案填在题中横线上) 13.123(8)= (16). 14.一个算法如下: 第一步,计算m=. 第二步,若a>0,输出最小值m. 第三步,若a<0,输出最大值m. 已知a=1,b=2,c=3,则运行以上步骤输出的结果为 . 15.如图所示程序,若输入8时,则下列程序执行后输出的结果是 . 16.如果执行如图所示的程序框图,输入x=4.5,则输出的数i= . 三、解答题(本大题共6小题,共74分.解答时应写出必要的文字说明、证明过程或演算步骤) 17.已知平面直角坐标系中的两点A(﹣1,0),B(3,2),写出求线段AB的垂直平分线方程的一个算法. 18.如图所示的程序框图,其作用是:输入x的值,输出相应的y值.若要使输入的x值与输出的y值相等,这样的x值有多少个? 19.用秦九韶算法计算函数f(x)=2x4+3x3+5x﹣4在x=2时的函数值. 20.某高中男子体育小组的50m赛跑成绩(单位:s)如下: 6.4,6.5,7.0,6.8,7.1,7.3,6.9,7.4,7.5,7.6,6.3,6.4,6.4,6.5,6.7,7.1,6.9,6.4,7.1,7.0 设计一个程序从这些成绩中搜索出小于6.8s的成绩.并画出程序框图. 21.如图是求从1到100中所有自然数的平方和而设计的程序框图,将空白处补充完整,并指明它是循环结构中的哪一种类型,且画出它的另一种结构框图. 22.为了节约用水,学校改革澡堂收费制度,开始实行计时收费,30min以内每分钟收费0.1元,30min以上超过部分每分钟收费0.2元.编写程序并画出程序框图,要求输入时间、输出费用. 2016-2017学年广西钦州市钦州港经济技术开发区中学高二(上)9月月考数学试卷(文科) 参考答案与试题解析 一、选择题 1.下面对算法描述正确的一项是( ) A.算法只能用自然语言来描述 B.算法只能用图形方式来表示 C.同一问题可以有不同的算法 D.同一问题的算法不同,结果必然不同 【考点】算法的概念;算法的特点. 【分析】用算法的定义逐一来分析判断各选项的正确与否. 【解答】解:算法的特点:有穷性,确定性,顺序性与正确性,不唯一性,普遍性 算法可以用自然语言、图形语言,程序语言来表示,故A、B不对 同一问题可以用不同的算法来描述,但结果一定相同,故D不对.C对. 故应选C. 2.下列说法不正确的是( ) A.任何一个算法一定含有顺序结构 B.一个算法可能同时含有顺序结构、条件结构、循环结构 C.循环结构中一定包含条件结构 D.条件结构中一定包含循环结构 【考点】算法的概念. 【分析】根据算法中三种逻辑结构的定义,顺序结构是最基本的结构,每个算法一定包含顺序结构;选择结构是算法中出现分类讨论时使用的逻辑结构,循环结构一定包含一个选择结构;分析四个答案,即可得到结论. 【解答】解:算法有三种逻辑结构,最基本的是顺序结构,一个算法一定包含有顺序结构,故A正确; 一个算法可能同时含有顺序结构、条件结构、循环结构,故B正确; 条件结构中不一定有循环结构,而循环结构中一定有条件结构,故C正确,D错误. 故选:D. 3.下列赋值语句错误的是( ) A.i=i﹣1 B.m=m2+1 C.k= D.x*y=a 【考点】赋值语句. 【分析】根据赋值号左边只能是变量,右边可以是任意表达式,即可得到答案. 【解答】解:执行i=i﹣1后,i的值比原来小1,则A正确; 执行m=m2+1后,m的值等于原来m的平方再加1,则B正确; 执行k=后,k的值是原来的负倒数,则C正确; 赋值号的左边只能是一个变量,则D错误. 故选:D. 4.用“辗转相除法”求得360和504的最大公约数是( ) A.36 B.72 C.24 D.2 520 【考点】用辗转相除计算最大公约数. 【分析】用较大的数字除以较小的数字,得到商和余数,然后再用上一式中的除数和得到的余数中较大的除以较小的,以此类推,当整除时,就得到要求的最大公约数. 【解答】解:∵504÷360=1…144 360÷144=2…72 144÷72=2 ∴360和504的最大公约数是72 故选A. 5.如图给出一个算法的程序框图,该程序框图的功能是( ) A.求输出a,b,c三数的最大数 B.求输出a,b,c三数的最小数 C.将a,b,c按从小到大排列 D.将a,b,c按从大到小排列 【考点】程序框图. 【分析】根据框图的流程判断,第一个环节的功能是输出的a是a,b之间的最大数,第二个环节功能是输出a,c之间的最大数,由此可得答案. 【解答】解:由程序框图知:第一个环节是比较a,b,输出的a是a,b之间的最大数; 第二个环节是比较a,c,输出的a是a,c之间的最大数. ∴算法的功能是输出a,b,c三数的最大数. 故选:A. 6.读下面的程序: 上面的程序在执行时如果输入6,那么输出的结果为( ) A.6 B.720 C.120 D.1 【考点】循环语句. 【分析】按照程序的流程,写出前6次循环的结果,直到第六次,不满足循环的条件,执行输出. 【解答】解:经过第一次循环得到S=1,I=2 经过第二次循环得到S=2,I=3 经过第三次循环得到S=6,I=4 经过第四次循环得到S=24,I=5 经过第五次循环得到S=120,I=6 经过第六次循环得到S=720,I=7此时,不满足循环的条件,执行输出S 故选B 7.下列各进制数中,最小的是( ) A.85(3) B.210(6) C.1 000(4) D.111 111(2) 【考点】进位制. 【分析】利用累加权重法,将四个答案中的数均转化为十进制的数,进而比较可得答案. 【解答】解:85(3)=8×31+5×30=29 210(6)=2×36+1×6=78 1000(4)=43=64 111111(2)=26﹣1=63 故选:A. 8.程序如图,要使此程序能运算出“1+2+…+100”的结果,需将语句“i=i+1”加在( ) A.①处 B.②处 C.③处 D.④处 【考点】程序框图. 【分析】根据程序运行后输出的是“1+2+…+100”,判断出两个赋值语句S=S+i,i=i+1,根据累加的表达式,判断出i=i+1应该在S=S+i后并且在循环体内,从而得出答案. 【解答】解:程序运行后输出“1+2+…+100”, 每次累加的值都增大1, 用i来进行计数增大,则i=i+1, 又S表示的是依次累加的值, ∴S=S+i, 模拟运算如下: S=0,i=1,此时i=1≤100, S=0+1=1,i=1+1=2,此时i=2≤100, S=1+2,i=2+1=3,此时i=3≤100, 依次运行,…, S=1+2+…+99,i=99+1=100,此时i=100≤100, S=1+2+…+100,i=100+1=101,此时i=101>100,不符合条件, 运行结束, 输出S=1+2+…+100, 所以i=i+1应在③处. 故选:C. 9.用秦九韶算法计算多项式f(x)=10+25x﹣8x2+x4+6x5+2x6在x=﹣4时的值时,v3的值为( ) A.﹣144 B.﹣36 C.﹣57 D.34 【考点】秦九韶算法. 【分析】由于多项式f(x)=10+25x﹣8x2+x4+6x5+2x6=(((((2x+6)x+1)x+0)x﹣8)x+25)x+10,可得v0=2,v1=2×(﹣4)+6=﹣2,v2=﹣2×(﹣4)+1=9,v3=9×(﹣4)+0=﹣36. 【解答】解:∵多项式f(x)=10+25x﹣8x2+x4+6x5+2x6 =(((((2x+6)x+1)x+0)x﹣8)x+25)x+10, 当x=﹣4时, ∴v0=2,v1=2×(﹣4)+6=﹣2,v2=﹣2×(﹣4)+1=9,v3=9×(﹣4)+0=﹣36. 故选:B. 10.如图是求x1,x2,…,x10的乘积S的程序框图,图中空白框中应填入的内容为( ) A.S=S*(n+1) B.S=S*xn C.S=S*xn+1 D.S=S*n 【考点】设计程序框图解决实际问题;循环结构. 【分析】由题目要求可知:该程序的作用是求求x1,x2,…,x10的乘积,循环体的功能是累加各样本的值,故应为:S=S*xn 【解答】解:由题目要求可知:该程序的作用是求求x1,x2,…,x10的乘积, 结合流程图可得, 循环体的功能是累乘各样本的值, 故应为:S=s*xn 故选B 11.下列程序,若输出的y的值是150,则输入的x的值是( ) A.15 B.20 C.150 D.200 【考点】程序框图. 【分析】分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是计算分段函数y=的函数值,根据已知即可代入求解. 【解答】解:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知: 该程序的作用是计算分段函数y=的函数值. 若输出是150,则有两种可能,当x<15时,10x=150,解得x=15,舍去. 当x≥15时,由7.5x=150,得x=20. 故选:B. 12.阅读如图所示的程序框图,运行相应的程序,则输出s的值为( ) A.﹣1 B.0 C.1 D.3 【考点】条件语句;循环语句. 【分析】本题主要考查条件语句与循环语句的基本应用,属于容易题. 【解答】解:第一次运行程序时i=1,s=3; 第二次运行程序时,i=2,s=2; 第三次运行程序时,i=3,s=1; 第四次运行程序时,i=4,s=0, 此时执行i=i+1后i=5,推出循环输出s=0, 故选B 二、填空题(本大题共4小题,每小题0分,共16分.请把正确答案填在题中横线上) 13.123(8)= 53 (16). 【考点】进位制. 【分析】利用不同进位制之间转换方法即可得出. 【解答】解:123(8)=1×82+2×81+3×80=83(10). 再利用“除16取余法”可得:83(10)=53(16). 故答案为:53. 14.一个算法如下: 第一步,计算m=. 第二步,若a>0,输出最小值m. 第三步,若a<0,输出最大值m. 已知a=1,b=2,c=3,则运行以上步骤输出的结果为 2 . 【考点】程序框图. 【分析】直接利用算法,即可得出结论. 【解答】解:由题意,m==2, 故答案为2. 15.如图所示程序,若输入8时,则下列程序执行后输出的结果是 0.7 . 【考点】选择结构. 【分析】t=8,不满足条件t≤4,则执行Else后的循环体,从而求出最后的y值即可. 【解答】解:t=8,不满足条件t≤4执行Else后循环体, c=0.2+0.1(8﹣3)=0.7 故输出0.7. 故答案为:0.7 16.如果执行如图所示的程序框图,输入x=4.5,则输出的数i= 4 . 【考点】循环结构. 【分析】计算循环中x,与i的值,当x<1时满足判断框的条件,退出循环,输出结果即可. 【解答】解:循环前x=3.5,不满足判断框条件, 第1次循环,i=2,x=2.5, 第2次判断后循环,i=3,x=1.5, 第3次判断并循环i=4,x=0.5,满足判断框的条件退出循环,输出i=4. 故答案为:4. 三、解答题(本大题共6小题,共74分.解答时应写出必要的文字说明、证明过程或演算步骤) 17.已知平面直角坐标系中的两点A(﹣1,0),B(3,2),写出求线段AB的垂直平分线方程的一个算法. 【考点】设计程序框图解决实际问题. 【分析】由已知可求AB的中点坐标,计算出AB的斜率,从而可求AB的垂直平分线的斜率,由直线的点斜式方程即可得线段AB的垂直平分线方程,由此可得该问题的一个算法. 【解答】解:算法如下: 第一步:计算x0==1,y0==1.得线段AB的中点N(1,1). 第二步:计算kAB==.得AB的斜率. 第三步:计算k=﹣=﹣2.得AB的垂直平分线的斜率. 第四步:由直线的点斜式方程得线段AB的垂直平分线方程. 18.如图所示的程序框图,其作用是:输入x的值,输出相应的y值.若要使输入的x值与输出的y值相等,这样的x值有多少个? 【考点】程序框图. 【分析】根据流程图所示的顺序,逐框分析程序中各变量、各语句的作用可知:该程序的作用是求分段函数的函数值. 【解答】解:这是一个用条件分支结构设计的算法, 该程序框图所表示的算法的作用是求分段函数的函数值, 当x≤2时,令x2=x,得x=0或1; 当2<x≤5时,令2x﹣3=x,得x=3; 当x>5时,令=x,得x=±1(舍去), 故只有3个值符合题意. 19.用秦九韶算法计算函数f(x)=2x4+3x3+5x﹣4在x=2时的函数值. 【考点】秦九韶算法. 【分析】利用秦九韶算法:f(x)=(((2x+3)x+0)x+5)x﹣4,将x=2代入计算,即可得x=2时的函数值. 【解答】解∵f(x)=2x4+3x3+5x﹣4=(((2x+3)x+0)x+5)x﹣4, ∴v1=2×2+3=7, ∴v2=7×2+0=14,v3=14×2+5=33,v4=33×2﹣4=62, 即f(2)=62. 20.某高中男子体育小组的50m赛跑成绩(单位:s)如下: 6.4,6.5,7.0,6.8,7.1,7.3,6.9,7.4,7.5,7.6,6.3,6.4,6.4,6.5,6.7,7.1,6.9,6.4,7.1,7.0 设计一个程序从这些成绩中搜索出小于6.8s的成绩.并画出程序框图. 【考点】程序框图. 【分析】由题意,从成绩中搜索出小于6.8s的成绩,由此可得选择结构的判断框的条件,再依据搜索数据的个数确定循环的条件,得到算法,即可画出相应框图. 【解答】解:程序框图如下: 程序如下: i=1 WHILE i<=20 INPUT x IF x<6.8 THEN PRINT x END IF i=i+1 WEND END. 21.如图是求从1到100中所有自然数的平方和而设计的程序框图,将空白处补充完整,并指明它是循环结构中的哪一种类型,且画出它的另一种结构框图. 【考点】程序框图. 【分析】根据已知中程序的功能是求S=12+22+…1002的值,这是一个累加求和问题,共100项相加,可设计一个计数变量,一个累加变量,用循环结构实现这一算法,进而得到答案. 【解答】解:(1)处应填S=S+i2, (2)处应填i=i+1. 另一种结构框图如下: . 22.为了节约用水,学校改革澡堂收费制度,开始实行计时收费,30min以内每分钟收费0.1元,30min以上超过部分每分钟收费0.2元.编写程序并画出程序框图,要求输入时间、输出费用. 【考点】程序框图. 【分析】本题考查的知识点是设计程序框图解决实际问题,我们根据题目已知中分段函数的解析式y=,然后根据分类标准,设置两个判断框的并设置出判断框中的条件,再由函数各段的解析式,确定判断框的“是”与“否”分支对应的操作,由此即可画出流程图,再编写满足题意的程序. 【解答】解:程序为: INPUT x IF x<=30 THEN y=0.1*x ELSE y=3+0.2*(x﹣30) END IF PRINT y END 查看更多