第1课时 程序框图、顺序结构
【基础练习】 【基础练习】
1.如图所示程序框图所对应的算法步骤和指向线分别有( )
A.5步,5条 C.3步,5条
B.5步,4条 D.3步,4条
(第1题图) (第2题图)
【答案】D
2.阅读如图所示程序框图,若输出的结果为2,则①处的执行框内应填的是( ) A.x=2 C.x=1 【答案】C
【解析】因为结果是b=2,∴2=a-3,即a=5.当2x+3=5时,得x=1.
3.如图所示的程序框图是已知直角三角形两直角边a,b求斜边c的算法,其中正确的是( )
B.b=2 D.a=5
A B C D
【答案】C
【解析】A项中,没有终端框,所以A项不正确;B项中,输入a,b和c=a+b顺序
2
2
- 1 -
颠倒且程序框错误,所以B项不正确;D项中,赋值框中a+b=c错误,应为c=a+b,等号左右两边不能互换,所以D项不正确;C项正确.
4.下面程序框图执行的功能是输入矩形的长和宽求它的面积,其中执行框中应填的是________.
2222
(第4题图) (第5题图)
【答案】S=a×b
5.根据如图程序框图,若输入m的值是3,则输出的y的值是________. 【答案】13
【解析】若输入m的值是3,则p=3+5=8,y=8+5=13,故输出y的值为13. 6.已知半径为r的圆的周长公式为C=2πr,当r=10时,写出计算圆的周长的一个算法,并画出程序框图.
解:算法如下. 第一步,令r=10. 第二步,计算C=2πr. 第三步,输出C. 程序框图如图所示.
【能力提升】
7.如图所示的程序框图中,要想使输入的值与输出的值相等,输入的a值应为( )
- 2 -
A.1 C.1或3 【答案】D
【解析】本题实质是解方程a=-a+4a,解得a=0或a=3. 8.如图所示的程序框图表示的算法的运行结果是________.
2
B.3 D.0或3
【答案】66
5+6+73
【解析】由题意p==9,S=9×4×3×2=6=66.
2
9.如图所示的程序框图,根据该图和下列各小题的条件回答下面的几个小题.
(1)当输入的x的值为0和4时,输出的值相等,问:当输入的x的值为3时,输出的值为多大?
(2)在(1)的条件下要想使输出的值最大,输入的x的值应为多大? 解:(1)当输入的x的值为0和4时,输出的值相等,即f(0)=f(4). 因为f(0)=0,f(4)=-16+4m,所以-16+4m=0,解得m=4. 所以f(x)=-x+4x.,则f(3)=-3+4×3=3,
- 3 -
2
2