发布于 2014-12-10 02:37:38 | 178 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的Java函数式编程,程序狗速度看过来!

Java程序设计语言

java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE(j2ee), JavaME(j2me), JavaSE(j2se))的总称。


本文为大家整理提供的是一份软通动力招聘笔试题-Java工程师岗位,感兴趣的同学参考下.

一、 选择题

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

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

   选项:

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

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

   (C)<%=stringBean%>

   (D)<% String myBean=(String) pageContext.getAttribute(“stringBean”,PageContext.PAGE_SCOPE);%>

   <%=myBean%>

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

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

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

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

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

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

   <action path=”/HelloWord” type=”hello.HelloAction” name=”HelloForm” scope=”request” validate=”true” input=”/hello.jsp”>

   <forward name=”SayHello” path=”/hello.jsp”/> </action>

   选项:

   (A) return (new ActionForward(mapping.getInput()));

   (B) return (mapping.findForward(”SayHello”));

   (C) return (mapping.findForward(“hello.jsp”));

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

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

   <servlet-class>org.apache.struts.action.ActionServlet</ servlet-class>  

   <init-param>  

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

   <param-value>/WEB-INF/myconfig.xml</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>*.do</ url-pattert>

   </servlet-mapping>

   选项:

   (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表中所有姓李的记录



最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务