20070929迅雷面试部分题

原创 2007年09月30日 22:39:00
 
20070929迅雷面试部分题
在做的时候,把部份觉得有意义的题记录下来,所谓有意义,就是我不太会的,不太懂的,不太明白的,平时没有注意的等等,结果一做,发现居然只有几个没有错。
1、结出如下程序的打印结果
父类:
publicclass Father {
    public Father()
    {
       System.out.println("Father!");
    }
    publicvoid testA()
    {
       System.out.println("Father A");
    }
    publicvoid testB()
    {
       System.out.println("Father B");
    }  
}
子类:
publicclass Children extends Father{
    public Children()
    {
       System.out.println("Childern");
    }
    publicvoid testA()
    {
       System.out.println("Childern A");
    }
    publicvoid testB()
    {
       System.out.println("Childern B");
    }  
    publicstaticvoid main(String[] arg)
    {
       Father father=new Children();
       father.testA();
       father.testB();
    }
}
问打印结果:
解:主要考的是向上转型,这是调用的还是子类的方法,结果如下:
Father!
Childern
Childern A
Childern B
但如果我把测试类改成这样:
Children father=new Children();
打印结果同上。
2、字符串的比较,打印下面的结果:
publicclass StringCompare {   
    publicstaticvoid main(String[] arg)
    {
       String a="www";
       String b=a;
       String c=new String("www");String d=new String(a);//这个去比较试试
       System.out.print((a==b)+" ");
       System.out.print((a==c)+" ");
       System.out.print((b==c)+" ");
       System.out.print((a.equals(c)));
    }
}
解:a,b是同一个对象,所以相等;只有对象相同是,等于的结果才为真。Equals比较的是值,值相等的等于结果为真。
打印如下:
true false false true
3、运行该程序会出现什么样的结果,
public class SychorinizedTest {
    public SychorinizedTest()
    {
       System.out.println("SychorinizedTest");
    }
    /**
     * @param args
     */
    public static void main(String[] args) {
       // TODO Auto-generated method stub
       SychorinizedTest test=new SychorinizedTest();
       test.sTest();
    }
    void sTest()
    {
       SychorinizedTest a=this;
       SychorinizedTest b=this;
       synchronized(a)
       {
           try {
              b.wait();
              System.out.println("B is waked up");
           } catch (InterruptedException e) {
              // TODO Auto-generated catch block
              e.printStackTrace();
           }
       }
    }
}
1)、编译错误
2)、运行错误
3)、运行异常
4)、打印结果:SychorinizedTest
5)、打印结果:SychorinizedTest
              B is waked up
答案:
SychorinizedTest
4、下面运行的结果是怎么样的:
父类:
publicclass Father {
    public Father()
    {
       System.out.println("Father!");
    }
    publicvoid testA()
    {
       System.out.println("Father A");
    }
    publicvoid testB()
    {
       System.out.println("Father B");
    }  
}
子类:
public class Children extends Father{
    public Children()
    {
       System.out.println("Childern");
    }
    public void testA()
    {
       System.out.println("Childern A");
    }
    public void testA(String a)
    {
       System.out.println(a);
    }
    public String testA()
    {
       System.out.println("Childern A");
    }
    public String testA(String a)
    {
       System.out.println("Childern A");
    }
    public void testB()
    {
       System.out.println("Childern B");
    }
   
    public static void main(String[] arg)
    {     
       Children c=new Children();
    }
}
1)、编译错误
2)、运行错误
3)、正常运行
5、写出下面程序运行的结果:
publicclass StringBufferTest {
   
    publicstaticvoid main(String[] arg)
    {     
       StringBufferTest t=new StringBufferTest();
       t.test();
    }
    void test()
    {
       int x=4;
       StringBuffer sb=new StringBuffer("..sdfgfe");
       sb.delete(3,6);
       System.out.println(sb);
       sb.insert(1, "aa");
       if(sb.length()>6)
       {
           x=sb.length();
       }
       sb.delete(x-3, x-2);
       System.out.println(sb);
    }
}
答案:.aa.fe
6String,StringBuilder,StringBuffer的区别及性能比较、共同特性
 〔网上找〕
