下列函数定义中,会出现编译错误的是______。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;}

题目

下列函数定义中,会出现编译错误的是______。

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;}


相似考题
更多“下列函数定义中,会出现编译错误的是______。A.max(int x,int y,int *z) { *z=x>y?x:y; } z=x>y?x: ”相关问题
  • 第1题:

    x,y是整数型变量,z产生一个范围在[y,x]之间的随机整数的语句是( )。

    A.z=Int(Rnd*(y-x+1))+x

    B.z=Int(Rnd*y) + x

    C.z=Int(Rnd*x)+y

    D.z=Int(Rnd*(y-x)) + x


    正确答案:A

  • 第2题:

    下列函数定义中,会出现编译错误的是_____。

    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;}


    正确答案:B
    解析:在C语言中,不可以在函数的参数声明列表中用一个类型名指定多个参数。故选项B是错误的。其正确的表示方式应为:intmax(intx,inty){……}或intmax(x,y)intx,y;{……}

  • 第3题:

    x,y是整数型变量,在VBA中产生一个范围在[x,y]之间的随机整数z的语句为()。

    A.z=Int(Rnd*(y-x+1))+x

    B.z=Int(Rnd*(x-y+1))+y

    C.z=Int(Rnd*x)+y

    D.z=Int(Rnd*y)+x


    z=Int(Rnd*(y-x+1)+x)

  • 第4题:

    下列函数定义中,会出现编译错误的是______。

    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);}


    正确答案:B
    解析:在C语言中,不可以在函数的参数声明列表中用一个类型名指定多个参数。故选项B是错误的。其正确的表示方式应为:intmax(intx,inty){……}或intmax(x,y)intx,y;{……}

  • 第5题:

    下列函数定义中,会出现编译错误的是______。

    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;}


    正确答案:B
    解析:在C语言中,不可以在函数的参数声明列表中用一个类型名指定多个参数。故选项B是错误的。其正确的表示方式应为:intmax(intx,inty){…}或intmax(:1intx,y;{…)