软通动力Java工程师笔试题

进修社 人气:2.19W

一、 选择题

软通动力Java工程师笔试题

(1) 以下代码定义了一个变量,如何输出这个变量的值?(多选)( )

<bean:define id=”stringBean” value=”helloWorld”/>

选项:

(A)<bean:write name=”stringBean”/>

(B)<bean:write name=”helloWorld”/>

(C)<%=stringBean%>

(D)<% String myBean=(String) ttribute(“stringBean”,_SCOPE);%>

<%=myBean%>

(2) 以下哪些说法是正确的?(单选)( ) 选项:

(A) 每个HTTP请求对应一个单独的ActionServlet实例

(B) 对应每个请求访问HelloAction的HTTP请求,Struts框架会创建一个单独的HelloAction实例

(C) 每个子应用对应一个单独的RequestProcessor实例

(D) 每个子应用对应一个单独的文件

(3) 对于以下代码,HelloAction希望把请求转发给,在HelloAction的execute()方法中如何实现?(多选)( )

<action path=”/HelloWord” type=”oAction” name=”HelloForm” scope=”request” validate=”true” input=”/”>

<forward name=”SayHello” path=”/”/> </action>

选项:

(A) return (new ActionForward(nput()));

(B) return (Forward(”SayHello”));

(C) return (Forward(“”));

(4) 对于以下这段配置ActionServlet的代码,哪些说法是正确的?(多选)( )  <servlet > 

<servlet-name>action</ servlet-name>

<servlet-class>onServlet</ servlet-class>  

<init-param>  

<param-name>config</ param-name>

<param-value>/WEB-INF/</param-value> 

</init-param> 

<load-on-startup>2</load-on-startup> </servlet>

<!—Standard Action Servlet Mapping>

<servlet-mapping>

<servlet-name>action</ servlet-name> 

<url-pattert>*</ url-pattert>

</servlet-mapping>

选项:

(A) Servlet容器在启动Struts应用时,会初始化这个ActionServlet

(B) 对于所有URL中以“”结尾的HTTP请求,都有ActionServlet处理

(C) 这段代码位于中

(D) 这段代码位于中

二、 问答题

1、 请举例说明你见过的关于设计模式的应用。

2、 d(11.5)返回值是什么?d(-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 = teStatement();

ResultSet rs = uteQuery(sql);

ResultSetMetaData rsmd = etaData();

10、 请说说switch(expr1)中,expr1是否能作用在byte上,是否能作用在long上,是否能作用在String上?

11、 abstract class和interface有什么区别?

12、 请说说关系数据库中的“事务“的概念(最好能举例说明)。

13、 如何知道一个对象进入Http Session中,或者在Http Session中失效

三、 SQL能力测试

问题描述

表名:g_cardapply

字段字段名类型长度
g_applyno申请单号(关键字)varchar8
g_applydate 申请日期bigint8
g_state申请状态varchar2

表名:g_cardapplydetail

字段字段名类型长度
g_applyno申请单号(关键字)varchar8
g_name申请人姓名varchar80
g_idcard申请人身份证号varchar20
g_state申请状态varchar2

题目

1、 查询身份证号为440401430103082的申请日期

2、 查询同一个身份证号有两条以上记录的身份证号码及记录个数

3、 将身份证号为440401430103082的记录在两个表中的申请状态均改为07

4、 删除g_cardapplydetail表中所有姓李的记录