1
课时作业12 顺序结构与选择结构
时间:45分钟 满分:100分
——基础巩固类——
一、选择题(每小题5分,共40分)
1.算法框图中矩形框的功能是( C )
A.表示一个算法的起始和结束
B.表示一个算法输入和输出的信息
C.赋值、计算
D.判断某一条件是否成立
解析:在算法框图中,矩形框即处理框,具有赋值、计算的功能.
2.下列关于算法框图的说法正确的是( D )
①任何一个算法框图都必须有起止框;
②判断框是唯一具有超过一个出口的图框;
③流程线只要是上下方向就表示算法自上向下执行,可以不要箭头;
④对于一个算法框图而言,判断框中的条件是唯一的.
A.①②③ B.②③ C.①④ D.①②
解析:任何一个算法都有开始和结束,因而算法框图必须有起止框,①正确;显然②正确;算法按照流程线的箭头指向进行,因此流程线必须带箭头,③错误;判断框中的条件不是唯一的,若a>b也可写为a≤b,只不过此时需要对调“是”与“否”的位置,故④错误.
3.下列算法框图中表示的是已知直角三角形两直角边a,b,求斜边c的算法的是( C )
解析:画算法框图时,应先输入a,b,再计算c=,最后输出c.
4.下面的问题中必须用选择结构才能实现的个数是( C )
①已知三角形三边长,求三角形的面积;
②求方程ax+b=0(a,b为常数)的根;
③求三个实数a,b,c中的最大者;
2
④求1+2+3+…+100的值.
A.4 B.3 C.2 D.1
解析:①求三角形面积可以利用公式S=(p=),可以不用选择结构.
②解方程时,需要判断a是否为0,必须用选择结构.
③求三个数中的最大数,需要判断数的大小,必须用选择结构.
④可以用顺序结构,也可以用后面将要学****的循环结构,不用选择结构.
5.给出下列算法框图,欲输出给定两实数a、b中的较小的数,则判断框中应填( C )
A.a>b B.a≥b C.a<b D.a=b
解析:输出的是较小的数,回答“是”时输出了a,说明a较小,故填a<b.
6.算法框图描述的算法的运行结果是( A )
3
A.-5 B.5 C.-1 D.-2
解析:根据判断框,如果x<0,则y=3x-2,
所以x=-1时,y=3×(-1)-2=-5.
7.如图所示的算法框图,其功能是( C )
A.输入a,b的值,按从小到大的顺序输出它们的值
B.输入a,b的值,按从大到小的顺序输出它们的值
C.求a,b的最大值
D.求a,b的最小值
解析:取a=1,b=2知,该算法框图输出b=2,因此是求a,b的最大值.
8.下面的算法框图,如果输入三个实数a,b,c,要求输出这三个数中最大的数,那么在空白的判断框中,应该填入下面四个选项中的( A )
4
A.c>x B.x>c C.c>b D.b>c
解析:空白框以上程序是对a,b大小判断.空白框内是c与a、b较大者的比较,再由下面程序可知为c>x.故选A.
二、填空题(每小题5分,共15分)
9.如图所示的算法框图中,当输入的数为3时,输出的结果为8.
解析:∵3<