12.5 以下程序的输出结果是
A) 3
B) 6
C) 5
D) 4
f(int a)
{ int b=0;
static int c=3;
a=c++,b++;
return (a);
}
main()
{ int a=2,i,k;
for(i=0; i<2; i++) k=f(a++);
printf("%d\\n",k);
}
答案:D
12.6 以下程序的输出结果是
A) 1
B) 2
C) 7
D) 10
int m=13;
int fun2(int x,int y)
{ int m=3;
return (x*y-m);
}
main()
{ int a=7,b=5;
printf("%d\\n",fun2(a,b)/m);
}
答案:B
12.7 C语言中,形参的缺省的存储类说明是
A) auto(自动)
B) static(静态)
C) register(寄存器)
D) extern(外部)
答案:A
12.8 以下叙述中不正确的是
A) 一个变量的作用域完全取决于变量定义语句的位置。
B) 全局变量可以在函数以外的任何部位进行定义。
C) 局部变量的“生存期”只限于本次函数调用,因此不可能将局部变量的运算结果保存至下一次调用。
D) 一个变量说明为static存储类是为了限制其它编译单位的引用。
答案:C