| 本帖最后由 hailong 于 2014-9-13 00:33 编辑 
 1、 请列举您了解的一些排序算法,并用Java语言实现一个效率较高的。
 
 2、求斐波那契数列第n项,n<30,斐波那契数列前10项为 1,1,2,3,5,8,13,21,34,55
 
 3、 为什么需要配置path,什么时候需要classpath?
 
 4、 什么情况下适合用UDP协议,什么情况下适合用TCP协议?
 
 5、 throw和throws有什么区别? try、catch、finally分别在什么情况下使用?
 
 6、 编写程序,打印1到100之内的整数,但数字中包含7的要跳过,例如:17、27、71、72
 
 7、 编写一个可以获取文件扩展名的函数,形参接收一个文件名字符串,返回一个扩展名字符串。
 
 8、 在打印语句中如何打印这3个x变量?
 
 class A {
 int x = 1;
 class B {
 int x = 2;
 void func() {
 int x = 3;
 System.out.println(? );
 }
 }
 }
 
 9、 编程实现:猫和狗都会叫,但猫是喵喵的叫,狗是汪汪的叫?定义一个动物类,在动物类(animal)中有一个叫的抽象方法。 写两个子类,一个猫一个狗,继承自动物类,并实现相应的抽象方法。
 
 10、 一位老农带着猫、狗、鱼过河,河边有一条船,每次老农只能带一只动物过河。当老农不和猫狗鱼在一起时,狗会咬猫,猫会吃鱼,当老农和猫狗鱼在一起时,则不会发生这种问题。编程解决猫狗鱼过河问题。
 
 
 |