选择题
有下列程序:
#include <stdio.h>
int a=5;
int func(int d)
{ int b=5;
static int c=5;
a--;b--;--c;--d;
return a+b+c+d;
}
main()
{ int k,a=4;
for(k=0;k<3;k++)
printf ('%d,',func(a--));
}
程序运行后的输出结果是______。
A、
15,12,9,
B、
15,13,11,
C、
15,11,7,
D、
15,15,15,
【正确答案】
A
【答案解析】
[考点] 字符串、函数的递归、标识符的作用域和存储类 定义函数func,在主函数中通过for循环语句,三次输出调用的func函数,输出结果为“15,12,9,”。
提交答案
关闭