单选题:5-8. 下列程序的输出结果是
5-8. 下列程序的输出结果是 @[B](2)
```c++
#include
int fun(int x, int y) {
static int m = 0, i = 2;
i += m + 1;
m = i + x + y;
return m;
}
int main()
{
int j = 1, m = 1, k;
k = fun(j, m); printf("%d, ", k);
k = fun(j, m); printf("%d\n", k);
return 0;
}
```
A. 5, 5
B. 5, 11
C. 11, 11
D. 11, 5
A.5, 5
B.5, 11
C.11, 11
D.11, 5
答案:B
```c++
#include
int fun(int x, int y) {
static int m = 0, i = 2;
i += m + 1;
m = i + x + y;
return m;
}
int main()
{
int j = 1, m = 1, k;
k = fun(j, m); printf("%d, ", k);
k = fun(j, m); printf("%d\n", k);
return 0;
}
```
A. 5, 5
B. 5, 11
C. 11, 11
D. 11, 5
A.5, 5
B.5, 11
C.11, 11
D.11, 5
答案:B