2java第二单元练习题-面向对象程序设计基础

上传人:小** 文档编号:92510384 上传时间:2019-07-10 格式:DOC 页数:9 大小:78.50KB
返回 下载 相关 举报
2java第二单元练习题-面向对象程序设计基础_第1页
第1页 / 共9页
2java第二单元练习题-面向对象程序设计基础_第2页
第2页 / 共9页
2java第二单元练习题-面向对象程序设计基础_第3页
第3页 / 共9页
2java第二单元练习题-面向对象程序设计基础_第4页
第4页 / 共9页
2java第二单元练习题-面向对象程序设计基础_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《2java第二单元练习题-面向对象程序设计基础》由会员分享,可在线阅读,更多相关《2java第二单元练习题-面向对象程序设计基础(9页珍藏版)》请在金锄头文库上搜索。

1、2 面向对象程序设计基础2.1 单项选择题1下面关于类的继承性的描述中,错误的是( )。A继承是在已有的基础上生成新类的一种方法BJava语言要求一个子类只有一个父类C父类中成员的访问权限在子类中将被改变D子类继承父类的所有成员,但不包括私有的成员方法2在成员方法的访问控制修饰符中,规定访问权限包含该类自身,同包的其他类和其他包的该类子类的修饰符是( )。A默认 Bprotected Cprivate Dpublic3在类的修饰符中,规定只能被同一包类所使用的修饰符是( )。Apublic B默认 Cfinal Dabstract4下列关于子类继承父类的成员描述中,错误的是( )。A当子类中出

2、现成员方法头与父类方法头相同的方法时,子类成员方法覆盖父类中的成员方法。B方法重载是编译时处理的,而方法覆盖是在运行时处理的。C子类中继承父类中的所有成员都可以访问。D子类中定义有与父类同名变量时,在子类继承父类的操作中,使用继承父类的变量;子类执行自己的操作中,使用自己定义的变量。5下列关于继承性的描述中,错误的是( )。A一个类可以同时生成多个子类B子类继承了父类中除私有的成员以外的其他成员CJava支持单重继承和多重继承DJava通过接口可使子类使用多个父类的成员6下列关于抽象类的描述中,错误的是( )。A抽象类是用修饰符abstract说明的 B抽象类是不可以定义对象的C抽象类是不可以

3、有构造方法的 D抽象类通常要有它的子类7下列关于构造方法的叙述中,错误的是( )。A构造方法名与类名必须相同 B构造方法没有返回值,且不用void声明C构造方法只能通过new自动调用 D构造方法不可以重载,但可以继承8下面叙述中,错误的是( )。A子类继承父类 B子类能替代父类 C父类包含子类 D父类不能替代子类9下面关于接口的描述中,错误的是( )。A一个类只允许继承一个接口 B定义接口使用的关键字是interfaceC在继承接口的类中通常要给出接口中定义的抽象方法的具体实现D接口实际上是由常量和抽象方法构成的特殊类10欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方

4、法是正确的?( )AArrayList myList=new Object(); BArrayList myList=new List();CList myList=new ArrayList(); DList myList=new List();11下列哪一个方法与方法public void add(int a)为不合理的重载方法?( )Apublic void add(char a) Bpublic int add(int a)Cpublic void add(int a,int b) Dpublic void add(float a)12MAX_LENGTH是int型public成员变量

5、,变量值保持为常量100,其定义是( )。Apublic int MAX_LENGTH=100; Bfinal public int MAX_LENGTH=100;Cpublic final int MAX_LENGTH=100; Dfinal int MAX_LENGTH=100;13下面关于封装性的描述中,错误的是( )。A封装体包含属性和行为 B被封装的某些信息在外不可见C封装提高了可重用性 D封装体中的属性和行为的访问权限相同14下面关于类方法的描述,错误的是( )。A说明类方法使用关键字static B类方法和实例方法一样均占用对象的内存空间C类方法能用实例和类名调用 D类方法只能处

6、理类变量或调用类方法15下面关于包的描述中,错误的是( )。A包是若干对象的集合 B使用package语句创建包C使用import语句引入包 D包分为有名包和无名包两种16下面哪一个代码段是错误的Java源程序?( )Aimport java.io.*; Bimport java.io.*; package testpackage; class Person/* do something. */ public class Test/* do something. */ public class Test/* do something. */ Cimport java.io.*; Dpackag

7、e testpackage; import java.awt.*; public class Test/* do something. */ public class Test/* do something. */17请问所有的异常类皆继承哪一个类?( )Ajava.lang.ThrowableBjava.lang.ExceptionCjava.lang.Error Djava.io.Exception18哪个关键字可以抛出异常?( )Atransient Bthrow Cfinally Dcatch19对于已经被定义过可能抛出异常的语句,在编程时( )。A必须使用trycatch语句处理异常

8、,或用throw将其抛出。B如果程序错误,必须使用 trycatch语句处理异常。C可以置之不理。D只能使用trycatch语句处理。20下面程序段的执行结果是什么?( )public class Foo public static void main(String args) tryreturn; finallySystem.out.println(Finally); A编译能通过,但运行时会出现一个例外。 B程序正常运行,并输出 Finally。C程序正常运行,但不输出任何结果。D因为没有catch语句块,所以不能通过编译。21如果下列的方法能够正常运行,在控制台上将不显示哪一个?( )p

9、ublic void example( ) try unsafe(); System.out.println(Test1); catch(SafeException e) System.out.println(Test 2); finallySystem.out.println(Test 3); System.out.println(Test 4); ATest 1B Test 2CTest 3D Test 422指出错误的表达式有( C )。Adouble a=2.0; BDouble a=new Double(2.0);Cbyte A= 350; Dint a = 120;23System

10、类在哪个包中?( )Ajava.awt Bjava.lang Cjava.util Djava.io24关于Float,下列说法错误的是( )。AFloat在java.lang包中 BFloat a=1.0是正确的赋值方法CFloat是一个类 DFloat a= new Float(1.0)是正确的赋值方法25. 以下关于继承的叙述正确的是( )。A、在Java中类只允许单一继承B、在Java中一个类只能实现一个接口C、在Java中一个类不能同时继承一个类和实现一个接口D、在Java中接口只允许单一继承26. 以下哪个不是Java的原始数据类型( )A、intB、BooleanC、floatD

11、、char27. 以下哪项可能包含菜单条()。A、JPanelB、JFrameC、JTable D、JScrollPane28.若需要定义一个类域或类方法,应使用哪种修饰符?( )A、staticB、packageC、private D、public29.给出下面代码,关于该程序以下哪个说法是正确的?( )public class Person static int arr = new int5;public static void main(String a) System.out.println(arr0); A、编译时将产生错误B、编译时正确,运行时将产生错误C、输出零 D、输出空30.

12、在使用interface声明一个接口时,只可以使用( )修饰符修饰该接口。A、privateB、protectedC、private protectedD、public31. 类Parent、Child定义如下:1public class Parent2 public float aFun(float a, float b) throws3 IOException 45public class Child extends Parent67将以下哪种方法插入行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 32. 定义一个类,必须使用的关键字是( )A、publicB、classC、interfaceD、static33. 定义一个接口必须使用的关键字是( )A、public B、classC、interfaceD、static34. 下面说法错误的是( )。A) final 可修饰类、属性(变量)、方法。 B) abstract可修饰类、方法。C) 抽象方法只有方法头,没有方

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号