java语言面试题3

发布时间:2018-09-30 16:23:49   来源:文档文库   
字号:

JAVA面试题

姓名:

一、选择题

1、下列说法正确的有(

A. class中的constructor不可省略

B. constructor必须与class同名,但方法不能与class同名

C. constructor在一个对象被new时执行

D.一个class只能定义一个constructor

2、下面程序的运行结果是(

String str1 = "hello";

String str2 = "he" + new String("llo");

System.err.println(str1 == str2);

A.true B. false C.hello D. 以上都不是

3、下面程序的运行结果:(

A. pingpong

B. pongping

C. pingpong和pongping都有可能

D. 都不输出

4、下列属于关系型数据库的是(

A. Oracle    B MySql    C SQL Server    D Redis

5、0.6332的数据类型是(

A. float     B. double     C. Float      D. Double

6、面哪个流类属于面向字符的输入流(  )

A. BufferedWriter      B. FileInputStream

C. ObjectInputStream    D. InputStreamReader

7Java接口的修饰符可以为(

A. private   B. protected C. static D. abstract

8、不通过构造函数也能创建对象吗(

A. 是     B.

9List list = new List(20);中的list扩充几次(

A. 0     B. 1     C. 2     D. 3

10新建一个流对象,下面哪个选项的代码是错误的?(

A. new BufferedWriter(new FileWriter("a.txt"));

B. new BufferedReader(new FileInputStream("a.dat"));

C. new GZIPOutputStream(new FileOutputStream("a.zip"));

D. new ObjectInputStream(new FileInputStream("a.dat"));

二、问答题

1、&和&&的区别?

2、解释内存中的栈(stack)、堆(heap)和静态区(static area)的用法。

3、swtich 是否能作用在byte 上,是否能作用在long 上,是否能作用在String上?

4、在Java中,如何跳出当前的多重嵌套循环?

5、阐述List、Vector、LinkedList的存储性能和特性。

6、阐述JDBC操作数据库的步骤。

三、编程题

1、用Java写一个单例类.

2、对于一个字符串,请设计一个高效算法,找到第一次重复出现的字符。 
给定一个字符串(不一定全为字母)A及它的长度n。请返回第一个重复出现的字符。保证字符串中有重复字符,字符串的长度小于等于500。

本文来源:https://www.2haoxitong.net/k/doc/d530f18cc9d376eeaeaad1f34693daef5ef71327.html

《java语言面试题3.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式