《使用java实现面向对象编程》题库 - 图文(4)

2019-01-05 12:26

C、匿名内部类的格式是\父类(参数列表) 或 父接口(){}\D、匿名内部类可以有构造方法 9 public interface A{} //第1三 行 class C{//第2行 public void t(){//第3行 new A(){}//第4行 } } 下列说法正确的是(BCD) A:上述代码第4行是错误的 B:上述代码使用了局部内部类 C:第4行产生了一个A接口的实现类D:上述代码使用到了匿名内部类 三 class 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.4局部内部类 (掌握) 7.5匿名内部类 (掌握) 10 ▲▲ 7.2实例内部类 (掌握) 11 下面关于外部类和内部类成员的三 相互访问的规则中,正确的选项是( AD )。 A)内部类可以直接访问外部类的成员 B)外部类可以直接访问内部类的成员 C)外部类不能访问内部类的成员 D)外部类可通过创建内部类的实例来访问内部类的成员 ▲▲ 7.1内部类介绍 (掌握) 12 . 已知: 三 ▲▲ 7.5匿名内部类 (掌握) 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; 13 14 15 16 17 定义在方法内部的内部类称为_局部内部类___ java语言的_____内部类 可以使用它所在类的静态成员变量和实例成员变量,也可以使用它所在方法中的局部变量。 3.匿名内部类是__局部__内部类的一种 静态内部类是局部内部类中的一种(错) 匿名内部类是局部内部类中的一种(对) 内部类分为哪几种? 成员内部类;方法内部类;匿名内部类;静态嵌套类 一 一 ▲▲ ▲▲ 7.4局部内部类 (掌握) 7.1内部类介绍 (掌握) 四 四 七 ▲ ▲ ▲ 7.3静态内部类 (掌握) 7.5匿名内部类 (掌握) 7.1内部类介绍 (掌握) 18 内部类与外部类的使用有何不七 同? 答:在封装它的类的内部使用内部类,与普通类的使用方式相同;在其他地方使用内部类时,类名前要冠以其外部类的名字才能使用,在用new创建内部类时,也▲▲▲ 7.2实例内部类 (掌握) 要在new前面冠以对象变量。 14 第八单元 垃圾回收与枚举类型 1 对象使用时,下面描述错误的是二 ▲▲ 8.2 内存泄露、对象及( D ) 垃圾回收 A.使用new关键字实例化的对象在堆上分配空间 B.对象的引用是在栈上分配的空间 C.instanceof运算符用于比较对象的类型是否为某种指定类型 D.instance of操作符instance和of之间有一个空格 1、使用new关键字分配的空间在栈上(错) 1下列不定长参数写法正确的是(A) A,void t(int ... i) B,void t(String s ...) C,void t(String ...s ,int i) D,void t(int i,int ... ) 四 ▲▲ 13 9 8.2 内存泄露、对象及垃圾回收 1 编译运行下列程序会发生(D)的情二 况。 public class Mystery { String s; public static void main(String args[ ] ) { Mystery m =new Mystery(); m.go(); } public void Mystery() { s =\ private void go(){ System.out.println(s); } } A. 可以编译,运行时会抛异常 B. 可以编译运行,但是控制台上什么都不输出 C. 输出“constructor” ▲ 8.3值传递 D. 输出“null” 2 .枚举的关键字是(A) 二 ▲ 8.4 枚举类入门 3 4 A,enum B,emun C,eunm D,emnu Thing是一个类,下面的代码可以二 产生(B)个Thing类型的对象。 Thing item; Thing stuff; item = new Thing(); Thing entity = new Thing(); A 1 B 2 C 3 D 4 关于对象的删除,下列说法正确的二 是( B ) A. 必须由程序员完成对象的清除 B. java把没有引用的对象作为垃圾收集起来并释放 C. 只有当程序中调用System.gc()方法时才能进行垃圾收集 D. java中的对象都很小,一般不进行删除操作 ▲▲ 8.3值传递 ▲▲ 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 10 11 12 13 14 构造方法何时不被调用(ACD) A.类定义时B.创建对象时 C.调用对象方法时 D.使用对象的变量时 下列属于枚举特点的是(ABCD)A,枚举不能使用new关键字实例化 B,枚举的构造函数都是私有的 C,枚举类内的枚举都是public static final的 D,有一个枚举的枚举类是单利模式 1.系统运行时,通过(垃圾回收)机制周期性地释放无用对象所使用的内存, 完成对象的清除。 2.所有的枚举都继承自java.lang.(Enum)类 枚举类可以实现接口(对) 枚举类内可以有抽象方法(对)

三 ▲▲ 8.5 枚举类的使用 三 ▲▲ 8.5 枚举类的使用 一 ▲▲ 8.2 内存泄露、对象及垃圾回收 一 四 四 ▲▲ ▲▲ ▲▲ 8.5 枚举类的使用 8.5 枚举类的使用 8.5 枚举类的使用 第九单元 String 正则表达式、StringBuffer 与StringBuilder类的常用方法1 及包装类 关于下面程序片段,( B )的结论是正确的。 二 ▲9.1 String


《使用java实现面向对象编程》题库 - 图文(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:多选题-2015医疗卫生人员应对突发事件题库

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: