java笔试题

做了不少JAVA笔试题,面对众多的试题,感慨万千,怨语颇多,其中出的有一些书本或实战都很少见的。非常抽象,个人从事JAVA工作也有一段时间了,觉得那些试题对工作的能力反映不出来。想了一下,我自己也出来出题了,正好公司没有一套完整的JAVA笔试题,我做的好的话还可以用在公司招聘上,何乐而不为呢?

1.       HttpSession session  = request.getSession()

HttpSession session  = request.getSession(true)的区别?

参考答案:

getSession(true)的函数原型为:HttpSession session = request.getSession (Boolean create)

如果有与当前的request先关联的HttpSession,那么返回request相关联的HttpSession,如果还没有,那么:

java 代码

与当前

如果create==true, 那么返回一个新建的HttpSession,

如果create==false, 那么返回null.

2.       getParameter getAttribute的区别?

参考答案:

Attribute是指属性。

Parameter是指参数,由URL传入或由FORM提交的内容

3.以下哪一个不是赋值符号?

 A. +=  B. <<=  C. <<<=  D. >>>=

  参考答案:

  A.很明显是赋值符号

  B.<<=左移赋值

  C.不是

  D.>>>= 右移赋值,左边空出的位以0填充

4.以下哪个不是Collection的子接口?

  A. List  B. Set  C. SortedSet  D. Map

  参考答案:D

5.BufferedReader的父类是以下哪个?

  A. FilterReader  B. InputStreamReader  C. PipedReader  D. Reader

  参考答案:D

6.子类A继承父类B

 A a = new A();

  则 父类B构造函数、父类B静态代码块、父类B非静态代码块、子类A构造函数、子类A静态代码块、子类A非静态代码块 执行的先后顺序是?

 参考答案:父类B静态代码块->子类A静态代码块->父类B构造函数->父类B非静态代码块->子类A构造函数->子类A非静态代码块

7.找错题。如下程序哪里错?请指出并且说明原因。

public class AA {
      protected int i; 
      public AA(int i){
            this.i = i;
      }
}

public class BB extends AA { 
       private int j; 
       public BB(int i,int j){
           super(i);
           this.j = j;
      } 
      public double getDouble(){
          return i + 2.0;
      }
      public static void main(String[] args){
         AA a = new AA(3);
         BB bb  = new BB(5,6);
         System.out.println(bb.getDouble());  
      }
}

8.如下程序,输出什么?

public class OnlyTest {
           public void changeString(String s){
                     s = "This is a new string";
           }
           public static void main(String[] args) throws Exception {
                     String str = "This is the old string";  
                     AA aa = new AA();
                     aa.changeString(str);
                     System.out.print(str);
            }
}

9.如下程序有错吗?错在哪里?请说明原因。

      List list = null;
             System.out.print(list.size());

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值