niusouti.com
更多“设有函数原型声明voidf(int及doublea(2.2);intb(3);则以下函数调用中正确的是()。 ”相关问题
  • 第1题:

    159、已知函数调用f(3,4,5)是正确的函数调用,则下列选项中函数f可能的声明形式包括()。

    A.void f(int a, int b, int c);

    B.void f(int a, int b, int c=10);

    C.void f(int a=20, int b, int c=10);

    D.void f(int a, int b, int c=10, int d=20);


    void f(int a, int b, int c);;void f(int a, int b, int c=10);;void f(int a, int b, int c=10, int d=20);

  • 第2题:

    有函数原型声明: void f(int *); 主函数中有变量定义: int a,b[3],*p=&a; 下列函数调用语句错误的是_______

    A.f(&a);

    B.f(b+1);

    C.f(a);

    D.f(p);


    C

  • 第3题:

    3、关于函数原型声明,以下叙述中错误的是()。

    A.如果函数定义出现在函数调用之前,可以不必加函数原型声明

    B.如果在所有函数定义之前,在函数外部已做了声明,则各个主调函数不必再做函数原型声明

    C.函数在调用之前,一定要给出函数原型或函数定义,保证编译系统进行调用检查

    D.标准库函数不需要函数原型声明


    标准库函数不需要函数原型声明

  • 第4题:

    下列函数原型声明中错误的是()。

    A.void f(int a, int b);

    B.void f(int a=0, int b);

    C.void f(int a, int b=0);

    D.void f(int a=0, int b=0);


    void fun(int x=0,int y);

  • 第5题:

    1、有函数原型声明: void f(int *); 主函数中有变量定义: int a,b[3],*p=&a; 下列函数调用语句错误的是_______

    A.f(&a);

    B.f(b+1);

    C.f(a);

    D.f(p);


    C