有以下程序 #include int f( int x ); main() { int a, b=0; for ( a=0; a<3; a+=1 ) { b += f (A); putchar(’A’+b); } } int f( i

admin2015-07-31  27

问题 有以下程序
#include
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;   }
程序运行后输出结果是

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

答案C

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

最新回复(0)