1、单元综合检测(一)时间:120分钟满分:150分一、选择题:(本大题共12小题,每小题5分,共60分在每小题给出的四个选项中,只有一项是符合题目要求的)1下面对程序框图中的图形符号的说法错误的是()A起、止框是任何流程不可少的,表明程序开始和结束B输入、输出可用在算法中任何需要输入、输出的位置C算法中间要处理数据或计算,可分别写在不同的判断框内D当算法要求对两个不同的结果进行判断时,判断条件要写在判断框内解析:算法中间要处理数据或计算,可分别写在不同的处理框内答案:C2算法共有三种逻辑结构,即顺序结构、条件结构、循环结构,下列说法正确的是()A一个算法只能含有一种逻辑结构B一个算法最多可以包含
2、两种逻辑结构C一个算法必须含有上述三种逻辑结构D一个算法可以含有上述三种逻辑结构的任意组合解析:任何一种算法都是由上述三种逻辑结构组成的,它可以含有三种结构中的一种、两种或三种答案:D3下列给出的赋值语句正确的有()2A;xy2;AB2;AA*AA0个B1个C2个 D3个解析:对于,赋值语句中“”左右不能互换,即不能给常量赋值,左边必须为变量,右边必须是表达式,若改写为A2就正确了;赋值语句不能给一个表达式赋值,所以是错误的,同理也是错误的,这四种说法中只有是正确的答案:B4执行如图所示的程序框图,输出的S值为()A1 B.C. D.解析:依次执行的循环为S1,i0;S,i1;S,i2.故选C
3、.答案:C5运行以下程序时,循环体内语句执行的次数是()A2 B3C4 D5解析:第一次执行循环体i1ii1iii,得到i4,返回判断条件,满足条件i10;第二次执行循环体i4ii1iii,得到i25,不满足条件,退出循环体,共执行了2次故选A.答案:A6把二进制数10 110 011(2)化为十进制数为()A182 B181C180 D179解析:10 110 011(2)127026125124023022121120128321621179.答案:D7如果执行如下图所示程序框图,输入n6,m4,那么输出的p等于()A720 B360C240 D120解析:P1(641)(642)(643
4、)(644)3456360.答案:B8下面的程序运行后,输出的值是()A8 B9C10 D11解析:由题意知,此程序为循环语句,当i10时,2101 024;当i11时,2112 0482 000,输出结果为i11110.答案:C9执行如图所示的程序框图,输出的结果为()A55 B89C144 D233解析:初始值:x1,y1,第1次循环:z2,x1,y2;第2次循环:z3,x2,y3;第3次循环:z5,x3,y5;第4次循环:z8,x5,y8;第5次循环:z13,x8,y13;第6次循环:z21,x13,y21;第7次循环:z34,x21,y34;第8次循环:z55,x34,y55;第9次循
5、环:z89,x55,y89;第10次循环时z144,循环结束,输出y,故输出的结果为89.答案:B10阅读下边的程序框图,若输出s的值为7,则判断框内可填写()Ai3? Bi4?Ci5? Di6?解析:由s2,i1,s211,i3,s132,i5,s257,i7.可知应填i6?.故选D.答案:D11中国古代有计算多项式值的秦九韶算法,如图是实现该算法的程序框图执行该程序框图,若输入的x2,n2,依次输入的a为2,2,5,则输出的s()A7 B12C17 D34解析:第一次运算:s0222,k1;第二次运算:s2226,k2;第三次运算:s62517,k32,结束循环,s17.答案:C12某店一
6、个月的收入和支出分别记录为a1,a2,aN,其中收入记为正数A,支出记为负数T.该店用如图所示的程序框图计算月总收入S和月净盈利V,那么在图中空白的判断框和处理框中,应分别填入下列四个选项中的()AA0,VSTBA0,VSTCA0,VSTDA0,VST解析:由条件结构及已知可得A0,由已知总收入S和盈利V的值知:VST,故C项正确答案:C二、填空题:(本题共4小题,每小题5分,共20分)13123(8)_(16)解析:123(8)1822838083.即123(8)83(10)53(16)答案:5314程序框图如图所示,若输出的y0,那么输入的x为_解析:由框图知,当x3,0时,输出的y值均为
7、0.答案:3或015下面程序运行后输出的结果为_解析:输入x50,yx3538,输出xy5(8)3,yx8(5)3.答案:3,316执行下面的程序框图,若输入n3,则输出T_解析:初始值:i0,S0,T0,n3,i1,S1,T1;i2,S3,T4;i3,S6,T10;i4,S10,T20.由于此时43不成立,停止循环,输出T20.答案:20三、解答题:(共70分解答应写出文字说明、证明过程或演算步骤)17(10分)分别用辗转相除法和更相减损术求282与470的最大公约数解析:辗转相除法:4701282188,282118894,188294,282与470的最大公约数为94.更相减损术:470
8、与282分别除以2得235和141.23514194,1419447,944747,470与282的最大公约数为47294.18(12分)某公司为激励广大员工的积极性,规定:若推销产品价值在10 000元之内的年终提成5%;若推销产品价值在10 000元以上(包括10 000元),则年终提成10%,设计一个求公司员工年终提成f(x)的算法的程序框图解析:程序框图如下图所示:19(12分)在学校组织的演讲比赛中,共有10名选手参加,并请了12名评委给选手评分,为避免个别评委所给极端分数的影响,在求选手的平均分时要去掉一个最高分和一个最低分,试设计一个程序,算出每个选手应得的平均分(选手得分采用1
9、0分制,要求写出程序框图及程序)解析:20(12分)如图是求1的算法的程序框图(1)标号处应分别是什么?(2)根据框图用“当”型循环语句编写程序解析:(1)k101?(k100?) SS.(2)程序如下:21(12分)给出以下10个数,5,9,80,43,95,73,28,17,60,36.要求把大于40的数找出来并输出试画出该问题的算法程序框图解析:程序框图如下:22(12分)如图所示,有一城市,市区为半径为15 km的圆形区域,近郊区为距中心15 km25 km范围内的环形地带,距中心25 km以外的为远郊区市区地价为每公顷100万元,近郊区地价为每公顷60万元,远郊区地价为每公顷20万元,输入某一点的坐标为(x,y),求该点的地价请设计出相应的程序框图解析:由该点坐标(x,y),求其与市中心的距离r,确定是市区、近郊区还是远郊区,进而确定地价的答案:y程序框图如图: