1、流程图【两年真题重温】【2011新课标全国】如果执行右面的框图,输入,则输出的数等于(A) (B) (C) (D)【答案】B【解析】根据程序框图可知,该程序框图的功能是计算S,现在输入的N5,由控制循环的条件kN知,k45再循环一次,k5,SS,此时k2010输出a6,即a223,n3,a3618,仍不满足n2010输出a18,即a3232因此可知数列an的通项公式为an23n1(n2010)14.下面的程序框图,若输入a0,则输出的结果为()A1022 B2046 C1024 D2048答案 B解析由程序框图中的循环结构可得到递推公式,ak12ak2,且a10,由ak12ak2可得,ak12
2、2(ak2),即2且a122,ak2是以2为公比,2为首项的等比数列,ak222k12k,即ak2k2,从而a1121122046,故选B.点评本题的关键是弄清输出的a的值为数列an的第几项,k1算出的是a2,k2满足条件得a3,故k10满足条件计算后得到a11,k11不满足,故输出的是a11而不是a10,有不少人在这里搞不清楚,以为判断条件是k10,故最后输出的是a10,这是没有完整理解算法的典型表现因为对同一个判断条件k10,a2a2与kk1语句的先后顺序不同输出结果也不同,还与k的初值有关等等,故应统盘考虑,解决的一个有效途径就是循环几次把握其规律15.下面是求(共6个2)的值的算法的程序框图,图中的判断框中应填()Ai5? Bi5?答案A解析由于所给计算的表达式中共有6个2,故只需5次循环即可,由此控制循环次数的变量i应满足i5.故选A.16.下面程序框图表示的算法是()A将a、b、c按从小到大输出B将a、b、c按从大到小输出C输出a、b、c三数中的最大数D输出a、b、c三数中的最小数答案C解析满足ca且cb时输出c,此时c是a,b,c三数中的最大值;不满足ca且cb时,a,b,c中的最大值必在a与b中,此时若ba,则b是a,b,c三数中的最大者,否则,a是a,b,c三数中的最大者,故选C.17.如图所示的程序框图中输出的s_.条件是_高考资源网()来源:高考资源网