1、章末检测试卷(二)(时间:120分钟满分:150分)一、选择题(本大题共12小题,每小题5分,共60分)1.算法共有三种逻辑结构,即顺序结构、选择结构、循环结构,下列说法正确的是()A.一个算法只能含有一种逻辑结构B.一个算法最多可以包含两种逻辑结构C.一个算法必须含有上述三种逻辑结构D.一个算法可以含有上述三种逻辑结构中的一种、两种或三种考点算法的概念题点算法概念的辨析答案D解析任何一种算法都是由上述三种逻辑结构组成的,它可以含有三种结构中的一种、两种或三种.2.下面算法语句若输出的结果为4,则输入的x值可能是()输入 x;yx22*x1输出y.A.1 B.3 C.1 D.1或3答案D解析由
2、x22x14,得x1或x3.3.阅读下面的算法框图:若输出结果为0,则处的执行框内应填的是()A.x1 B.b0 C.x1 D.a答案A解析先确定执行框内是给x赋值然后倒着推,b0时,2a30,a,a时,2x1,x1.4.如图所示,算法框图的输出结果是()A.3 B.4 C.5 D.8答案B解析当x1,y1时,满足x4,则x2,y2;当x2,y2时,满足x4,则x224,y213;当x4,y3时,满足x4,则x248,y314;当x8,y4时,不满足x4,则输出y4.5.执行如图所示的算法框图,若输出结果为3,则可输入的实数x值的个数为()A.1 B.2C.3 D.4答案C解析本程序为分段函数
3、y当x2时,由x213得,x2 4,所以x2,满足x2.当x2时,由log2x3,得x8,满足x2.所以满足条件的x有3个,故选C.6.执行如图所示的算法框图,若输出的k5,则输入的整数p的最大值为()A.7 B.15 C.31 D.63考点三种结构的综合应用题点解读算法框图求输入条件答案B解析由算法框图可知:S0,k1;S1,k2;S3,k3;S7,k4;S15,k5,输出k,此时S15p,则p的最大值为15,故选B.7.执行如图所示的算法框图,则输出的k的值是()A.3 B.4 C.5 D.6答案C解析由题意,得k1时,s1;k2时,s112;k3时,s246;k4时,s6915;k5时,
4、s15163115,此时输出的k值为5.8.若如图所示算法框图的功能是计算1的结果,则在空白的执行框中应该填入()A.TT(i1) B.TTiC.TT D.TT考点循环结构题点循环结构步骤的完善及补充答案C解析算法框图的功能是计算1的结果,依次验证选项可得C正确.9.如图是一个算法的算法框图,若此程序运行结果为S720,则在判断框中应填入关于k的判断条件是()A.k6 B.k7 C.k8 D.k9答案C解析S1098,108,98,88,判断条件为“是”时进入循环体,78,判断条件为“否”时跳出循环,输出S,故选C.10.下面算法语句运行后,输出的值是()i0Doii1Loop While i
5、22 000ii1输出i.A.42 B.43 C.44 D.45答案C解析程序功能是求使i22 000,输出结果为44.11.执行如图所示的算法框图,若输出k的值为8,则判断框内可填入的条件是()A.s B.s C.s D.s答案C解析由s0,k0满足条件,则k2,s,满足条件;k4,s,满足条件;k6,s,满足条件;k8,s,不满足条件,输出k8,所以应填“s”.12.执行下面的算法框图,如果输入的x,t均为2,则输出的S等于()A.4 B.5 C.6 D.7答案D解析M22,S235,k2;M22,S257,k3,此时kt,结束循环,输出S7,故选D.二、填空题(本大题共4小题,每小题5分
6、,共20分)13.执行如图算法框图,若输入的a,b的值分别为0和9,则输出的i的值为_.考点三种结构的综合应用题点由输入条件求输出结果答案3解析第1次循环:i1,a1,b8,ab;第2次循环:i2,a3,b6,ab,结束循环.输出i的值为3.14.执行如图所示的算法框图,若输入x9,则输出y_.答案解析x9时,y25,|yx|59|41不成立;x5时,y2,|yx|1不成立;x时,y2,|yx|1成立,输出y.15.执行如图所示的算法框图,若输入n10,则输出S_.答案解析执行第一次循环后,S,i4;执行第二次循环后,S,i6;执行第三次循环后,S,i8;执行第四次循环后,S,i10;执行第五
7、次循环后,S,i12,此时in不成立,退出循环,输出S.16.如图是一个算法框图,则输出的k的值是_.答案5解析由算法框图逐次循环可得:第1次循环k1,则125140,否;第2次循环k2,则225240,否;第3次循环k3,则325340,否;第4次循环k4,则425440,否;第5次循环k5,则525540,是.故输出k的值为5.三、解答题(本大题共6小题,共70分)17.(10分)写出求过点P1(1,1),P2(m,0)的直线斜率的算法.解算法步骤如下:1.输入m.2.若m1,则执行第3步,若m1,则执行第4步.3.输出“直线斜率不存在”.4.计算k.5.输出k.18.(12分)某中学高中
8、三年级男子体育训练小组2018年5月测试的50米跑的成绩(单位:s)如下:6.4,6.5,7.0,6.8,7.1,7.3,6.9,7.4,7.5,设计一个算法框图.从这些成绩中搜索出小于6.8 s的成绩.解算法框图如图:19.(12分)根据下面的算法语句画出相应的算法框图.S1n1DoSS*nnn1Loop While S1 000输出n.解算法框图如图所示:20.(12分)已知函数y编写一个算法语句,对于输入的每一个x的值,都能得到相应的函数值,并写出算法步骤,画出算法框图.解算法步骤如下:1.输入x值;2.判断x的范围,若x0,则yx23,否则y2x26;3.输出y值.算法框图如图所示:算
9、法语句如下:输入x;Ifx0Thenyx23Elsey2*x26End If输出y.21.(12分)下面是某个问题的算法,将其改为算法语句,并画出算法框图.算法:(1)令i1,S0;(2)若i999成立,则执行第(3)步.否则,输出S,结束算法;(3)SS;(4)ii2,返回第(2)步.解算法语句如下:i1S0DoSS1/iii2Loop While i999输出S.算法框图如图所示:22.(12分)如图所示,在边长为4的正方形ABCD的边上有一点P,沿着折线BCDA由点B(起点)向点A(终点)运动.设点P运动的路程为x,APB的面积为y,求y与x之间的函数关系式,并画出算法框图.解由题意可得y算法框图如图所示.