java题库 下载本文

System.out.print(ch[i]); }

public static void change(String str,char ch[]){

str=\ ch[0]='C'; } }

请选择一个答案:

1打印输出World and Hello 2打印输出World and Cello 3打印输出Changed and Hello 4打印输出Changed and Hello 答案:(2)

69:请问,以下哪些是有关垃圾回器的正确描述? 请选择所有正确答案:

(1) 程序员可以在指定调用时间调用垃圾回收器释放内存。 (2) 垃圾回收器可以保证JAVA程序从不会产生内存溢出。 (3) 程序员可以指定垃圾回心目中对像。

(4) 对像的finaliz()方法在对像被垃圾回收之前获得调用。 答案:(3)(4)

70:请问,以下哪些有关垃圾回收器的描述是正确的?

请选择所有正确答案:

(1)垃圾回收器是一个优先级的后台线程。 (2)垃圾回收器始终监视着每个对像。 (3)可以调用垃圾回收器回收指定的对像。 答案:(1)(2)

71:请问,以下哪些是finslize()方法的正确形式? 请选择一个正确答案:

(1)protected void finalize()Throwable (2)final finalize()

(3)public Boolean finalize() (4)private Boolean finalize()

(5)private final void finalize() throws Exception 答案:(1)

72:请问,如果finalize ()方法抛出一个运行期异常,以下哪些描述正确? 请选择一个正确答案:

(1)正在运行的应用程序系统崩溃。

(2)此异常被忽略,并且该异常对像被垃圾回收器回收。 (3)此异常被忽略,但是该异常对象未被回收器回收。 (4)此异常导致JVM崩溃。 答案:(2)

73:请问,如何强制垃圾回收一个指定的对象?

请选择一个正确答案: (1)调用finalized()方法。 (2)废弃所有对象的引用。 (3)使用所有的内存

(4)无法强制垃圾回收一个指定的对象。 答案:(4)

73:请问,如何放掉一个指定占据的内存空间? 请选择一个正确答案: (1)调用free()方法。 (2)代用system.gc()方法。 (3)赋值给该项对象的引用为null. (4) 程序员无法明确强制垃圾回收器运行。 答案:4

74:给出以下代码,请问该程序运行到第几行变量s2引用的对象符合垃圾回收器回收条件? 1.class Example{

2.public static void main(String args[]){ 3.String s2=”abcd”;

4.Integer x=new Integer(3); 5.String s2=s+4; 6.s2=null; 7.s=null; 8.}

9.}

请选择一个正确答案: (1)第7行。 (2)不存在。 (3)第6行。

(4)知道线程结束,s2引用的对象可能被回收。 答案:(3)

75:输出以下代码,请问首先被垃圾回收的对象在第几行? 1.import java.util*; 2.public class Example{ 4.Vector v2=new Vector(); 5.Vector v1=new Vector(); 6.v1=null; 7.vector v3=v1; 8.v1=v2; 9.v1.add(“This”) 10.v1.add(v2); 11.String=(String)v1. 12.v1=v2; 13.v2=v1; 14.v1.add(s); 15.} 16.}