1、课时作业(六十一)算法初步授课提示:对应学生用书第273页一、选择题1(2017广东测试,4)执行如图的程序框图,如果输入的N100,则输出的X()A0.95 B0.98C0.99 D1.00解析:由程序框图知,输出X0.99.答案:C2(2017石家庄一模)若某程序框图如图所示,则输出的n的值是()A3 B4C5 D6解析:通解初始值p1,n1,第一次循环n112,p12214;第二次循环n213,p42319;第三次循环N314,p924116;第四次循环n415,p162512520,所以输出的n的值是5.优解由程序框图知,其功能是求满足p13(2n1)20的n的最小值,令p13(2n1
2、)nn220,得n5,故输出的N的值为5.答案:C3如图是计算的值的一个程序框图,其中在判断框内可填入的条件是()Ai10? Bi10?Ci20? Di20?解析:要实现所求算法,框图中最后一次执行循环体时i的值应为10,结合不满足条件时执行循环体知当i1110时就会终止循环,所以判断框内的条件可为i10.故选B.答案:B4(2016北京,3,5分)执行如图所示的程序框图,若输入的a值为1,则输出的k值为()A1 B2C3 D4解析:k0,b1.a,k1;a2,k2;a1,满足ab.故输出k2.答案:B5(2016天津,4,5分)阅读下边的程序框图,运行相应的程序,则输出S的值为()A2 B4
3、C6 D8解析:S4,n1;S8,n2;S2,n3;S4,n4,结束循环,输出S4,故选B.答案:B6(2016四川,6,5分)秦九韶是我国南宋时期的数学家,普州(现四川省安岳县)人,他在所著的数书九章中提出的多项式求值的秦九韶算法,至今仍是比较先进的算法如图所示的程序框图给出了利用秦九韶算法求某多项式值的一个实例,若输入n,x的值分别为3,2,则输出v的值为()A9 B18C20 D35解析:执行程序框图,n3,x2,v1,i20;v1224,i10;v4219,i00;v92018;i10,结束循环,输出v18.故选B.答案:B7(2017安徽安庆二模,4)在如图所示的算法框图中,e是自然
4、对数的底数,则输出的i的值为(参考数值:ln20167.609)()A6 B7C8 D9解析:ln20167.609,e82016,e72016,当i8时,满足a2016,输出的结果i8.答案:C8(2017湖北八校联考,4)如图所示的程序框图的运行结果为()A1 B.C1 D2解析:a2,i1,i2016不成立;a1,i112,i2016不成立;a11,i213,i2016不成立;a1(1)2,i314,i2016不成立;,由此可知a是以3为周期出现的,结束时,i20163672,此时a1,故选A.答案:A9(2017南昌第一次模拟)执行如图所示的程序框图,若输出的结果为3,则可输入的实数x
5、的个数为()A1 B2C3 D4解析:由x213得,x21(或x21,舍去),由log2x3得x81符合要求,所以可以输入的实数x有2个答案:B10(2017广州二模)执行如图所示的程序框图,若输出的i的值为2,则输入的x的最大值是()A8 B11C21 D22解析:分析该程序框图可知,解得,即8x22,所以输入的x的最大值是22,故选D.答案:D11已知MOD函数是一个求余函数,其格式为MOD(n,m),其结果为n除以m的余数,例如MOD(8,3)2.如图所示是一个算法的程序框图,若输出的结果为4,则输入n的值为()A16 B14C12 D10解析:分析题意可知,输入的n的值可以被4整除但不
6、能被3整除,故选A.答案:A12运行如图所示的程序,若结束时输出的结果不小于3,则t的取值范围为()At BtCt Dt解析:依次运行程序框图中的语句可得,n2,x2t,a1;n4,x4t,a3;n6,x8t,a3.此时结束循环,输出的ax38t3,则8t1,t,故选B.答案:B二、填空题13输入x5,运行如图所示的程序之后得到的y等于_解析:yf(x)f(5)(51)216.答案:1614(2016山东,11,5分)执行如图所示的程序框图,若输入的a,b的值分别为0和9,则输出的i的值为_解析:a1,b8,i2;a3,b6,i3;a6,b3,ab,所以输出i3.答案:315关于函数f(x)的流程图如图,现输入区间a,b,则输出的区间是_解析:由程序框图的第一个判断条件为f(x)0,当f(x)cosx,x1,1时满足然后进入第二个判断框,需要解不等式f(x)sinx0,即0x1.故输出区间为0,1答案:0,116(2017武昌调研)对于实数a和b,定义运算a*b,运算原理如图所示,则2*lne3的值为_解析:24,lne33,43,2lne34(31)16.答案:16