JavaEE轻量级解决方案S2SH试卷A和标准答案1

  • 格式:doc
  • 大小:77.50 KB
  • 文档页数:7

下载文档原格式

  / 7
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《Java EE轻量级解决方案(S2SH)》期末考试试卷A

一、单选(10个小题,每题2分,共20分)

1. 不属于MVC优点的是______。

∙ A 数据的获取与显示分离

∙ B 控制器可以将不同的模型和视图组合在一起

∙ C 各层负责应用的不同功能,各司其职

∙ D 降低代码的复杂度

2. 在Struts2的Action中,下列做法中无法访问Servlet API的是______。

∙ A 使用ActionContext的方法可以访问request、session、application等Servlet 作用域

∙ B 实现ServletRequestAware接口后,可以得到HttpServletRequest的引用

∙ C 使用ServletActionContext类的方法可以得到HttpServletRequest等对象的引用∙ D 为execute()方法添加HttpServletRequest和HttpServletResponse类型的参数,即可得到这两个对象的引用

3. 下列做法中,不能调用MyAction的test()方法的是______。

∙ A 在struts.xml中如下配置,并通过my!test.action访问

name="mypackage" extends="struts-default">

class="a.b.c.MyAction">

∙ B 在struts.xml中如下配置,并通过mytest.action访问

class="a.b.c.MyAction" method="{1}" >

∙ C 在struts.xml中如下配置,并通过my_test.action访问

class="a.b.c.{1}Action" method="{2}" >

∙ D 在struts.xml中如下配置,并通过My_test.action访问

class="a.b.c.{1}Action" method="{2}" >

4. 下面对Hibernate接口或类描述错误的一项是______。

∙ A Configuration类用于配置、启动Hibernate,创建SessionFactory实例对象

∙ B Query接口和Criteria接口都可以充当Hibernate查询器,其中Criteria用于执行HQL查询语句

∙ C SessionFactory接口用于初始化Hibernate,创建Session实例,充当数据源代理

∙ D Session接口用于保存、更新、删除、加载和查询持久化对象,充当持久化管理器

5. 下列关于Spring框架的描述中正确的是______。

∙ A IoC容器降低了业务对象替换的复杂性,增强了组件之间的耦合,降低了组件之间的内聚性

∙ B ApplicationContext在初始化应用上下文时,默认会实例化所有的singleton Bean(单例Bean);因此使用ApplicationContext时性能很低,不建议使用

∙ C 通过BeanFactory启动IoC容器时,并不会初始配置文件中的定义的Bean,初始化动作发生在第一个调用时,IoC容器会缓存Bean实例

∙ D Spring提供了针对Web开发的集成特性,而且提供了一个完整的类似于Struts 的MVC框架,并没有提供对其他MVC框架的支持

6. 下列关于HibernateDaoSupport类的说法错误的是______。

∙ A 为了使用Spring框架提供的便利,所有的Dao都应该继承HibernateDaoSupport 类

∙ B HibernateDaoSupport类中有setSessionFactory()方法,可以注入SessionFactory对象

∙ C HibernateDaoSupport类提供了getHibernateTemplate()方法,可以得到已关联Session的HibernateTemplate对象

∙ D 继承HibernateDaoSupport类后将无法得到Hibernate的Session对象

7. 下列关于Struts2框架的说法正确的是______。

∙ A Struts2框架的核心控制器是Action

∙ B Struts2框架是由Struts1框架独立发展而来的

∙ C Struts2的Action中的service()方法用于处理请求

∙ D Struts2的Action无需实现任何接口或继承任何父类

8. 下列OGNL表达式的作用是______。

#{key1:value1,key2:value2}

∙ A 生成一个List对象

∙ B 生成一个Map对象

∙ C 显示一个List对象

∙ D 显示一个Map对象

9. 下列关联关系中和关系数据库中的外键参照关系最为相似的是______。

∙ A 单向一对多关联

∙ B 单向多对一关联

∙ C 多对多关联

∙ D 一对一关联

10. 下列关于AOP的描述中错误的是______。

∙ A 连接点就是程序执行的某个特定位置,Spring AOP仅支持对方法的连接点

∙ B 织入是将增强添加到目标类具体连接点上的过程,Spring采用编译期织入的方式∙ C AOP通过“切入点”定位到特定的连接点,当某个连接点满足指定的条件时,该连接点将被添加增强(Advice)

∙ D 增强是织入到目标类特定连接点上的一段程序代码

二、填空(5个小题,每题2分,共10分)

1. 实现Struts2框架的Action通常有三种方式:POJO方式、、。

标准答案:

2. 假设存在已配置好的实体类User,代码如下。查询王姓用户数量的HQL语句为。public class User {

int id; // 主键

String name; // 姓名

...... // get、set方法

}

标准答案:

3. Spring框架支持五种AOP增强:前置增强、、、、。

标准答案: