问题 单项选择题

有以下程序
#include<stdio.h>
int fun()

static int x=1;
x+=1;
return x;

main()

int i,s=1;
for(i=1;i<=5;i++)s+=fun();
printf("%d\n",s);

程序运行后的输出结果是______。

A.21
B.11
C.6
D.120

答案

参考答案:A

解析: 循环调用fun函数,依次返回值为2 3 4 5 6,s原值为1,累加以上返回值,最终结果为21,所以答案选择A。

问答题
单项选择题 配伍题