典型例题分析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,由满足条件时退出循环,分析四个答案,即可得到结论.
联系客服