1、第二章水平测试本试卷分第卷(选择题)和第卷(非选择题)两部分,满分150分,考试时间120分钟第卷(选择题,共60分)一、选择题(每小题5分,共60分)1下列赋值语句错误的是()Aii1 Bmm21Ck1,k Dxya答案D解析执行ii1后,i的值比原来小1,则A正确;执行mm21后,m的值等于原来m的平方再加1,则B正确;执行k1,k后,k的值是原来的负倒数,则C正确;赋值号的左边只能是一个变量,则D错误2下列关于条件语句的叙述正确的是()A条件语句中必须有Else和End IfB条件语句中可以没有End IfC条件语句中可以没有Else,但必须有End IfD条件语句中可以没有End If
2、,也可以没有Else答案C解析条件语句又称为“块If语句”,之所以称为“块”,必须以If开头,有End If结束,其中的Else可以没有,故选C.3运行以下程序时,执行循环体内的次数是()i1Doii1ii*iLoop While i10输出iA2 B9 C10 D8答案A解析第一次执行循环体,i1,ii12,ii*i4,i410成立第二次执行循环体i4,ii15ii*i25i2510不成立,退出循环体,共执行了2次4阅读下图所示的程序框图,运行相应的程序,输出的结果是()A3 B11 C38 D123答案B解析本题以典型循环结构的形式,考查了在给定条件下输出结果的求解问题根据框图可知第一步的
3、运算为:a10,满足条件,可以得到a1223,又因为a310,不满足条件,输出结果a11,故选B.5阅读下边的程序框图,运行相应的程序,若输入x的值为4,则输出y的值为()A0.5 B1 C2 D4答案C解析本小题主要考查了循环结构的程序框图,同时也有效地考查了考生的识图、解图、用图的能力由框图可知:x4,|x|3,x|43|7;x7,|x|3,x|73|4;x4,|x|3,x|43|114跳出循环体,所以n110.7阅读如下图所示的程序框图,若输出s的值为7,则判断框内可填写()Ai3? Bi4?Ci5? Di6?答案D解析由题意可知i1,s2s1,i3s2,i5s7,i7,因此判断框内应为
4、i11 Bi11Ci11 Di11答案D解析本题中的程序用到的是直到型循环语句,先执行循环体再判断条件,不符合条件执行循环体,符合条件结束当i12时,s112,当i11时,s1211132.要使输出结果为132,条件应为i11,故答案选D.A第一步 B第二步C第三步 D三步都对答案D解析遵循从内向外运算即可即先算内层,再算外层10下列所给的运算:ABS(5)5; SQR(4)2;5/22.5; 522.5;5 MOD 22.5; 2, 39.其中运算结果正确的有()A1个 B2个 C3个 D4个答案B解析只有和是正确的,其余全错其中是求绝对值,正确;是求算术平方根,不应有两个值;是商,正确;是
5、取整,应为2;也是求余数,应为1;是求2的3次方,应为8.11算法框图(如图)表示的程序所输出的结果是()A11 B12 C132 D1320答案D解析该算法框图的运行过程是:i12s1i1210成立s11212i12111i1110成立s1211132i11110i1010成立s132101320i1019i910不成立输出s1320.12求函数yx22x(x10,10),xZ)的最大值的程序是:在上述程序的横线上应填()Aymax10 Bymaxy,x10Cymaxy,xy,x10答案A解析满足条件后执行ymaxy,且ymax是最大值,中应填ymax10.故选A.第卷(非选择题,共90分)
6、二、填空题(每小题5分,共20分)13已知算法框图(如图),则该算法框图表示的算法功能是_答案计算使135n10000成立的n的最小值14当x2时,程序运行后输出的结果为_答案515根据如图所示的伪代码,当输入a,b分别为2,3时,最后输出的m的值为_答案3解析本题主要考查考生对伪代码的识别能力此题的伪代码的含义:输出两数的较大者,所以m3.答案解析中,由于求实数的相反数,要判断其符号,所以需要用条件结构来描述;中,边长确定的正方形其面积唯一,所以不需要;很明显需要用条件结构来描述三、解答题(本大题共6小题,共70分解答须写出文字说明、证明过程和演算步骤)17(10分)写出求过两点M(2,1)
7、,N(2,3)的直线与坐标轴围成的三角形面积的一个算法解程序框图如下图所示20(12分)在标有1,2,3,4,5,6六个号码的小球中,有一个是最重的,试画出找出此球的算法的程序框图解找出最重球的算法框图如下图所示22(12分)意大利数学家斐波那契在1202年出版的一书里提出了这样的一个问题:1对兔子饲养到第二个月进入成年,第三个月生1对小兔,以后每个月生1对小兔,所生小兔能全部存活并且也是第二个月成年,第三个月生1对小兔,以后每月生1对小兔,问这样下去到年底应有多少对兔子?试画出解决问题的程序框图,并编写相应的程序解程序框图如下图程序:S1Q1i3DOFSQQSSFii1Loop While i12PrintFEnd