执行下面程序后,输出结果是().main(){ a=45,b=27,c=0;c=max(a,b);printf("%d\n",c);}int max(x,y)int x,y;{ int z;if(x>y) z=x;else z=y;return(z);}
A. 45
B. 27
C. 18
D. 72
下列说法不正确的是().
A. 主函数main中定义的变量在整个文件或程序中有效
B. 不同函数中,可以使用相同名字的变量
C. 形式参数是局部变量
D. 在一个函数内部,可以在复合语句中定义变量,这些变量只在复合语句中有效
下列语句中,不正确的是().
A. static char a[2]={1,2};
B. static int a[2]={'1','2'};
C. static char a[2]={'1','2','3'};
D. static char a[2]={'1'};
下面叙述中错误的是().
A. 主函数中定义的变量在整个程序中都是有效的
B. 在其它函数中定义的变量在主函数中也不能使用
C. 形式参数也是局部变量
D. 复合语句中定义的函数只在该复合语句中有效