关于JAVA问题的解答

下面哪个对类的声明是错误的? ( )。
(A)class MyClass extends MySuperClass1, MySupperClass2 {}
(B)public class MyClass{}
(C)abstract class MyClass implements YourInterface1, Youriterface2 {}
(D)private class MyClass {}
某一个子类要继承一个父类,要使用关键字( )。
下列说法正确的有( )。
(A) class中的构造函数不可省略
(B)构造函数必须与class同名,但方法不能与class同名
(C)构造函数在一个对象被new时执行
(D)一个class只能定义一个构造函数
有以下方法的定义,请选择该方法的返回类型( )。
ReturnType method(byte x, double y)
{
return (short) x/y*2;
}
(A)byte (B)short (C)int (D)double
在方法内部使用,代表对当前对象自身引用的关键字是( )。
以下关于继承的叙述正确的是( )。
(A) 在Java中类只允许单一继承
(B)在Java中一个类只能实现一个接口
(C)在Java中一个类不能同时继承一个类和实现一个接口
(D)在Java中接口只允许单一继承
一个非抽象子类,如果要实现某个接口,则( )。
(A) 必须实现该接口中的所有抽象方法 (B)可以实现部分抽象方法
(C)可以不实现任何抽象方法 (D)无所谓
哪个关键字可以抛出异常? ( )。
关于以下代码段的说法正确的是( )。
1.String s="abcde";
2.StringBuffer s1=new StringBuffer("abcde");
3.if(s.equals(s1))
4. s1=null;
5.if(s1.equals(s))
6. s=null;
(A) 第1行编译错误,String的构造器必须明确调用
(B)第3行编译错误,因为s与s1有不同的类型
(C)编译成功,但执行时在第5行有异常抛出
(D)编译成功,过程中也没有异常抛出
下面关键字中,哪一个不是用于异常处理语句( )。
(A) try (B) break (C)catch (D) finally

第1题 :下面哪个对类的声明是错误的? (A),Java中没有多继承,C++有多继承,Java只能多实现多个接口;
第2题 某一个子类要继承一个父类,要使用关键字(extends )。
第3个题:下列说法正确的有( C)Java中new 的时候执行构造方法,至于执行哪一个看你new的哪一个构造方法
第4题:有以下方法的定义,请选择该方法的返回类型( D)。java会自动向上转型, (short) x/y*2;这个short强制转型只是转了x,并不是转了结果

第5题:在方法内部使用,代表对当前对象自身引用的关键字是( this)。Java中this是对自己的引用,super向上调用

第6题:以下关于继承的叙述正确的是(A )。在Java中类只允许单一继承
第7题:一个非抽象子类,如果要实现某个接口,则( A)。必须实现该接口中的所有抽象方法
第8题:哪个关键字可以抛出异常? ( throw)。catch中用throw;方法上用throws
第9题:关于以下代码段的说法正确的是( D)。这个虽然可以执行成功但是如果你要去判断相等的话得到时false,string和StringBuffer有着本质的不同,一个不可变一个可变
第10题:下面关键字中,哪一个不是用于异常处理语句( break )。 break用于跳出循环
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-06-21
A
extends
BC
C
this
AD
A
throws
B
B
相似回答