1、1任何一个算法都离不开的基本结构为( )A逻辑结构 B条件分支结构C循环结构 D顺序结构解析:选 D.任何一个算法都要由开始到结束,故应当都有顺序结构2下列问题的算法适宜用条件分支结构表示的是( )A求点 P(2,5)到直线 l:3x2y10 的距离B由直角三角形的两条直角边求斜边C解不等式 axb0(a0)D计算 100 个数的平均数解析:选 C.条件分支结构是处理逻辑判断并根据判断进行不同处理的结构只有 C 中含判断 a 的符号,其余选项中都不含逻辑判断,故选 C.3阅读如图所示的程序框图若输入 x3,则输出的 y 值为_解析:由程序依次得,a8,b5,y40,最终输出 40.答案:404
2、如图程序框图的运算结果为_解析:a 的初值为 5,每循环一次,a 的值减 1,故循环 2 次第一次循环 s5,a4;第二次循环 s20,a3;最终输出 s20.答案:20A 级 基础达标1若一个算法的结构框图中有 ,则表示该算法中一定有下列逻辑结构中的( )A循环结构和条件分支结构B条件分支结构C循环结构D顺序结构和循环结构解析:选 B.当有判断框时,一定有条件分支结构2要解决下面的四个问题,只用顺序结构画不出其程序框图的是( )A利用公式 12n ,计算 1210 的值nn 12B当圆的面积已知时,求圆的周长C给定一个数 x,求 x 的绝对值D求函数 f(x)x 23x5 的函数值解析:选
3、C.A,B,D 都可由顺序结构直接求出结果,只有 C 需要分类讨论,要用到条件分支结构,故选 C.3(2011高考福建卷)阅读如图所示的程序框图,运行相应的程序,输出的结果是( )A3 B11C38 D123解析:选 B.a1,a10;a 1223,310;a3 2211,a1110,跳出循环,并输出 a 的值为 11.4某算法的程序框图如图所示,若输出结果为 ,则输入的实数 x 的值是_(注:12框图中的赋值符号“”也可以写成“”或“:”)解析:当 x1 时,令 ylog 2x ,解之得 x ,符合题意;当 x1 时,令12 2yx1 ,解之得 x ,不符合题意,故 x .12 32 2答案
4、: 25(2012北京海淀检测)运行如图所示的程序框图 ,若输入 n4,则输出 S 的值为_解析:由题意知,输出的结果 S10123411.答案:116画出求 1234567 的程序框图解:本题可用顺序结构和循环结构来完成,循环结构流程图如图所示B 级 能力提升7(2012烟台高一检测)如图是计算函数 yError!的值的程序框图,在、处应分别填入的是( )Ayx,y0,y x 2 Byx ,yx 2,y0Cy 0,y x 2,y x Dy0,yx,yx 2解析:选 B.由函数解析式结合程序框图知, x1 时,yx;而 x2 时,yx 2,故选B.8(2012德州一中高二检测) 给出一个程序框
5、图,输出的结果为 S132,则判断框中应填入的是( )Ai11 Bi10Ci11 Di12解析:选 A.要使输出结果为 132,需经历以下几步:S12112,i11;S1211132,i10.显然 i10 不符合判断框中的条件了,输出 S132.故应填入 i11.9程序框图如图所示,其输出结果是_解析:根据程序框图可得,a 的取值依次为 1,3,7,15,31,63,127.故输出 a 的值为 127.答案:12710(2012吉林市高一期中检测) 画出求 的程序框112 123 134 199100图解:程序框图如下:11(创新题) 如图所示的程序框图,其作用是:输入 x 的值,输出相应的 y 值若要使输入的 x 值与输出的 y 值相等,求这样的 x 值有多少个?解:易知算法的功能是求分段函数yError!的函数值欲满足题意,则Error!或Error!或Error!,解得 x0 或 x1 或 x3,共 3 个值