《使用java实现面向对象编程》题库.doc_第1页
《使用java实现面向对象编程》题库.doc_第2页
《使用java实现面向对象编程》题库.doc_第3页
《使用java实现面向对象编程》题库.doc_第4页
《使用java实现面向对象编程》题库.doc_第5页
已阅读5页,还剩55页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

试题库模板单位:*学院 专业方向:科目:*课程命题老师:* 教研室负责人:*题型:一填空题、二单选题、三多选题、四判断题、五名词解释题、六辨题、七简答题、八论述题、九材料分析题 (九类题型在本课程题库中都要涉及到) (注:单元试题围绕核心知识点(S+K)选择出题题型;按照难易程度标)第一单元JAVA的特性之继承(灵活运用)题号试题题型难度第 节课内容知识点1下列对Java中的继承描述错误的说法是(C)A、B、子类可作为另一个子类的基类C、子类除了包含它直接定义的属性外,还包含其父类的私有属性D、子类继承父类的方法访问权限保持不变二、六1.1 继承的基本概念(掌握)2以下关于继承的叙述正确的是(A)A、 在Java中类只允许单一继承B、在Java中一个类只能实现一个接口 C、在Java中一个类不能同时继承一个类和实现一个接口D、在Java中接口只允许单一继承二1.1 继承的基本概念(掌握)3下列叙述中,不正确的是?(ABD)A.子类继承父类的所有属性和方法B.子类可以继承父类的私有的属性和方法C.子类可以继承父类的公有的属性和方法D.创建子类对象时,父类的构造方法都要被执行三1.7 JAVA继承的特性及多层继承的理解4在Java中,所有类的根类是( Object )。一1.1 继承的基本概念(掌握)5JAVA继承的特征? 核心要点: Java 不能多重继承但是可以多重继承 七八1.7 JAVA继承的特性及多层继承的理解6下面代码的运行结果是(D) 。public class Car public void run() System.out.println(汽车在跑); public class Benz extends Car public void run() System.out.println(奔驰在跑); public static void main(String args) Car car = (Car)( new Benz() ); car. run(); A、汽车在跑 B、奔驰在跑 C、无法编译 D、运行时将抛出异常二1.2 类的继承实例(掌握)7下列叙述中正确的是?(BCD)A. 一个子类可有多个父类B.父类派生出子类C.子类继承父类D.子类只能有一个父类三六1.1 继承的基本概念(掌握)8(类)是组成Java程序的基本要素,封装了一类对象的状态和方法。一1.1 回顾类的基本概念(掌握)9在Java中下列说法正确的是(C )A、一个子类可以有多个父类,一个父类也可以有多个子类 java不可以多重继承 B、一个子类可以有多个父类,但一个父类只可以有一个子类 C、一个子类可以有一个父类,但一个父类可以有多个子类 D、上述说法都不对二六 1.3 多重继承(掌握)10supper()的作用是( C)A、用来访问父类被隐藏的成员变量B、用来调用父类中被重载的方法 C、用来调用父类的构造函数 D、以上都是二1.4重点讲解重写及子类构造方法的特殊性super()及super(带参) 第二单元多态(灵活运用)题号试题题型难度第 节课内容知识点111面向对象方法的多态性是指(C) A. 一个类可以派生出多个特殊类B. 一个对象在不同的运行环境中可以有不同的变体 C. 拥有相同父类或接口的不同对象可以以适合自身的方式处理同一件事D. 一个对象可以是由多个其他对象组合而成的二五六2.2 什么是多态?121、为了区分类中重载的同名不同方法,要求参数名不同(错)四2.3多态的两种表现形式131.现有public class Parentpublic void change (int x) public class Child extends Parent 覆盖父类change方法 下列(C)声明是正确的覆盖了父类的change方法? A、protected void change (int x) B、public void change(int x, int y) C、 public void change(int x) D、 public void change(String s)二2.3多态的两种表现形式14函数重载是指 (A ) A.两个或两个以上的函数取相同的函数名,但形参的个数或类型不同 B.两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同 C.两个以上的函数名字不同,但形参的个数或类型相同 D.两个以上的函数取相同的函数名,并且函数的返回类型相同二五六2.3多态的两种表现形式15class Parent protected void eat()class Child extends Parent _void eat()以下(AD)修饰符可以填入下划线处。(选择2项)A) protected B) private C) 什么也不填 D) public三2.4 应用案例演示多态的实现第三单元final和static题号试题题型难度第 节课内容知识点16以下描述正确的有_ABCD_。A. final class不能被继承 B.final变量不能被修改C.final成员变量可以在构造方法中赋值D.final方法不能被覆盖(overrid)三3.1 final关键字的5种用法17静态成员也叫类成员(对)四3.2static关键字的使用 18静态块里只能初始化静态的属性(错)四3.4静态块和动态块的了解 19JAVA中静态属性既可以用类直接调用也可以用对象直接调用,访问的是同一个版本(对)四3.3 类成员和对象成员的区别与联系 20单例模式分为饱汉模式和饿汉模式(对)四3.5 单例模式第四单元 抽象类和接口题号试题题型难度第 节课内容知识点11. 关于Java的接口,下面说法错误的是(D)。A. 可以被继承 B. 可以只定义常量,而没有任何方C. 可以这样定义常量: public int EVEREST = 8848;D. 方法的参数不可以是接口二4.2 更彻底的抽象接口2用abstract修饰的类称为抽象类,下面说法错误的是(BCD)A.只能用以派生新类,不能用以创建对象;B.只能用以创建对象,不能用以派生新类;C.既可用以创建对象,也可用以派生新类;D.既不能用以创建对象,也不可用来派生新类。三4.1抽象方法和抽象类31.接口的方法默认都是(public_abstract)关键字修饰的一4.2 更彻底的抽象接口41、接口和抽象类的区别是?答案: 1.抽象类使用abstract关键字定义,接口使用interface关键字来定义2.抽象类是子类使用extends继承 ,接口子类使用implements来实现3. 接口是一个更加抽象的抽象类,它里面只能有常量和抽象的方法,不能有实现的方法(jdk1.8以后例外)。接口也不能实例化对象(但不是不能new 一个接口 匿名内部类)4 抽象类和接口都不能实例化对象5 抽象类中的方法可以有普通方法也可以有抽象方法6. 接口可以多继承。类单继承。七八4.2.4接口和抽象类的区别和联系51.下面程序定义了一个类,关于该类说法正确的是( d ) A. 该类能调用new abstractClass(),方法实例化为一个对象 B. 该类不能被继承 C. 该类的方法都不能被重载 D. 以上说法都不对abstract class abstractClass二4.1抽象方法和抽象类 61、下列哪些接口中定义的方法是非法的?(AC)A:private void add(int a, int b);B:public void add(int a, int b);C:public void add(int a, int b) D:public abstract void add(int a, int b);三4.1抽象方法和抽象类71.接口的关键字是 (interface)一4.2.2 定义接口81、String和StringBuffer都是描述字符串的类,不同的是StringBuffer是可变的,String是不可变的(对)四4.2.4接口和抽象类的区别和联系9下列说法中错误的是(A )A、 接口声明的方法默认都是是private类型的; B、 继承父类时,必须将父类中的抽象方法全部实现;C、实现接口时,必须实现接口中的全部方法声明; D、接口不能实例化对象。二4.2 定义接口10下列有关抽象类的叙述正确的是哪项?( D ) A抽象类中一定含有抽象方法 B抽象类的声明必须包含abstract关键字 C抽象类既能被实例化也能被继承 D抽象类中不能有构造方法二4.1抽象方法和抽象类第五单元JAVA异常处理11. 关于Java中异常的叙述正确的是:( D ) A异常是程序编写过程中代码的语法错误 B异常是程序编写过程中代码的逻辑错误 C异常出现后程序的运行马上中止 D异常是可以捕获和处理的二5.1掌握Java的异常处理机制22.java中用来抛出异常的关键字是 (C) A、try B、catch C、throw D、finally 二5.1掌握Java的异常处理机制33. 1.所有的异常和错误皆继承哪一个类?(C) Ajava.io.Exception Bjava.lang. Exception Cjava.lang. Throwable Djava.lang.Error 二5.1掌握Java的异常处理机制4(A)类是所有异常类的父类。 A、Throwable B、Error C、Exception D、AWTError 二5.1掌握Java的异常处理机制5对于catch子句的排列,下列哪种是正确的(B ) A、父类在先,子类在后 B、子类在先,父类在后 C、有继承关系的异常不能在同一个try程序段内 D、先有子类,其他如何排列都无关二5.1掌握Java的异常处理机制6对于catch子句的排列,下列哪种是正确的 ( b ) A.父类在先,子类在后 B.子类在先,父类在后 C.有继承关系的异常不能在同一个try程序段内 D.一个try后只能放一个catch 二5.1掌握Java的异常处理机制7下列关于try-catch-finally语句的描述中,错误的是( A ) Atry语句后面的程序段将给出处理异常的语句 Bcatch()方法跟在try语句后面,它可以是一个或多个 Ccatch()方法有一个参数,该参数是某种异常类的对象 Dfinally语句后面的程序段总是被执行的,该语句起到提供统一接口的作用二5.1掌握Java的异常处理机制88. java语言中的异常是指( B )A 语句书写有错误、编译无法通过的错误B 程序运行的时候出现的错误C 用户操作错误D 以上都不对二5.1掌握Java的异常处理机制9.给出下面的代码 public void test() try oneMethod(); System.out.println(condition 1); catch (ArrayIndexOutOfBoundsException e) System.out.println(condition 2); catch(Exception e) System.out.println(condition 3); finally System.out.println(finally); 在oneMethod()方法有异常的情况下不可能显示什么? A A. condition 1 B. condition 2C. condition 3 D. finally二5.1掌握Java的异常处理机制10Java中的内存回收一般是由系统自动操作的,但是我们可以通过什么方法来手动回收垃圾(A )A、finalize B、final C、finally D、System.exit二5.1掌握Java的异常处理机制11java语言中,下列哪一子句是异常处理的出口 (C) A、try子句 B、catch子句 C、finally子句 D、以上说法都丌对二5.1掌握Java的异常处理机制12在finally中进行资源回收或释放,不能释放的资源是( D )A 文件句柄B io流C 当前运行的main方法中第一条语句定义的变量指向的对象D 当前程序中,没有任何引用的对象二5.1掌握Java的异常处理机制13.下列程序的执行,说法正确的是(D)classExMultistaticvoidprocedure()tryintc=1;c42=99;catch(ArrayIndexOutOfBoundsExceptione)System.out.println(“数组超越界限异常:”+e);publicstaticvoidmain(Stringargs)tryprocedure();inta=args.length;intb=42/a;System.out.println(“b=”+b);catch(ArithmeticExceptione)System.out.println(“除0异常:”+e);A、程序只输出第12行的异常信息B、程序只输出第26行的异常信息C、程序将不输出异常信息D、程序将输出第12行和第26行的异常信息二5.1掌握Java的异常处理机制14.下面关于java.lang.Exception类的说法正确的是(A)A 继承自Throwable B Serialable C 不记得,反正不正确 D 正确二5.1Java的异常处理机制15如果声明一个方法的时候用throws抛出了一个异常,那么调用此方法的方法应该( C )A、已在原方法中抛出,所以不用处理B、必须在本方法中进行抛出C、既可以在本方法中声明异常也可以用try catch捕获D、 以上都不对二5.1 Java的异常处理机制16java中抛出异常对象的关键字是( A )A throwB throwsC newD catch二5.1 Java的异常处理机制171.处理异常的时候我们可以用异常跟踪栈来跟踪异常发生的根源地,若异常对象是e,那么正确的语句是(A) A、e.printStackTrace(); B、e.toString();C、System.out.print(e); D、e.print();二5.1 Java的异常处理机制18java中在方法原型中声明异常类型的关键字是( B )A throwB throwsC newD catch二5.1 Java的异常处理机制19处理异常的时候我们可以用异常跟踪栈来跟踪异常发生的根源地,若异常对象是e,那么正确的语句是(A) A、e.printStackTrace(); B、e.toString();C、System.out.print(e); D、e.print();二5.1 Java的异常处理机制20关于try.catch.finally结构,描述不正确的是哪项? ( BD ) A.可以有多个catch B只能有一个catch C可以没有catch Dfinally必须有三5.1 Java的异常处理机制21程序输出的结果是?public class X public static void main(String args) try badMethod(); System.out.print(“A”) catch (Exception ex) System.out.print(“B”); finally System.out.print(“C”); System.out.print(“D”); public static void badMethod() System.out.println(E”) A.AB B.BD C.E ACD D.ABCD 三5.1 Java的异常处理机制22根据下面的代码,String s = null;会抛出NullPointerException异常的有(AC)。if( (s!=null) & (s.length()0) )if( (s!=null) & (s.length()0) )if( (s=null) | (s.length()=0) )if( (s=null) | (s.length()=0) )三5.1 Java的异常处理机制23final,finally,finalize 的区别描述正确的是(ABCD)。A.final修饰变量,说明这个变量是常量。B.finally是关键字,在异常处理中,try子句中执行需要运行的内容,catch子句用于捕获异常,finally子句表示不管是否发生异常,都会执行。finally可有可无。但是try.catch必须成对出现。C.finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。D.final修饰方法,表示这个方法不能被重写,不过可以冲在final方法。三5.1 Java的异常处理机制24下列属于throwable子类的是(AB)A,Error B,Exception C,Collection D,Map三5.1 Java的异常处理机制25捕获异常时我们不建议try块过于庞大,因为(ab)A、try块过大可能需要很多的catch,使得程序复杂B、不利于分析异常的原因C、会降低运行效率D、会增加异常出现的概率三5.1 Java的异常处理机制26以下对自定义异常描述不正确的是(ABD)A) 自定义异常必须继承ExceptionB) 自定义异常可以继承自ErrorC) 自定义异常可以更加明确定位异常出错的位置和给出详细出错信息D) 程序中已经提供了丰富的异常类,使用自定义异常没有意义三5.3自定义异常27java中,( AD )是所有异常类的超类A Throwable B ExceptionC RuntimeD Object三5.2 Checked异常和Runtime异常体系28我们使用自定义异常的理由是( ACD )A 精确地描述异常的具体现象B 因为现有的异常类无法用文字描述我们程序中的错误C 利用异常的机制,处理某些需要程序跳转的场合D 自定义异常可以更快速地定位异常发生的位置三5.3自定义异常29除了由系统决定抛出异常外,还可以由程序来决定何种情况下要抛出什么异常,这种异常的抛出要用什么语句(一个关键词)_throw_一 5.1 Java的异常处理机制30异常是java中一种处理不可避免的错误的途径,所有异常类都继承自一个父类_ Exception _,这个类又和Error类共同继承自Throwable类。一5.1 Java的异常处理机制31关于捕捉异常是用的try catch语句是(trycatch(Exception e))一5.1 Java的异常处理机制32final经常和try,catch结合使用,用于表示如论try内有无异常final中的内容都(不会)执行一5.1 Java的异常处理机制33抛出异常的程序代码可以是_自定义的异常_或者是JDK中的某个类,还可以是JVM.一5.3 自定义异常34一个try之后只能有一个catch( 错)四5.1 Java的异常处理机制35子类重写父类的方法,不能比父类方法抛出更多的异常( 对)四5.1 Java的异常处理机制36final经常和try,catch结合使用,用于表示如论try内有无异常final中的内容都会执行(错 )四5.1 Java的异常处理机制37NullPointerException是运行时异常( 对 )四5.2 Checked异常和Runtime异常体系38finally中的内容是如论如何都会执行的内容( 对 )四5.1 Java的异常处理机制39IndexOutOfBoundsException是非运行时异常( 错 )四5.2 Checked异常和Runtime异常体系40自定义异常类也可以作为普通(业务)类使用 ( 对 )四5.3自定义异常41.try,catch,finally关键字是什么作用? 由try所限定的代码块中的语句在执行过程中可能会生成异常对象并抛出。 catch:每个try代码块可以伴随一个或多个catch语句,用于处理try代码块中所生成的异常事件。 (多个catch时候注意顺序先处理小异常再处理大异常,即一般先安排子类后安排父类) catch语句只需要一个形式参数指明它所能够捕获的异常类型,这个类必须是Throwable的子类, 运行时系统通过参数值把被抛出的异常对象传递给catch块. finally:捕获异常的最后一步是通过finally语句为异常处理提供一个统一的出口,使得在控制流转到程序的其它部分以前, 能够对程序的状态作统一的管理。不论在try代码块中是否发生了异常事件,finally块中的语句都会被执行。七5.1 Java的异常处理机制42列举出常见的4个异常类NullPointerException ArrayIndexOutOfBoundsExceptionClassCastExceptionArithmeticExceptionIndexOutOfBoundsExceptionStringIndexOutOfBoundsExceptionIOException七5.2 Checked异常和Runtime异常体系43try 里有一个return语句,那么紧跟在这个try后的finally 里的code会不会被执行,什么时候被执行,在return前还是后?会执行,在return前执行。七5.1 Java的异常处理机制44Error和Exception的区别Error:Error类表示Java运行时产生的系统内部错误或资源耗尽等严重错误。这种错误通常是程序无法控制和解决的,如果发生这种错误,通常的做法是通知用户并中止程序的执行。 Exception:程序可以处理的异常的上层父类七5.2 Checked异常和Runtime异常体系45checkedException(非运行时异常)和RuntimeException(运行时异常)的区别运行时异常 继承于RuntimeException。Java编译器允许程序不对它们做出处理。 非运行时异常 除了运行时异常之外的其他由Exception继承来的异常类。Java编译器要求程序必须捕获或者声明抛出这种异常。七5.2 Checked异常和Runtime异常体系第六单元 系统面向对象设计门禁系统面向对象设计 公司的雇员可以凭借密码、胸卡或指纹进入公司 计算机根据雇员的验证方式对其身份进行验证 管理员在监控室可以通过按钮直接开启电子门 访客可以按门铃请求进入,由管理员为其放行 管理员可以为新职员设置密码 要求 符合面向对象的设计原则 所用知识点 面向对象高级 继承 抽象类 接口 多态九阶段案例第七单元 内部类1内部类特点描述错误的是(A ) A.内部类中使用外部类的成员变量必须是final的 B.可以使用它所在类的静态成员变量或实例成员变量,但不可以使用所在类中的局部变量 C.可以作为类的成员,而且可访问它所在类的成员 二7.1内部类介绍(掌握)2对象使用时,下面描述错误的是( D ) A.使用new关键字实例化的对象在堆上分配空间 B.对象的引用是在栈上分配的空间 C.instanceof运算符用于比较对象的类型是否为某种指定类型 D.instance of操作符instance和of之间有一个空格二7.1内部类介绍 (掌握)3在Java中,要想使只有定义该类所在的包内的类可以访问该类,应该用( A)关键字。(选择一项) a) 不需要任何关键字 b) private c) final d) protected二7.1内部类介绍 (掌握)4下列修饰符中,(A)修饰内部类后,会使内部类会随着外部类的加载而加载。A、staticB、protectedC、publicD、private二7.3静态内部类 (掌握)5下列修饰符中,成员内部类被( C )修饰后,可以被外界访问。 A、defaultB、protectedC、publicD、private二7.1内部类介绍 (掌握)6Outer类中定义了一个成员内部类Inner,需要在main()方法中创建Inner类实例对象,以下四种方式哪一种是正确的?(D)A、Inner in = new Inner()B、Inner in = new Outer.Inner();C、Outer.Inner in = new Outer.Inner();D、Outer.Inner in = new Outer().new Inner();二7.2实例内部类 (掌握)7下面说法中错误的是(c) a)成员内部类分为静态内部类和非静态内部类 b)匿名内部类属于局部内部类 c)内部类不可以用private protected static修饰 d) Test.B b =new Test.B(); 是实例化静态内部类的方法二7.1内部类介绍 (掌握)8下列关于匿名内部类的描述,错误的是( D ) A、匿名内部类是内部类的简化形式 B、匿名内部类的前提是必须要继承父类或实现接口 C、匿名内部类的格式是new 父类(参数列表) 或 父接口() D、匿名内部类可以有构造方法二7.5匿名内部类 (掌握)9public interface A /第1行class C/第2行public void t()/第3行new A()/第4行下列说法正确的是(BCD)A:上述代码第4行是错误的 B:上述代码使用了局部内部类C:第4行产生了一个A接口的实现类D:上述代码使用到了匿名内部类三7.4局部内部类 (掌握)7.5匿名内部类 (掌握)10class A public void test() class B 下面静态内部类实例化写法正确的是(AC)A:在test方法内B b = new B();B:在test方法内A.B b = new A.B();C:在主函数中A a = new A(); A.B b = a.new B();D, 在主函数中A a = new A(); A.B b = new a.B();三7.2实例内部类 (掌握)11下面关于外部类和内部类成员的相互访问的规则中,正确的选项是( AD )。A)内部类可以直接访问外部类的成员B)外部类可以直接访问内部类的成员C)外部类不能访问内部类的成员D)外部类可通过创建内部类的实例来访问内部类的成员三7.1内部类介绍 (掌握)12. 已知: class C int a = 1; public void m(final int b) int c = 1; class Inner public void mi(int d) _ Inner inner = new Inner(); inner.mi(1); 则下面哪个表达式在横线处是正确的(ABD)(A)int e = a; (B)int e = b; (C)int e = c; (D)int e = d;三7.5匿名内部类 (掌握)13定义在方法内部的内部类称为_局部内部类_一7.4局部内部类 (掌握)14java语言的_内部类可以使用它所在类的静态成员变量和实例成员变量,也可以使用它所在方法中的局部变量。3.匿名内部类是_局部_内部类的一种一7.1内部类介绍 (掌握)15静态内部类是局部内部类中的一种(错)四7.3静态内部类 (掌握)16匿名内部类是局部内部类中的一种(对)四7.5匿名内部类 (掌握)17内部类分为哪几种?成员内部类;方法内部类;匿名内部类;静态嵌套类七7.1内部类介绍 (掌握)18内部类与外部类的使用有何不同?答:在封装它的类的内部使用内部类,与普通类的使用方式相同;在其他地方使用内部类时,类名前要冠以其外部类的名字才能使用,在用new创建内部类时,也要在new前面冠以对象变量。七7.2实例内部类 (掌握)第八单元 垃圾回收与枚举类型141 对象使用时,下面描述错误的是( D ) A.使用new关键字实例化的对象在堆上分配空间 B.对象的引用是在栈上分配的空间 C.instanceof运算符用于比较对象的类型是否为某种指定类型 D.instance of操作符instance和of之间有一个空格二8.2内存泄露、对象及垃圾回收131、使用new关键字分配的空间在栈上(错)四8.2内存泄露、对象及垃圾回收91下列不定长参数写法正确的是(A) A,void t(int . i) B,void t(String s .) C,void t(String .s ,int i) D,void t(int i,int . )1编译运行下列程序会发生(D)的情况。public class Mystery String s; public static void main(String args ) Mystery m =new Mystery(); m.go(); public void Mystery() s =Constructor; private void go() System.out.println(s); A. 可以编译,运行时会抛异常 B. 可以编译运行,但是控制台上什么都不输出 C. 输出“constructor” D. 输出“null”二8.3值传递2.枚举的关键字是(A)A,enum B,emun C,eunm D,emnu二8.4 枚举类入门3Thing是一个类,下面的代码可以产生(B)个Thing类型的对象。 Thing item; Thing stuff; item = new Thing(); Thing entity = new Thing(); A 1 B 2 C 3 D 4二8.3值传递4关于对象的删除,下列说法正确的是( B )A. 必须由程序员完成对象的清除B. java把没有引用的对象作为垃圾收集起来并释放C. 只有当程序中调用System.gc()方法时才能进行垃圾收集D. java中的对象都很小,一般不进行删除操作二8.2内存泄露、对象及垃圾回收5关于垃圾收集的哪些叙述是对的? B A. 程序开发者必须自己创建一个线程进行内存释放的工作。 B. 垃圾收集将检查并释放不再使用的内存。 C. 垃圾收集允许程序开发者明确指定并立即释放该内存。 D. 垃圾收集能够在期望的时间释放被java对象使用的内存。二8.2内存泄露、对象及垃圾回收6对象使用时,下面描述错误的是( D ) A.使用new关键字实例化的对象在堆上分配空间 B.对象的引用是在栈上分配的空间 C.instanceof运算符用于比较对象的类型是否为某种指定类型 D.instance of操作符instance和of之间有一个空格二8.2内存泄露、对象及垃圾回收7下列描述错误的是( D ) A.Enum是用来列举一个类型的所有对象,如果没有明确的写出对象,则不能再生成该类型对象B.枚举只能放在枚举类的最上方 C.枚举类中的枚举都是public static final的 D.枚举类可以继承类也可以实现接口二8.4 枚举类入门8关于垃圾收集的哪些叙述是对的? ( B ) A. 程序开发者必须自己创建一个线程进行内存释放的工作。B. 垃圾收集将检查并释放不再使用的内存。C. 垃圾收集允许程序开发者明确指定并立即释放该内存。D. 垃圾收集能够在期望的时间释放被java对象使用的内存。二8.2内存泄露、对象及垃圾回收9构造方法何时不被调用(ACD)A.类定义时B.创建对象时C.调用对象方法时D.使用对象的变量时三8.5 枚举类的使用10下列属于枚举特点的是(ABCD)A,枚举不能使用new关键字实例化B,枚举的构造函数都是私有的C,枚举类内的枚举都是public static final的 D,有一个枚举的枚举类是单利模式 三8.5 枚举类的使用111.系统运行时,通过(垃圾回收)机制周期性地释放无用对象所使用的内存,完成对象的清除。一8.2内存泄露、对象及垃圾回收122.所有的枚举都继承自java.lang.(Enum)类一8.5 枚举类的使用13枚举类可以实现接口(对)四8.5 枚举类的使用14枚举类内可以有抽象方法(对)四8.5 枚举类的使用第九单元 String 正则表达式、StringBuffer 与StringBuilder类的常用方法及包装类1关于下面程序片段,( B )的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论