JAVA习题
1.类Parent、Child定义如下:1.publicclassParent2.{publicfloataFun(floata,floatb)throws3.IOExc...
1.类Parent、Child定义如下:
1. public class Parent
2.{ public float aFun(float a, float b) throws
3. IOException { }
4.}
5.public class Child extends Parent{
6.
7.}
将以下哪种方法插入行6是不合法的。( )
A、float aFun(float a, float b){ }
B、public int aFun(int a, int b)throws Exception{ }
C、public float aFun(float p, float q){ }
D、public int aFun(int a, int b)throws IOException{ }
2.在使用interface声明一个接口时,只可以使用( )修饰符修饰该接口。
A、private
B、protected
C、private protected
D、public
3、有以下方法的定义,请选择该方法的返回类型( )。
ReturnType method(byte x, double y)
{ return (short)x/y*2; }
A、byte
B、short
C、int
D、double
4、关于以下代码段的说法正确的是( )
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、编译成功,过程中也没有异常抛出
5、编译并运行以下程序,以下描述哪个选项是正确的( )
1. class X{
2. protected String toString(){
3. return super.toString();}
4. }
A、编译通过运行无异常
B、编译通过但运行时出错
C、行2出错,不能成功编译
D、不能成功编译,行3出错 展开
1. public class Parent
2.{ public float aFun(float a, float b) throws
3. IOException { }
4.}
5.public class Child extends Parent{
6.
7.}
将以下哪种方法插入行6是不合法的。( )
A、float aFun(float a, float b){ }
B、public int aFun(int a, int b)throws Exception{ }
C、public float aFun(float p, float q){ }
D、public int aFun(int a, int b)throws IOException{ }
2.在使用interface声明一个接口时,只可以使用( )修饰符修饰该接口。
A、private
B、protected
C、private protected
D、public
3、有以下方法的定义,请选择该方法的返回类型( )。
ReturnType method(byte x, double y)
{ return (short)x/y*2; }
A、byte
B、short
C、int
D、double
4、关于以下代码段的说法正确的是( )
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、编译成功,过程中也没有异常抛出
5、编译并运行以下程序,以下描述哪个选项是正确的( )
1. class X{
2. protected String toString(){
3. return super.toString();}
4. }
A、编译通过运行无异常
B、编译通过但运行时出错
C、行2出错,不能成功编译
D、不能成功编译,行3出错 展开
4个回答
展开全部
1.A 子类重写父类的方法时,子类方法的访问权限不能比父类的小.
2.D 接口中方法的访问权限默认为public
3.B "return (short)x/y*2; "这里可看出返回类型为short
4.D equqls可以比较两个不同的对象.这里s.equals(s1)为false,因此编译成功,且没有异常.
5.C 原因同题1
2.D 接口中方法的访问权限默认为public
3.B "return (short)x/y*2; "这里可看出返回类型为short
4.D equqls可以比较两个不同的对象.这里s.equals(s1)为false,因此编译成功,且没有异常.
5.C 原因同题1
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第三题选D吧
1.运算时所有byte、short、char型将被提升到int型
2.整个算术表达式的数据类型自动提升到与表达式中最高等级操作数同样的类型(排序double>float>long>int>short>byte)
1.运算时所有byte、short、char型将被提升到int型
2.整个算术表达式的数据类型自动提升到与表达式中最高等级操作数同样的类型(排序double>float>long>int>short>byte)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |