J2EE程序设计复习

 

一、填空

JSP页面中,输出型注释的内容写在{   }和{   }之间。

MVC体系结构的实现了将{   }逻辑和{   }逻辑分开,有益于实现多种多样的显示。

定义一个request范围内的变量user,其值设为null,通过EL语言中{   }运算符判断user为空。

JSP有三种指令元素,他们分别是{   }指令、{   }指令和{   }指令。

过滤器需要在web.xml中配置<{   }>和<{   }>两个元素。

Web应用关闭时,{   }就被销毁。

Hibernate3中引入了延迟加载特性,需要在实体类映射文件中对<property>元素设置{   }属性。

在JSP中使用JavaBean的标签是{   }。

EL表达式以{   }开头。

二、单选

不区分大小写比较String值是否相同,应该使用String类的哪个方法()?

A、 equals()

B、 equalsIgnoreCase()

C、 equalsWithoutCase()

D、 equalsNoCase()

 

使用SimpleDateFormat对日期进行格式化,若输出得到:2014年12月15日 18:30:05,则格式串应该为下列哪个()?

A、yyyy年mm月dd日hh:MM:ss

B、yyyy年MM月dd日 hh:mm:ss

C、yyyy年mm月dd日HH:MM:ss

D、yyyy年MM月dd日 HH:mm:ss

 

在HTML的表格标签中,用()标签表示表格中的一列。

A、<tr>

B、<td>

C、<tbody>

D、<row>

 

Hibernate3中引入了延迟加载特性,要使用该特性需要在配置实体类的映射文件时对<property>元素设置以下哪个属性()?

A. delay="true"

B. defer="true"

C. lazy="true"

D. postpone="true"

 

在JSP文件中要引入类java.sql.Connection的正确语法是()。

A.<%@ page class="java.sql.Connection" %>

B.<%@ page contentType="java.sql.Connection" %>

C.<%@ page include="java.sql.Connection" %>

D.<%@ page import="java.sql.Connection" %>

 

Struts2中的Action原则上不用继承任何类,但如果Action继承了()类,则可以使控制器的功能更加强大。

A.com.opensymphony.xwork2.ActionSupport

B.org.apache.struts2.interceptor.SessionAware

C.javax.servlet.http.HttpServletRequest

D.net.sf.json.JSONObject

 

在一个JSP文件中要包含另一个JSP文件:top.jsp的正确语法是(  )。

A. <%# include file="top.jsp"%>               

B. <%$ include file="top.jsp"%>

C. <%@ include file="top.jsp"%>

D. <%! include file="top.jsp"%>

 

在程序中加载MySql5驱动的正确语句是下列哪个(  )?

A. Class.read("com.mysql.jdbc.Driver");

B. Class.load("com.mysql.jdbc.Driver");

C. Class.forName("com.mysql.jdbc.Driver");

D. Class.getInstance("com.mysql.jdbc.Driver");

 

JSP中的内置对象application相当于下列哪个类型的对象?(   )

A、HttpSession

B、HttpServletResponse

C、HttpServletRequest

D、ServletContext

 

HTML页面上有一个ID为username的文本框(<input type="text" id="username">),用JQuery的ID选择器选择它的语句是(  )。

A. # ( '$username')

B. $( '#username')

C. ${ 'username'}

D. %( 'username')

 

以下哪条语句能够将session中的属性删除? (   )

A、session.unbind(″key″)

B、session.remove(″key″)

C、session.removeAttribute(″key″)

D、session.deleteAttribute(″key″)

 

表达式${18<=18?18:9}的值是(   )

A、18

B、9

C、true

D、false

 

在JSP页面中输出一个session范围内的属性name的值的语法是:<%=session.getAttribute("name")%>,若改为用EL输出该值的语法是()。

A. %{sessionScope.name}

B. ${sessionScope.name}

C. <c:out value="sessionScope.name" />

D. $(session.name)

 

如果要取得ServletContext初始参数,则可以执行的方法是(   )

A、getContextParameter( )

B、getParameter( )  

C、getAttribute( )

D、getInitParameter( )

 

以下JSTL标签中哪个可以提供<c:choose>的备用条件()

A、<c:when>

B、<c:otherwise>

C、<c:param>

D、<c:catch>

 

在Spring中,哪个类是工厂模式的一个实现,它使用IoC将应用配置和依赖说明从实际的应用代码中分离出来。()

A. DependencyFactory

B. ApplicationFactory

C. BeanFactory

D. InjectionFactory

 

以下不是EL内置对象的是(   )

A、param

B、request

C、pageContext

D、cookie 

 

三、判断

LinkedList类实现了List接口,它适合用来进行快速的随机访问,但增加和移除元素的速度较慢。()

JDBC给开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写数据库应用程序。()

Spring的核心是个轻量级容器,它实现了IoC模式,基于此核心容器所建立的应用程序可以达到程序组件的紧密耦合。()

Hibernate中的SessionFactory是轻量级的,它占用资源比较少,一个项目通常会用到很多个SessionFactory。()

在使用JDBC编程时,为了提高代码的可读性、可维护性以及运行效率,应该尽量使用PreparedStatement代替Statement。()

使用Hibernate查询时应该使用HQL,也可以使用原生的SQL。()

Struts2中的配置文件只能有一个,不能分解成多个配置文件。()

四、多选

HTML中的form标签的method属性可以取得值有(      )

A. get

B. self

C. top

D. post

 

以下哪些对象是JSP的内置对象?(      )

A、request

B、response

C、session

D、cookie

 

Hibernate支持级联操作,配置级联操作时cascade的取值可以为(  )。

A. save

B. none

C. all

D. delete

 

以下哪些是Hibernate的主键ID生成方式?(  )

A.increment

B.sequence

C.assigned

D.identity

 

以下哪些是Struts2的UI标签?(  )

A、<s:iterator>

B、<s:radio>

C、<s:textfield>

D、<s:checkboxlist>

 

以下哪些是Struts2的非UI标签?(  )

A. <s:iterator>

B. <s:if>

C. <s:textarea>

D. <s:radio>

 

在HTML的<input>标签中,可以通过指定其type属性实现以下哪些界面元素控件?(  )

A、提交按钮

B、多行文本输入框

C、密码输入框

D、下拉多选框

Spring的IOC容器通过Java的反射机制获取了容器中存在的Bean的配置信息,Spring容器能够通过某些规则来对Bean进行自动装配,这些规则有:(  )。

A. byVolumn,按容量

B. byName,按名称

C. byType,按类型

D. byTime,按时间

 

Spring2的Bean的作用域有:()

A、singleton

B、prototype

C、session

D、request

 

五、程序填空

下面是一个名字为FirstServlet.java的servlet及其在web.xml中的配置,功能是向客户端浏览器输出“hello world!!!”,请在空白处填上合适的代码。()

 

 

有两个程序文件,在resparam.html中输入用户名,提交后跳转到resparam.jsp,在resparam.jsp页面中显示用户名,请在空白处填上合适的代码。()

 

 

六、编程填

请编写一个名字为calculator.jsp的程序,该程序实现如图所示的简易加法器。在输入完“加数”和“被加数”后,按“提交答案”按钮,结果将显示在“答案”文本框中;单击“重新输入”按钮,“加数”、“被加数”和“答案”文本框中的内容被清除,等待重新输入“加数”和“被加数”。

 

 

 

上一篇:哪里有基于J2EE的网站设计定做找我们


下一篇:Spring中 @Autowired注解与J2EE@Resource注解的区别