1、第二章算法初步2抽样方法2.3循环结构课时作业A组基础巩固1下面关于算法的基本结构的叙述错误的为()A任何算法都可以由三种基本结构通过组合与嵌套而表达出来B循环结构中包含着选择结构C选择结构中的两个分支,可以都是空的D有些循环结构可改为顺序结构答案:C2图中所示的是一个算法框图,表达式为()A.B.C. D.答案:A3阅读如图所示的算法框图,运行相应的程序,则输出s的值为()A1B0C1D3答案:B 3题图4题图4执行如图所示的程序框图,若输出的值为4,则P的取值范围是()A. B.C. D.解析:第一次循环:S,n2;第二次循环:S,n3;第三次循环:S,n4.因此P的取值范围是,故选D.答
2、案:D5执行如图所示的程序框图,若p0.8,则输出的n值是_5题图6题图解析:n1,S0p,此时S0,n2;n2,Sp,此时S,n3;n3,Sp,此时S,n4;n4,Sp,终止循环,故输出的n值是4.答案:46执行如图所示的算法框图,输出的T_解析:按照算法框图依次执行为:S5,n2,T2;S10,n4,T246;S15,n6,T6612;S20,n8,T12820;S25,n10,T201030.故输出T30.答案:307若某程序框图如图所示,当输入n50时,则该程序运行后输出的结果是_解析:输入n50,由于i1,S0,所以S2011,i2,此时不满足S50;当i2时,S2124,i3,此时
3、不满足S50;当i3时,S24311,i4,此时不满足S50;当i4时,S211426,i5,此时不满足S50;当i5时,S226557,i6,此时满足S50,因此输出i6.答案:67题图8题图8若某算法框图如图所示,则该程序运行后输出的值等于_解析:根据算法框图,可以逐个进行运算,k1,S1;S1,k2;S1,k3;S1,k4;S1,k5,程序结束,此时S.答案:9如何寻找使2468i10 000成立的i的最小正整数值?请设计一个算法框图解析:循环变量:i,每次递增2,可用ii2表示;循环体:求积用SS*i表示;循环终止条件:S10 000;输出变量:i2.算法框图如图所示10已知x的取值范
4、围为0,10,给出如图所示的程序框图(1)请写出程序框图所表示的函数表达式;(2)若输出的y(,5),求x的取值范围;(3)若输出的y(6,8,求x的取值范围解析:(1)由已知可得程序框图所表示的函数表达式是y.(2)若输出yx1(0x7),则x15,所以0x4;若输出yx1(7x10),则x15,即x6,不合题意综上,若输出的y(,5),则x的取值范围是0,4)(3)若输出yx1(0x7),则6x18,所以5x7;若输出yx1(7x10),则6x18,所以71 009,xBi1 009,xCi1 009”;因为要求2,4,6,2 018的平均数,故处理框中应填入“x”答案:A3下列四个程序框
5、图,都是为计算2242621002而设计的正确的程序框图为_;图中,输出的结果为_(只需给出算式表达式);在错误的程序框图中,不能执行到底的为_解析:将每一个程序框图所表示的算法“翻译”出来即可进行判断答案:22426298242017年11月14日中国羽毛球公开赛在福州举行,某机构在福州市随机调查了10 000人,了解他们观看羽毛球公开赛电视直播节目的情况,把调查结果输入如图所示的程序框图中,输出的数值是3 800,则可判断调查的10 000人中观看该直播节目的人数为_4题图5题图解析:从程序框图中可以看出输出的S的值表示没观看直播节目的人数,所以观看该直播节目的人数为10 0003 800
6、6 200.答案:6 2005用N1代表第1个学生的学号,用Ni代表第i个学生的学号,Gi表示第i个学生的成绩,那么如图所示的算法框图表示了一个什么算法?解析:由算法框图我们可以看出:i1,i60,说明循环变量的初始值为1,最大值为60;ii1,说明增量为1,故循环60次如果Gi90,则打印Ni,Gi,如果Gi90,直接转至ii1,说明Gi低于90不输出,从而转到判断下一个直至不满足i60为止综上所述,该算法框图表示打印60名学生中90分及90分以上的学生的学号和成绩6.一位同学为了求12330的值,画出了如图所示的程序框图,其中有几处是错误的,请你画出正确的程序框图解析:正确的程序框图如下: