1、课时作业(三) 条件结构一、选择题1下列关于条件结构的说法正确的是( )A条件结构的程序框图中有两个入口和一个出口B无论条件结构中的条件是否满足,都只能执行两条路径之一C条件结构中的两条路径可以同时执行D对于一个算法来说,判断框中的条件是唯一的答案:B2如图所示框图,当 x16,x 29,p8.5 时,x 3 等于( )A7 B8C10 D11答案:B3下面的程序框图,若输入 a,b,c 分别是 21,32,75,则输出的值是( )A96 B53C107 D128答案:B4程序框图如图所示,若输出的 y0,那么输入 x 的值为( )A3,0 B3,5C0,5 D3,0,5答案:A5某程序框图如
2、图所示,现输入如下四个函数,则可以输出的函数是( )Af(x)x 2Bf(x)1xCf(x)ln x2x6Df(x)x 3x答案:D二、填空题6如图是求实数 x 的绝对值的算法程序框图,则判断框中可填_解析:因为满足条件直接输出 x,否则输出x,条件应该是 x0?或 x0?答案:x0?或 x0?7如图是某种算法的程序框图,当输出的 y 的值大于 2 时,则输入的 x 的取值范围为_解析:由题知,此算法的程序框图是求分段函数 f(x)Error!的值若 f(x) 2,当 x0 时,令 3x 12,即 3x 3,所以x1,得 x1;当 x0 时,令 2,得 x4.x综上所述,x 的取值范围为( ,
3、1) (4,) 答案:(,1)(4 ,)8如图所示的程序框图,如果输入三个实数 a,b,c,要求输出这三个数中最大的数,那么在空白的判断框中,应该填入_解析:由框图知将 a,b,c 中较大的用 x 表示,先令 xa,再比较 x 与 b 的大小若bx,则令 xb,否则判断 x 与 c 的大小;若 xc,则令 xc,输出 x,否则直接输出 x.答案:cx?三、解答题9如图所示的程序框图,其作用是:输入 x 的值,输出相应的 y 值若要使输入的 x 值与输出的 y 值相等,求这样的 x 值有多少个?解:由题可知算法的功能是求分段函数yError!的函数值要满足题意,则需要Error!或Error!或Error!解得 x0 或 x1 或 x3,共 3 个值10在新华书店里, 创新方案每本售价 14.80 元,书店为促销,规定:如果顾客购买 5本或 5 本以上,10 本以下则按九折(即 13.32 元) 出售;如果顾客购买 10 本或 10 本以上,则按八折(即 11.84 元)出售请设计一个完成计费工作的程序框图解:程序框图: