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   ____________________________________; 
    } 
  }
以上的题目,你能答对多少呢?

java几道简单的面试题目的更多相关文章

  1. Java程序员笔试、面试题目

    1. 面向对象编程的三大特性是什么,请简要阐述 2. String 和StringBuffer的区别 3. 说出ArrayList,Vector, LinkedList的存储性能和特性 4. Coll ...

  2. C语言经典面试题目(转的,不过写的的确好!)

    第一部分:基本概念及其它问答题 1.关键字static的作用是什么? 这个简单的问题很少有人能回答完全.在C语言中,关键字static有三个明显的作用: 1). 在函数体,一个被声明为静态的变量在这一 ...

  3. Java高概率面试题目—finally

    在Java面试中关于finally的面试题目出现的概率非常高,而且一旦面试官问起绝不会是蜻蜓点水,而是会向你发起层层递进地“连环问”,并且回答这系列问题常常需要代码的辅助,可谓考验基础的面试利题.究竟 ...

  4. (转)喜马拉雅2018 Java面试题目

    背景:将网上的题目整理下. java基础 1:hashTable hashMap ConcurrentHashMap 的区别.数据结构.线程安全 2:equals和==区别, 重写equals一定要重 ...

  5. java常见面试题目(一)

    在大四实习阶段,秋招的时候,面试了很多家公司,总结常见的java面试题目:(答案可以自己百度) 1.你所用oracle的版本号是多少? 2.tomcat修改8080端口号的配置文件是哪个? 3.myb ...

  6. 2020阿里Java面试题目大汇总,看看你离阿里还有多远,附答案!

    前言 首先说一下情况,我大概我是从去年12月份开始看书学习,到今年的6月份,一直学到看大家的面经基本上百分之90以上都会,我就在5月份开始投简历,边面试边补充基础知识等.也是有些辛苦.终于是在前不久拿 ...

  7. cc++面试------17道经典面试题目分析

    以下是C/C++面试题目,共计17个题目,其中涵盖了c的各种基础语法和算法, 以函数接口设计和算法设计为主.这17个题目在C/C++面试方面已经流行了多 年,大家需要抽时间掌握好,每一个题目后面附有参 ...

  8. Android面试题目及其答案

    转自:http://blog.csdn.net/wwj_748/article/details/8868640 Android面试题目及其答案 1.Android dvm的进程和Linux的进程, 应 ...

  9. 全网最全C#实习面试题目

    整个内容是我在春招面试时候整理的一些题目,里面涵盖有网上搬运的(由于当时没有记录来源,如果有转载没标注来源,请与我联系),还有我面试到的.整个排版很乱,后期我会一步一步整理.整个内容大概快有两万字.整 ...

随机推荐

  1. scrollba美化

    1.overflow内容溢出时的设置(设定被设定对象是否显示滚动条)    overflow-x水平方向内容溢出时的设置    overflow-y垂直方向内容溢出时的设置    以上三个属性设置的值 ...

  2. Android实现app长时间未操作时自动退出app

    这里要考虑3个问题,第一个是锁屏问题,第二个是app被切换至后台的问题,第三个是屏幕锁定和解除时app在后台时的问题 一,监听屏幕解锁,锁定 ? 1 2 3 4 5 6 7 8 9 10 11 12 ...

  3. Android之创建自定义属性

    一. 在res/values 文件下定义一个attrs.xml 文件.代码如下: <?xml version="1.0" encoding="utf-8" ...

  4. Install .NET Framework 4.5.2 on a Cloud Service Role

    October Guest OS rollout is starting today October 15 2015, and projected to be released on November ...

  5. 查看oracle 数据库的DBID

    (1)使用rman查看$ rman target /Recovery Manager: Release 11.2.0.4.0 - Production on Fri Jun 12 03:20:19 2 ...

  6. 主机OS重装的节点加回RAC集群步骤示例(11gR2 RAC)

    原文地址: https://blogs.oracle.com/Database4CN/entry/%E4%B8%BB%E6%9C%BAos%E9%87%8D%E8%A3%85%E7%9A%84%E8% ...

  7. 定时器 NSTimer 和 CADisplayLink

    NSTimer *timer; CADisplayLink *caDisplayLink; int timeCount; - (void)viewDidLoad { [super viewDidLoa ...

  8. 前端构建工具gulpjs

    gulpjs是一个前端构建工具,与gruntjs相比,gulpjs无需写一大堆繁杂的配置参数,API也非常简单,学习起来很容易,而且gulpjs使用的是nodejs中stream来读取和操作数据,其速 ...

  9. 开篇呀,恭喜恭喜,是个好开头-----关于sort()排序

    感觉自己活了半辈子从来没写过博客,这可是头一回,而且不是记事是为了学习,先恭喜恭喜自己,有一个很好的开端,不管能不能半途而废,反正是想着为了学习做点什么. 之前有很多东西需要搬过来,循序渐进吧,反正也 ...

  10. Lintcode: Update Bits

    Given two 32-bit numbers, N and M, and two bit positions, i and j. Write a method to set all bits be ...