就业数据资源平台
当前位置:首页 > Java语言程序设计
2010计算机等级考试二级Java初级练习(2)

11. 构造器Constructor是否可被override?

答:可以。

12. 是否可以继承String类?

答:String类是final类所以不可以继承。

13. 题目

父类:

public class FatherClass

{

public FatherClass()

{

System.out.println("FatherClass Create");

}

}

子类:

public class ChildClass extends FatherClass

{

public ChildClass()

{

System.out.println("ChildClass Create");

}

public static void main(String args)

{

FatherClass fc = new FatherClass();

ChildClass cc = new ChildClass();

}

}

请问输出结果为:

FatherClass Create+

FatherClass Create

ChildClass Create

14. public class OuterClass {

private double d1 = 1.0;

//insert code here line 3

}

从下列选项中选择两个正确的答案放在 line 3 中(C E)

A. class InnerOne{

public static double methoda() {return d1;}

}

B. public class InnerOne{

static double methoda() {return d1;}

}

C. private class InnerOne{

double methoda() {return d1;}

}

D. static class InnerOne{

protected double methoda() {return d1;}

}

E. abstract class InnerOne{

public abstract double methoda();

}

15. STRING与STRINGBUFFER的区别

答:STRING的长度是不可变的,一旦一个String对象被创建,包含在这个实例中的内容(“字符串”)不可以被更改,直至这个对象被销毁,因此,指向一个 String对象的变量实质上是一个常量,String对象也被称为常量对象;STRINGBUFFER的长度是可变的,可以通过StringBuffer的append()、insert()、reverse()、setCharAt()、setLength()等方法,可以对这个字符串中的内容修改。如果你对字符串中的内容经常进行操作,特别是内容要修改时,那么使用StringBuffer,如果最后需要String,那么使用StringBuffer的toString()方法


16. JAVA类实现序例化的方法是?

答:JAVA类要实现序列化,对应的类必须先实现Serializable和Externalizable这两种接口,然后就可以调用ObjectOutputStream的witeObject()方法来保存对象以及通过ObjeatInputStream的readObjeact()方法来读取保存的对象。

17. Collection框架中实现比较要实现什么接口?

答:要实现Comparable接口,并实现这个接口的唯一方法cpmparaTo(),接受一个Object对象,在这个方法中可以定义对象的排序规则。

18. 介绍JAVA中的Collection 框架结构 , 并画出来

<>Collection

<>Set

<>List

HashSet

Tree set

ArrayList

Vector

19. 编程题:列出某文件夹下的所有文件 (文件夹从命令行输入)

解:import java.io.*;

public class listFile

{

public static void main (String args)

{

String s="";

InputStreamReader ir=new InputStreamReader(System.in);

BufferedReader in = new BufferedReader(ir);

try {

s = in.readLine();

File f=new File(s);

File files=f.listFiles();

for(int i=0;i

{

if(files[i].isFile())

{

System.out.println("文件:"+files[i]);

}

else

{

System.out.println("目录:"+files[i]);

}

}

in.close();

}

catch (IOException e)

{ 来源:考试网IT学院

e.printStackTrace();

}

}

}

20. 编程题::写一个满足Singleton模式的类出来

public class SingletonTest

{

private static SingletonTest sp;

private SingletonTest() {}

public static SingletonTest getInstance()

{

if (spnull)

{ sp=new SingletonTest(); }

return sp;

}

就业数据资源平台