单选题 有以下程序:
#include <stdio.h>
int f(int x);
main( )
{ int a,b=0;
for(a=0;a<3;a+=1)
{ b+=f(a); putchar("A"+b); }
}
int f(int x)
{ return x*x+1; }
程序运行后的输出结果是______。
【正确答案】 C
【答案解析】[解析] 在函数main( )中,第一次执行for循环时,b的值等于1,此时输出字母B;第二次执行for循环时,b的值等于3,此时输出字母D;第三次执行for循环时,b的值等于8,此时输出字母I。因此C选项正确。