届苏教版算法与程序单元测试12Word下载.docx
《届苏教版算法与程序单元测试12Word下载.docx》由会员分享,可在线阅读,更多相关《届苏教版算法与程序单元测试12Word下载.docx(8页珍藏版)》请在冰豆网上搜索。
第三步 ______②______;
第四步 输出计算的结果.
4.阅读下列伪代码:
则该伪代码执行后,变量y的值为________.
5.已知函数,试设计一个算法的流程图,计算输入自变量x的值时,输出y的值.
6.以下给出的是用条件语句编写的一个程序,根据该程序回答:
(1)若输入4,则输出结果是________.
(2)该程序的功能是求函数________的函数值.
If x<3 Then y←2x
If x>3 Then
y←x2-1
Else y←2
7.某流程图如图所示,若输出的S=57,则判断框内为________.
8.已知一个三角形的三边边长分别为2,3,4,将求其面积的一个算法补充完整:
1.取a=2,b=3,c=4;
2.计算p=________;
3.计算S=
4.输出S的值等于________.
9.已知a=333,b=24,则使得a=bq+r(q,r均为自然数,且0≤r<
b)成立的q和r的值分别为________.
10.已知:
S←0
I←5
While I≤20
S←S+I
I←I+5
End While
Print S
上述伪代码运行的结果是________.
11.下面的算法的功能是求所输入的两个正数的平方和,已知最后输出的结果为3.46,试据此将算法补充完整.
Read x1,x2
x1←1.1
x2←________
S←________
PrintS
12.以下给出对流程图的几种说法:
①任何一个流程图都必须有起止框;
②输入框只能紧接开始框,输出框只能紧接结束框;
③判断框是唯一具有超出一个退出点的符号;
④对于一个问题的算法来说,其流程图判断框内的条件的表述方法是唯一的.
其中正确说法的个数是________.
13.计算1×
3×
5×
7×
9×
11×
13的算法,图中给出了程序的一部分,则横线上应补充的是______.
14.执行如下图所示的流程图,输出的S的值为________.
15.给出一个流程图,如图所示,其作用是输入x的值,输出相应的y的值.若要使输入的x的值与输出的y的值相等,则输入的这样的x的值有________个.
16.中山市的士收费办法如下:
不超过2公里收7元(即起步价7元),超过2公里的里程每公里收2.6元,另每车次超过2公里收燃油附加费1元(不考虑其他因素).相应收费系统的流程图如图所示,则①处应填________.
17.根据如图所示的伪代码,当输入a,b分别为2,3时,最后输出的m的值为________.
Read a,b
If a>
b Then
m←a
m←b
EndIf
Print m
18.将多项式用秦九韶算法求值时,其表达式应写成___________.
19.函数的流程图如图所示,则①②③处分别填______、_____、______.
20.为了在执行下面的伪代码之后得到输出y=25,输入的x应该是________.
答案解析
1.【答案】
(1)求函数的函数值的伪代码.
(2)-8.
【解析】
2.【答案】判断框
【解析】由于顺序结构中不含判断框,而选择结构中必须含有判断框.
3.【答案】①计算总分D=A+B+C ②计算平均成绩E=
【解析】根据计算平均成绩的方法可解题.
4.【答案】16
【解析】因x=4满足“x>
3”的条件,所以执行的是Then后面的y=42=16.
5.【答案】
6.【答案】
(1)15
(2)
【解析】由条件语句的功能可知:
x=4>3则y=42-1=15,此程序的功能为:
求函数
7.【答案】k>
4(或k≥5)
【解析】由题意k=1时S=1;
当k=2时,S=2×
1+2=4;
当k=3时,S=2×
4+3=11;
当k=4时,S=2×
11+4=26;
当k=5时,S=2×
26+5=57,此时与输出结果一致,所以此时k>
4.
8.【答案】
【解析】由计算三角形的面积的海伦公式,得p=,
S==.
9.【答案】13, 21
【解析】用333除以24,商即为q,余数就是r.
10.【答案】50
【解析】此程序为循环结构I=5 S=5 I=10 S=15 I=15 S=30 I=20 S=50 I=25 输出:
S=50
11.【答案】1.5 x12+x22
【解析】由于算法的功能是求所输入的两个正数的平方和,所以,S=x12+x22;
又由于最后输出的结果是3.46,所以3.46=1.12+x22,解得x22=2.25,
又x2是正数,所以x2=1.5.
12.【答案】2
【解析】①③正确.因为任何一个流程图都有起止框;
输入、输出框可以在流程图中的任何需要位置;
判断框有一个入口、多个出口;
判断框内的条件的表述方法不唯一.
13.【答案】S←S×
I
【解析】将S乘上I后再赋给S,则S最终为1×
…×
13.
14.【答案】2
【解析】i=0<
4,i=1,S=;
i=1<
4,i=2,S=-;
i=2<
4,i=3,S=-3;
i=3<
4,i=4,S=2;
i=4,条件不成立,输出S=2.
15.【答案】3
【解析】当x≤2时,若x=y,则x=x2,则x=1或x=0;
当2<
x≤5时,若x=y,则x=2x-3,∴x=3;
当x>
5时,x=不成立,所以满足题意的x的值有1,0,3.
16.【答案】y←8+2.6(x-2)
【解析】当x>
2时,2公里内的收费为7元,
2公里外的收费为(x-2)×
2.6,
另外燃油附加费为1元,
∴y=7+2.6(x-2)+1
=8+2.6(x-2).
17.【答案】3
【解析】将算法语句表示为分段函数为m=本题中a=2,b=3,故m=36.
18.【答案】
【解析】依据秦九韶算法的定义,多项式至多进行2次乘法和3次加法,故应该写成
.
19.【答案】y←x2+1 x=0 y←0
【解析】由分段函数的表达式知,x>0时,y=x2+1,故①处填y←x2+1;
由②的否执行y=x+6知②处填x=0;
当x=0时,y=0知③处填y←0.
20.【答案】-6或6
【解析】伪代码对应的函数是y=
由或
得x=-6,或x=6.