您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 2019-2020学年高中数学 第二章 算法初步水平测试课件 北师大版必修3
第二章水平测试本试卷分第Ⅰ卷(选择题)和第Ⅱ卷(非选择题)两部分,满分150分,考试时间120分钟.第Ⅰ卷(选择题,共60分)一、选择题(每小题5分,共60分)1.下列赋值语句错误的是()A.i=i-1B.m=m2+1C.k=-1,kD.x+y=a答案D答案解析执行i=i-1后,i的值比原来小1,则A正确;执行m=m2+1后,m的值等于原来m的平方再加1,则B正确;执行k=-1,k后,k的值是原来的负倒数,则C正确;赋值号的左边只能是一个变量,则D错误.解析2.下列关于条件语句的叙述正确的是()A.条件语句中必须有Else和EndIfB.条件语句中可以没有EndIfC.条件语句中可以没有Else,但必须有EndIfD.条件语句中可以没有EndIf,也可以没有Else答案C答案解析条件语句又称为“块If语句”,之所以称为“块”,必须以If开头,有EndIf结束,其中的Else可以没有,故选C.解析3.运行以下程序时,执行循环体内的次数是()i=1Doi=i+1i=i*iLoopWhilei10输出iA.2B.9C.10D.8答案A答案解析第一次执行循环体,i=1,i=i+1=2,i=i*i=4,i=410成立第二次执行循环体i=4,i=i+1=5i=i*i=25i=2510不成立,退出循环体,共执行了2次.解析4.阅读下图所示的程序框图,运行相应的程序,输出的结果是()A.3B.11C.38D.123答案B答案解析本题以典型循环结构的形式,考查了在给定条件下输出结果的求解问题.根据框图可知第一步的运算为:a=10,满足条件,可以得到a=12+2=3,又因为a=310,满足条件,所以有a=32+2=11,因为a=1110,不满足条件,输出结果a=11,故选B.解析5.阅读下边的程序框图,运行相应的程序,若输入x的值为-4,则输出y的值为()A.0.5B.1C.2D.4答案C答案解析本小题主要考查了循环结构的程序框图,同时也有效地考查了考生的识图、解图、用图的能力.由框图可知:x=-4,|x|3,x=|-4-3|=7;x=7,|x|3,x=|7-3|=4;x=4,|x|3,x=|4-3|=13,y=21=2.故选C.解析6.下列语句执行后输出的结果是()n=5S=0DoS=S+nn=n-1LoopWhileS≤14输出nA.1B.0C.2D.-1答案B答案解析由程序可知S=5+4+3+2+1=1514跳出循环体,所以n=1-1=0.解析7.阅读如下图所示的程序框图,若输出s的值为-7,则判断框内可填写()A.i3?B.i4?C.i5?D.i6?答案D答案解析由题意可知i=1,s=2→s=1,i=3→s=-2,i=5→s=-7,i=7,因此判断框内应为i6?.解析8.如果以下程序运行后输出的结果是132,那么在程序中While后面的“条件”应为()i=12s=1Dos=s*ii=i-1LoopWhile“条件”PrintsEndA.i11B.i=11C.i=11D.i11解析本题中的程序用到的是直到型循环语句,先执行循环体再判断条件,不符合条件执行循环体,符合条件结束.当i=12时,s=1×12,当i=11时,s=12×11=132.要使输出结果为132,条件应为i11,故答案选D.解析答案D答案A.第一步B.第二步C.第三步D.三步都对答案D答案解析遵循从内向外运算即可.即先算内层,再算外层.解析10.下列所给的运算:①ABS(-5)=5;②SQR(4)=±2;③5/2=2.5;④5\2=2.5;⑤5MOD2=2.5;⑥2^,3=9.其中运算结果正确的有()A.1个B.2个C.3个D.4个答案B答案解析只有①和③是正确的,其余全错.其中①是求绝对值,正确;②是求算术平方根,不应有两个值;③是商,正确;④是取整,应为2;⑤也是求余数,应为1;⑥是求2的3次方,应为8.解析11.算法框图(如图)表示的程序所输出的结果是()A.11B.12C.132D.1320答案D答案解析该算法框图的运行过程是:i=12s=1i=12≥10成立s=1×12=12i=12-1=11i=11≥10成立s=12×11=132i=11-1=10解析i=10≥10成立s=132×10=1320i=10-1=9i=9≥10不成立输出s=1320.解析12.求函数y=x2+2x(x∈[-10,10),x∈Z)的最大值的程序是:在上述程序的横线上应填()A.ymaxy,x=10B.ymaxy,x=10C.ymax=y,x10D.ymax=y,x=10解析∵满足条件后执行ymax=y,且ymax是最大值,∴①中应填ymaxy.该程序是直到型循环语句,满足条件循环即结束,故②中应填x=10.故选A.解析答案A答案第Ⅱ卷(非选择题,共90分)二、填空题(每小题5分,共20分)13.已知算法框图(如图),则该算法框图表示的算法功能是________.答案计算使1×3×5×…×n10000成立的n的最小值答案14.当x=2时,程序运行后输出的结果为________.答案5答案解析15.根据如图所示的伪代码,当输入a,b分别为2,3时,最后输出的m的值为________.答案3答案解析本题主要考查考生对伪代码的识别能力.此题的伪代码的含义:输出两数的较大者,所以m=3.解析答案②答案解析①中,由于求实数的相反数,要判断其符号,所以①需要用条件结构来描述;②中,边长确定的正方形其面积唯一,所以②不需要;很明显③④需要用条件结构来描述.解析三、解答题(本大题共6小题,共70分.解答须写出文字说明、证明过程和演算步骤)17.(10分)写出求过两点M(-2,-1),N(2,3)的直线与坐标轴围成的三角形面积的一个算法.答案答案答案解程序框图如下图所示.答案答案20.(12分)在标有1,2,3,4,5,6六个号码的小球中,有一个是最重的,试画出找出此球的算法的程序框图.解找出最重球的算法框图如下图所示.答案答案答案22.(12分)意大利数学家斐波那契在1202年出版的一书里提出了这样的一个问题:1对兔子饲养到第二个月进入成年,第三个月生1对小兔,以后每个月生1对小兔,所生小兔能全部存活并且也是第二个月成年,第三个月生1对小兔,以后每月生1对小兔,问这样下去到年底应有多少对兔子?试画出解决问题的程序框图,并编写相应的程序.解程序框图如下图.答案程序:S=1Q=1i=3DOF=S+QQ=SS=Fi=i+1LoopWhilei12PrintFEnd答案本课结束
本文标题:2019-2020学年高中数学 第二章 算法初步水平测试课件 北师大版必修3
链接地址:https://www.777doc.com/doc-8288789 .html