1.1.2程序框图与算法的基本逻辑结构第1课时程序框图、顺序结构A级基础巩固一、选择题1.下列关于程序框图的说法正确的是()①程序框图只有一个入口,也只有一个出口;②程序框图中的每一部分都应有一条从入口到出口的路径通过它;③流程线只要是从上到下方向就表示上下执行,可以不要箭头;④连接点是用来连接两个程序框图的.A.①②③B.②③C.①④D.①②解析:由框图符号及作用可知③④错误,流程线表示算法步骤执行的顺序,用来连接程序框,是带箭头的直线或折线,应用时必须带箭头;连接点是连接同一个程序框图的不同部分的.答案:D2.下列是流程图中的一部分,表示恰当的是()解析:B选项应该用处理框而非输入、输出框,C选项应该用输入、输出框而不是处理框,D选项应该在出口处标明“是”和“否”.答案:A3.下面的程序框图的运行结果是()A.B.C.-D.-1解析:因为a=2,b=4,所以S=-=-=-,故选C.答案:C4.在如图所示程序框图中,若R=8,运行结果也是8,则程序框图中应填入的内容是()A.a=2bB.a=4bC.=bD.b=解析:因为R=8,所以b==2.又a=8,因此a=4b,故选B.答案:B5.下面的程序框图中,是已知直角三角形两直角边a,b求斜边c的算法的是()解析:A项中,没有起始终端框,所以A项不正确;B项中,输入a,b和c=顺序颠倒,且程序框错误,所以B项不正确;D项中,赋值框中=c错误,应为c=,左右两边不能互换,所以D项不正确;很明显C项正确.答案:C二、填空题6.下面程序框图输出的S表示____________________.答案:半径为5的圆的面积7.如图所示的一个算法的程序框图,已知a1=3,输出的结果为7,则a2的值为________.解析:由框图可知,b=a1+a2,再将赋值给b,所以7×2=a2+3,所以a2=11.答案:118.阅读程序框图如图所示,若输入x=3,则输出y的值为________.解析:输入x=3,则a=2×32-1=17,b=a-15=17-15=2,y=a·b=17×2=34,则输出y的值为34.答案:34三、解答题9.已知一个三角形的三边边长分别为2,3,4,设计一个算法,求出它的面积,并画出程序框图.解:第一步,取a=2,b=3,c=4.第二步,计算p=.第三步,计算S=.第四步,输出S的值.10.如图所示的程序框图,要使输出的y的值最小,则输入的x的值应为多少?此时输出的y的值为多少?解:此程序框图执行的功能是对于给定的任意x的值,求函数y=x2+2x+3的值.将y=x2+2x+3配方,得y=(x+1)2+2,要使y的值最小,需x=-1,此时ymin=2.故输入的x的值为-1时,输出的y的值最小为2.B级能力提升1.给出如图程序框图:若输出的结果为2,则①处的执行框内应填的是()A.x=2B.b=2C.x=1D.a=5解析:因结果是b=2,所以2=a-3,即a=5.当2x+3=5时,得x=1.故选C.答案:C2.图1是计算图2中阴影部分面积的一个程序框图,则图1中①处应填________.解析:题干图2中,正方形的面积为S1=a2,扇形的面积为S2=πa2,则阴影部分的面积为S=S1-S2=a2-a2=a2.因此题干图1中①处应填入S=a2.答案:S=a23.“六一”儿童节这天,糖果店的售货员忙极了,请你设计一个程序,帮助售货员算账.已知水果糖每千克10元,奶糖每千克15元,巧克力糖每千克25元,那么依次购买这三种糖果a,b,c千克,应收取多少元钱?写出一个算法,画出程序框图.解:算法步骤如下:第一步,输入三种糖果的价格x,y,z.第二步,输入购买三种糖果的千克数a,b,c.第三步,计算Y=xa+yb+zc.第四步,输出Y.程序框图如图所示.