单元质量评估一文档格式.docx
《单元质量评估一文档格式.docx》由会员分享,可在线阅读,更多相关《单元质量评估一文档格式.docx(15页珍藏版)》请在冰豆网上搜索。
(A)1,3(B)4,9(C)4,12(D)4,8
4.下列各数中,最小的数是()
(A)75(B)216(6)(C)111111
(2)(D)85(9)
5.(2011·
聊城高一检测)已知a=log20.8,b=20.8,c=0.82.执行下面的程序框图后,输出的结果为()
(A)a的值(B)b的值
(C)c的值(D)a、b、c的积
6.阅读下图所示的程序框图,运行相应的程序,输出的i值等于()
(A)2(B)3(C)4(D)5
7.如图给出的是计算
的值的一个程序框图,其中判断框内应填入的条件是()
(A)i≤100(B)i>
100
(C)i>
50(D)i≤50
8.(2011·
北京高考)执行如图所示的程序框图,若输入A的值为2,则输出的P值为()
9.用辗转相除法求得459和357的最大公约数为()
(A)3(B)9(C)17(D)51
10.给出以下四个问题:
①输入一个数x,输出它的相反数.
②求面积为6的正方形的周长.
③求一元二次方程ax2+bx+c=0的根
④求函数
的函数值,
其中需要条件语句来描述算法的有()
(A)1个(B)2个(C)3个(D)4个
11.(2011·
南平模拟)已知流程图如图所示,该程序运行后,为使输出的b值为16,则循环体的判断框内①处应填的是()
(A)2(B)3(C)4(D)16
12.某程序框图如图所示,若输出的S=57,则判断框内应填入()
(A)k>4?
(B)k>5?
(C)k>6?
(D)k>7?
二、填空题(本大题共4小题,每小题5分,共20分,请把正确的答案填在题中的横线上)
13.以下属于基本算法语句的是_____.
①INPUT语句;
②PRINT语句;
③IF-THEN语句;
④DO语句;
⑤END语句;
⑥WHILE语句;
⑦ENDIF语句
14.(2011·
南安高一检测)下边程序运行后,输出的值为_____.
15.(2011·
山东高考)执行下图所示的程序框图,输入l=2,m=3,n=5,则输出的y的值是_____.
16.读下面的程序,该程序表示的函数是_____.
三、解答题(本大题共6小题,共70分,解答时应写出必要的文字说明、证明过程或演算步骤)
17.(10分)用秦九韶算法计算f(x)=2x4+3x3+5x-4在x=2时的值.
18.(12分)已知
画出每输入一个x值,输出f(x)的值的程序框图.
19.(12分)根据下面提供的程序框图,完成问题:
(1)若输入四个数5,3,7,2,则最终输出的结果是什么?
(2)你能说出该框图实现了一个什么样的算法吗?
20.(12分)编程求1×
3×
5×
…×
n>10000的最小正整数n.
21.(12分)(2011·
商丘模拟)如图所示,有一城市,市区为半径为15km的圆形区域,近郊区为距中心15-25km范围内的环形地带,距中心25km以外的为远郊区.市区地价每公顷100万元,近郊区地价每公顷60万元,远郊区地价为每公顷20万元,输入某一点的坐标为(x,y),求该点的地价.请设计出相应的程序框图.
22.(12分)(2011·
承德高二检测)已知某算法的程序框图如图所示,若将输出的(x,y)值依次记为(x1,y1),(x2,y2),……(xn,yn),…
(1)若程序运行中输出的一个数组是(9,t),求t的值;
(2)程序结束时,共输出(x,y)的组数为多少;
(3)写出程序框图的程序语句.
答案解析
1.【解析】选C.由算法的结构特点知.
2.【解析】选A.
(1)是输入语句,
(2)应为INPUTx,(3)应为A=3,(4)不能用连等号.
3.【解析】选C.由本程序知a=4,b=12.
4.独具【解题提示】均化成十进制的数.
【解析】选C.∵216(6)=2×
62+1×
6+6=72+12=84
111111
(2)=1×
25+1×
24+1×
23+1×
22+1×
2+1
=32+16+8+4+3=63
85(9)=8×
9+5=77
∴最小的是111111
(2).
5.【解析】选B.程序框图的功能是输入a、b、c,输出三个数中最大的数,易知a<0,b>1,c=0.64,故b最大.
6.【解析】选C.程序执行如下:
第1次:
a=2,s=2,i=2;
第2次:
a=2×
22=8,s=2+8=10,i=3;
第3次:
a=3×
23=24,s=10+24=34,i=4
7.【解析】选A.由于
且本程序结构是当型循环结构.当i>100时,程序应结束.
8.【解析】选C.第一次循环:
P=2,
;
第二次循环:
P=3,
第三次循环P=4,
.所以输出P的值为4.
9.【解析】选D.
459=357×
1+102
357=102×
3+51
102=51×
2
∴459与357的最大公约数为51.
10.【解析】选B.①②只用赋值语句即可,③需判断判别式Δ的正负,④
需判断x的符号,都用到条件语句.
11.【解析】选B.因为:
a=1时进入循环,此时b=21=2;
a=2时再进入循环,此时b=22=4;
a=3,再进入循环,此时b=24=16.∴a=4时应跳出循环,∴循环满足的条件为a>3,∴填3.
12.【解析】选A.各次循环情况如表所示:
当k=5时应退出循环,故判断框中应填入k>4?
.
独具【误区警示】S=2S+k易当作S=S+k造成失误.
13.【解析】由基本语句的类型知:
①,②,③,④,⑥属于基本算法语句的种类.
答案:
①,②,③,④,⑥
14.【解析】各次循环得到的结果如下:
S=1;
i=2,S=2;
i=3,S=6;
i=4,S=24;
i=5,S=120.输出S.
120
15.【解析】由输入l=2,m=3,n=5,计算得出y=278,第二次得新的y=173;
第三次得新的y=68<
105,输出y的值是68.
答案:
68
16.【解析】由程序知:
当x<
0时,y=-x+1
当x=0时,y=0
当x>
0时,y=x+1
17.【解析】f(x)改写为
f(x)=(((2x+3)x+0)x+5)x-4
∴v0=2
v1=2×
2+3=7
v2=7×
2+0=14
v3=14×
2+5=33
v4=33×
2-4=62
∴f
(2)=62.
18.独具【解题提示】利用条件结构完成.
【解析】程序框图为:
19.【解析】
(1)最终输出结果是2.
(2)实现的算法是:
求a,b,c,d四个数中的最小数.
第一个判断框中a<b,a<c,a<d如果同时成立,那么a为四个数中的最小数,否则a不是最小的,那么最小数在b,c,d中.第二个判断框b<c,b<d如果同时成立,则b为最小数,依次类推,所以本题实质是求a,b,c,d四个数中最小的数.
20.【解析】
(1)设计算法如下:
第一步,S=1;
i=1.
第二步,若S≤10000,则i=i+2;
S=S×
i;
重复第二步,否则执行第三步.
第三步,输出i.
(2)根据算法画出程序框图:
(3)根据框图编写程序:
S=1;
i=1;
WHILES<=10000
i=i+2
S=S*i
WEND
PRINTi
END
21.【解析】程序框图如图:
由该点坐标(x,y),求其与市中心的距离
,确定是市区、近郊区还是远郊区,进而确定地价的答案:
22.独具【解题提示】先罗列几步,归纳出规律.
【解析】
(1)开始时x=1时,y=0;
接着x=3,y=-2;
最后x=9,y=-4,所以t=-4;
(2)当n=1时,输出一对,当n=3时,又输出一对,…,当n=2011时,输出最后一对,共输出(x,y)的组数为1006;
(3)程序框图的程序语句如下:
x=1
y=0
n=1
DO
PRINT(x,y)
n=n+2
x=3*x
y=y-2
LOOPUNTILn>2010
独具【方法技巧】剖析两种循环语句
在实际应用中,经常会遇到许多有规律性的重复运算,对于这类问题的解决就必须依靠循环结构程序设计,而循环结构是由循环语句来实现的,在高中的学习中有DO型与WHILE型两种语句结构,即Do语句与WHILE语句,具体剖析如下:
1.DO语句的一般格式是:
DO循环体LOOPUNTIL条件
剖析:
对于DO型循环结构,计算机执行语句时先将初值赋给左边的变量(称为循环控制变量),然后判断循环控制变量的值是否已“超过”终值,如已超过,则跳过循环体执行UNTIL后面的语句,如未超过终值,则执行循环体,遇到UNTIL,循环变量加一个步长,赋给左边的变量,进行前面的重复.
2.WHILE语句的一般格式是:
WHILE表达式(条件)
循环体
当计算机遇到WHILE语句时,先判断条件的真假,如果条件符合,就执行WHILE与WEND之间的循环体,然后再检查上述条件,如果仍符合,再次执行循环体,这个过程反复进行,直到某一次条件不符合为止,这时计算机将不再执行循环体,而是跳到WEND语句后,接着执行WEND后面的语句.
一般说来,这两种循环结构的条件正好相反.