选择题
有以下程序:
#include <stdio.h>
int mul(int val)
{ static int init=1;
return init*=val;
}
main()
{ int i;
for(i=1;i<=5;i++)
printf('%d,',mul(i));
}
程序运行后的输出结果是______。
A、
1,2,4,6,8,
B、
1,2,3,4,5,
C、
1,1,1,1,1,
D、
1,2,6,24,120,
【正确答案】
D
【答案解析】
[考点] 字符串、函数的递归、标识符的作用域和存储类 调用函数mul(int val),定义结构数据static int init=1;返回值为init*=val,然后在主函数中调用mul函数,程序运行后输出的结果为“1,2,6,24,120,”。
提交答案
关闭