1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 10
5、switch 语句能否作用在 byte 上,能否作用在 long 上,能否作用在 String 上? . 11
6、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错? 12
7、char 型变量中能不能存贮一个中文汉字?为什么? 12
10、使用 final 关键字修饰一个变量时,是引用不能变,还是引用的对象不能变? 14
13、是否可以从一个 static 方法内部发出对非 static 方法的调用? 16
15、Math.round(11.5)等於多少? Math.round(-11.5)等於多少? 17
17、请说出作用域 public,private,protected,以及不写时的区别 17
18、Overload 和 Override 的区别。Overloaded 的方法是否可以改变返回值的类型?
19、构造器 Constructor 是否可被 override? 19
20、接口是否可继承接口?抽象类是否可实现(implements)接口?抽象类是否可继承具
体类(concrete class)?抽象类中是否可以有静态的 main 方法? 19
21、写 clone()方法时,通常都有一行代码,是什么? 19
24、abstract class 和 interface 有什么区别? 21
25、abstract 的 method 是否可同时是 static,是否可同时是 native,是否可同时是
synchronized? 23
27、内部类可以引用它的包含类的成员吗?有没有什么限制? 26
28、Anonymous Inner Class (匿名内部类)是否可以 extends(继承)其它类,是否可以
implements(实现)interface(接口)? 27
31、String s = "Hello";s = s + " world!"; 这两行代码执行后,原始的 String 对象中的内
33、String s = new String("xyz");创建了几个 String Object?二者之间有什么区别?
34、String 和 StringBuffer 的区别 30
36、数组有没有 length()这个方法? String 有没有 length()这个方法? 31
37、下面这条语句一共创建了多少个对象:String s="a"+"b"+"c"+"d"; 31
38、try {}里有一个 return 语句,那么紧跟在这个 try 后的 finally {}里的 code 会不会
40、final, finally, finalize 的区别。 35
42、error 和 exception 有什么区别? 35
44、请写出你最常见到的 5 个 runtime exception。 36
45、JAVA 语言如何进行异常处理,关键字:throws,throw,try,catch,finally 分别代表
46、java 中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop()和
48、同步和异步有何异同,在什么情况下分别使用他们?举例说明。 41
51、启动一个线程是用 run()还是 start()? . 42
52、当一个线程进入一个对象的一个 synchronized 方法后,其它线程是否可进入此
53、线程的基本概念、线程的基本状态以及状态之间的关系 43
54、简述 synchronized 和 java.util.concurrent.locks.Lock 的异同? 43
55、设计 4 个线程,其中两个线程每次对 j 增加 1,另外两个线程对 j 每次减少 1。写
出程序。 46
56、子线程循环 10 次,接着主线程循环 100,接着又回到子线程循环 10 次,接着
再回到主线程又循环 100,如此循环 50 次,请写出程序。 48
58、Collection 框架中实现比较要实现什么接口 56
62、List, Set, Map 是否继承自 Collection 接口? 58
63、List、Map、Set 三个接口,存取元素时,各有什么特点? 58
64、说出 ArrayList,Vector, LinkedList 的存储性能和特性 59
66、Collection 和 Collections 的区别。 59
67、Set 里的元素是不能重复的,那么用什么方法来区分重复与否呢?是用==还是
69、两个对象值相同(x.equals(y) == true),但却可有不同的 hash code,这句话对不
70、TreeSet 里面放对象,如果同时放入了父类和子类的实例对象,那比较时使用的
是父类的 compareTo 方法,还是使用的子类的 compareTo 方法,还是抛异常! . 61
72、java 中有几种类型的流?JDK 为每种类型的流提供了一些抽象类以供继承,请
74、什么是 java 序列化,如何实现 java 序列化?或者请解释 Serializable 接口的作
用。 65
75、描述一下 JVM 加载 class 文件的原理机制? 66
79、垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主
82、能不能自己写个类,也叫 java.lang.String? 72
1、编写一个程序,将 a.txt 文件中的单词与 b.txt 文件中的单词交替合并到 c.txt 文件
中,a.txt 文件中的单词用回车符分隔,b.txt 文件中用回车或空格进行分隔。 77
2、编写一个程序,将 d:\java 目录下的所有.java 文件复制到 d:\jad 目录下,并将原
3、编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的
字符串,但要保证汉字不被截取半个,如“我 ABC”,4,应该截取“我 AB”,输入“我
ABC 汉 DEF”,6,应该输出“我 ABC”,而不是“我 ABC+汉的半个”。 82
4、有一个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个
字符的个数。 83
6、从类似如下的文本文件中读取出所有的姓名,并打印出重复的姓名和重复的次数,
10、排序都有哪几种方法?请列举。用 JAVA 实现一个快速排序。 100
11、有数组 a[n],用 java 代码将数组元素顺序颠倒 102
12.金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)->(一千
三. html&JavaScript&ajax 部分 104
2. 用 table 显示 n 条记录,每 3 行换一次颜色,即 1,2,3 用红色字体,4,5,6
3、HTML 的 form 提交之前如何验证数值文本框的内容全部为数字?否则的话提示用
4、请写出用于校验 HTML 文本框中输入的内容全部为数字的 javascript 代码 107
2、HTTP 请求的 GET 与 POST 方式的区别 108
6、SERVLET API 中 forward()与 redirect()的区别? 109
7、什么情况下调用 doGet()和 doPost()? 109
10、request.getAttribute()和 request.getParameter()有何区别? 111
11. jsp 有哪些内置对象?作用分别是什么?分别有什么方法? 111
14. JSP 中动态 INCLUDE 与静态 INCLUDE 的区别? 112
17、JSP 和 Servlet 有哪些相同点和不同点,他们之间的联系是什么? 113
18、MVC 的各个部分都有那些技术来实现?如何实现? 113
19、我们在 web 应用开发过程中经常遇到输出某种编码的字符,如 iso8859-1 等,
20、现在输入 n 个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在
1、用两种方式根据部门号从高到低,工资从低到高列出每个员工的信息。 114
2、列出各个部门中工资高于本部门的平均工资的员工数和部门号,并按部门号排序
6、union 和 union all 有什么不同? 121