选择题   有以下程序
      #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);
      }
      程序运行后的输出结果是______。
 
【正确答案】 C
【答案解析】[考点] 字符串、函数递归、标识符的作用域和存储类 这道试题主要考查了局部静态变量的应用。在函数fun()中定义了局部静态变量整型x,其初值等于1,在主函数中循环执行5次,第一次变量s的值等于3,变量x的值等于2;第二次变量s的值等于6,变量x的值等于3;第三次变量s的值等于10,变量x的值等于4:第四次变量s的值等于15,变量x的值等于5;第五次变量s的值等于21,变量x的值等于6。