1、考点测试38算法初步一、基础小题1给出如下图程序框图,其功能是()A求ab的值 B求ba的值C求|ab|的值 D以上都不对答案C解析求|ab|的值2执行如图所示的程序框图若输出y,则输入角()ABCD答案D解析由输出y0,排除A,C,又当时,输出y,故选D.3已知一个算法:ma;如果bm,则mb,输出m,结束算法;否则执行第3步;如果cm,则mc,输出m.如果a3,b6,c2,那么执行这个算法的结果是()A3B6C2Dm答案C解析当a3,b6,c2时,依据算法设计,执行后,ma3b6,c260?,ii1Bx60?,ii1Dx3,所以x|43|7.又|7|3,所以x|73|4.又|4|3,所以x
2、|43|1.又|1|3,所以输出y212.故选C.10如图,程序框图中的算法输出的结果为()ABCD答案C解析分别计算i与相应的m,n取值依次为i2,m1,n;i3,m2,n;i4, m3,n,此时由判断框可知程序结束,故输出n,故选C.11为了求满足123n2013的最大的自然数n,程序框图如图所示,则输出框中应填输出()Ai2Bi1CiDi1答案A解析依次执行程序框图:S01,i2;S012,i3;S0123,i4;由此可得S123n时,in1;经检验知当S123621953时,i63,满足条件进入循环;S12362632016时,i64,不满足条件,退出循环所以应该输出62,即i2.故选
3、A.12下图是用模拟方法估计圆周率值的程序框图,P表示估计结果,则图中空白框内应填入()APBPCPDP答案D解析利用几何概型,构造一个边长为1的正方形及其内一个半径为1、圆心角为90的扇形,易知扇形的面积S,又由面积公式得S12,解得,所以选D.二、高考小题13下边程序框图的算法思路源于我国古代数学名著九章算术中的“更相减损术”执行该程序框图,若输入的a,b分别为14,18,则输出的a()A0B2C4D14答案B解析开始:a14,b18,第一次循环:a14,b4;第二次循环:a10,b4;第三次循环:a6,b4;第四次循环:a2,b4;第五次循环:a2,b2.此时,ab,退出循环,输出a2.
4、14执行如图所示的程序框图,若输入的a值为1,则输出的k值为()A1B2C3D4答案B解析k0,b1.a,k1;a2,k2;a1,满足ab,故输出k2,故选B.15阅读下边的程序框图,运行相应的程序,则输出S的值为()A2B4C6D8答案B解析S4,n1;S8,n2;S2,n3;S4,n4,结束循环,输出S4,故选B.16执行下面的程序框图,如果输入的a4,b6,那么输出的n()A3B4C5D6答案B解析第一次循环:a2,b4,a6,s6,n1;第二次循环:a2,b6,a4,s10,n2;第三次循环:a2,b4,a6,s16,n3;第四次循环:a2,b6,a4,s20,n4.结束循环,输出n的
5、值为4,故选B.17秦九韶是我国南宋时期的数学家,普州(现四川省安岳县)人,他在所著的数书九章中提出的多项式求值的秦九韶算法,至今仍是比较先进的算法如图所示的程序框图给出了利用秦九韶算法求某多项式值的一个实例,若输入n,x的值分别为3,2,则输出v的值为()A9B18C20D35答案B解析执行程序框图,n3,x2,v1,i20;v1224,i10;v4219,i00;v92018,i12,输出s17.故选C.19执行下面的程序框图,如果输入的x0,y1,n1,则输出x,y的值满足()Ay2xBy3xCy4xDy5x答案C解析x0,y1,n1;x0,y1,n2;x,y2,n3;x,y6,此时x2
6、y236,输出x,y6,满足y4x.故选C.20设a是一个各位数字都不是0且没有重复数字的三位数,将组成a的3个数字按从小到大排成的三位数记为I(a),按从大到小排成的三位数记为D(a)(例如a815,则I(a)158,D(a)851)阅读如图所示的程序框图,运行相应的程序,任意输入一个a,输出的结果b_.答案495解析设组成数a的三个数字是m、n、p,其中1mnp9,bD(a)I(a)100p10nm100m10np99(pm)100(pm)(pm)100(pm1)90(10pm),即数b的十位数字一定是9.由题意可知,程序循环到最后一次,a的十位数字就是9,设a的另两个数字是x、y,其中1
7、yg(x),故选D.22如图所示程序框图(算法流程图)的输出结果是()A3B11C38D123答案D解析第一步:a122312;第二步:a3221112,跳出循环,输出a123.故选D.23运行如图所示的程序框图,则输出的结果S为()A2016B2015C1008D1007答案C解析根据题意,该程序运行的是当k2016时,计算S01234(1)k1k.该程序运行后输出的是S01234(1)20142015(20151)1008.故选C.24执行如图所示的程序框图,如果输入m30,n18,则输出的m的值为()A0B6C12D18答案B解析如果输入m30,n18,第一次执行循环体后,r12,m18
8、,n12,不满足输出条件;第二次执行循环体后,r6,m12,n6,不满足输出条件;第三次执行循环体后,r0,m6,n0,满足输出条件,故输出的m值为6.故选B.25如图是计算的值的一个程序框图,其中在判断框内可填入的条件是()Ai10Ci20答案B解析要实现所求算法,框图中最后一次执行循环体时i的值应为10,结合不满足条件时执行循环体知当i1110时就会终止循环,所以判断框内的条件可为i10.故选B.26如图甲所示的茎叶图为高三某班60名学生某次数学模拟考试的成绩,算法框图(图乙)中输入的ai为茎叶图中学生的成绩,则输出的m,n,k分别是()图甲图乙Am18,n31,k11Bm18,n33,k9Cm20,n30,k9Dm20,n29,k11答案B解析根据程序框图,可知m表示数学成绩ai120的学生人数,则k9.故选B.本考点在近三年高考中未涉及此题型