• 2022-06-04
    14已知函数原型intf(int)和intg(int)。下列语句中,正确调用函数的语句是()。
    A: intf(3);
    B: f(intg(3));
    C: intg(f(3));
    D: p=f(g(3)+1);
  • D

    内容

    • 0

      已知:class{public:inta;intb();intf();intf(int);intg();};classB{public:charf();intg();private:inta;intb();};classC:publicA,publicB{};设有:C*pc;则: A: pc->a存在二义性。 B: pc->b()存在二义性 C: pc->f(10)存在二义性。 D: D c->g()存在二义性。

    • 1

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

    • 2

      已知函数f的定义如下: int f(int a,int b) { if(a A: 2 B: 3 C: 2和3 D: 3和2

    • 3

      已知inti;floatf;,由以下选项中正确的语句是()。 A: (intf)%i; B: int(f)%i; C: int(f%i); D: (int)f%i;

    • 4

      若有函数原型:void f(int, int *); 和变量声明:int a =2, *p = &a; 则下列函数调用正确 的是( )。 A: f(a, *p); B: f(*p, a); C: f(a, &p); D: f(*p, &a);