JAVA工程师笔试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、选择题
1.Java中提供了名为()的包装类来包装原始字符串类型。
A.Integer
B.Char
C.Double
D.String
2.ng包的()方法比较两个对象是否相等,相等返回true。
A.toString()
B.equals()
C.compare()
D.以上所有选项都不正确
3.下面的集合中,()不可以存储重复元素。
A.Set
B.Collection
C.Map
D.List
4. Java接口的修饰符可以为()
A private
B protected
C final
D abstract
5. 下面哪些是Thread类的方法()
A start()
B run()
C exit()
D getPriority()
6. 下面关于ng.Exception类的说法正确的是()
A 继承自Throwable
B Serialable
C集成自Error
D以上都不正确
7.下面程序的运行结果:()
public static void main(String[] args) {
// TODO Auto-generated method stub
Thread t = new Thread() {
public void run() {
pong();
}
};
t.run();
System.out.print("ping");
}
static void pong() {
System.out.print("pong");
}
A pingpong
B pongping
C pingpong和pongping都有可能
D 都不输出
8. 下面哪个流类属于面向字符的输入流( )
A BufferedWriter
B FileInputStream
C ObjectInputStream
D InputStreamReader
9. ArrayList list = new ArrayList(20);中的list扩充几次()
A 0
B 1
C 2
D 3
二、问答题
1. String与StringBuffer的区别?
2.谈谈final、finally、finalize的区别?
3.创建一个对象的方法有哪些?
4.编写一个程序,产生ArrayIndexOutOfBoundsException异常,并捕获该异常,在控制台输出异常信息。
5.写一个线程安全的Singleton实例
6. 请用JAVA代码实现拷贝一个大于2G的文件到其他盘。
7.设计四个线程,其中两个线程每次对变量i加1,另外两个线程每次对i减1.
8.自己编写代码,实现生产者-消费者模型功能.内容自由发挥,只需要表达思想.
9.在Mysql中,请用一条SQL语句将现有的三条记录复制一下,达到以下的效果:
ID name pass
1 aaa 111
2 bbb 222
3 ccc 333
4 aaa 111
5 bbb 222
6 ccc 333
10.用SQL语句删除上一题的重复记录.。