1、第二章单元质量评估(二)第卷(选择题共60分)一、选择题(本大题共12小题,每小题5分,共60分,在每小题给出的四个选项中,只有一项是符合要求的)1下列赋值语句正确的是(D)Aab5 B5a Ca2b2 Daa1解析:赋值语句的一般格式是变量名表达式,赋值号左右两边不能互换,赋值号左边只能是变量,而不能是表达式2已知变量A和B,输入A2 009,B2 010,执行AB,BA后输出的结果A,B分别是(B)A2 009,2 009 B2 010,2 010 C2 009,2 010 D2 010,2 009解析:本题考查算法的赋值语句程序语句执行如下:A2 009,B2 010;A2 010,B2
2、 010,所以输出A,B分别为2 010,2 010,故选B.3已知函数y输入自变量x的值,输出对应的函数值设计程序框图时,需用到的基本逻辑结构是(C)A顺序结构 B选择结构 C顺序结构、选择结构 D顺序结构、循环结构4如图所示的算法框图,输入a13,输出的结果为7,则输入a2的值是(C)A9 B10 C11 D12解析:该程序框图的执行过程是:b3a2,b,输出.则7,解得a211.故选C.5如果以下程序运行后输出的结果是132,那么在程序中While后面的处应填(B)i12S1DoSS*iii1Loop While 输出SAi11 Bi11 Ci10 Di11解析:当循环终止条件为真时,继
3、续循环,否则停止执行循环体由于输出的是132,故应选B.6执行如图所示的程序框图,输出的k值为(B)A3 B4 C5 D6解析:初值为a3,k0,进入循环体后a,k1;a,k2;a,k3;a,k4,此时a,退出循环,则输出k4.故选B.7如图是一个算法的算法框图,若输出的结果是s720,则判断框内应填入关于k的判断条件为(C)Ak7 Bk7 Ck8 Dk1,舍去,所以输入x的值为4.15已知a,blog,c(3),则执行如图的程序框图后输出的结果等于c.(填a,b,c即可)解析:根据指数函数和对数函数以及幂函数的性质可知,a(2)2,bloglog32,c(3)3.因为123,log321,所
4、以c最大16随机抽取某中学甲、乙两个班各10名同学,测量他们的身高获得身高数据的茎叶图如图,在样本的20人中,记身高在150,160),160,170),170,180),180,190)的人数依次为A1,A2,A3,A4.如图是统计样本中身高在一定范围内的人数的算法框图若图中输出的S18,则判断框应填i5(或i4)解析:由于i从2开始,也就是统计身高大于或等于160的所有人数,于是就要计算A2A3A4,因此,判断框应填i5或i4.三、解答题(本大题共6小题,共70分解答应写出文字说明,证明过程或演算步骤)17(本题满分10分)已知一个正三角形的周长为a,设计一个算法,求这个正三角形的面积,并
5、画出相应的算法框图解:算法步骤如下:(1)输入a;(2)计算边长l;(3)计算高hla;(4)计算面积Slhaa2;(5)输出S.算法框图如右图所示18(本题满分12分)设计一个计算130这30个数的平均数的算法,写出程序并画出相应的算法框图解:算法框图如右图:19.(本题满分12分)试用基本语句描述求函数yx22x3在x(,n上的最大值的算法,并画出算法框图解:算法语句如下:20(本题满分12分)下列语句是求S23499的一个程序,请回答问题:(1)语句中是否有错误?请加以改正;(2)把程序改成另一种类型的循环语句解:(1)错误有两处:第一处:语句i1应改为i2;第二处:语句LoopWhil
6、e i99,应改为LoopWhile i1,那么yx1,否则执行第三步;第三步:如果x1,那么yx21,否则执行y2x1;第四步:输出y的值22(本题满分12分)相传古代印度王舍罕要褒奖他的聪明能干的宰相达依尔(国际象棋发明者),问他需要什么,达依尔回答说:“国王只要在国际象棋的棋盘第一个格子里放一粒麦子,第二个格子里放两粒麦子,第三个格子里放四粒麦子,以后按此比例每一格加一倍,一直放到第六十四格(国际象棋盘8864格),我就感恩不尽,其他的我什么也不要了”国王想:“这有多少!还不容易!”让人扛来一袋小麦,但不到一会儿全用没了,再来一袋很快又没有了,结果全印度的粮食全部用完还不够国王奇怪,怎么也算不清这笔账请你帮他设计一个算法计算需要多少体积的小麦,1 m3约有1.42108粒用基本语句描述算法,画出算法框图解:依题意,第一个格子里放一粒,第二个格子里放两粒,第三个格子里放四粒,每一格增加一倍,故第六十四个格子里应放263粒,这样一共需要的麦粒数就是1222263.麦粒数求出后,用它除以1.42108,就是所需要的麦粒的体积这显然是一个累加求和问题,故可用循环结构进行算法设计用基本算法语句描述如下:算法框图如右图所示: