1、学业分层测评( 二) 程序框图、顺序结构(建议用时:45 分钟)学业达标一、选择题1算法的三种基本结构是( )A顺序结构、流程结构、循环结构B顺序结构、条件结构、循环结构C顺序结构、条件结构、嵌套结构D顺序结构、嵌套结构、流程结构【解析】 由算法的特征及结构知 B 正确【答案】 B2程序框图中,具有赋值、计算功能的是( )A处理框 B输入、输出框C终端框 D判断框【解析】 在算法框图中处理框具有赋值和计算功能【答案】 A3如图 117 程序框图的运行结果是( )图 117A. B. 52 32C D132【解析】 因为 a2,b4,所以 S ,故选 C.ab ba 24 42 32【答案】 C
2、4如图所示的程序框图是已知直角三角形两直角边 a,b 求斜边 c 的算法,其中正确的是( )【解析】 A 项中,没有起始、终端框,所以 A 项不正确;B 项中,输入 a,b 和 c 顺序颠倒,且程序框错误,所以 B 项不a2 b2正确;D 项中,赋值框中 c 错误,应为 c ,左右两边不能互换,a2 b2 a2 b2所以 D 项不正确;很明显 C 项正确【答案】 C5程序框图符号“ ”可用于( )A输出 a10 B赋值 a10C判断 a10 D输入 a1【解析】 图形符号“ ”是处理框,它的功能是赋值、计算,不是输出、判断和输入的,故选 B.【答案】 B二、填空题6下列说法正确的是_程序框图中
3、的图形符号可以由个人来确定; 也可以用来执行计算语句;输入框只能紧接在起始框之后;长方形框是执行框,可用来对变量赋值,也可用来计算【解析】 程序框是由通用图形符号构成,并且有特殊含义,不正确;菱形框是判断框,只能用来判断,所以不正确;输入框可用在算法中任何需要输入的位置,所以也不正确;由程序框的功能可知项正确【答案】 7阅读程序框图如图 118 所示,若输入 x3,则输出 y 的值为_.图 118【解析】 输入 x3,则a23 2117,ba1517152,ya b17234,则输出 y 的值为 34.【答案】 348如图 119 所示的程序框图,若输出的结果是 2,则输入的m_.图 119【
4、解析】 根据程序框图知,lg m2,故 m100.【答案】 100三、解答题9写出求函数 y2x 3 图象上任意一点到原点的距离的算法,并画出相应的程序框图【解】 算法如下:第一步,输入横坐标的值 x.第二步,计算 y2x 3.第三步,计算 d .x2 y2第四步,输出 d.程序框图:10如图 1110 所示的程序框图,要使输出的 y 的值最小,则输入的 x 的值应为多少?此时输出的 y 的值为多少? 图 1110【解】 将 yx 22x3 配方,得 y(x1) 22,要使 y 的值最小,需x1,此时 ymin2.故输入的 x 的值为 1 时,输出的 y 的值最小为 2.能力提升1如图 111
5、1 所示的是一个算法的程序框图,已知 a13,输出的 b7,则 a2 等于( )图 1111A9 B10 C11 D12【解析】 由题意知该算法是计算 的值,a1 a22所以 7,得 a211.故选 C.3 a22【答案】 C2给出如图 1112 程序框图:图 1112若输出的结果为 2,则处的执行框内应填的是( )Ax2 Bb2 Cx1 Da5【解析】 因结果是 b2,所以 2a3,即 a5.当 2x35 时,得 x1.故选 C.【答案】 C3写出图 1113 中算法的功能图 1113【解】 求过横坐标不相同的两点(x 1,y 1),(x 2,y 2)的直线的斜率 k.4如图 1114 所示
6、的程序框图,当输入的 x 的值为 0 和4 时,输出的值相等,根据该图和下列各小题的条件回答下面的几个问题图 1114(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)16 4m,所以164m0,所以 m4,所以 f(x)x 24x.因为 f(3) 32433 ,所以当输入的 x 的值为 3 时,输出的 f(x)的值为 3.(3)因为 f(x)x 24x (x2) 24,当 x2 时,f (x)max4,所以要想使输出的值最大,输入的 x 的值应为 2.