选择题
有以下程序:
#include <stdio.h>
void fun(int n)
{ static int x[3]={1,2,3);
int k;
for(k=0;k<3;k++) x[k]+=x[k]-n;
for(k=0;k<3;k++)printf('%d,',x[k]);
}
main()
{ fun(0);fun(1); }
程序运行后的输出结果是______。
A、
1,2,3,0,1,2,
B、
2,4,6,1,3,5,
C、
2,4,6,3,7,11,
D、
2,4,6,4,8,12,
【正确答案】
B
【答案解析】
[考点] 字符串、函数的递归、标识符的作用域和存储类 定义函数fun,在函数fun中,利用for循环语句循环执行x[k]+=x[k]-n,并输出三次x[k],再在主函数中调用fun函数,最终输出结果为“2,4,6,1,3,5,”。
提交答案
关闭