1. 列举5个你常遇到的runtime Exception。
2. 列举5个你常用到的JDK接口,类,包。
3. Switch(expression)这里的expression分别是否允许是
short,int,long,char,String,byte,并说明原因。
4. 描述一下servlet的生命周期。
5. Servlet API 的两个主要的包是什么?编写servlet需要继承的类是什么?通常需要实
现什么方法?
6. 以下程序返回结果是什么?
private static int count(){ try{
return 5/0;
}catch(Exception e) {
return 2*3; }
finally{ return 3;
} }
7. 用两种方法写出Singleton.
8. 谈谈final,finally,finalize的区别。
9. 说明HashMap和HashTable有哪些区别?
10. 说说JVM原理?内存泄露和溢出区别,什么场景会产生内存泄漏,并举例说明。
一、 选择题
(2) 以下哪些说法是正确的?(单选)( ) 选项:
(A) 每个HTTP请求对应一个单独的ActionServlet实例
(B) 对应每个请求访问HelloAction的HTTP请求,Struts框架会创建一个单独的HelloAction实例
(C) 每个子应用对应一个单独的RequestProcessor实例
(D) 每个子应用对应一个单独的web.xml文件
(3) 对于以下代码,HelloAction希望把请求转发给hello.jsp,在HelloAction的execute()方法中如何实现?(多选)( )
选项:
(A) return (new ActionForward(mapping.getInput()));
(B) return (mapping.findForward(\”SayHello\”));
(C) return (mapping.findForward(“hello.jsp\”));
(4) 对于以下这段配置ActionServlet的代码,哪些说法是正确的?(多选)( )
action
org.apache.struts.action.ActionServlet
config
/WEB-INF/myconfig.xml
2
action
*.do
选项:
(A) Servlet容器在启动Struts应用时,会初始化这个ActionServlet
(B) 对于所有URL中以“.do”结尾的HTTP请求,都有ActionServlet处理
(C) 这段代码位于struts-config.xml中
(D) 这段代码位于web.xml中
二、 问答题
1、 请举例说明你见过的关于设计模式的应用。
2、 Math.round(11.5)返回值是什么?Math.round(-11.5)返回是什么?
3、 请说出取Stirng、数组、ArrayList长度的方法或属性。
4、 说说&和&&的区别。
5、 String和StringBuffer的区别(好能举实例说明)。
6、 List、Set、Map是否继承自Collection接口?
7、 接口是否可继承接口?抽象类是否可实现(implements)接口?抽象类是否可继承实体类(concrete class)?
8、 try{}里有一个return语句,那么紧跟着这个try后的finally{}里的code会不会被执行,什么时候被执行,在return前还是后?
9、 请说说下面的代码片断中的拼装SQL语句有什么不好?
Public ResultSet getUserInfo(String name,String password) {
String sql = “select * from T_user “
+”where name=’”+name
+”’ and password=’”
+password+”’”;
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(sql);
ResultSetMetaData rsmd = rs.getMetaData();
10、 请说说switch(expr1)中,expr1是否能作用在byte上,是否能作用在long上,是否能作用在String上?
11、 abstract class和interface有什么区别?
12、 请说说关系数据库中的“事务“的概念(好能举例说明)。
13、 如何知道一个对象进入Http Session中,或者在Http Session中失效。
三、 SQL能力测试
问题描述
表名:g_cardapply
字段 字段名 类型 长度 g_applyno 申请单号(关键字) varchar 8 g_applydate 申请日期 bigint 8 g_state 申请状态 varchar 2
表名:g_cardapplydetail
字段 字段名 类型 长度 g_applyno 申请单号(关键字) varchar 8 g_name 申请人姓名 varchar 80 g_idcard 申请人身份证号 varchar 20 g_state 申请状态 varchar 2
题目:
1、 查询身份证号为440401430103082的申请日期
2、 查询同一个身份证号有两条以上记录的身份证号码及记录个数
3、 将身份证号为440401430103082的记录在两个表中的申请状态均改为07
4、 删除g_cardapplydetail表中所有姓李的记录
11. 如下tomcat启动错误如何处理?
错误描述:
2011-8-3 19:22:01 org.apache.coyote.http11.Http11Protocol start 严重: Error starting endpoint
java.net.BindException: Address already in use: JVM_Bind:8080 at org.apache.tomcat.util.net.JIoEndpoint.init(JIoEndpoint.java:509)
(function() { var impMonitorUrls = []; var clickMonitorUrls = []; function visitUrl(url) { var img = new Image(); img.src = url; return img; } function visitAllUrls(urls) { for (var i = 0; i < urls.length; i++) { visitUrl(urls[i]); } } function addEventListener(node, event, func, useCapture) { node = node || document; useCapture = useCapture || false; if (node.addEventListener) { node.addEventListener(event, func, useCapture); } else { node.attachEvent('on' + event, func); } } function init() { var imgLink = document.getElementById('img_link'); if (imgLink) { addEventListener(imgLink, 'click', function() { visitAllUrls(clickMonitorUrls); }, false); } } function req_imp12() { visitUrl("https://eduad.baidu.com/impression/wenku_post_json?p=4ydkkXZPnP1PiLCwI1GoZMt5oDt8YWL8laZXS2tlOZB72Z1v9W3LyTFqxfB9HqUzZbzDLTZPDZ7vf9VMIw4H4MqiwF_z8uYEo56AKSgQ59YMvf335GHPWdEsHkC06cqpVeZwjQUvK1V90qlyMeUOLGbwhAVFJf8p1HKObeUwHJDmShseDGZL79y4dAGGzKQ1p3gQTK86fsr22Bf6fhXhU0n-kS3XMBU2ONP1AqS1v7MgYID0AzWyem5Dz08VwXtVjGZe2oNgc57ACCEeTY8Bd3qtJMctkAsu5dBrx96o1qvjXQuAdw9f7RCgX1rMC3LPJP9-UKGi-jH91SVVuVjXJkWOL49wH7jgxoinpgVC4xXb_5SiXshY1-4GbrzJLp8YyED1DsvqoNmNeNTmzftl-prFGSv6Q8tT7_wNFgwjQvvoLzLIPXUtaMC6O5lTCJ-ua8gPVowCQc4Xf9aZD-fpSqomgD2sABRAaYpK-woayHV-9bok3-8CKcaedcMqomXv0yEo6XA_aD_ZVU1kjDybmqR2JWQZmPRcPMYlSgJQ6fpmSl1W5vsMMN1AruxvxetiR-dA8zYfHwOEEtcGSCvKboyFcbIRPn1vDWaGBJGxH5n6zXMBqmc0mhWPFq8h6pMp9iKyfTuzHVmSOxy-9wb-Xper_JpkNnsP8_zgvj5XIySXma_qu9ovHxmFPBWrZJDBfakRKb-UHjAoWU5kmaDGcW2-Q457b4IV6P3FCbYoXt4=&price=0"); visitAllUrls(impMonitorUrls); init(); } if (window.attachEvent) { window.attachEvent('onload', req_imp12); } else if (window.addEventListener) { window.addEventListener('load', req_imp12, false); } }) (); .product { position: relative; } .adv-logo { position: absolute; bottom: 1px; z-index: 100; } .ad-label { left: 1px; } .dsp-logo { right: 1px; }
at org.apache.tomcat.util.net.JIoEndpoint.start(JIoEndpoint.java:526) at org.apache.coyote.http11.Http11Protocol.start(Http11Protocol.java:203 )
at org.apache.catalina.connector.Connector.start(Connector.java:1131) at org.apache.catalina.core.StandardService.start(StandardService.java:5
热点新闻