下面哪个对类的声明是错误的? ( )。
(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