.
内部直接或间接调用该函数成为函数( 递归调用 )的调用方式。
4.C语言变量按其作用域分为( 局部 )和( 全局 )。按其生存期分为(动态 )和(静态 )。 5.下列程序的输出结果是( 48 )。 #define N 3
#define Y(n) ((N+1)*n)
void main(){ printf(“%d\\n”,2*(N+Y(5+1))); }
6.C语言变量的存储类别有( 自动 ),( 静态 ),( 外部 )和( 寄存器 )。 7.下列程序的输出结果是( 20 )。 #define MIN(x,y) (x)<(y)?(x):(y) void main() { int i,j,k; i=10;j=20;
k=10*MIN(i,j);
printf(“%d\\n”,k); }
8.以下程序的输结果是( 9.0 ) #include
double sub(double x,double y,double z) { y-=1.0; z=z+x;
return z; } void main()
{ double a=2.5,b=9.0;
printf(“%f\\n”,sub(b-a,a,a)); } 9.以下程序的输出结果是( 2 4 6 ) #include
{ static int a=0;
a+=2; pringf(“]”,a) ; } void main() { int cc;
for(cc=1;cc<4;cc++) fun();
printf(“\\n”); }
10.下列程序的输出结果是( 56 ) #include
int t(int x,int y,int cp,int dp) { cp=x*x+y*y; dp=x*x-y*y; }
.
.
void main()
{ int a=4,b=3,c=5,d=6; t(a,b,c,d)};
printf(“%d%d\\n”,c,d); }
11.下面程序的运行结果是( 10 ) #include
printf(“%d\\n”,x); } func(int x) { x=20; }
12.在C语言中,一个函数一般由两个部分组成他们是(函数首部)和( 函数体 13.下面程序的运行结果是( A+B=9 ) #include
{ int a=4,b=5,c; c=plus(a,b);
printf(“A+B=%d\\n”,c); } plus(int x,int y) { int z; z=x+y;
return(z); } 三、读程序写结果
1.下述程序的输出结果是( 9 )。 #include
if(n==1||n==2) s=2; else
s=n+fun(n-1); return s; } void main()
{ printf(\
2.以下程序的输出结果是( -1 )。 #include
.
) void main() { int i=2,p; p=f(i,i+1);
printf(\int f(int a,int b) { int c; c=a; if(a>b) c=1;
else if(a==b)
c=0; else c=-1;
return(c); } 3.有如下程序: #include
if(x>y) z=x; else z=y; return(z); } void main()
{ extern int a,b; int a=3,b=5;
printf(\运行结果为( 5 )。
4.分析以下程序的运行结果( 16#include
return c; } void main() { int x=6,r;
r=func(x,x+=2);
printf(\
5.下面程序的输出是( 6 )。#include
.
.
。 ) .
fun(int x)
{ static int a=3; a+=x;
return(a); } void main()
{ int k=2,m=1,n; n=fun(k); n=fun(m);
printf(“%d”,n); }
6.以下程序输出的结果是( 15 )。#include
int func(int a,int b) { return(a+b); } void main()
{ int x=2,y=5,z=8,r; r=func(func(x,y),z); printf(“%d\\n”,r); }
7.以下程序的输出结果是 ( 1 ) 。#include
if(n==1||n==2) s=2;
else s=n-fun(n-1); return s; } void main()
{ printf(“%d\\n” ,fun(3)); }
8.以下程序的输出结果是( 5,7 ) #include
{ a=100;b=200; } void main()
{ int a=5,b=7; fun();
printf(“%d,%d\\n”,a,b); }
9.以下程序的输出结果是( 26 )。#include
.
。