典型例题分析1: 给出一个如图所示的流程图,若要使输入的x值与输出的y值相等,则这样的x值的个数是( ) A.1 B.2 C.3 D.4 解:当x≤2时,由x2=x得:x=0,1满足条件; 当2<x≤5时,由2x﹣3=x得:x=3,满足条件; 当x>5时,由1/x=x得:x=±1,不满足条件, 故这样的x值有3个. 故选C. 考点分析; 选择结构. 题干分析: 由已知的流程图,我们易得这是一个计算并输出分段函数函数值的程序,我们根据条件,分x≤2,2<x≤5,x>5三种情况分别讨论,满足输入的x值与输出的y值相等的情况,即可得到答案. 典型例题分析2: 执行如图所示的程序框图,若输入n=10,则输出的S=( ) A.5/11 B.10/11 C.36/55 D.72/55 解:输入n的值为10,框图首先给累加变量S和循环变量i分别赋值0和2, 判断2≤10成立,执行S=0+1/(22-1)=1/3,i=2+2=4; 判断4≤10成立,执行S=1/3+1/(42-1)=6/15=2/5,i=4+2=6; 判断6≤10成立,执行S=2/5+1/(62-1)=3/7,i=6+2=8; 判断8≤10成立,执行S=3/7+1/(82-1)=4/9,i=8+2=10; 判断10≤10成立,执行S=4/9+1/(102-1)=5/11,i=10+2=12; 判断12≤10不成立,跳出循环,算法结束,输出S的值为5/11. 故选A. 考点分析: 循环结构. 题干分析: 框图首先给累加变量S和循环变量i分别赋值0和2,在输入n的值为10后,对i的值域n的值大小加以判断,满足i≤n, 执行S=S+1/(i2-1),i=i+2,不满足则跳出循环,输出S. 典型例题分析3: 阅读算法框图,如果输出的函数值在区间[1,8]上,则输入的实数x的取值范围是( ) A.[0,2) B.[2,7] C.[2,4] D.[0,7] 解:根据题意,得 当x∈(﹣2,2)时,f(x)=2x, ∴1≤2x≤8, ∴0≤x≤3; 当x∉(﹣2,2)时,f(x)=x+1, ∴1≤x+1≤8, ∴0≤x≤7, ∴x的取值范围是[0,7]. 故选:D. 考点分析: 程序框图. 题干分析: 模拟程序框图的运行过程,得出该程序运行输出的是什么,由此得出解答来. |
|