1、课时训练 3 条件结构一、简单的条件结构1.下列关于条件结构的说法中正确的是( )A.条件结构的程序框图有一个入口和两个出口B.无论条件结构中的条件是否满足,都只能执行两条路径之一C.条件结构中的两条路径可以同时执行D.对于一个算法来说,判断框中的条件是唯一的答案:B解析:条件结构只能执行判断框中的两条路径之一 .2.下列问题的算法宜用条件结构表示的是( )A.求点 P(-1,3)到直线 3x-2y+1=0 的距离B.由直角三角形的两条直角边求斜边C.解不等式 ax+b0(a0)D.计算 100 个数的平均数答案:C解析:A,B,D 只需顺序结构即可.3.如图所给的程序框图描述的算法的运行结果
2、是( )A.-5 B.5 C.-1 D.-2答案:A解析: x=-11,2=12, 25.如图所示的程序框图能判断任意输入的整数 x 是奇数或是偶数.其中判断框内的条件是 .答案:m=0?解析:x 除以 2 的余数是 0 时,x 为偶数,余数是 1 时,x 为奇数,所以应填“m=0?” .二、嵌套式条件结构6.已知函数 f(x)= 求 f(a)(00 时,由 x+5=0,得 x=-5,不符合条件;当 x=0 时,y= 0.故选 A.(建议用时:30 分钟 )1.(2015 福建高考,文 4)阅读如图所示的程序框图,运行相应的程序 .若输入 x 的值为 1,则输出 y 的值为 ( )A.2B.7
3、C.8D.128答案:C解析:当 x=1 时 ,不满足条件“x2”,则 y=9-1=8.即输出 y=8,故选 C.2.阅读下面的程序框图,如果输出的函数值在区间 内,则输入的实数 x 的取值范围是( )14,12A.(-,-2B.-2,-1C.-1,2D.1,2答案:B解析: 由框图可知当 x2 时,f(x)=2 , 当-2x2 时, 2 x ,解得- 2x-1.故选 B.14,12 14 123.如图所示的程序框图,如果输入三个实数 a,b,c,要求输出这三个数中最大的数,那么在空白的判断框中,应该填入下面四个选项中的( )A.cx? B.xc? C.cb? D.bc?答案:A解析:变量 x
4、 的作用是保留 3 个数中的最大值,所以第二个条件结构的判断框内语句为“cx?”, 满足“是”则把 c 的值赋给 x 并输出 x 的值结束程序,满足“否” 直接输出 x 的值结束程序.4.某程序框图如图所示,若输入下列四个函数,则可以输出的函数是( )A.f(x)=x2 B.f(x)=1C.f(x)=sin x D.f(x)=log2x答案:C解析:由框图知 f(x)有零点,且 f(x)为奇函数,可判断知 C 项中函数符合.5.下图是关于闰年的程序框图,则以下年份是闰年的为 ( )A.2 012 B.2 013 C.2 014 D.2 100答案:A解析:由框图知,能被 4 整除,但不能被 100 整除的年份是闰年; 能被 4 整除,且能同时被 100 和 400 整除的年份也是闰年,所以选 A.6.已知函数 y= 如图所示的是给定 x 的值,求其对应的函数值 y 的程序框图, 处应填写 ;2,2,2-,3, *,算法如下:第一步,输入 x.第二步,若 x3,则 y=5;否则,y=5+1.2(x-3).第三步,输出 y.程序框图如图: