注意:请在答题纸上作答
一、根据代码判断对与错并指出错误
1.abstract class Name {
private String name;
public abstract boolean isStupidName(String name) {}
}
2.public class Something {
void doSomething () {
private String s = "";
int l = s.length();
}
}
3. abstract class Something {
private abstract String doSomething ();
final abstract String doAnything();
}
4.class Something {
final int i;
public void doSomething() {
System.out.println("i = " + i);
}
}
5.interface Playable {
void play();
}
interface Bounceable {
void play();
}
interface Rollable extends Playable, Bounceable {
Ball ball = new Ball("PingPang");
}
class Ball implements Rollable {
private String name;
public String getName() {
return name;
}
public Ball(String name) {
this.name = name;
}
public void play() {
ball = new Ball("Football");
System.out.println(ball.getName());
}
}
二、基础问答
1.Hashtable的原理,并说出HashMap与Hashtable的区别。
2.多线程有哪几种实现方法?同步有哪几种实现方法?
3.请谈谈你对MVC模式的理解。
4.JAVA中会存在内存泄漏吗?请简单描述。
三、Java编程与程序运行结果
1.指出下面程序的运行结果:
class A{
static{
System.out.print("1");
}
public A(){
System.out.print("2");
}
}
class B extends A{
static{
System.out.print("a");
}
public B(){
System.out.print("b");
}
}
public class Hello{
public static void main(String[] ars){
A ab = new B();
ab = new B();
}
}
2.写一个Singleton模式的例子
四、数据库
1.删除表的重复记录(注意:有ID自增的那种情况)。
2.Delete From Tablea & Truncate Table Tablea的区别。
五、综合题
1.请列出你的成功案例(说明所采用的框架、所负责模块或功能、提供URL)。
2.简单叙述一下Spring中BeanFactory与ApplicationContext的差别?
3.说说在hibernate中使用Integer做映射和使用int做映射之间有什么差别?
4.用AOP的思想实现一个用户在网上注册的功能。