itgle.com
参考答案和解析
正确答案:C
解析:根据主函树中的函数调用可知,第一个实参为整型数据,第二个实参为整型数组中一个元素的地址值。因此函数fun()的第二个形参应该为一个指针,故应该选择C。实参不是将整个数组传递给形参,故选项A和B不正确;选项D的第二个形参的数据类型与实参的数据类型不符。
更多“若有以下调用语句,则不正确的fun函数的首部是()。main(){ …int a[50],n;…fun(n,&a[9]);…}A.vo ”相关问题
  • 第1题:

    若有以下调用语句,则不正确的 fun 函数的首部是( )。 void main() { int a[50],n; fun(n,&a[9]); }

    A.void fun(int m,int x[])

    B.void fun(int s,int h[])

    C.void fun(intp,int * s)

    D.void fun(int n,int a)


    正确答案:D
    解析:&a[9]表示对变量a[9]的引用,与它对应的形参必须是表示地址的变量,而D的第2个形参是一个普通变量。

  • 第2题:

    若有以下调用语句,则正确的fun函数的首部是 main() { ........... int a[50],n; ............... fun(n, &a[9]); ................ }

    A.void fun(int m, int x[])

    B.void fun(int s, int h[41])

    C.void fun(int p, int *s)

    D.void fun(int n, int a)


    void fun(int p, int *s)

  • 第3题:

    3.若有以下调用语句,则不正确的fun函数的首部是() main() { … int a[50],n; … fun(n,&a[9]); …}

    A.void fun(int m,int x[])

    B.void fun(int s,int h[41])

    C.void fun(int p,int *s)

    D.void fun(int n,int a)


    void fun(int n, int a)

  • 第4题:

    若有以下调用语句,则不正确的fun函数的首部是( )。 main() { int a[50],n; fun(n,&a[9]); ┆ }

    A.void fun(int m,int x[])

    B.void fun(int s,int h[41])

    C.void fun(int p,int *s)

    D.void fun(int n,int a)


    正确答案:D
    解析:根据main函数中的fun函数调用语句可知,fun函数的第二个参数是一个地址值,对应的形参可以是指针变量或一维数组,所以D)不正确。

  • 第5题:

    若有以下调用语句,则不正确的fun函数的首部是()。 main() { … int a[50],n; … fun(n,&a[9]); … }

    A.void fun(int m,int x[])

    B.void fun(int s,int h[41])

    C.void fun(int p,int *s)

    D.void fun(int n,int a)


    D