一、 逻辑思维(40 分,每题 10 分)
1.李勇、孙志与周文,这三个人在童年时期是非常好的朋友,高中毕业后各自 自己的梦想去了,其中一个
人下海经商,一个人考上了重点大学,一个人去了部队当兵。我们知道,周文的年龄比士兵的大,大学
生的年龄比孙志小,李勇的年龄和大学生的年龄不一样。请问这三个人中,谁成了商人?谁是大学生?
谁当了士兵?并描述一下步骤。
2.王杰、李明、钱斌三位同学在同一间教室做作业。同时遇到了一道非常难得数学题,当他们三个人说出
各自的解决和答案后,
王杰说:“我做错了”。
李明说:“王杰做对了”。
钱斌说:“我做错了”。
老师看到了他们的答案并听了他们的说法后说:“你们三个人中,有一个人做对了,有一个说对了”。
请问你知道到底谁做对了呢?
3.一个箱子里装了 100 个球,现在让小李和小王轮流拿,每次最多只能拿 5 个,至少必须拿一个,如果让
小李先拿,他怎么才能确保最后一个球是他的呢?
4.寺院中右 100 个和尚,一共要吃 100 个馒头,大和尚每人要吃三个,小和尚美三个要吃一个,请问,这
个寺院中有大和尚几人,小和尚几人?并描述解题步骤。
二、Java 基础(20 分)
(知识点:异常处理、反射、IO、集合、性能优化、内存模式、垃圾回收、网络编程 TCP/IP)
2.1. 判断题(5 题,每题 2 分)
1.Java 程序中,创建新的类对象使用关键字 new,回收无用的类对象使用关键字 free。( )
2.synchronized 关键字出现在方法名的前面,表示对一个特定的类或对象而言,一次只能有一个线程
访问 synchronized 方法。 ( )
3. Class 类的 getDeclaredFields()方法返回类的 public、protected,默认访问级别的属性,但不能