典型例题分析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: 如图是一个算法的流程图,则最后输出的S是 . 解:模拟执行程序框图,可得 S=0,n=1 满足条件n≤6,S=﹣1,n=3 满足条件n≤6,S=﹣4,n=5 满足条件n≤6,S=﹣9,n=7 不满足条件n≤6,退出循环,输出S的值为﹣9. 故答案为:﹣9. 考点分析: 程序框图. 题干分析: 模拟执行程序框图,依次写出每次循环得到的S,n的值,当n=7时不满足条件n≤6,退出循环,输出S的值为﹣9. 典型例题分析3: 执行如图所示框图,输入m=153,n=119,输出m的值为( ) A.2 B.17 C.34 D.以上答案都不正确 解:如果输入m=153,n=119, 第一次执行循环体后,r=34,m=119,n=34,不满足输出条件; 第二次执行循环体后,r=17,m=34,n=17,不满足输出条件; 第三次执行循环体后,r=0,m=17,n=0,满足输出条件; 故输出的m值为17. 故选:B. 考点分析: 程序框图. 题干分析: 由已知中的程序语句可知:该程序的功能是利用循环结构计算并输出变量m的值,模拟程序的运行过程,分析循环中各变量值的变化情况,可得答案. 典型例题分析4: 执行如图的程序框图,若输出的值为35/4,则判断框中可以填( ) A.i>3/2 B.i≥3/2 C.i>5/4 D.i≥5/4 解:模拟执行程序,可得 第一次,i=2,M=2,N=4; 第二次,i=2,M=4,N=6; 第三次,i=3/2,M=6,N=15/2; 第四次,i=5/4,M=15/2,N=35/4; 第五次,i=7/6,此时必须终止循环,观察可知判断框中可以填i≥5/4, 故选:D. 考点分析: 程序框图. 题干分析: 模拟执行程序,依次写出每次循环得到的i,M,N的值,根据输出的值为35/4,即可得解判断框中的条件. ▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽
|
|