2程序框图1
3算法的三种基本逻辑结构和框图表示(2)A级基础巩固一、选择题1.如图所示的程序框图中,输入x=2,则输出的结果是(B)A.1B.2C.3D.4[解析]输入x=2后,该程序框图的执行过程是:输入x=2,x=2>1成立,y==2,输出y=2
2.要解决下面的四个问题,只用顺序结构画不出其算法框图的是(C)A.利用公式1+2+…+n=计算1+2+…+10的值B.当圆面积已知时,求圆的周长C.当给定一个数x时,求其绝对值D.求函数f(x)=x2-3x-5的函数值[解析]C中要判断x是大于等于0还是小于0,故选项C只用顺序结构画不出其程序框图.3.已知a=2,b=log3,运算原理如图所示,则输出的值为(D)A.B.C.D.[解析]由a=b不成立,故输出=
4.如图是计算函数y=的值的程序框图,在①、②、③处应分别填入的是(A)A.y=-x,y=0,y=x2B.y=-x,y=x2,y=0C.y=0,y=x2,y=-xD.y=0,y=-x,y=x2[解析]①处x满足x≤-1,则由函数的解析式知,①处应填入y=-x;②处x满足-12,则由函数的解析式知,③处应填入y=x2
二、填空题5.某算法的程序框图如图所示,若输出结果为,则输入的实数x的值是
[解析]当x≤1时,y=x-1≤0, 输出结果为,∴x>1,∴log2x=,∴x=
6.如图所示表示求函数f(x)=|x-3|的值的算法.请将程序框图补充完整.其中①处应填__x3时,y=8+2
6(x-3)+1=9+2
6(x-3),∴(1)处应填y=9+2
6(x-3).2.执行如图所示的程序框图,若输出的结果是8,则输入的数是(A)A.2或-2B.2或-2C.-2或-2D.2或2[解析]当x3=8时x=2,a=4,b=8,b>a,输出8当x2=8时,x=±2,a=8,b=±6,又a>b,输出8,所以x=-2,故