1.二叉树遍历,给出前序,中序,后序三者中两者的遍历,要求写出第三种遍历。
2.什么是物理内存和虚拟内存,OS中为什么要使用虚拟内存?
3.解释一下Java中的String和StringBuffer,什么时候需要使用StringBuffer?
4.Java中哪些容器的默认布局器(layout)是BorderLayout 容器Frame,和对话框组件Dialog的默认使用的布局管理器.
5.一个C++(www.cppentry.com)的函数:
int operation(int numberA,int numberB)
{ return numberA + numberB;
}
然后声明了三个变量:
int a = 2;
int result1 = operation(5, a++);
int result2 = operation(5+a, ++a);
问result1和result2的值。
7.定义了一个类:
class Something
{
pulic:
Something();
void setValue(int val)
{
value = val;
}
private:
int value;
}
以及一个函数:
void doSomething(int val)
{
Something* sth = new Something(); // Line 1
sth->setValue(val); // Line 2
}问Line 2如果是doSomething()的最后一行的话会有什问题?
8.10进制与16进制程序转换
9.逻辑题,一列火车以15 mph的速度从北京开往上海,另一列火车以20 mph的速度从上海开往北京,一只鸟(比较笨)速度25 mph,在两列火车之间来回飞,相遇即折回。问到两列火车相遇这只笨鸟一共飞了多远?