多选题下列哪些是方法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)的重载方法?() ”相关问题
  • 第1题:

    在程序中,给出两个整数4和5,计算他们的和,并在屏幕上显示出来。请将程序补充完整。

    注意:请勿修改main()主方法和其他已有语句内容,仅在横线处填入适当语句。

    ______Add

    {

    private int a;

    private int b;

    public Add(int n1,int n2)

    {

    a=nl;

    b=n2;

    }

    public int getAdd()

    {

    return a +b;

    }

    }

    public class basic

    {

    public ______void main(String[] args)

    {

    int n1=4, n2=5;

    Add aAddB=______Add(nl,n2);

    System.out.println("4+5="+aAddB.getAdd());

    }

    }


    正确答案:class new static
    class new static 解析:本题考查知识点:面向对象编程的基本概念和特征,类的基本组成和使用,对象的生成和使用。解题思路:本题主要考查Java编程中类的使用。主方法生成Add类对象的实例aAddB,然后调用getAdd()方法计算出4加5的和。首先,定义类必须使用关键字class,因此第1个空应该填写class。在生成类的对象时,必须使用关键字new,由此得到第2个空。 Main方法作为Java的一个特殊方法,其最大的特点就是这个方法始终都是静态的,因为一个程序必须要有一个静态的入口,系统才能对其进行调用,所以第3个空应该填写static。

  • 第2题:

    本题利用递归方法求前n个自然数的和(n=lO)。 public class javal{ public static void main(String[]args){ int sum=add(10): System.out.println("1+2+…+9+10="+ sum); } public static int add( ){ if(n= =l){ ; } else ; } }


    正确答案:
    第1处:int n
    第2处:return l
    第3处:return n+add(n-1)
    【解析】递归方法是一种调用程序本身并采用栈结构的算法,第1处定义参数类型;第2处是递归初值;第3处为递归运算。

  • 第3题:

    下面哪个方法是 public void example(){...} 的重载方法?

    A、private void example( int m){...}

    B、public int example(){...}

    C、public void example2(){...}

    D、public int example(int m, float f){...}


    答案:D

  • 第4题:

    本题定义了一个方法add(),用于求两个整形数的和。方法中有两个整形参数a和b,方法体中计算a和b的和sum,并将结果返回。程序中调用add()方法求整数24和34的和,并将结果打印输出。

    public class javal{

    public static void main(String[]args){

    int a=24,b=34;

    System.out.println(add(a,b));

    }

    public static int add( ){

    sum—a+b;

    }

    }


    正确答案:
    第1处:inta,intb第2处:intsum第3处:returnsum【解析】第1处是add方法的两个整型的形参;第2处是声明一个整型的变量sum;第3处是求得sum值后,返回sum。

  • 第5题:

    下列程序段的执行结果为()。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。

  • 第6题:

    下列哪些是方法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

  • 第7题:

    给定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){}

    正确答案:A,C

  • 第8题:

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

    • A、public void example2(){...}
    • B、public int example(){...}
    • C、public void example(intm){...}
    • D、public int example(intm,floatF.{...}

    正确答案: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题:

    单选题
    下列选项中,能实现对父类的getSalary方法重写的是(  )。 class Employee{ public double getSalary(){} }
    A

    class Manager extends Employee{
    public int getSalary(double x){}
    }

    B

    class Manager extends Employee{
    public double getSalary(int x,int y){}
    }

    C

    class Manager extends Employee{
    public double getSalary(){}
    }

    D

    class Manager extends Employee{
    public int getSalary(int x,int y){}
    }


    正确答案: A
    解析: 对一个类的继承是指在现有类(父类)的基础上构建一个新类(子类),子类重用(继承)了父类的方法和属性(该属性和方法不能被private修饰),同时还可以向新类中增添新的方法的状态。所以,在子类中可以进行的操作是添加方法。但是不能减少或更换父类的方法。在对父类的方法进行重写的时候,方法的返回值、返回值类型、参数个数、相应的参数类型都要一一对应,所以对父类的getSalary方法重写的时候,返回值的类型应该是double,没有参数。

  • 第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 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
    解析: 暂无解析

  • 第13题:

    下列______选项不是InputStream类中的方法。

    A.public abstract int read() throws IOException

    B.public final void writeInt (int V)throws IOException

    C.public int available() throws IOException

    D.public void close() throws IOException


    正确答案:B
    解析:选项B中的publicfinalvoidwriteInt(intv)throwsIOException方法是OutputStream类中的方法。

  • 第14题:

    类Test定义如下,将下列哪个方法插入③行处是不合法的( )?

    ① public class Test{

    ② public float Method(float a,float B) { }

    ③ ______

    ④ }

    A.public float Method(float a,float b,float C) { }

    B.public float Method(float c,float d){ }

    C.public int Method(int a,int B) { }private float Method(int a,int b,int C) { }

    D.private float Method(int a,int b,int C) { }


    正确答案:B
    解析:本题主要考查方法重载,方法的重载是指多个方法可以享有相同的名字,但参数的数量或类型必须不相同(采用不同的形式参数列表),选项B不符合方法重载的要求。

  • 第15题:

    指出下列哪个方法与方法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

  • 第16题:

    下面哪个方法与题目中的不是重载方法public int max(int x,int y)

    A.public double max(double x,double y)

    B.publicintmax(intn,int k)

    C.publicintmax(intx,int y, int z)

    D.public double max(double n,double k)


    正确答案:B

  • 第17题:

    下列程序的输出结果是______。 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成员函数,它直接使用了父类的成员函数进行运算。

  • 第18题:

    指出下列方法与方法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

  • 第19题:

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

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

    正确答案:A

  • 第20题:

    下列方法中,与方法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

  • 第21题:

    单选题
    public class Parent{     public void change(int x){} }  public class Child extends Parent{     //覆盖父类change方法  }  下列哪个声明是正确的覆盖了父类的change方法?()
    A

     protected void change(int x){}

    B

     public void change(int x, int y){}

    C

     public void change(String s){}

    D

     public void change(int x){}


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

  • 第22题:

    单选题
    现有      public class Parentt      public void change (int x){)     )      public class Child extends Parent{     //覆盖父类change方法     }      下列哪个声明是正确的覆盖了父类的change方法?()
    A

      protected void change (int x){}

    B

      public void change(int x,  int y){}

    C

      public void change (int x){}

    D

      public void change (String s){}


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

  • 第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
    解析: 暂无解析