有以下程序: #include int f(int x); main( ) {int a,b=0; for(a=0;a

admin2015-08-09  25

问题 有以下程序:
    #include
    int  f(int  x);
    main( )
    {int a,b=0;   
    for(a=0;a<3;a+=1)
    {  b+=f(a);putehar(’A’+b);  }   
    }
    int f(int x)
    {  return x*x+1;  }
    程序运行后的输出结果是(    )。

选项 A、ABE
B、BCD
C、BDI
D、BCF

答案C

解析 在函数main()中,第一次执行for循环时,b的值等于1,此时输出字母B;第二次执行for循环时,b的值等于3,此时输出字母D;第三次执行for循环时,b的值等于8,此时输出字母I。因此c选项正确。
转载请注明原文地址:https://kaotiyun.com/show/mLDp777K
0

最新回复(0)