121、以下函数定义正确的是:_____ 。
A、 double fun(int x, int y)
B、 double fun(int x; int y)
C、 double fun(int x, int y);
D、 double fun(int x , y)
正确答案: A
解析:
122、C语言允许函数值类型缺省定义,此时该函数值隐含的类型是 _____ 。
A、 float 型
B、 int 型
C、 long 型
D、 double 型
正确答案: B
解析:
123、以下程序的输出结果是_____ 。
func(int a,int b)
{ int c
c=a+b;
return c; }
main( )
{ int x=6,y=7,z=8,r;
r=func((x--,y++,x+y),z--);
printf("%d\n",r); }
A、 11
B、 20
C、 21
D、 31
正确答案: C
解析:
124、以下程序的输出结果是_____ 。
fun(int a,int b,int c)
{ c=a*b; }
main()
{ int c;
fun(2,3,c);
printf("%d\n",c);
}
A、 0
B、 1
C、 6
D、 无定值
正确答案: D
解析:main函数中定义的c并不是fun函数中的c,故输出的c无定值
125、下面程序的正确运行结果是_____ 。
main( )
{int a=2, i;