《j2ee应用开发》样卷二

  • 格式:doc
  • 大小:85.50 KB
  • 文档页数:3

《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 、 定义在<one-to-many>节点上,声明要负责关联的维护 B 、 声明在<set>节点上,声明要对方负责关联的维护 C 、 定义在<one-to-many>节点上,声明对方要负责关联的维护D 、 声明在<set>节点上,声明要负责关联的维护3、在Hibernate 的Query 查询中Query q=session.createQuery(“from Users as u ”); List list=q.List(); 如果没有查到任何数据 以下说法正确的是( )。

A .list 是nullB. 抛出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 UserB. select * from tbluserC. select User from UserD. 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、appletB、servletC、applicationD、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. submitB. getC. postD. out14、在J2EE中,以下不是JSP隐式对象的是()。

A、sessionB、contextC、applicationD、out15. 关于两种请求,下列说法正确的是? ( )A.get请求是默认的B.get请求处理的数据量大小不受限制C.post请求地址栏里是能够看到数据的D.post请求可以由doGet方法处理16、在Struts 框架中,()是用户请求和业务逻辑之间的桥梁,充当客户的一项业务代理。

A. ServletB. ActionC. EJBD. 持久化处理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.Action20、在J2EE的Model II模式中,模型层对象被编写为()。

(选择一项)A、AppletB、JSPC、ServletD、JavaBean21、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("李四");mit();A、0B、1C、2D、323、以下哪些不属于Session的方法?()A、 load()B、save()C、 open()D、saveOrUpdate()24、在JSP中,page指令的()属性用来引入需要的包或类。

A、extendsB、importC、langugeD、contentType25、ActionForm Bean 中验证表单数据方法的返回类型是( )A.ActionErrorB.ActionErrorsC.ActionForwardD.ActionMapping二、填空题:(16 %,每空1分)1、.Hibernate配置文件默认为___________,Struts2.x配置文件默认为 _____2、Hibernate的会话接口是___________,它由接口___________ 创建;Hibernate处理事务的接口是___________;封装HQL的接口是___________ 。

3、Struts 2以__________为核心控制器,它的初始化方法为__________。

4、给定JSP程序源码如下,该JSP运行后输出的结果是<html><% int count =1;%> Count: <% ++count; %></html>5、ActionSupport类实现了___________接口和___________等接口。

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

7、补全下面的代码(通过字段title查询出相应书籍的信息,表对应的pojo类的名称为Book)public List searchByTitle(String title){Session session = super.getSession();String hql = " ";;//创建Query对象query.setString(" ", title);return ;}三、简答题(34%)1.什么是MVC?各自的作用?(10分)2.Hibernate的工作原理及为什么要用?(10分)3. 什么是拦截器?拦截器的配置?在struts2.x中如何创建自定义拦截器?(14分)。