1、第九章第一讲A组基础巩固一、选择题1(2015北京重点中学上学期第一次月考)如图所示,程序框图的输出结果是()A.BC.D答案C解析s,选C.2(2015北京海淀下学期期中)执行如图所示的程序框图,输出的值为()A2B3C4D5答案C解析第一次:i2,Slg2;第二次:i3,Slg2lg3lg6;第三次:i4,Slg6lg4lg241,结束循环,输出i4.3(2015四川资阳三模)如图所示的程序框图表示求算式“248163264”的值,则判断框内可以填入()AK32?BK63?CK64?DK70?答案D解析这是一个循环结构,循环的结果依次为S12,K4;S124,K8;S1248;K16;S1
2、24816,K32;S12481632,K64;S1248163264,K128,为了求S248163264的值,则K不能小于65且不能超过127,故选D.4一个算法的程序框图如图所示,若该程序输出的结果是,则判断框内应填入的条件是()Ai4?Bi4?Ci5?Di5?答案B解析i1进入循环,i2,T1,P5;再循环,i3,T2,P1;再循环,i4,T3,P;再循环,i5,T4,P.此时应满足判断条件,所以判断框内条件应为i4?5(2015湖南浏阳一中、攸县一中、醴陵一中三校联考)运行如图所示的程序,如果输入的n是6,那么输出的p是()A120B720C1 440D5 040答案B解析程序运行的
3、过程为(1)p1,k2;(2)p2,k3;(3)p6,k4;(4)p24,k5;(5)p120,k6;(6)p720,k7,这时不满足k6,所以输出的p是720,故选B.6(2015河南商丘二模)某程序框图如图所示,该程序运行后输出的k的值是()A3B4C5D6答案B解析方法一:根据流程图所示的顺序,逐框分析程序中各变量、各语句的作用可知,该程序的作用是计算满足S20220100的最小项数;根据流程图所示的顺序,程序的运行过程中各变量值变化如下表:是否继续循环Sk循环前00第一次是11第二次是32第三次是113第四次是2 0594第五次否最终输出的结果k4.方法二:k0,S0;S1,k1;S3
4、,k2;S7,k3;S15,k4;150,结束循环输出k的值为4.7程序框图如图所示,其输出结果是,则判断框中所填的条件是()An5?Bn6?Cn7?Dn8?答案B解析由题意可知 ,第一次运行后S,n2;第二次运行后S,n3;第三次运行后S,n4;第四次运行后S,n5;第五次运行后S,n6;此时停止运算,故判断框内应填n6?8(2015山西康杰中学等四校第二次联考)执行如图所示的程序框图,输出的S值为()A144B36C49D169答案B解析从S0,i1,开始S1,i3,S4,i5,S9,i7,S16,i9,S25,i11,S36,i13,输出结果二、填空题9(2015山东)执行如图的程序框图
5、,若输入的x的值为1,则输出的y的值是_.答案13解析由程序框图,知x1,12,x2;22不成立,y322113,故输出的y的值是13.10(2015陕西质检二)如图,是一个算法程序,则输出的n的值为_.答案4解析第一次循环后m1,n1;第二次循环后m3,n2;第三次循环后m14,n3;第四次循环后m115,n4,循环结束,输出的n为4.11(2015山东青岛3月质量检测)如图是某算法的程序框图,若任意输入1,19中的实数x,则输出的x大于49的概率为_.答案解析运行第一次得x2x1,n2;运行第二次得x2(2x1)14x3,n3;运行第三次得x2(4x3)18x7,n4,结束循环,输出8x7
6、.由8x749,得x7,所以当输入的x1,19时,输出的x大于49的概率为.12(2015湖北八市3月联考)按照如图程序运行,则输出K的值是_.答案3解析第一次循环,X7,K1;第二次循环,X15,K2;第三次循环,X31,K3;终止循环,输出K的值是3.B组能力提升1(2015山西四校联考三)执行如图的程序框图,则输出S的值为()A2 016B2C.D1答案B解析第一次循环,得S1,k1;第二次循环,得S,k2;第三次循环,得S2,k3;由此可知S的值以3为周期,又2 0166723,所以输出S的值为2,故选B.2(2015辽宁大连双基)执行如图所示的程序框图,运行相应的程序,若输出的结果是
7、4,则常数a的值为()A4B2C.D1答案D解析S和n依次循环的结果如下:,2;1,4.所以12,a1,故选D.3(2015邢台摸底)执行如图所示的程序框图,若输出的值是13,则判断框内应为()Ak6?Bk6?Ck7?Dk7?答案C解析a1,b1,k1;c2,a1,b2,k3;c3,a2,b3,k4;c5,a3,b5,k5;c8,a5,b8,k6;c13,a8,b13,k7;结束循环,故应填k7,选C.4某班有24名男生和26名女生,数据a1,a2,a50是该班50名学生在一次数学学业水平摸拟考试中的成绩(成绩不为0),如图所示的程序框图用来同时统计全班成绩的平均数A,男生平均分M,女生平均分
8、W.为了便于区别性别,输入时,男生的成绩用正数,女生的成绩用其相反数,那么在图中空白的判断框和处理框中,应分别填入()AT0?,ABT0?,ACT0?,ADT0?,A答案D解析依题意知,全班成绩的平均数应等于班级中所有学生的成绩总和除以总人数,注意到当T0时,输入的是某男生的成绩;当T0时,输入的是某女生的成绩的相反数结合题意知选D.5执行如图所示的程序框图,若输入的n8,则输出的S()A12!3!8!B11238C12!3!7!D11237答案C解析执行过程如下:开始,n8,T1,S0,k1,执行循环体;T1,S1,k2,满足k8,执行循环体;T12,S112,k3,满足k8,执行循环体;T123,S112123,k4,满足k8,执行循环体;直到k8,结束循环,此时S112123123712!3!7!.6执行如图所示的程序框图,如果输出的t的值为120,那么判断框中正整数m的最小值是_.答案24解析第一次循环,t1112,k2;第二次循环,t2226,k3;第三次循环,t66324,k4;第四次循环,t24244120,k5,此时输出结果,所以正整数m的取值范围是24,120),所以正整数m的最小值是24.