搜档网
当前位置:搜档网 › JAVA程序员笔试面试题汇总及答案

JAVA程序员笔试面试题汇总及答案

JAVA程序员笔试面试题汇总及答案
JAVA程序员笔试面试题汇总及答案

1. 【基础题】请描述访问控制符的各自作用域与区别

答:

√√√

√√√

√√

一、名词解释

二、问答题

1. 【中等题】请说出ArrayList与Vector的区别

答:

主要从二方面来说、

同步性:Vector就是线程安全的,也就就是说就是同步的,而ArrayList就是线程序不安全的,不就是同步的

二、数据增长:当需要增长时,Vector 默认增长为原来一培,而ArrayList却就是原来的一半

2. 【中等题】请说出HashMap与Hashtable的区别

答:HashMap与HashT able主要从三方面来说。

一、历史原因:Hashtable就是基于陈旧的Dictionary类的,HashMap就是Java 1、2引进的Map接口的一个实现

二、同步性:Hashtable就是线程安全的,也就就是说就是同步的,而HashMap就是线程序不安全的,不就是同步的

三、值:只有HashMap可以让您将空值作为一个表的条目的key或value

3. 【基础题】Collection 与Collections的区别

答:

Collections就是个java、util下的类,它包含有各种有关集合操作的静态方法。

Collection就是个java、util下的接口,它就是各种集合结构的父接口

第十八章输入输出

笔试题

一、填空题

1. 【基础题】File对象的isFile()方法作用就是判断就是否就是文

件,getAbsolutePath() 方法作用就是获取文件或目录的绝对路径。

2. 【基础题】BufferedReader与BufferedWriter以字符流的方式读写文本文件,且效率更高。

3. 【基础题】与以字节流的方式读写文本文件。

二、选择题

1. 【基础题】下列哪个类就是实体类(BC )

A. InputStream

B. PrintStream

C. Socket

D. Reader

E. DataInput

2. 【提高题】请选择下列程序的运行结果(A)

public class TestIOapp{

public static void main(String [] args) throws IOException{

StringReader stingin = new StringReader("test");

LineNumberReader in = new LineNumberReader(stingin);

PrintWriter out = new PrintWriter(System、out);

out、println(in、readLine());

out、flush();

}

}

A. test

B. test:1

C. 1:test

D. 1 test

3. 【提高题】请选择下列程序的运行结果( B )

相关主题