下列函数定义中,会出现编译错误的是( )。
A.max(int x,int y,int *z) { *z=x>y?x:y; }
B.int max(int x,y) { int z; z=x>y?x:y; return z; }
C.max(int x,int y) { int z; z=x>y? x:y; return(z); }
D.int max(int x,int y) { return(x>y? x:y); }
第1题:
设函数findbig已定义为求3个数中的最大值。以下程序将利用函数指针调用findbig函数,请填空。main(){ int findbig(int,int,int); int (*f)(),x,y,z,big; f=; scanf("%d%d%d",&x,&y,&z); big=(*f)(x,y,z); printf("big=%d\n",big);}
第2题:
下列函数定义中,会出现编译错误的是______。
A.max(int x,int y,int*z)
B.int max(int x,y) { *z=x>y?x:y;} {int z; z=x>y?X:y; return z;}
C.max(int x,int y)
D.int max(int x,int y) {int z; {return x>y?x:y;} z=x>y?x:y; return(z);}
第3题:
下列函数定义中,会出现编译错误的是______。
A.max(int x, int y, int *z) { *z=x>y ? x:y; } z=x>y ? x:y;
B.int max(int x,y) {int z; return z; }
C.max(int x,int y) {int z; z=x>y? x:y; return(z);}
D.int max(int x, int y) {return x>y ? x:y;}
第4题:
以下程序执行后的输出结果是 #include <iostream> using namespace std; void try(int,int,int,int); int main () { int x,y,z,r; x =1 ; y = 2; try(x,y,z,r); cout<<r<<endl; return 0; } void try(int x,int y,int z,int r) { z = x+y; x = x*x; y = y*y; r = z+x+y; }
A.18
B.9
C.10
D.不确定
第5题:
下列函数定义中,会出现编译错误的是_____。
A.max(int x,int y,int *z) { *z=x>y?x:y; } z=x>y?x:y; return z;}
B.int max(int x,y) {int z;
C.max(int x,int y) {int z; z=x>y?x:y; return(z);}
D.int max(int x,int y) {return x>y?x:y;}