B
分析:如图所示的循环结构是当型循环结构,循环体中执行的是对输入i的值加1后平方,一直到求出的i的值加1后平方后的值大于2012时程序退出.
解答:
如图所示的循环结构是当型循环结构:
第一次循环:i=0+1=1,i•i=1,继续循环;
第二次循环:i=1+1=2,i•i=4,继续循环;
第三次循环:i=2+1=3,i•i=9,继续循环;
第四次循环:i=3+1=4,i•i=16,继续循环;
第五次循环:i=4+1=5,i•i=25,继续循环;
第六次循环:i=5+1=6,i•i=36,继续循环;
第七次循环:i=6+1=7,i•i=49,继续循环;
…
第四十四次循环:i=43+1=44,i•i=1936,继续循环;
第四十五次循环:i=44+1=45,i•i=2025>2012,停上循环.
输出i=45.
故选B.
点评:题考查循环结构,解决本题,关键是从框图中得出运算过程及算法来,根据所得的运算规则计算出所求的值.