搜索
您的当前位置:首页《j2ee应用开发》样卷二

《j2ee应用开发》样卷二

来源:智榕旅游
 名○ 姓 ○ 线 题 ○ 答 号订 学 要 ○ 不 装 内 ○ 线 班封 ○封 级密密 ○ ○业专 系

《j2ee应用开发》样卷二

题序 一 二 三 四 五 总成绩 统分人 成绩 登分人

一、选择题(50%,每题2分)

得 分 1、要为Struts1.x 应用配置ActionServlet,需要在如下( )评卷人 文件中进行配置。

A. web.xml。 B. struts-config.xml。 C. struts-conf.xml。 D. servlet.xml。

2、在Hibernate关系映射配置中,inverse属性的含义是( )。 A、 定义在节点上,声明要负责关联的维护 B、 声明在节点上,声明要对方负责关联的维护 C、 定义在节点上,声明对方要负责关联的维护

D、 声明在节点上,声明要负责关联的维护

3、在Hibernate的Query查询中

Query q=session.createQuery(“from Users as u”); List list=q.List(); 如果没有查到任何数据 以下说法正确的是( )。 A.list是null

B. 抛出SqlException异常 C.list不是null, 但是list.size=0 D. 抛出NotFoundException异常

4、在Struts1.x中,关于DispatchAction的说法中,错误的是( )。

A.访问DispatchAction必须提供parameter参数

B.DispatchAction中必须实现execute方法 C.DispatchAction可以与Spring进行集成

D.可通过传入参数的值指定访问DispatchAction中的方法的名称 5、在Struts 框架中,视图由一组()组成。

A. JSP 文件。 B. JavaBean。 C. ActionForm。 D. Action。

6、在 hibernate中,

Customer.java映射客户表(customer) Orders.java 映射定单表(orders)

有如下HQL语句,查询出所有的客户信息,包含没有定单的客户信息: String hql=\"from Customer c left outer join c.orderses o\"; Query q=session.createQuery(hql); List list=q.list();

下面说法正确的是(b)。

A、list集合中的每个对象都是Customer类型 B、list集合中的每个对象都是Object[]类型 C、list集合中的每个对象都是Orders类型 D、list集合中的每个对象都是Object类型

7、已知系统中的tbl_user表对应的实体类是User,下列HQL语句中正确的是( A. from User

B. select * from tbluser C. select User from User

D. from User u where u.uname=”15”

8、下面关于“依赖注入”的说法,错误的是( )。

A.将组件间的依赖关系采取配置文件的方式管理,而不是硬编码在代码中B.降低了组件间的耦合,使程序更容易维护和升级 C.促进了“面向接口”编程,使构建大规模程序更轻松

)选两项

D.需要定义大量接口,增加了编码复杂度

9、要为Struts 应用配置ActionServlet,需要在如下( )文件中进行配置。

A. web.xml。 B. struts-config.xml。 C. struts-conf.xml。 D. servlet.xml。

10、JSP页面经过编译之后,将创建一个( )。

A、 applet B、 servlet C、 application D、 exe文件

11、在hibernate的分页中,假设页大小为8,那么取第3页的操作如下:

List list=session.createQuery(hql) _________________________________ _________________________________ .list();

A、.setFirstResult(3 * (8 - 1)) .setMaxResults(3)

B、.setFirstResult(8 * (3 - 1))

.setMaxResults(3)

C、.setFirstResult(8 * (3 - 1))

.setMaxResults(8)

D、.setFirstResult(3 * (8 - 1))

.setMaxResults(8)

12、如果你不能确定你要寻找的对象的持久化标识符,那么你需要使用查询,使用Session

的____方法 A、 createQuery() B、 query() C、 queryAll()

D、 queryObject()

13、能在浏览器的地址栏中看到提交数据的表单提交方式是( )

A. submit B. get C. post D. out 14、在J2EE中,以下不是JSP隐式对象的是( )。

A、 session B、 context C、 application D、 out

15. 关于两种请求,下列说法正确的是? ( )

A. get请求是默认的

B. get请求处理的数据量大小不受限制 C. post请求地址栏里是能够看到数据的 D. post请求可以由doGet方法处理

16、在Struts 框架中,( )是用户请求和业务逻辑之间的桥梁,充当客户的一项业务代理。A. Servlet B. Action C. EJB D. 持久化处理

17、( )是Struts 框架的核心控制器组件,所有的用户请求都必须先由它来处理,然后转发给其他组件。

A. org.apache.struts.HTTPServlet。 B. org.apache.struts.ActionForm。 C. org.apache.struts.action.ActionServlet。 D. org.apache.struts.Servlet.ActionServlet。

18、servlet 的生命周期又一系列事件组成,把这些事件按照先后顺序排序,以下正确的是( )A、 加载类,实例化,请求处理,初始化,销毁 B、 加载类,实例化,初始化,请求处理,销毁 C、 实例化,加载类,初始化,请求处理,销毁 D、 加载类,初始化,实例化,请求处理,销毁

19、在Struts 应用中,( )为请求和响应提供了预处理和后处理功能。

A.Servlet B.web.xml C. 拦截器 D.Action 20、在J2EE的Model II模式中,模型层对象被编写为()。(选择一项) A、Applet B、JSP

C、Servlet D、JavaBean

21、Struts1.x 框架将用户请求的转发定义在如下( )映射文件中。

A. web.xml。 B. servlet.xml。 C. struts-config.xml。 D. init.xml。

22、执行以下程序,Hibernate需要向数据库提交( )条update语句。

tx = session.beginTransaction();

Customer customer=(Customer)session.load(Customer.class, new Long(1)); customer.setName(\"张三\"); customer.setName(\"李四\"); tx.commit(); A、0 B、1

C、2

D、3

23、以下哪些不属于Session的方法?( )

A、 load() B、 save() C、 open() D、

saveOrUpdate()

24、在JSP中,page指令的( )属性用来引入需要的包或类。

A、 extends

B、 import C、 languge D、 contentType

25、ActionForm Bean 中验证表单数据方法的返回类型是( )

A. ActionError B. ActionErrors C. ActionForward D. ActionMapping

得 分 评卷人 二、填空题:(16 %,每空1分)

1、. Hibernate配置文件默认为___________,Struts2.x配置文件默认为 _____

2、Hibernate的会话接口是 ___________,它由接口 ___________ 创建;Hibernate处理事务的接口是___________;封装HQL的接口是___________ 。 3、Struts 2以__________为核心控制器,它的初始化方法为__________。 4、给定JSP程序源码如下,该JSP运行后输出的结果是

<% int count =1;%> Count: <% ++count; %>

5、ActionSupport类实现了___________接口和___________等接口。

6、如果Tomcat安装后,想要修改它的端口号,可以通过修改/conf下 的 文件来实现。

7、补全下面的代码(通过字段title查询出相应书籍的信息,表对应的pojo类的名称为Book) public List searchByTitle(String title){ Session session = super.getSession();

String hql = \" \";

;//创建Query对象

query.setString(\" \ return ; }

得 分 三、简答题(34%)

评卷人 1. 什么是MVC?各自的作用?(10分) 2. Hibernate的工作原理及为什么要用?(10分)

3. 什么是拦截器?拦截器的配置?在struts2.x中如何创建自定义拦截器?(14分)

因篇幅问题不能全部显示,请点此查看更多更全内容

Top