单元质量评估二Word格式.docx
《单元质量评估二Word格式.docx》由会员分享,可在线阅读,更多相关《单元质量评估二Word格式.docx(14页珍藏版)》请在冰豆网上搜索。
2.关于算法框图的图形符号的理解,正确的有 ( )
①任何一个算法框图都必须有起止框;
②输入框只能放在开始框后,输出框只能放在结束框前;
③判断框是唯一具有超过一个退出点的图形符号;
④对于一个算法语句来说,判断框内的条件是唯一的.
A.1个B.2个C.3个D.4个
【解析】选B.①③正确.对于②只要有需要,可以随意输出;
对于④判断框内的条件可以不唯一.
【变式训练】如果一个算法的算法框图中有◇,则表示该算法中一定有哪种逻辑结构 ( )
A.循环结构和选择结构
B.选择结构
C.循环结构
D.顺序结构和循环结构
【解析】选B.因为◇表示判断框,所以一定有选择结构,而循环结构中也含有选择结构.
3.下列说法不正确的是 ( )
A.三种基本逻辑结构包含顺序结构、选择结构、循环结构
B.一个算法框图一定包含顺序结构
C.一个算法框图一定包含循环结构
D.一个算法框图不一定包含选择结构
【解析】选C.并不是每个算法框图都有循环结构.
4.如图是程序框图的一部分,其算法的逻辑结构是( )
A.顺序结构
C.判断结构
D.以上都不对
【解析】选B.由图易知是条件分支结构.
5.当A=1时,下列程序
输入 A;
A=A*2
A=A*3
A=A*4
A=A*5
输出A.
输出的结果A是 ( )
A.5B.6C.15D.120
【解析】选D.运行A=A*2得A=1×
2=2,
运行A=A*3得A=2×
3=6,
运行A=A*4得A=6×
4=24,
运行A=A*5得A=24×
5=120,
即A=120,故选D.
6.(2014·
天津高考)阅读如图的算法框图,运行相应的程序,输出的S的值为
A.15B.105C.245D.945
【解析】选B.i=1时,T=3,S=3;
i=2时,T=5,S=15;
i=3时,T=7,S=105,i=4时输出S=105.
7.阅读如图所示的算法框图,若输出s的值为-7,则判断框内可填写 ( )
A.i≥3B.i≥4
C.i≥5D.i≥6
【解析】选D.此算法框图运行如下:
①i=1,s=2;
②s=1,i=3;
③s=-2,i=5;
④s=-7,i=7.此时应结束循环.
所以i=5时满足循环条件,i=7时不满足循环条件.
8.如图所示的算法框图,如果输入三个实数a,b,c,要求输出这三个数中最大的数,那么在空白的判断框中,应该填入下面四个选项中的 ( )
A.c>
xB.x>
c
C.c>
bD.b>
【解析】选A.第二个判断框意在比较x与c的大小,并将较大的数赋值给x,类似第一个判断框中的“b>
x”,此处应为“c>
x”.
9.(2013·
黔西南高一检测)阅读下列程序:
输入x;
If x<
0 Then
y=
*x+3
Else
If x>
y=
*x-5
Else y=0
End If
End If
输出y.
如果输入x=-2,则输出结果y为 ( )
A.3+πB.3-π
C.π-5D.-π-5
【解题指南】由题意可知:
该程序的作用是计算并输出分段函数y=
的函数值.结合题中条件:
输入x=-2,求出输出结果即可.
【解析】选B.当x=-2时,满足判断条件x<
0,
执行:
y=
×
(-2)+3=3-π,输出3-π.
10.某店一个月的收入和支出总共记录了N个数据a1,a2,…,aN,其中收入记为正数,支出记为负数.该店用如图所示的算法框图计算月总收入S和月净盈利V.那么在图中空白的判断框和处理框中,应分别填入下列四个选项中的 ( )
A.A>
0,V=S-TB.A<
0,V=S-T
C.A>
0,V=S+TD.A<
0,V=S+T
【解析】选C.月总收入S应当为本月的各项收入之和,故需满足A>
0,月净盈利应当为月总收入减去本月的各项支出之和,因为T<
0,故V=S+T.
二、填空题(本大题共4小题,每小题5分,共20分,请把正确答案填在题中横线上)
11.已知直角三角形的两直角边长为a,b,求斜边长c的一个算法,分下列三步:
①计算c=
;
②输入直角三角形两直角边长a,b的值;
③输出斜边长c的值.
正确的顺序是__________.
【解析】由题意知,先输入a,b的值,再代入公式c=
算出c,最后输出c.
答案:
②①③
12.如图是求12+22+32+…+1002的值的算法框图,则正整数n=________.
【解析】由题意知s=12+22+32+…+1002,先计算s=s+i2,i再加1,故n=100.
100
【误区警示】易忽视语句s=s+i2,i=i+1的顺序而致误,认为n=101.
13.(2013·
榆林高一检测)如图是计算“输入两个数,输出这两个数差的绝对值”的程序框图.
①为________,②为________.
【解析】由于|a-b|=
则①处填“a≥b”,②处填“b-a”.
a≥b b-a
14.定义某种运算⊗,S=a⊗b的运算原理如图所示.
则0⊗(-1)=______;
设f(x)=(0⊗x)x-(2⊗x),
则f
(1)=________.
【解析】根据框图可知0⊗(-1)=|-1|=1;
f(x)=(0⊗x)x-(2⊗x)⇒f
(1)
=(0⊗1)-(2⊗1)=0-1=-1.
1 -1
三、解答题(本大题共4小题,共50分.解答时应写出必要的文字说明、证明过程或演算步骤)
15.(12分)某班有50名同学,现将某科的成绩分为三个等级,80~100分为A,60~79分为B,60分以下为C.试用框图表示输出每个学生成绩等级的算法.
【解题指南】学生成绩的三个等级由是否小于60分和是否小于80分这两个条件控制,因此可以将其分为两个部分来设计框图.
【解析】程序框图如图所示:
【拓展提升】循环语句的编写技巧
利用循环语句写算法时,要分清变量初值、终值,必须分清循环次数是否确定,若确定,两种语句均可使用,当循环次数不确定时用Do语句.
16.(12分)给出30个数:
1,2,4,7,…,其规律是:
第1个数是1,第2个数比第1个数大1,第3个数比第2个数大2,第4个数比第3个数大3,依此类推.要计算这30个数的和,现已给出了解决该问题的算法框图(如图所示),
(1)请在图中处理框内①处和判断框中的②处填上合适的语句,使之能完成该题算法功能.
(2)根据算法框图写出算法.
【解析】
(1)因为是求30个数的和,故循环体应执行30次,其中i是计数变量,因此判断框内的条件就是限制计数变量i的,故应为i>
30.算法中的变量p实质是表示参与求和的各个数,由于它也是变化的,且满足第i个数比其前一个数大i-1,第i+1个数比其前一个数大i,故应有p=p+i.故①处应填p=p+i;
②处应填i>
30.
(2)根据框图,写出算法如下:
i=1
p=1
S=0
Do
S=S+p
p=p+i
i=i+1
LoopWhilei≤30
输出S.
17.(13分)如图,在边长为4的正方形ABCD的边上有一点P,沿着折线BCDA由点B(起点)向点A(终点)运动.设点P运动的路程为x,△APB的面积为y,求y与x之间的函数关系式,并画出算法框图,写出算法语句.
【解析】由题意可得y=
算法框图如图:
算法语句:
If x>
=0ANDx<
=4Then
y=2*x
Ifx<
=8Then
y=8
Else
y=2*(12-x)
EndIf
EndIf
18.(12分)用分期付款的方式购买价格为1150元的冰箱,如果购买时先付150元,以后每月付50元,分20次付清,加入欠款的利息,若一个月后付第一个月的分期付款,月利率为1%,购买冰箱钱全部付清后,实际共付款多少元?
画出算法框图.
【解析】购买时付款150元,余款1000元分20次付清,每次的付款数记为a1,a2,…,an.
a1=50+(1150-150)×
1%=60(元),
a2=50+(1150-150-50)×
1%=59.5(元),
…
an=50+[1150-150-(n-1)×
50]×
1%=60-
(n-1)(n=1,2,…,20).
所以a20=60-
19=50.5.
总和S=150+60+59.5+…+50.5.
算法框图如图所示:
关闭Word文档返回原板块