zoukankan      html  css  js  c++  java
  • 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 "); 
          list.add( "b ");     
          list   =   removeDuplicate(list); 
          //   输出的结果应是“d   c   a   b   ” 
          for(String   str   :   list)   { 
            System.out.print(str   +   "   "); 
          } 
        } 
         
        /** 
           *   方法功能:移除   List   中重复的元素,并保持原有的顺序 
           */ 
        public   static   <T>   List <T>   removeDuplicate(List <T>   list)   { 
          //   把空格处完善 
          return   ____________________________________; 
        } 
      }
    以上的题目,你能答对多少呢?
  • 相关阅读:
    杭州电acm理工大舞台版
    String.Split()功能
    android layout物业介绍
    讨厌OpenSSL
    Android Bundle类别
    多项式回归
    如何直接串行电缆以及空调制解调器串行电缆之间的区别?
    为什么写科技博客是情侣如此重要?
    SSH框架总结(帧分析+环境结构+示例源代码下载)
    RapidXml用法
  • 原文地址:https://www.cnblogs.com/amwuau/p/6214546.html
Copyright © 2011-2022 走看看