填空题 以下程序的输出结果是{{U}} 【9】 {{/U}}。 #include <iostream> using namespace std; void fun() { static int a=0; a+=2; cout<<a; } int main() { int CC; for(CC=1;cc<4;CC++) fun(); cout<<end1; return 0; }
  • 1、
【正确答案】 1、246    
【答案解析】[解析] 本题考核函数调用和静态变量。在主函数中通过一个for循环调用了3次fun()函数。第1次调用fun()函数时,a的初始值为0,执行语句“a+=2;”后, a的值为2,输出2;第2次调用时,a的初始值为2,执行语句“a+=2;”后,a的值为4,最后输出4:第3次调用时,a的初始值为4,执行语句“a+=2:”后,a的值为6,最后输出6。