Java程序设计

单选题下列方法中,与方法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)

题目
单选题
下列方法中,与方法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
解析: 暂无解析
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列选项中,不能与方法publicvoidadd(inta){}构成方法重载的是_________。

A.publicvoidadd(floata)

B.publicintadd(inta)

C.publicvoidadd(longa)

D.publicvoidadd(inta,intb)


正确答案:B

第2题:

main方法是JavaApplication程序执行的入口点。关于main方法的方法头,下列合法的是( )。

A.public static void main()

B. public static void main(String[])args)

C. public static iht main(String[]arg)

D.public void main(String arg[])


正确答案:B

第3题:

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

A public int add(int a)

B public void add(long a)

C public void add(int a,int b)

D public void add(float a)


参考答案BCD

第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题:

下面哪个方法是 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

第6题:

给出下列的不完整的方法,则下列的哪个声明可以被加入①行完成此方法的声明? ① ② { success = connect( ); ③ if (success = = - 1 ) { ④ throw new TimedoutException( ) ⑤ } ⑥ }

A.public void method( )

B.public void method( ) throws Exception

C.public void method( ) throw TimedoutException

D.public throw TimedOutException void method( )


正确答案:B
解析:如果程序在运行的过程中抛出异常,而这个异常又不是Runtime-Exception或者Error,那么程序必须捕获这个异常进行处理或者声明抛出(throWs)该异常,捕获异常可以使用try{…}catch(){...}语句,而抛出异常在方法声明前是声明,在方法的声明后面加上throwsXxxxException,抛弃多个异常时,在各异常间使用逗号“,”分隔,题目中的程序在运行时抛出的不是一个RuntimeExeeption,所有必须捕获或者抛弃,而程序又没有捕获,所有应该在方法声明中声明抛弃。由于Exception是所有异常的父类,所有当然也可以代表RuntimeExccption了。

第7题:

给出下列的不完整的方法,则哪个声明可以被加入①行完成此方法的声明?( ) ① ② {success=connect(); ③ if(success==-1){ ④ throw new TimedOutException(); ⑤ } ⑥ }

A.public void method()

B.public void method()throws Exception

C.public void method()throw TimedOutException

D.public throw TimedOutException void method()


正确答案:B

第8题:

下列哪些是方法publicintadd(inta)的重载方法?()

A.publicintadd(longa);

B.publicvoidadd(inta);

C.publicvoidadd(longa);

D.publicintadd(floata);


参考答案:A, C, D

第9题:

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

第10题:

以下程序的编译和运行结果为?

abstract class Base{

abstract public void myfunc();

public void another(){

System.out.println("Another method");

}

}

public class Abs extends Base{

public static void main(String argv[]){

Abs a = new Abs();

A.amethod();

}

public void myfunc(){

System.out.println("My Func");

}

public void amethod(){

myfunc();

}

}

A.输出结果为 My Func

B.编译指示 Base 类中无抽象方法

C.编译通过,但运行时指示Base 类中无抽象方法

D.编译指示Base 类中的myfunc方法无方法体,没谁会喜欢该方法。


正确答案:A

更多相关问题