java练习题.pdf
上传人:13****51 上传时间:2024-09-12 格式:PDF 页数:18 大小:2.4MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

java练习题.pdf

java练习题.pdf

预览

免费试读已结束,剩余 8 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

一、选择题1.Object中hasCode()的返回值类型是什么?BA.StringB.intC.longD.Object2.对Object类中的clone()方法的下列说法中,哪项是正确的?AA.CloneNotsupportedExceptionB.NotCloneableExceptionC.IllegalCloneExceptionD.NoClonesAllowedException3.请从下面的选项中选择一个正确的答案AA.所有数组都有一个clone()方法B.Object类中的hasCode()方法被声明为finalC.Object类中的equals()方法被声明为finalD.如果引用x和引用y表示两个不同的对象,那么表达式x.equals(y)始终为false4.类的设计要求它的某个成员不能被外部类直接访问。应该使用下面的哪些修饰符获得需要的访问控制?DA.publicB.nomodifierC.protectedD.private5.关于线程的哪些叙述是正确的?CA.一旦一个线程被创建,他就立即开始运行B.使用start()方法可以使一个线程成为可运行的,但是他一定对立即开始运行C.一个县曾可能因为不同的原因停止(cease)并进入就绪状态D.当一个线程因为抢先机制而停止运行时,它被放在可运行队列的前面。6.关于Threads哪项描述是正确的?DA.线程可以创建唯一的子类java.lang.ThreadB.调用supend()方法可以使线程终止并且无法启动他C.程序的执行完毕是以用户县城的结束来标志的,并且也需要超线程协助D.不通线程对相同数据进行访问时,可能造成数据毁损7.请选择一个正确的答案AA.严格封装的类更容易被复用B.严格封装的类比不封装的类更适用于类的继承C.在封装类中定义的方法不能被覆盖D.在封装类中定义的方法不能被重载8.仔细分析下列代码,指出哪一行有错误?C1PublicclassSomething{2PrivateStringa;3PublicintaddOne(finalintx){4Return++x;9.分析代码,选择正确的答案。DPublicclassPerson{Publicintadd(inti,intj){intx;x=i+j;returnx;}}ClassManextendsPerson{}A.publicintadd(intI,intj){}B.publicintadd(inti,intj)throwsMyException{}C.intadd(intI,intj){}D.publicvoidadd(){}5}6}A.1B.2C.3D.410.请看如下代码:ClassB{B(Stringname){}}如果ClassA继承class,并且classA只有一个构造函数,那么下面哪个函数是classA的合法构造函数?A.A(){}B.A(){super();}C.A(){super(“fido”);}D.在没有定义构造函数时候,系统会提供默认的构造函数。11.关于构造函数下面哪两个选项的叙述是正确的?AA.super()或者this()必须放在构造函数中的第一句B.如果父类的构造函数没有参数,那么子类的构造函数一定没有参数C.构造函数能被继承D.构造函数不能被重载12.下列哪个选项不是Collection接口的子接口?A.ListB.SetC.MapD.Vector13.下面的选项中,按序存放唯一元素的集合接口是什么?DA.CollectionB.SetC.ListD.Sequence14.若覆盖了某个类的hashCode方法,则必须同时覆盖它的哪个方法?DA.contaionsB.cloneC.toStringD.equals15.对于实现Map接口的对象,可以调用下面哪个方法A.contains(Object)B.addAll(Collectioncol)C.remove(Objecto)D.toArray()16.下面那个不能直接导致一个线程停止执行?(C)A.调用yield()方法B.在一个对象调用wait()方法C.在一个对象上调用notify()方法D.在一个对象上调用Interrupt()方法17.java系统提供了一个自动会抽动态分配的