1、课时作业56算法初步 基础达标一、选择题12020石家庄检测当n4时,执行如图所示的程序框图,则输出的S的值为()A9B15 C31D63解析:由程序框图可知,k1,S1,S123,k2,S347,k3,S72315,k4,S152431,k5,退出循环,输出的S的值为31,故选C.答案:C22020洛阳统考已知某算法的程序框图如图所示,则该算法的功能是()A求首项为1,公差为2的等差数列的前2 017项和B求首项为1,公差为2的等差数列的前2 018项和C求首项为1,公差为4的等差数列的前1 009项和D求首项为1,公差为4的等差数列的前1 010项和解析:由程序框图得,输出的S(211)(
2、231)(251)(22 0171),可看作数列2n1的前2 017项中所有奇数项的和,即首项为1,公差为4的等差数列的前1 009项和故选C.答案:C32020重庆调研执行如图所示的程序框图,当输出的值为1时,输入的x值是()A1 B1或C或1 D1或解析:因为输出的值为1,所以根据程序框图可知或得x1或x,故选C.答案:C42020四川成都一诊执行如图所示的程序框图,输出的n的值是()A5 B7C9 D11解析:通解执行程序框图,n1,S0;S0,n3;S,n5;S,n7;S,n9,此时满足S,退出循环输出n9,故选C.优解由程序框图知,该程序框图的作用是由,解得n7,所以输出的n的值为7
3、29,故选C.答案:C52020河北唐山摸底如图所示的程序框图的功能是()A求1的值B求1的值C求1的值D求1的值解析:输入a1,n1,S0;S1,a1,n3;S1,a1,n5;S1,a1,n7;S1,a1,n9;S1,a1,n21,2119,退出循环输出S1,故选A.答案:A62020黑龙江哈尔滨六中期中执行如图所示的程序框图,若输出的结果是,则输入的a为()A3 B6C5 D4解析:第1次循环,n1,S;第2次循环,n2,S;第3次循环,n3,S;第4次循环,n4,S.因为输出的结果为,所以判断框的条件为n3? Bi4? Di5?解析:执行程序框图,i1,S10,满足判断框内的条件,第1次
4、执行循环体,S10218,i2,满足判断框内的条件,第2次执行循环体,S8224,i3,满足判断框内的条件,第3次执行循环体,S4234,i4,满足判断框内的条件,第4次执行循环体,S42420,i5,此时,应该不满足判断框内的条件,退出循环输出的S值为20,则判断框内应填写i5,故选D.答案:D82019湖南师大附中月考执行如图所示的算法程序,若输出的结果为120,则横线处应填入()Ak6 Bk6 Dk6解析:模拟执行算法程序,得S1,k1;S1,k2;S2,k3;S6,k4;S24,k5;S120,k6,退出循环输出S的值为120,所以横线处应填入k6,故选C.答案:C92019东北三省四
5、校一模执行两次如图所示的程序框图,若第一次输入的x的值为4,第二次输入的x的值为5,记第一次输出的a的值为a1,第二次输出的a的值为a2,则a1a2()A2 B1C0 D1解析:当输入x的值为4时,不满足b2x,但是满足x能被b整除,输出a0a1;当输入x的值为5时,不满足b2x,也不满足x能被b整除,故b3;满足b2x,故输出a1a2.则a1a21,故选D.答案:D102019安徽江南十校第二次联考元朝著名数学家朱世杰在四元玉鉴中有一首诗:“我有一壶酒,携着游春走,遇店添一倍,逢友饮一斗,店友经四处,没了壶中酒,借问此壶中,当原多少酒?”用程序框图表达如图所示,即最终输出的x0,则输入的x值
6、为()A. B.C. D.解析:输入x,i1;x2x1,i2;x2(2x1)14x3,i3;x2(4x3)18x7,i4;x2(8x7)116x15,i5,退出循环依题意可知16x150,解得x.故选A.答案:A二、填空题112019江苏卷如图是一个算法流程图,则输出的S的值是_解析:执行算法流程图,x1,S,不满足条件;x2,S,不满足条件;x3,S3,不满足条件;x4,S5,满足条件,结束循环,故输出的S的值是5.答案:5122020合肥市质量检测执行如图所示的程序框图,若输入的n等于10,则输出的结果是_解析:n10,a2,i110;a3,i210;a,i310;a,i410;a2,i5
7、10;a3,i610;a,i710;a,i810;a2,i910,退出循环则输出的a.答案:13下列程序执行后输出的结果是_解析:程序反映出的算法过程为i11S111,i10;i10S1110,i9;i9S11109,i8;i89退出循环,执行“PRINTS”故S990.答案:990142020武昌调研对于实数a和b,定义运算a*b,运算原理如图所示,则2*lne3的值为_解析:24,lne33,43,2lne34(31)16.答案:16能力挑战152020北京第八十中学阶段测试阅读如图所示的程序框图,如果输出的函数值在区间内,则输入的实数x的取值范围是()A2,2 B0,2C2,1 D2,0
8、解析:由程序框图可得分段函数y令2x,则x2,0,输入的实数x的取值范围是2,0故选D.答案:D162020四川资阳一诊定义运算ab为执行如图所示的程序框图输出的S值,则式子的值是()A1 B.C1 D.解析:由程序框图可知程序的功能是计算并输出分段函数S的值,因为1,且1,所以11,故选D.答案:D172020湖南三湘名联盟第一次联考中国有个名句“运筹帷幄之中,决胜千里之外”其中的“筹”原意是指孙子算经中记载的算筹,古代是用算筹来进行计算,算筹是将几寸长的小竹棍摆在平面上进行运算,算筹的摆放形式有纵横两种,如下表:表示一个多位数时,像阿拉伯记数一样,把各个数位的数码从左到右排列,但各位数码的筹式需要纵横相间,个位,百位,万位用纵式表示,十位,千位,十万位用横式表示,以此类推,例如2 268用算筹表示为.执行如图所示的程序框图,若输入的x1,y2,则输出的S用算筹表示为()解析:x1,y3,i2;x2,y8,i3;x14,y126,i4.退出循环,输出S1 764,用算筹表示为,故选C.答案:C