32. 以下正确的函数形式是( D )。
A、 double fun(int x,int y) { z=x+y; return z; } B、 fun(int x,y) { int z; return z; } C、 fun(x,y)
{ int x,y; double z; z=x+y; return z; } D、 double fun(int x,int y) { double z; z=x+y; return z; }
33. 在一个源程序文件中定义的全局变量的有效范围为( C )。
A、 一个C程序的所有源程序文件 B、 该源程序文件的全部范围
C、 从定义处开始到该源程序文件结束 D、 函数内全部范围
34. 下列函数中,能够从键盘上获得一个字符数据的函数是( C A、 puts( ) B、 putchar( ) C、 getchar( ) D35. 以下程序的输出结果是( D )。
fun(int a,int b,int c) {
c=a+b; }
main() { int c;
fun(2,3,c);
printf(“%d\\n”,c); }
A、 2 B、 3 C、 5 D、 无定值 36. 分析以下程序的运行结果( A )。
func(int a,int b) {
int temp=a; a=b; b=temp; }
main() {
int x,y;
x=10; y=20; func(x,y);
printf((“%d,%d\\n”,x,y); }
A、 10,20 B、10,10 C、 20,10 D、20,20 37. 下面程序的输出是( C )。
fun(int x) {
static int a=3;
)。
、 gets( ) a+=x; return(a);
}
main() {
int k=2,m=1,n; n=fun(k); n=fun(m);
printf(“%d”,n); }
A、 3 B、 4 C、 6 D、 9 38. 以下程序输出的结果是( D )。
int func(int a,int b) {
return(a+b); }
main() {
int x=2,y=5,z=8,r; r=func(func(x,y),z); printf(“%d\\n”,r); }
A、 12 B、 13 C、 14 D、 15 39. 以下程序的输出结果是( B )。
int a,b void fun() {
a=100; b=200; }
main() {
int a=5,b =7; fun();
printf(“%d%d \\n”,a,b); A、 100200 B、 57 C、 200100 D、 75
40. 以下程序的输出结果是( C )。
int x=3; main() { int i;
for(i=1;i
incre() {
static int x=1; x*=x+1; printf(“%d”,x); }
A、 33 B、 22 C、 26 D、 25
二、判断题
1、 ( F ) 函数定义void max(in