问题 填空题

以下程序的输出结果是 【9】
#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;

答案

参考答案: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。

计算题
单项选择题