垃圾回收的主要作用是( )。
- A加速程序运行
- B编译代码
- C回收无用对象内存
- D创建对象
对象引用存储在内存的( )区域。
- A栈
- B堆
- C方法区
- D常量池
对象不再被引用时,( )回收它。
- A立即
- B垃圾回收器
- C程序员手动
- D操作系统
finalize方法在( )时被调用。
- A对象创建
- B程序启动
- C对象被回收前
- D程序结束
下列关于对象创建的说法,正确的是( )。
- A在堆内存分配空间
- B在栈内存分配空间
- C不需要构造方法
- D不占用内存
对象赋值实质是( )的赋值。
- A对象内容
- B对象引用
- C对象方法
- D对象大小
要使对象可以被垃圾回收,需要( )。
- A调用delete
- B调用free
- C不再有任何引用指向它
- D调用destroy
对象克隆使用( )方法。
- Acopy
- Bduplicate
- Cclone
- Dreplicate
System.gc()的作用是( )。
- A建议垃圾回收
- B强制垃圾回收
- C创建对象
- D销毁对象
浅克隆复制的是( )。
- A对象本身
- B对象及所有引用对象
- C仅引用
- D仅方法
深克隆复制的是( )。
- A仅对象本身
- B对象及所有引用对象
- C仅引用
- D仅基本类型成员
匿名对象是( )。
- A没有类名的对象
- B没有方法的对象
- C没有引用指向的对象
- D没有成员变量的对象
对象数组的每个元素是( )。
- A对象本身
- B对象引用
- C基本类型
null表示( )。
- A引用不指向任何对象
- B对象值为0
- C对象为空字符串
- D对象已被删除
调用null引用的方法会抛出( )异常。
- AClassNotFoundException
- BNullPointerException
- CArrayIndexException
- DIllegalArgumentException
创建对象的方式包括( )。
- A使用new关键字
- B使用反射
- C使用clone
- D使用delete
垃圾回收的特点包括( )。
- A自动进行
- B回收无引用对象
- C回收时间不确定
- D程序员可以强制立即回收
对象在内存中的存储包括( )。
- A堆中存储对象实例
- B栈中存储对象引用
- C方法区存储对象
- D寄存器存储对象
使对象可以被垃圾回收的方法包括( )。
- A引用设为null
- B引用指向其他对象
- C调用delete
- D调用free
clone方法的特点包括( )。
- A创建对象副本
- B需要实现Cloneable接口
- C有浅克隆和深克隆
- D会调用构造方法
本页仅提供题目与选项供学习参考,不含答案。如需系统练习、自动判分与错题本,欢迎前往主站《Java语言程序设计》在线练习。