1、1.1.2程序框图(检测教师版)一、选择题1.算法的三种基本结构是()A.顺序结构、流程结构、循环结构B.顺序结构、条件分枝结构、循环结构C.顺序结构、条件分枝结构、嵌套结构D.顺序结构、嵌套结构、流程结构【解析】由算法的特征及结构知B正确.【答案】B2.如图116程序框图的运行结果是()图116A.B.C.D.1【解析】因为a2,b4,所以S,故选C.【答案】C3.程序框图符号“”可用于()A.输出a10B.赋值a10C.判断a10 D.输入a1【解析】图形符号“”是处理框,它的功能是赋值、计算,不是输出、判断和输入的,故选B.【答案】B4.如图1111所示的是一个算法的程序框图,已知a13
2、,输出的b7,则a2等于()图1111A.9 B.10 C.11 D.12【解析】由题意知该算法是计算的值,所以7,得a211.故选C.【答案】C5.给出如图1112程序框图:图1112若输出的结果为2,则处的处理框内应填的是()A.x2 B.b2 C.x1 D.a5【解析】因结果是b2,所以2a3,即a5.当2x35时,得x1.故选C.【答案】C6.任何一种算法都离不开的基本结构为()A逻辑结构B条件结构C循环结构D顺序结构【解析】任何一种算法都离不开顺序结构【答案】D二、填空题7.阅读程序框图如图118所示,若输入x3,则输出y的值为_. 图118【解析】输入x3,则a232117,ba1517152,yab17234,则输出y的值为34.【答案】348.如图119所示的程序框图,若输出的结果是2,则输入的m_.图119【解析】根据程序框图知,lg m2,故m100.【答案】100三、解答题9.如图1110所示的程序框图,要使输出的y的值最小,则输入的x的值应为多少?此时输出的y的值为多少? 图1110【解】将yx22x3配方,得y(x1)22,要使y的值最小,需x1,此时ymin2.故输入的x的值为1时,输出的y的值最小为2.10.写出图1113中算法的功能.图1113【解】求过横坐标不相同的两点(x1,y1),(x2,y2)的直线的斜率k.