1、第一章 算法初步1.1 算法与程序框图1.1.2 程序框图与算法的基本逻辑结构第1课时 程序框图、顺序结构A级基础巩固一、选择题1一个完整的程序框图至少包含()A终端框和输入、输出框B终端框和处理框C终端框和判断框D终端框、处理框和输入、输出框解析:一个完整的程序框图至少需包括终端框和输入、输出框对于处理框,由于输出框含有计算功能,所以可不必有答案:A2下列是流程图中的一部分,表示恰当的是()解析:B选项应该用处理框而非输入、输出框,C选项应该用输入、输出框而不是处理框,D选项应该在出口处标明“是”和“否”答案:A3.下面的程序框图的运行结果是()A.B.CD1解析:因为a2,b4,所以S,故
2、选C.答案:C4在如图所示程序框图中,若R8,运行结果也是8,则程序框图中应填入的内容是()Aa2bBa4bC.b Db解析:因为R8,所以b2.又a8,因此a4b,故选B.答案:B5程序框图符号“”可用于()A输出a10 B赋值a10C判断a10 D输入a1解析:图形符号“”是处理框,它的功能是赋值、计算,不是用来输出、判断和输入的,故选B.答案:B二、填空题6下面程序框图输出的S表示_答案:半径为5的圆的面积7如图所示的一个算法的程序框图,已知a13,输出的结果为7,则a2的值为_解析:由框图可知,ba1a2,再将赋值给b,所以72a23,所以a211.答案:118写出下列算法的功能(1)
3、图中算法的功能是(a0,b0)_;(2)图中算法的功能是_答案:(1)求以a,b为直角边的直角三角形斜边c的长(2)求两个实数a,b的和三、解答题9已知一个三角形的三边边长分别为2,3,4,设计一个算法,求出它的面积,并画出程序框图解:第一步,取a2,b3,c4.第二步,计算p.第三步,计算S.第四步,输出S的值10.如图所示的程序框图,要使输出的y的值最小,则输入的x的值应为多少?此时输出的y的值为多少?解:此程序框图执行的功能是对于给定的任意x的值,求函数yx22x3的值将yx22x3配方,得y(x1)22,要使y的值最小,需x1,此时ymin2.故输入的x的值为1时,输出的y的值最小为2
4、.B级能力提升1.给出如图程序框图:若输出的结果为2,则处的执行框内应填的是()Ax2Bb2Cx1Da5解析:因结果是b2,所以2a3,即a5.当2x35时,得x1.故选C.答案:C2图1是计算图2中阴影部分面积的一个程序框图,则图1中处应填_解析:题干图2中,正方形的面积为S1a2,扇形的面积为S2a2,则阴影部分的面积为SS1S2a2a2a2.因此题干图1中处应填入Sa2.答案:Sa23如图所示的程序框图,当输入的x的值为0和4时,输出的值相等,根据该图和下列各小题的条件解答下面的几个问题(1)该程序框图解决的是一个什么问题?(2)当输入的x的值为3时,求输出的f(x)的值;(3)要想使输出的值最大,求输入的x的值解:(1)该程序框图解决的是求二次函数f(x)x2mx的函数值的问题(2)当输入的x的值为0和4时,输出的值相等,即f(0)f(4)因为f(0)0,f(4)164m,所以164m0,所以m4,所以f(x)x24x.因为f(3)32433,所以当输入的x的值为3时,输出的f(x)的值为3.(3)因为f(x)x24x(x2)24,当x2时, f(x)max4,所以要想使输出的值最大,输入的x的值应为2.