多选题下列哪些是方法public  int  add (int a)的重载方法?()Apublic  int  add (long a);Bpublic  void  add (int a);Cpublic void add (long a);Dpublic  int  add (float a);

题目
多选题
下列哪些是方法public  int  add (int a)的重载方法?()
A

public  int  add (long a);

B

public  void  add (int a);

C

public void add (long a);

D

public  int  add (float a);


相似考题
更多“多选题下列哪些是方法public  int  add (int a)的重载方法?()Apublic  int  add (long a);Bpublic  void  add (int a);Cpublic void add (long a);Dpublic  int  add (float a);”相关问题
  • 第1题:

    以下程序输出结果是():includeusing namespace std;void add(int X,int y,int *z){*z

    以下程序输出结果是( ): #include<iostream> using namespace std; void add(int X,int y,int *z) { *z=y+x; } int main() { int a,b,c; add(8,4,&a); add(6,a,&b); add(a,b,&c); cout<<a<<","<<b<<","<<c<<end1; return 0;

    A.12,10,14

    B.12,18,30

    C.12,6,18

    D.12,14,30


    正确答案:B

  • 第2题:

    如下程序是为变量i赋值。若程序的输出结果是180。请将程序补充完整。

    注意:不改动程序结构,不得增行或删行。

    class Base

    {

    int i;

    Base()

    {

    add(10);

    }

    void add(int v)

    {

    i+=v;

    }

    void print()

    {

    System.out.println(i);

    }

    }

    class Extension extends Base

    {

    Extension()

    {

    add(______);

    }

    void add(int v)

    {

    i+=v*2;

    }

    }

    public class ConstructTest3

    {

    public static void main(String args[])

    {

    bogo(new Extension());

    }

    static void bogo(Base b)

    {

    b.add(60);

    b.print();

    }

    }


    正确答案:20
    20 解析:本题综合考查了几个知识点,如调用子类的构造函数时,会先调用父类的构造函数;如果在子类的构造函数中没有显示调用父类的构造函数,那么创建子类的实例时,会先调用父类的缺省构造函数;方法的动态绑定。这些知识是考试的难点。以上代码创建的是Extension类的实例,所以,在运行时,所有调用add()方法的过程,将始终和Extension类的 add()方法动态绑定。以下是程序依次对变量i的改变过程。
    初始值:i=0
    Step1:创建实例new Extension()
    先调用父类的缺省构造函数Base(),注意,父类中的add方法已被子类重写。父类的缺省构造函数中执行add(10),i=0+10*2得到i=20,再调用子类的缺省构造函数Extension(),假设横线处应填入的数是x,子类的缺省构造函数中执行add(x),i=20+x*2。
    step2:执行add(60)
    i=20+x*2+60*2=180得到x=20

  • 第3题:

    下面程序的输出结果是【】。includeint add(int a, int b);void main(){extern int x,

    下面程序的输出结果是【 】。

    include<iostream.h>

    int add(int a, int b);

    void main()

    {

    extern int x, y;

    cout<<add(x, y)<<end1;

    }

    int x(20),y(5);

    int add(int a, int b)

    {

    int s=a+ b;

    return s;

    }


    正确答案:25
    25

  • 第4题:

    指出下列哪个方法与方法public void add(int a){}为错误的重载方法()

    A、public int add(int a)

    B、public void add(long a)

    C、public int add(long a)

    D、public void add(float a)


    答案:A

  • 第5题:

    下列程序的输出结果是______。 include class base { int x,y; public: base(int i,i

    下列程序的输出结果是______。

    include<iostream.h>

    class base

    {

    int x,y;

    public:

    base(int i,int j){x=i;y=j;}

    virtual int add( ){return x+y;}

    };

    class three:public base

    {

    int z;

    public:

    three(int i,int j,int k):base(i,j){z=k;)

    int add( ){return(base::add( )+z);}

    };

    void main( )

    {

    three*q=new three(10,20,30);

    cout<<q->add( )<<endl;

    }


    正确答案:60
    60 解析:本题考察继承中子类对父类的继承方式,注意子类的add成员函数,它直接使用了父类的成员函数进行运算。

  • 第6题:

    指出下列方法与方法publicvoidadd(inta){}中为合理的重载方法的是()。

    • A、public int add(inta)
    • B、public void add(longa)
    • C、public void add(inta,intb)
    • D、public void add(floata)

    正确答案:B,C,D

  • 第7题:

    下列方法中,与方法public void add(inta){}为合理重载的方法是()。

    • A、public int add(int a)
    • B、public void add(long a)
    • C、public void add(int a)
    • D、public void add(int a,int b)

    正确答案:D

  • 第8题:

    interface A { public int getValue() }  class B implements A {  public int getValue() { return 1; }  }  class C extends B {  // insert code here  }  Which three code fragments, inserted individually at line 15, make use of polymorphism?()

    • A、 public void add(C c) { c.getValue(); }
    • B、 public void add(B b) { b.getValue(); }
    • C、 public void add(A a) { a.getValue(); }
    • D、 public void add(A a, B b) { a.getValue(); }
    • E、 public void add(C c1, C c2) { c1.getValue(); }

    正确答案:B,C,D

  • 第9题:

    多选题
    下面哪几个函数是public void example(){...}的重载函数()。
    A

    public void example(intm){...}

    B

    public int example(){...}

    C

    public void example2(){...}

    D

    public int example(intm,floatF.{...}


    正确答案: A,D
    解析: 暂无解析

  • 第10题:

    多选题
    下面选项中是public void example(){...}的重载函数的有()。
    A

    public void example2(){...}

    B

    public int example(){...}

    C

    public void example(intm){...}

    D

    public int example(intm,floatF.{...}


    正确答案: B,A
    解析: 暂无解析

  • 第11题:

    多选题
    给定java代码如下所示,在A处新增下列()方法,是对cal方法的重载。public class Test {  public void cal(int x, int y, int z) { } //A }
    A

    public int cal(int x,int y,float z){return 0;}

    B

    public int cal(int x,int y,int z){return 0;}

    C

    public void cal(int x,int z){}

    D

    public viod cal(int z,int y,int x){}


    正确答案: B,D
    解析: 暂无解析

  • 第12题:

    多选题
    public class MethodOver {  private int x, y;  private float z;  public void setVar(int a, int b, float c){  x = a;  y = b;  z = c;  }  }   Which two overload the setVar method?()
    A

    void setVar (int a, int b, float c){ x = a; y = b; z = c; }

    B

    public void setVar(int a, float c, int b) { setVar(a, b, c); }

    C

    public void setVar(int a, float c, int b) { this(a, b, c); }

    D

    public void setVar(int a, float b){ x = a; z = b; }

    E

    public void setVar(int ax, int by, float cz) { x = ax; y = by; z = cz; }


    正确答案: A,B
    解析: 暂无解析

  • 第13题:

    下面程序段的输出结果是 class Base { int i; Base() { add(1); } void add(int v) { i+=v; } void print() { System.out.println(i); } } class Extension extends Base { Extension() { add(2); } void add(int v) { i+=v*2; } } public class Test { public static void main(String args[]) { bogo(new Extension()); } static void bogo(Baseb){ b.add(8); b.print(); } }

    A.9

    B.18

    C.20

    D.22


    正确答案:D
    解析:本题考查继承和构造函数的用法。首先要明确对一个类的继承是指在父类的基础上构建了一个子类,子类继承了父类的方法和状态。题目所给程序段创建的是Extension类的实例,在运行时,从main()函数进入程序,所有调用add()方法的过程将始终和Extension类的add()方法动态绑定。初始值:i=0;创建实例new Extension();先调用父类的默认构造函数Base(),并在父类的默认构造函数中执行add(1),i=0+1×2,所以i=2,再调用子类的默认构造函数Extension(),子类的默认构造函数中执行add(2),i=2+2×2,所以i=6;执行add(8);i=6+8×2,因此,最终i=22,正确答案为选项D。

  • 第14题:

    下列函数的运行结果是()。includeint add(int a,int b);void main(){extern int x,y

    下列函数的运行结果是( )。 #include<iostream.h> int add(int a,int b); void main() { extern int x,y; cout<<add(x,y)(<endl; ) int x(20),y(5); int add(int a,intB) { int s=a+b; return s; }

    A.25

    B.30

    C.20

    D.15


    正确答案:A
    解析: 由主函数main入手,定义外部变量x和y,调用函数add。因为x,y为外部变量,所以“int x(20),y (5);”的赋值在add也是有效的,即add函数的运算结果为25。

  • 第15题:

    下列函数的运行结果是()。includeint add(int a,int b);void main(){extem int x,y;

    下列函数的运行结果是( )。 #include<iostream.h> int add(int a,int b); void main() { extem int x,y; cout<<add(x,y)<<endl; } int x(20),y(5); int add(int a,int b) { int s=a+b; return s; )

    A.25

    B.30

    C.20

    D.15


    正确答案:A

  • 第16题:

    下列程序段的执行结果为()。includeusing namespace std;class example{int n;public:

    下列程序段的执行结果为( )。 #include<iostream> using namespace std; class example{ int n; public: example(int i){n=i;} void add(){s+=n;} static int s; void pr(){ cout<<s<<endl; } }; int example::s=0; int fuc(char *x); int main(){ example x(2),y(3),z(4); x. add(); y. add(); z.pr(); return 0; }

    A.2

    B.3

    C.5

    D.6


    正确答案:C
    解析:s为静态数据成员,其初始值为0。a,b,c为定义的3个对象,其各自的私有成员n为2,3,4。执行x.add();语句后,s=2;再执行y.add();后,s=5;最后执行输出语句z.pr(),即输出s的值5。

  • 第17题:

    下列哪些是方法public  int  add (int a)的重载方法?() 

    • A、  public  int  add (long a);
    • B、  public  void  add (int a);
    • C、  public void add (long a);
    • D、  public  int  add (float a);

    正确答案:A,C,D

  • 第18题:

    指出下列哪个方法与方法public void add(int a){? }为错误的重载方法()

    • A、publicintadd(inta)
    • B、publicvoidadd(longa)
    • C、publicintadd(longa)
    • D、publicvoidadd(floata)

    正确答案:A

  • 第19题:

    What will be written to the standard output when the following program is run?()   class Base {  int i;  Base() {   add(1);   }   void add(int v) {  i += v;  }   void print() {  System.out.println(i);  }   }   class Extension extends Base {  Extension() {  add(2);  }   void add(int v) {  i += v*2;  }  }   public class Qd073 {   public static void main(String args[]) {  bogo(new Extension());  }   static void bogo(Base b) {  b.add(8);  b.print();   }   }  

    • A、9
    • B、18
    • C、20
    • D、21
    • E、22

    正确答案:E

  • 第20题:

    多选题
    public class MethodOver  {  public void setVar (int a, int b, float c)  {  }  }   Which two overload the setVar method?()
    A

    Private void setVar (int a, float c, int b)  { }

    B

    Protected void setVar (int a, int b, float c) { }

    C

    Public int setVar (int a, float c, int b) (return a;)

    D

    Public int setVar (int a, int b, float c) (return a;)

    E

    Protected float setVar (int a, int b, float c) (return c;)


    正确答案: D,C
    解析: 暂无解析

  • 第21题:

    多选题
    下列哪些是方法public  int  add (int a)的重载方法?()
    A

    public  int  add (long a);

    B

    public  void  add (int a);

    C

    public void add (long a);

    D

    public  int  add (float a);


    正确答案: B,C
    解析: 暂无解析

  • 第22题:

    多选题
    interface A { public int getValue() }  class B implements A {  public int getValue() { return 1; }  }  class C extends B {  // insert code here  }  Which three code fragments, inserted individually at line 15, make use of polymorphism?()
    A

    public void add(C c) { c.getValue(); }

    B

    public void add(B b) { b.getValue(); }

    C

    public void add(A a) { a.getValue(); }

    D

    public void add(A a, B b) { a.getValue(); }

    E

    public void add(C c1, C c2) { c1.getValue(); }


    正确答案: C,B
    解析: 暂无解析

  • 第23题:

    多选题
    指出下列方法与方法publicvoidadd(inta){}中为合理的重载方法的是()。
    A

    public int add(inta)

    B

    public void add(longa)

    C

    public void add(inta,intb)

    D

    public void add(floata)


    正确答案: D,A
    解析: 暂无解析

  • 第24题:

    单选题
    下列方法中,与方法public void add(inta){}为合理重载的方法是()。
    A

    public int add(int a)

    B

    public void add(long a)

    C

    public void add(int a)

    D

    public void add(int a,int b)


    正确答案: D
    解析: 暂无解析