11. 有以下程序int fun(int n){if(n==1) return 1;else return(n+fun(n-1));}int main(){int x;scanf("%d",&x);x=fun(x);printf("%d\n",x);return 0;}程序执行时,若输入10,程序的输出结果是:
查看答案
12. 在一个C源程序文件中所定义的全局变量,其作用域为:
A. 所在文件的全部范围
B. 所在程序的全部范围
C. 所在函数的全部范围
D. 由具体定义位置和extern说明来决定范围
13.以下叙述中正确的是________。
A. 局部变量说明为static,其生存期将得到延长
B. 全局变量说明为static,其作用域将被扩大
C. 任何存储类的变量在未赋初值时,其值都是不确定的
D. 形参可以使用的存储类说明符与局部变量完全相同
14.以下程序的运行结果为________。#include "stdio.h"int x=2;int fun(int p){ static int x=3;x+=p;printf("%d ",x);return (x); }int main(){int y=3;printf("%d \n",fun(fun(x)));}
A. 5 10 20
B. 5 6 10
C. 5 10 10
D. 5 5 10
15. 一个函数的形式参数的作用域是
A. main()主函数
B. 这个函数体
C. 从定义处到文件尾
D. 整个程序