设为首页 加入收藏

TOP

中级Java软件开发工程师笔试题(附答案)(二)
2014-11-24 01:45:52 来源: 作者: 【 】 浏览:163
Tags:中级 Java 软件开发 工程师 试题 答案
.ArrayList与Vector在从指定位置用index检索一个元素的时候,时间开销是O(1)


C.LinkedList在插入、删除任意位置元素的时间开销都是O(1),但它在索引一个元素的时候比较慢,为O(i),其中i是索引的位置。


D.当向这几种类型中增加元素时,如果数目超出了其目前的长度,Vector缺省情况下自动增长原来一倍的长度,而ArrayList与LinkedList则增长50%的长度。



5.在J2EE中,JSP可以使用下列哪些技术对客户端会话状态进行跟踪__________


A.建立匿名的表格字段


B.使用URL重写


C.使用持久化Cookies


D.使用session会话机制



三、 填空题(共5题,每题3分,共15分)



1.下面程序的运行结果为_________


public class Test{


public static void main(String[] args){


B obj = new B();


}


}


class A{


static {System.out.print(“X”);}


public A(){System.out.print(“A”);}


}


class B extends A{


static {System.out.print(“Y”);}


public B(){System.out.print(“B”);}


}



2.下面程序的运行结果为_________


public class Test{


public static void main(String[] args)


{


Sub obj = new Sub();


obj.print();


}


}


class Base{


public String s = “X”;


public void print()


{


System.out.print(s);


printAgain();


}



public void printAgain()


{


System.out.print(“A”);


}


}


class Sub extends Base{


public String s = “Y”;


public void printAgain()


{


System.out.print(“B”);


}


}



3.下面程序的运行结果为________


public class Test{


static int func(int i, int j){


try{


return i/j;


}catch(ArithmeticException e){


System.out.print(“A”);


return 0;


}catch(Exception e){


System.out.print(“B”);


return 0;


}finally{


System.out.print(“C”);


}


}



public static void main(String[] args){


System.out.println(func(10,0));


}


}



4.下面程序的运行结果为_______


class A{


void func1(){


System.out.print(“A”);


}


}


class B extends A{


void func2(){


System.out.print(“B”);


}


}


class C extends B{


void func2(){


System.out.print(“C”);


}


}


public class Test{


public static void main(String[] args){


B obj = new C();


obj.func1();


obj.func2();


}


}



5.请填写下面程序的输出结果


class A{int a = 1;}


public class Test{


public static void main(String[] args){


A obj1 = new A();


A obj2 = new A();


A obj3 = obj1;


String s1 = new String(“abc”);


String s2 = new String(“abc”);


String s3 = “abc”;


System.out.println(obj1 == obj2);


System.out.println(obj1.equals(obj2));


System.out.println(obj1 == obj3);


System.out.println(s1 == s2);


System.out.println(s1.equals(s2));


System.out.println(s1.equals(s3));


}


}






四、 简答题(共3题,前两题每题5分,最后一题6分,共16分)



1.请编写一个函数func(),将此函数的输入参数(int型)逆序输出显示,如54321 –> 12345,要求使用递归,并且函数体代码不超过8行。



public class Test{


public void func(int i){










}


public static void main(String[] args){


Test t=new Test();


首页 上一页 1 2 3 下一页 尾页 2/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Oracle数据库的逻辑结构分哪六层.. 下一篇傻逼回忆录——华为被刷总结

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: