典型例题分析1: 执行如图所示的程序框图(算法流程图),输出的n为( ) A.3 B.4 C.5 D.6 解:模拟执行程序框图,可得: a=1,n=1满足条件|a﹣1.414|>0.005,a=3/2,n=2, a=3/2,n=2满足条件|a﹣1.414|>0.005,a=7/5,n=3, a=7/5,n=3满足条件|a﹣1.414|>0.005,a=17/12,n=4, a=17/12,n=4不满足条件|a﹣1.414|=0.00267>0.005, 退出循环,输出n的值为4. 故选:B 考点分析: 程序框图. 题干分析: 由已知中的程序语句可知:该程序的功能是利用循环结构计算并输出变量n的值,模拟程序的运行过程,分析循环中各变量值的变化情况,可得答案. 解题反思: 本题考查了程序框图的应用问题,解题时应模拟程序框图的运行过程,以便得出正确的结论,是中档题. 典型例题分析2: 行如图所示的程序框图,若输入a=390,b=156,则输出a=( ) A.26 B.39 C.78 D.156 解:模拟执行程序框图,可得 a=390,b=156, c=234 a=156,b=234 不满足条件b=0,c=78,a=234,b=78 不满足条件b=0,c=156,a=78,b=156 不满足条件b=0,c=78,a=156,b=78 不满足条件b=0,c=78,a=78,b=78 不满足条件b=0,c=0,a=78,b=0 满足条件b=0,退出循环,输出a的值为78. 故选:C. 考点分析: 程序框图. 题干分析: 模拟执行程序框图,依次写出每次循环得到的c,a,b的值,当b=0时满足条件b=0,退出循环,输出a的值为78. 典型例题分析3: 如图是将二进制111111(2)化成十进制数的一个程序框图,判断框内应填入的条件是( ) A.i≤6 B.i>6 C.i≤5 D.i>5 解:由已知中程序的功能是将二进制数111111(2)化为十进制数, 结合循环体中S=1+2S,及二进制数111111(2)共有6位, 可得循环体要重复执行5次, 又由于循环变量初值为1,步长为1,故循环终值为5, 即i≤5时,继续循环,i>5时,退出循环, 故选:C. 考点分析: 程序框图. 题干分析: 由已知中的程序框图程序要要循环5次,根据循环变量的初值为1,步长为1,故循环变量的终值为5,由满足条件时退出循环,分析四个答案,即可得到结论. |
|