论坛首页 招聘求职论坛

惠普大连java方向笔试题(部分)

浏览 9288 次
精华帖 (0) :: 良好帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2010-11-03   最后修改:2010-11-03

昨天去惠普面试带回来的笔试题,大部分都是考察基础知识.和大家分享一下,大连的朋友有打算去惠普的有福了!

 

   第一部分   java基础问卷

 

1.请说出check异常和uncheck异常的基类及其在异常处理中的区别.

 

2.捕捉多个异常的时候,捕捉异常的顺序,要注意什么问题?

 

3.请说明java虚拟机堆中是否可能存在对象的引用,并请说明理由.

 

4.请说明下列IO操作使用的类分别是字节流还是字符流.
1)LineNumberReader    2)FileWriter   3)BufferedOutputStream
4)BufferedWriter      5)ByteArrayOutputStream

 

5.请写出声明以个长度为5的字符串数组的方法.

 

6.请说明默认访问权限和保护访问权限的区别.

 

7.请说明下面的代码的代码会不会编译成功,并说明理由.

class Service {
	public Service() {

	}
}

class BusService extends Service {
	public BusService(String avgs[]) {

	}
}

public class Client {

	public static void main(String[] args) {
		Service busService = new BusService();
	}
}

 

 8.请写出使用Iterator遍历一个ArrayList的实现方法.
  ArrayList<String> list = new ArrayList<String>();
  list.add("abc");
  list.add("def");

 

9.说明下面代码有什么潜在问题,并说明修改方法.

1)	public String trim(String input) {
		if (input == null) {
			System.out.println(input.trim());
			return input.trim();
		} else {
			return "";
		}
	}

2)	public void output(File file) {
		boolean isExist = file.exists();
		if (isExist == true) {
			System.out.println(file.getName());
		}
	}
	
3)	public void output(String[] avgs) {
		if (avgs.length == 1) {
			System.out.println("Hello" + avgs[0]);
		}
	}
	
4)	public void execute(String status) {
		if (status == "Active") {
			this.active();
		} else {
			this.sleep();
		}
	}
	
5)	public String concat(String str) {
		String result = "";
		if (str != null) {
			result.concat(str);
			return result;
		}
		return null;
	}

 第二部分 Web方向
              
1.forward 和 redirect区别.

 

2.servlet中filter的4个常用功能

 

3.@include file=""和jsp:include page=""的区别

 

4.写出JavaBean可以设定的四种scope.

 

5.在web开发中防止按钮二重提交的方式.

 

6.当你遇到下列异常时,你想到的调查和解决方式是什么?

1)ClassCastException
2)ClassNotFoundException

 

 

这是大部分的笔试题,还有一些选择题,代码太多,实在记不住了...卷子很旧了,估计很多面试者都用过,也就是说没准下一个人还用这套题.所以在这里和大家分享一下.

 

有时间的朋友讨论一下第一部分的3题和9题.有2个地方我还有点拿不准.

 

   发表时间:2010-11-03  
第一部分的3题:
先捕捉子类异常,再捕捉父类异常
第9题:
基本都是空值和”==“问题
是应届生还是实习生的笔试题啊
0 请登录后投票
   发表时间:2010-11-03  
不错 不过大连的IBM HP 好像也是做外包吧
0 请登录后投票
   发表时间:2010-11-04  
题目也太没有水平了吧~~~
0 请登录后投票
   发表时间:2010-11-09  
幾個題目我都不會做
0 请登录后投票
   发表时间:2010-11-10  
这样是不好地:)
0 请登录后投票
   发表时间:2010-11-10  
惠普的笔试就考这种题?
0 请登录后投票
   发表时间:2010-11-10  
HP是搞开发的吗?
0 请登录后投票
   发表时间:2010-11-10   最后修改:2010-11-10
3.请说明java虚拟机堆中是否可能存在对象的引用,并请说明理由.

这个题目还真搞不清,按我的想法,应该是有的,比如链表,他应该只是在栈中存了一个头结点的首地址吧,要不然如果每个结点都保存在栈中的话,开销也不划算吧。

补充:
另外听说GC是有向图的结构,应该有所谓的引用的引用吧,也不一定,反正是搞不清楚。求指点
0 请登录后投票
   发表时间:2010-11-10  
chimer 写道
3.请说明java虚拟机堆中是否可能存在对象的引用,并请说明理由.

这个题目还真搞不清,按我的想法,应该是有的,比如链表,他应该只是在栈中存了一个头结点的首地址吧,要不然如果每个结点都保存在栈中的话,开销也不划算吧。

补充:
另外听说GC是有向图的结构,应该有所谓的引用的引用吧,也不一定,反正是搞不清楚。求指点


first of all, i am sorry i cannot typing in Chinese in office.

In general, object, primitive type data, instance and references are resided in Heap, however, the references for objects and array type can also be stored(pushed) in stack, if the reference refer to a local data/instance. -- within a method.




0 请登录后投票
论坛首页 招聘求职版

跳转论坛:
Global site tag (gtag.js) - Google Analytics