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    list   =   new   ArrayList ();

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      List    removeDuplicate(List    list)   {

//   把空格处完善

return   ____________________________________;

}

}

以上的题目,你能答对多少呢?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值