中兴软件实习测试题20051019.txt

来自「java面试,笔试试题 java面试,笔试试题」· 文本 代码 · 共 66 行

TXT
66
字号
一、写出运行结果
1、
public class A{
	public int i=1;
	public static String s="hello";
	public String toString(){
		return getClass().getName()+":"+i;
	}
	public void printMe(){
		System.out.println(this);
	}
	public A(){
		printMe();
	}
}
class B extends A{
	public int i=2;
	public static String s="world";
	public B(){
		printMe();
	}
	public static void main(String[] args){
		System.out.println(s);
		A a=new B();
		B b=(B)a;

	}
}

2、
public class A implements Cloneable{
	public B b;
	public A(){
		b=new B();
	}
	public boolean equals(Object o){
		if( o instanceof A){
			return b.equals(((A)o).b);		
		}else{
			return false;
		}
	}
	public static void main(String[] args){
		A a=new A();
		try{
			A a1=(A)a.clone();
			System.out.println(a.equals(a1));
			System.out.println(a.b==a1.b);
		}catch(Exception e){
			System.out.println(e);
		}
	}
}
class B{
	public int i=10;
}

二、简答
1、Java中是否存在全局变量?
2、TCP与UDP通讯方式的区别是什么?
3、JNI和JNDI各有什么作用?
4、数据库中事务(Transaction)的作用是什么?
5、线程中能否创建进程?
三、编程
1、写出一个堆栈,保证多线程操作的安全和正确性。
2、使用插入排序(内部排序的一种算法),对一个十个元素的整型数组排序。

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?