• 2022-11-04
    类A中有唯一的一个成员函数f,且f是公有的静态或非静态成员函数,对于类A的一个对象a,执行语句 a.f(100);成功,那么f 的函数原型不可以是( )。
    A: A& f( int, int=50 );
    B: void f(int & ) ;
    C: const A *f(const int );
    D: A f( const int &);
  • B
    本题目来自[网课答案]本页地址:https://www.wkda.cn/ask/expzzoetayyjmmxo.html

    内容

    • 0

      ‎以下哪句不是正确的函数原型?‏ A: int f(int i) {}; B: int f(i); C: int f(); D: int f(int); E: int f(int i); F: int f(void);

    • 1

      int (*f)(int, int);这条语句定义的是一个函数指针f,有一个函数原型为int Fun(int a, int b), 对f进行初始化,让其指向函数Fun(),应使用语句( )。 A: f=Fun; B: f= Fun(); C: *f= Fun() D: *f=Fun;

    • 2

      ​对于不返回值而且只有一个int类型的参数的函数,以下哪些函数原型是正确的?‎ A: void f(int x); B: void f(); C: void f(int); D: void f(x);

    • 3

      设函数f()的原型为void<br/>f(int *x,int m);主调函数中有声明:int<br/>a&#91;10&#93;;则下列语句正确的是:(<br/>)。 A: void f(a,10); B: f(&amp;a[0],10) C: f(*a,10); D: f(int a[10],int 10);

    • 4

      对于不返回值而且只有一个int类型的参数的函数,以下哪些函数原型是正确的?(多选) A: void f(int x); B: void f(); C: void f(int); D: void f(x);