题目内容
(2011•聊城一模)执行如图所示的程序框图后,若输出的结果为16,则判断框内应填( )
分析:根据已知中的程序框图,可得该程序的功能是利用循环体,改变a,b的值,模拟程序的运行过程,分析进行循环体应该满足的条件,进而可得答案.
解答:解:当a=1,b=1时,不满足输出的条件,故应进入循环,执行循环体后b=2,a=2;
当a=2,b=2时,不满足输出的条件,故应进入循环,执行循环体后b=4,a=3;
当a=3,b=4时,不满足输出的条件,故应进入循环,执行循环体后b=8,a=4;
当a=4,b=8时,不满足输出的条件,故应进入循环,执行循环体后b=16,a=5;
当a=5,b=16时,满足输出的条件,
故条件应为a≤4
故选D
当a=2,b=2时,不满足输出的条件,故应进入循环,执行循环体后b=4,a=3;
当a=3,b=4时,不满足输出的条件,故应进入循环,执行循环体后b=8,a=4;
当a=4,b=8时,不满足输出的条件,故应进入循环,执行循环体后b=16,a=5;
当a=5,b=16时,满足输出的条件,
故条件应为a≤4
故选D
点评:本题考查的知识点是循环结构,当循环次数不多时,我们可以利用模拟循环的方法进行求解.
练习册系列答案
相关题目