日期:2014-05-20  浏览次数:20591 次

几道小小的题目一起和大家更进一步的了解 Java :)
做题规则:不允许进行上机操作。

1.   请问以下程序会输出什么?

  public   class   Test   {
    public   static   void   main(String[]   args)   {
      Parent   parent   =   new   Parent();
      Parent   child   =   new   Child();
      System.out.println(parent.getName());
      System.out.println(child.getName());
    }
  }

  class   Parent   {
    public   static   String   getName()   {
      return   "Parent ";
    }
  }

  class   Child   extends   Parent   {
    public   static   String   getName()   {
      return   "Child ";
    }
  }

=======   我   ==   是   ==   题   ==   目   ==   间   ==   的   ==   小   ==   分   ==   隔   ==   符   =======

2.   请问以下程序会输出什么?

  public   class   Test   {
    public   static   void   main(String[]   args)   {
      for(int   i   =   0;   i   <=   10;   i++)
        Integer   k   =   new   Integer(i);
      System.out.println( "Java   Puzzlers ");
    }
  }

=======   我   ==   是   ==   题   ==   目   ==   间   ==   的   ==   小   ==   分   ==   隔   ==   符   =======

3.   请补全   i   的声明(要求:i   不允许为   float、double、Float   和   Double   类型)让其能输出“Hello   World”。

  public   class   Test   {
    public   static   void   main(String[]   args)   {
      ________________;   //   补全   i   的声明
      if(   i   !=   i   +   0)   {
        System.out.println( "Hello   World ");
      }
    }
  }

=======   我   ==   是   ==   题   ==   目   ==   间   ==   的   ==   小   ==   分   ==   隔   ==   符   =======

4.   请问以下程序的输出结果是什么?

  import   java.math.BigInteger;

  public   class   Test   {
    public   static   void   main(String[]   args)   {
      BigInteger   one   =   new   BigInteger( "1 ");
      BigInteger   two   =   new   BigInteger( "2 ");
      BigInteger   three   =   new   BigInteger( "3 ");
      BigInteger   sum   =   new   BigInteger( "0 ");
      sum.add(one);
      sum.add(two);
      sum.add(three);
      System.out.println(sum.toString());
    }
  }

=======   我   ==   是   ==   题   ==   目   ==   间   ==   的   ==   小   ==   分   ==   隔   ==   符   =======

5.   请将下面程序中的空格补全(要求见程序中)

  //   忽略   import   语句
  public   class   Test   {
    
    public   static   void   main(String[]   args)   {    
      List <String>   list   =   new   ArrayList <String> ();
      list.add( "d ");
      list.add( "c ");
      list.add( "c ");
      list.add( "a ");
      list.add( "a ");
      list.add( "b ");