1、课后作业(二)
(时间45分钟)
学业水平合格练(时间25分钟)
1.在程序框图中,一个算法步骤到另一个算法步骤的连接用( )
A.连接点 B.判断框
C.流程线 D.处理框
[解析] 流程线的意义是流程进行的方向,一个算法步骤到另一个算法步骤表示的是流程进行的方向,而连接点是当一个框图需要分开来画时,在断开处画上连接点.判断框是根据给定条件进行判断,处理框是赋值、计算、数据处理、结果传送,所以A,B,D都不对.应选C.
[答案] C
2.a表示“处理框〞,b表示“输入、输出框〞,c表示“起止框〞,d表示“判断框〞,以下四个图形依次为( )
A.ab
2、cd B.dcab C.bacd D.cbad
[答案] D
3.如果输入n=2,那么执行如下算法的结果是( )
第一步,输入n.
第二步,n=n+1.
第三步,n=n+2.
第四步,输出n.
A.输出3 B.输出4
C.输出5 D.程序出错
[答案] C
4.如下图的程序框图表示的算法意义是( )
A.边长为3,4,5的直角三角形的面积
B.边长为3,4,5的直角三角形内切圆的面积
C.边长为3,4,5的直角三角形外接圆的面积
D.以3,4,5为弦的圆的面积
[解析] 由直角三角形内切圆半径r=,知选B.
[答案] B
5.
3、给出如下图的程序框图:
假设输出的结果为2,那么①处的执行框内应填的是( )
A.x=2 B.b=2
C.x=1 D.a=5
[解析] ∵b=2,∴2=a-3,即a=5.∴2x+3=5时,得x=1.
[答案] C
6.根据下边的程序框图所表示的算法,输出的结果是________.
[解析] 该算法的第1步分别将X,Y,Z赋于1,2,3三个数,第2步使X取Y的值,即X取值变成2,第3步使Y取X的值,即Y的值也是2,第4步让Z取Y的值,即Z取值也是2,从而第5步输出时,Z的值是2.
[答案] 2
7.写出如下图程序框图的运行结果是________
4、.
[解析] S=log24+42=18.
[答案] 18
8.如图,输出的结果是____________.
[解析] 在第一个处理框中得到的是m=2,在第二个处理框中计算p=m+5,即p=2+5=7,
在第三个处理框中计算m=p+5,即m=7+5=12,
故输出m的值为12.
[答案] 12
9.一个直角三角形的两条直角边长分别为a,b,设计一个算法,求该三角形的面积,并画出相应的程序框图.
[解] 算法如下:
第一步,输入两直角边的长a,b.
第二步,计算S=ab.
第三步,输出S.
程序框图如图.
10.x=10,y=2,画出计算w=5x+8y的值的程序框图.
5、
[解] 算法如下:
第一步,令x=10,y=2.
第二步,计算w=5x+8y.
第三步,输出w的值.
其程序框图如下图.
应试能力等级练(时间20分钟)
11.如图是一个算法的程序框图,a1=3,输出的b=7,那么a2等于( )
A.9 B.10
C.11 D.12
[解析] 由题意知该算法是计算的值.
∴=7,得a2=11,应选C.
[答案] C
12.阅读如下图的程序框图,假设输出的结果为6,那么①处执行框应填的是( )
A.x=1 B.x=2
C.b=1 D.b=2
[解析] 假设b=6,那么a=7,∴x3-1
6、=7,∴x=2.
[答案] B
13.程序框图如下图.那么该程序框图的功能是_____________.
[解析] 输入x与y的值,把x的值赋于m,那么m为x的取值;把y的值赋于x,那么x为y的取值;再把m的值赋于y,那么完成x与y取值的交换.
[答案] 交换两个变量x,y的值
14.如下图,图①是计算图②中空白局部面积的一个框图,那么“?〞处应填________.
① ②
[解析] 由题图②知S阴影=2=2a2-,所以S空白=a2-S阴影=a2-2a2+ =a2-a2.故“?〞处应填S=a2-a2.
[答案] S=a2-a2
15.如下图的程序框图,根据该图和以
7、下各小题的条件答复下面问题.
(1)该程序框图解决的是一个什么问题?
(2)当输入的x的值为0和4时,输出的值相等,问当输入的x的值为3时,输出的值为多大?
(3)在(2)的条件下要想使输出的值最大,输入的x的值应为多大?
[解] (1)该程序框图解决的是求二次函数f(x)=-x2+mx的函数值的问题.
(2)当输入的x的值为0和4时,输出的值相等,
即f(0)=f(4).
因为f(0)=0,f(4)=-16+4m,
所以-16+4m=0,
所以m=4,所以f(x)=-x2+4x.
那么f(3)=-32+4×3=3,
所以当输入的x的值为3时,输出的f(x)值为3.
(3)因为f(x)=-x2+4x=-(x-2)2+4,
当x=2时,f(x)最大值=4,
所以要想使输出的值最大,输入的x的值应为2.