7、给出下面程序的执行顺序:
publicclass Father {
    //1
    String a="aaaaaa";
    public Father()
    {
       //2
       System.out.println("Father");
    }  
}
class Child extends Father
{
    //3
    String b="bbbbbbb";
    public Child()
    {
       //4
       System.out.println("Children");
    }
    //5
    static{
       String tt="ttttttt";
    }
}
答案:
我用DEBUG得到的如下显示:
Source breakpoint occurred at line 23 of Father.java.
Source breakpoint occurred at line 5 of Father.java.
Source breakpoint occurred at line 9 of Father.java.
Father
Source breakpoint occurred at line 15 of Father.java.
Source breakpoint occurred at line 19 of Father.java.
Children
也即顺序是:
先执行静态初使化,然后去子类的构造函数,发现有继承,然后转向父类,发现父类有变量初使化,于是执行父类变量的初使化,然后执行父类的构造函数,再回到子类的构造函数,发现有全局变量要初使化,初使化子类的全局变量,再执行子类的构造函数
顺序为:5 1 2 3 4
8、现在一个表,有姓名、性别、年龄,字段分别为varchar(20),varchar(20),int,现有表中已经有上百万条记录了,在姓名上建索引,现在有一个文本文件,已经格式化为姓名、性别、年龄,写一个函数,怎么样一次性的将该文件中的数据以最快的速度导入到数据库中。
如有函数
save(Connection c,File f)
{
    //操作
}
实现该函数
解:
〔暂无解〕
 

相关文章推荐

迅雷2017校招Java笔试题第一题

今晚刚做完迅雷的校招笔试题,感觉挺郁闷的,在这里跟大家分享下第一道编程题。1、 题目 2、 输入输出及样例 输入输出要求: 样例: 3、 我的思路 题目里也提示了用正则表达式来匹配,所以没有...
  • liu_005
  • liu_005
  • 2016年09月19日 23:13
  • 1193

九月十月百度,迅雷,华为,阿里巴巴,最新校招笔试面试六十题

九月迅雷,华为,阿里巴巴,最新笔试面试十题 8月15日,百度2道面试题: 1、来自《编程之美》的概率题:一个桶里面有白球、黑球各100个,现在按下述规则取球:的     i 、每次从...
  • an_tao
  • an_tao
  • 2014年12月21日 21:43
  • 604

迅雷面试第三题

晚上抽出时间把迅雷的第三题做了下,总体感觉还是挺简单的,但是也碰到了些兼容性的问题,先贴图 这道题3列等高不是问题,如果用背景图片平铺的话,那就太简单了,可是题目明确不能用背景图片平铺。还有第二...

九月百度,迅雷,华为,阿里巴巴,最新校招笔试面试十题 .

九月百度,迅雷,华为,阿里巴巴,最新校招笔试面试十题 http://blog.csdn.net/v_july_v/article/details/11921021 题记     ...
  • w112121
  • w112121
  • 2013年10月03日 08:34
  • 1560

十月百度,阿里巴巴,迅雷搜狗最新面试五十三题(持续更新中10.16)

原文地址:http://blog.csdn.net/v_july_v/article/details/6855788  十月百度,阿里巴巴,迅雷搜狗最新面试十一题 ...
  • count24
  • count24
  • 2011年10月16日 12:57
  • 373

迅雷面试题

一、实现一个高性能的文件缓存系统,先写好思路,再编码实现。     A. 这个题目。。。考虑分布式文件系统,比如google的GFS?全系统由一到多个中心服务器和多台外围服务器组成,外围服务器用来存...

九月十月百度,迅雷,华为,阿里巴巴最新校招笔试面试三十题(10.18)

转载的,大家快来学习一下吧。有点长,慢慢看。 题记     本博客自2010年10月11日开通以来,已经帮助了一大批人找到工作,特别是连续三年在每一年的9、10月份陪伴了至少三届毕...

十月百度,阿里巴巴,迅雷搜狗最新面试七十题(第201-270题)(2011年度十月上旬七十题)

十月百度,阿里巴巴,迅雷搜狗最新面试七十题(第201-270题) 引言    当即早已进入10月份,十一过后,招聘,笔试,面试,求职渐趋火热。而在这一系列过程背后浮出的各大IT...

十月百度,阿里巴巴,迅雷搜狗最新面试十一题(待更新)

原帖:http://blog.csdn.net/v_july_v/article/details/6855788 晚上抽了点时间随便做做,贵在坚持..感谢July~ 1. 十月百度:一个数...
  • xjbzju
  • xjbzju
  • 2011年10月09日 21:31
  • 1259

十月百度,阿里巴巴,迅雷搜狗最新面试十一题

当即早已进入10月份,十一过后,招聘,笔试,面试,求职渐趋火热。而在这一系列过程背后浮出的各大IT公司的笔试/面试题则蕴含着诸多思想与设计,细细把玩,思考一番亦能有不少收获。    ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:20070929迅雷面试部分题
举报原因:
原因补充:

(最多只允许输入30个字)