精华帖 (0) :: 良好帖 (0) :: 隐藏帖 (2)
|
|
---|---|
作者 | 正文 |
发表时间:2007-04-26
<o:p></o:p> <o:p></o:p> 各位参考参考,提提增减意见。<o:p> </o:p> 1. 请给自己Java水平一个准确的自我定位: <o:p></o:p> 2. 判断题:声明int a = 10; 判断以下3个运算是否能够分别通过Java编译器: <o:p></o:p> a = a/2; a = a/3; a = a*2.89;<o:p></o:p> 如果以上3个运算,能够分别通过编译、运行,请写出a的结果值_____ _____ _____<o:p></o:p> e.g: 比如您认为第1个通不过,第2个,第3个能够通过且值为1,2,这样填写答案 X 1 2 <o:p></o:p> 3. 判断题:指出程序正确,或错误(若有错误,需要写出简单理由): 4. 判断题:指出程序正确,或错误以及简单理由: 5. 选择题:请选择正确的判断:______ a) 可用于一个类继承一个类<o:p></o:p> b) 可用于一个接口继承一个接口<o:p></o:p> c) 可用于一个类继承一个接口<o:p></o:p> d) 可用于一个接口继承一个类<o:p></o:p> 6. 选择题:执行如下代码,程序输出是___________: a) i_am_an_expert!<o:p></o:p> b) i_<o:p></o:p> c) am_an_expert!<o:p></o:p> d) i<o:p></o:p> e) _am_an_expert!<o:p></o:p> 7. 程序题:写出以下程序的输出结果: <o:p></o:p> public class Term {<o:p></o:p> private long id;<o:p></o:p> public Term(long id) {this.setId(id);}<o:p></o:p> public long getId() {return id;}<o:p></o:p> public void setId(long id) {this.id = id;}<o:p></o:p> public boolean equals(Object obj){ return true;}<o:p></o:p> <o:p> </o:p> public static void main(String[] args) {<o:p></o:p> Term term1 = new Term(1);<o:p></o:p> Term term1 = new Term(2); <o:p></o:p> System.out.println(term1.equals(term2));<o:p></o:p> System.out.println(term1 == term2);<o:p></o:p> }<o:p></o:p> }<o:p></o:p> 8. 程序题:请指出以下代码哪些点可能抛出NullPointerException,在其代码行号前打钩:<o:p></o:p> 1. boardBo.updateLastPost(<o:p></o:p> 2. thread.getId(), <o:p></o:p> 3. lastPost.getId(),<o:p></o:p> 4. lastPost.getPoster().getId(),<o:p></o:p> 5. lastPost.getPoster().getLoginName(),<o:p></o:p> 6. lastPost.getPostTime());<o:p></o:p> 9. 程序题:我想启动一个线程执行特定的任务,任务的具体执行内容定义在TheRunnable类中(实现了java.lang.Runnable接口): TheRunnable theRunnable = new TheRunnable();<o:p></o:p> 以下哪个语句可用于启动theRunnable任务线程:_____ a) theRunnable.run();<o:p></o:p> b) theRunnable.start();<o:p></o:p> c) Thread thread = new Thread(theRunnable); thread.run();<o:p></o:p> d) Thread thread = new Thread(theRunnable); thread.start();<o:p></o:p> <o:p></o:p> 10. 程序题:给定一个java.util.Date对象,如何转化为”2007-3-22 20:23:<st1:chmetcnv w:st="on" tcsc="0" unitname="”" sourcevalue="22" negative="False" numbertype="1" hasspace="False">22”</st1:chmetcnv>格式的字符串。 11. [WEB题目] 在Web应用中,各举POST请求和GET请求应用场景的一个例子。<o:p></o:p> 12. [WEB题目] Web应用MVC模型中,a) C如何向V传送M; 请试写一行代码。<o:p></o:p> 13. [Spring题目] 写出Spring框架中ServletRequestUtils类中的一个方法。<o:p></o:p> 14. [Spring题目]请举出,你用过Spring框架中“Callback模式”的一个例子。<o:p></o:p> 15. [系统设计]请简单评价该设计的优劣:身份证号码作为一个person表的主键。<o:p></o:p> 16. [Hibernate题目] Hibernate如何获取指定主键id的某对象,请举例,并进行可能的优劣比较。<o:p></o:p> 17. [Hibernate题目]判断题:使用save/persist一个对象时,便立即向数据库发送执行insert sql语句? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-04-26
18. [Hibernate题目]:指出一下代码哪里错误使用了Hibernate。
背景简介:Board是一个实体类,id是它的主键,name和description是他的两个属性。BoardDao是Board实体的数据访问对象,BoardBo是业务对象,用户提交变更Board对象的请求,由Struts的BoardAction接收,调用BoardBo处理。HibernateUtil.currentSession()用于返回当前请求的Session对象。 //数据访问层代码:BoardDao.java public Board loadBoard(Long id) { Session session = HibernateUtil.currentSession(); return session.load(Board.class, id); } public void updateBoard(Board board) { Session session = HibernateUtil.currentSession(); session.update(board); } //业务对象层代码:BoardBo.java private BoardDao boardDao; public void updateBoard(Long id, String name, String description) { Board board = boardDao.loadBoard(id); board.setName(name); board.setDescription(description); boardDao.updateBoard(board); } //Web控制器代码:BoardAction.java private BoardBo BoardBo; public ActionForward execute( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { String id = request.getParameter("id"); String name = request.getParameter("name"); String description = request.getParameter("description"); boardBo.updateBoard(id, name, description); return mapping.findForward("update-success"); } |
|
返回顶楼 | |
发表时间:2007-04-26
感觉如果我去你们公司 应该能过笔试这关 呵呵
顺便说一下,感觉这题出的有问题,按你的题来说,答案是全部会抛出,但这个应该不是你本意吧 8. 程序题:请指出以下代码哪些点可能抛出NullPointerException,在其代码行号前打钩: |
|
返回顶楼 | |
发表时间:2007-04-26
fins 写道 感觉如果我去你们公司 应该能过笔试这关 呵呵
顺便说一下,感觉这题出的有问题,按你的题来说,答案是全部会抛出,但这个应该不是你本意吧 8. 程序题:请指出以下代码哪些点可能抛出NullPointerException,在其代码行号前打钩: 说1~4行和全部抛出本质没区别。。我想都是OK的 (不过这题目有点逻辑的味道,最好的是回答1~4行) 题目不难吧,但还是很有用的,编程序需要细心,体现在细节上 偶认为,在某些方便,关注细节不是件坏事。(关注!=偏执) |
|
返回顶楼 | |
发表时间:2007-04-26
你这是招什么职位用的题目呢??
|
|
返回顶楼 | |
发表时间:2007-04-26
Java/J2EE工程师
觉得这份面试题还应该补充些什么?或者。。。 |
|
返回顶楼 | |
发表时间:2007-04-26
这种题目完全不能体现面试者的水平。理由很简单,很不实在,在实际项目中,这些题目基本上用不上。
我给你推荐几个题目: 1. 简单叙述一下Spring中BeanFactory与ApplicationContext的差别 2. 写一段程序,读取classpath下的一个xml文件,并解析 3. 谈一下OpenSessionInView模式,并分别谈一下在使用这个模式和不使用这个模式的情况下,Transaction、数据库连接、Hibernate Session这三者之间的开启和关闭的顺序 4. 说说在hibernate中使用Integer做映射和使用int做映射之间有什么差别 5. 一个网站应用,请设计一个持久化类User,他可能有多张会员卡号、需要多个email地址(数量不定)作为其身份验证的方式 |
|
返回顶楼 | |
发表时间:2007-04-26
删除
|
|
返回顶楼 | |
发表时间:2007-04-26
给段有重构必要的j2ee的代码 让应试者重构
从你们实际项目中找一个曾经出现过的问题 这个问题是你们曾经思考过一两天的时间才解决的 (当然要高级点 那种"经过两天的仔细检查,原来是变量的默认值设置错误"这样的问题就算了) 让应试者简单说一下 j2ee中 过滤器 监听 servlet 三者的区别 和实际中主要的应用场景 简述一下struts的action 和 spring的ioc的原理 |
|
返回顶楼 | |
发表时间:2007-04-26
抛出异常的爱的帖子怎么删除了 是啥?
|
|
返回顶楼 | |