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

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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 )

public class TestIOapp{

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

RandomAccess = new RandomAccessFile("test、txt","rw");

(true);

(123456);

(7890);

(1000000);

(777);

(、0001f);

(5);

System、out、println(());

}

}

A. 123456

B. 7890

C.

D. 777

E. 0001

三、名词解释

四、问答题

1. 【中等题】请说出java、io、reader与java、io、inputstream的区别

答:

java、io、Reader 与java、io、InputStream 组成了Java 输入类。Reader 用于读入16位字符,也就就是Unicode 编码的字符;而InputStream 用于读入ASCII 字符与二进制数据。

2. 【中等题】java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出她们分别就是哪些类?

答:

字节流,字符流。字节流继承于InputStream OutputStream,字符流继承于InputStreamReader OutputStreamWriter。在java、io包中还有许多其她的流,主要就是为了提高性能与使用方便。

3. 【中等题】请简述什么就是流?

答:

流就是指一连串流动的字符,就是以先进先出的方式发送与接收数据的通道, 流分为输入流与输出流,输入输出流就是相对于计算机内存来说的,如果数据输入到内存,则称为输入流,如果从内存中流出则称为输出流

第十九章JDBC

笔试题

一、填空题

二、选择题

三、名词解释

1. 【基础题】ODBC:Open Database Connectivity 开放数据库互连

2. 【基础题】JDBC:Java DataBase Connectivity Java数据库连接

3. 【基础题】DBMS:Data Base Management System数据库管理系统

4. 【基础题】URL:Uniform Resource Locator 统一资源定位器

URL组成:协议名与资源名

protocol://resourceName

四、问答题

1. 【中等题】Class、forName()的作用?

答:

调用该方法返回一个以字符串指定类名的类的对象。此对象用来与特定的数据库连接。

2. 【中等题】简述Statement与PreparedStatement 的区别?

答:

无论多少次地使用同一个SQL命令,PreparedStatement都只对它解析与编译一次。当使用Statement对象时,每次执行一个SQL命令时,都会对它进行解析与编译,使用PreparedStatement对象比使用Statement对象的速度更快。

3. 【中等题】在connection类中提供了3个控制事务的方法,分别就是:

答:

setAutoCommit(boolean bln)

commit():提交事务

rollback():撤销事务

4. 【提高题】请简述元数据。

答:

在SQL中,描述数据库或其组成部分的数据称为元数据(区别于那些存在数据库中的实际数据)。我们可以得到三类元数据:关于数据库的元数据、关于结果集的元数据以及关于预备语句参数的元数据。

相关文档
最新文档