三大框架练习题

更新时间:2023-11-10 03:02:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

评卷浏览

考生姓名 张彬 答题开始时间 2013-04-24 10:15 结束时间 2013-05-02 10:15 考生得分 0 满分 161 及格分 60

一、单项选择题 (共41题,41分)

1. Customer对象在程序执行到第几行时变为脱管状态?

Customer customer=new Customer(); //line1 customer.setName(\张三\ Session session=sessionFactory.openSession(); //line2 Transaction tx = session1.beginTransaction();

session.save(customer); //line3 tx.commit(); //line4

session.close(); //line5 (1 分)

A) line1

B) line2

C) line4

D) line5

— 标准答案:D

— 考生答案:D

— 考生得分:1 评语:

2. 在struts2应用开发中下列描述正确的是 (1 分)

A) 为每一个Action在XML中配置一个action,并且这个XML配置文件必须命名为struts.xml,并放置在类的根路径下。

B) 为每一个可能接收的逻辑请求编写一个Action类,该类必须继承父类ActionSupport 。

C) 在web程序的部署描述文件(web.xml)中配置struts2核心控制器,该核心控制器是一个过滤器。

D) Struts2的Action必须实现Action接口。

— 标准答案:C

— 考生答案:

— 考生得分:0 评语:

3. 一般情况下,下面那一项不是关系数据模型与对象模型之间的匹配关系? (1 分)

A) 表对应类

B) 记录对应对象

C) 表的字段对应类的属性

D) 集合对应数据库

— 标准答案:D

— 考生答案:

— 考生得分:0 评语:

4. 下面哪一个不是Hibernate提供的核心接口及类: (1 分)

A) Configuration

B) HttpSession

C) Query

D) SessionFactory

— 标准答案:B

— 考生答案:

— 考生得分:0 评语:

5. 把静态文本放在资源文件中,而不是直接在JSP文件中包含这些静态文本。下面哪一个选项不属于这种做法的优点? (1 分)

A) 提高可维护性

B) 提高可重用性

C) 支持国际化

D) 提高运行速度

— 标准答案:D

— 考生答案:

— 考生得分:0 评语:

6. 在hibernate实体映射中关于id映射说法正确的是 (1 分)

A) id节点定义了实体类的标识,对应数据库表的主键

B) id的生产方式native指的是我们可以自由的选择主键的生成方式

C) hibernate的主键不能由我们的应用程序指定

D) 在Hibernate实体映射中id节点可以省略。

— 标准答案:A

— 考生答案:

— 考生得分:0 评语:

7. 以下程序代码对Customer的name属性修改了两次: tx = session.beginTransaction();

Customer cust=(Customer)session.load(Customer.class, new Long(1)); cust.setName(\张三\cust.setName(\里斯\tx.commit();

执行以上程序,Hibernate需要向数据库提交几条update语句? (1 分)

A) 0

B) 1

C) 2

D) 3

— 标准答案:B

— 考生答案:

— 考生得分:0 评语:

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

(1 分)

A) return “input”;

B) return “success”;

C) return “hello.jsp”;

D) return null;

— 标准答案:A

— 考生答案:

— 考生得分:0 评语:

9. 下面列出的哪一选项属于MVC框架的内容? (1 分)

A) JSP

B) Struts标签库

C) Criteria查询

D) DWR

— 标准答案:B

— 考生答案:

— 考生得分:0 评语:

10. 下面关于MVC模式描述正确的是 (1 分)

A) 模型代表了应用程序的核心功能,负责处理用户的数据,实现业务逻辑,但是一个模型只能用于一个视图

B) 视图主要指于用户交互的界面,视图负责接收用户的输入并转交给控制器,当然也可以做一部分业务逻辑

C) 控制器负责接收用户的请求和数据,并且判断将请求和数据交由哪个模型来处理,最后调用视图来显示模型返回的数据

D) 在MVC模式中,视图层不应当有控制逻辑的实现,而控制层中可以有视图的实现。

— 标准答案:C

— 考生答案:

— 考生得分:0 评语:

11. 下面关于struts2国际化描述正确的是 (1 分)

A) 在struts2国际化应用中的资源文件必须是xml文件

B) 在struts2简化了国际化应用的开发,不再使用资源文件

C) 在struts2应用中,用户Action继承ActionSupport可以简化国际化应用开发。

D) struts2的国际化是完全独立的,与JavaWeb没有任何关系。

— 标准答案:C

— 考生答案:

— 考生得分:0 评语:

12. 以下哪个Hibernate主键生成策略是实现Oracle数据库按序列递增的 (1 分)

A) increment

B) identity

C) sequence

D) native

— 标准答案:C

— 考生答案:

— 考生得分:0 评语:

13. 下面关于Struts2描述正确的是 (1 分)

A) Struts2实现了著名的MVC模式,提供了三个部分的实现,即视图层、控制器层和业务层

B) 控制器层主要由核心控制器、Action和配置文件组成

C) 视图层主要由JSP与Struts2标签库及一个JavaBean组成

D) Struts?2是Struts?1.2?版的升级版

— 标准答案:B

— 考生答案:

— 考生得分:0 评语:

14. 下面关于spring描述最准确的是 (1 分)

A) Spring是一个框架,因为它对提供了日志、事务、安全等系统通用服务的支持

B) Spring即是一个框架又是一个容器,因为它不仅提供了对日志、事务、安全等系统 通用服务的支持,还可以管理一个对象的生命周期

C) Spring是一个容器,因为它支持IOC

D) Spring中自带MVC框架,因此Spring不能与WebWork等框架整合使用。

— 标准答案:B

— 考生答案:

— 考生得分:0 评语:

15. 下面关于Session的描述正确的是 (1 分)

A) Session内部封装了多个数据库连接

B) 在Hibernate中Session负责完成对象的持久化工作

C) Session关闭时将自动提交事务

D) 通过Session指向查询时,不允许开启事务。

— 标准答案:B

— 考生答案:

— 考生得分:0 评语:

16. 下面关于hibernate核心接口说明错误的是? (1 分)

A) Configuration 接口:配置Hibernate,根据其启动hibernate,创建SessionFactory 对象;

B) SessionFactory 接口:负责保存、更新、删除、加载和查询对象,是线程不安全的,避免多个线程共享同一个session,是轻量级、一级缓存

C) Query 和Criteria 接口:执行数据库的查询。

D) Transaction 接口:管理事务;

— 标准答案:B

— 考生答案:

— 考生得分:0 评语: 17. Action的作用不包括 (1 分)

A) 验证表单数据

B) 向视图传递数据

C) 封装请求参数

D) 对应数据库中的字段

— 标准答案:D

— 考生答案:

— 考生得分:0 评语:

18. 下面关于ORM描述正确的是 (1 分)

A) ORM就是通过面向对象的手段操作任何数据数据库

B) ORM是hibernate独有的一种设计思想

C) ORM专用于操作面向对象的数据库。

D) ORM是通过面向对象的方式操作关系型数据库

— 标准答案:D

— 考生答案:

— 考生得分:0 评语:

19. 相对BeanFactory而言,下面哪项不是ApplicationContext扩展的功能

A) 国际化支持

1 分) ( B) 事件传播

C) 对象生命周期的管理

D) 事务管理

— 标准答案:C

— 考生答案:

— 考生得分:0 评语:

20. 对于以下这段配置Action的代码,哪个说法是错误的?

(1 分)

A) 由于package标签的name属性为com.fit.user,因此该标签内配置的Action类必须在com.fit.user包中。

B) 上述配置中可知Action方法为execute

C) 上述配置中result标签的name为success

D) 上述配置说明action通过请求转发跳转至userList.jsp 。

— 标准答案:A

— 考生答案:

— 考生得分:0 评语:

21. 下面那一项不是Hibernate的优点 (1 分)

A) 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码

B) Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作

C) hibernate性能好,非常适合用于以数据为中心的应用程序

D) hibernate的性能非常好,因为它是个轻量级框架。映射的灵活性很出色。它支持各种关系数据库,从一对一到多对多的各种复杂关系

— 标准答案:C

— 考生答案:

— 考生得分:0 评语:

22. 下面不属于持久化操作的是 (1 分)

A) 把对象转换为字符串的形式通过网络传输,在另一端接收到这个字符串后能把对象还原出来

B) 把程序数据从数据库中读出来

C) 从xml文件中读取数据

D) 把程序数据保存为文件

— 标准答案:A

— 考生答案:

— 考生得分:0 评语:

23. 下面关于Action的说法正确的是 (1 分)

A) Action对象在JavaWeb应用启动时即被被创建。

B) Action的validate方法执行后返回一个集合对象,该对象用于存放错误信息。

C) 每一个Action方法都可以对应一个validateXxx形式的验证方法

D) 用户的Action必须继承ActionSupport类

— 标准答案:C

— 考生答案:

— 考生得分:0 评语:

24. 关于Action的说法,下列内容正确的是 (1 分)

A) 在Action中可以对页面上传递来的参数进行格式上的验证,这种验证是一种客户端的验证

B) 可以将Action看做一种数据bean,可用来封装表单提交上来的数据

C) 在Action中对输入数据进行验证,只能在validate方法或validateXxx方法中进行,不

能在action方法中进行。

D) 用户每次请求Action,都会共用同一个Action实例。

— 标准答案:B

— 考生答案:

— 考生得分:0 评语:

25. 下面不属于关系-对象映射信息的内容是 (1 分)

A) 程序包名到数据库库名的映射

B) 程序类名到数据库表名的映射

C) 实体属性名到数据库表字段的映射

D) 实体属性类型到数据库表字段类型的映射

— 标准答案:A

— 考生答案:

— 考生得分:0 评语:

26. 将持久化类映射到一个数据库中的视图上,在映射定义文件中的标签中应当使用下列哪个属性来指定对应的数据库视图 (1 分)

A) view

B) subselect

C) table

D) view_table

— 标准答案:C

— 考生答案:

— 考生得分:0 评语:

27. 下列哪些内容属于Struts2应用的视图组件 (1 分)

A) DAO

B) JSP和Struts2自定义标签

C) Servlet

D) EJB

— 标准答案:B

— 考生答案:

— 考生得分:0 评语:

28. 下面关于Spring与Struts2集成说法不正确的是 (1 分)

A) 在Spring与Struts2集成时,在spring配置文件中将Action做为bean进行配置,这时bean标签的scope属性值不应当设为singleton。

B) Spring将Action作为bean管理,并在 Spring的应用上下文中设置依赖关系。

C) strus2与spring集成时,应将spring做为Action的对象工厂。

D) struts2与spring集成后,struts的配置文件就可以不需要了。

— 标准答案:D

— 考生答案:

— 考生得分:0 评语:

29. 下列关于Spring特性中IoC描述错误的是 (1 分)

A) IoC就是指程序之间的关系由程序代码直接操控

B) 所谓“控制反转”,是指控制权由应用代码转到外部容器,控制权的转移

C) IoC将控制创建的职责搬进了框架中,并把它从应用代码脱离开来

D) 当使用Spring的IoC容器时只需指出组件需要的对象,在运行时Spring的IoC容器会根据XML配置数据提供给它

— 标准答案:A

— 考生答案:

— 考生得分:0 评语:

30. 下面的程序执行后没有报错,但数据总保存不到数据库,最可能的原因是( )

public static void main(String[] args){

SessionFactiry sf = new Configuration().configure().buildSessionFactory(); Session session = sf.openSession(); Medal medal = new Medal(); medal.setOwner(\

medal.setSport(\s Singles\ medal.setType(\ medal.save(user); session.close(); } (1 分)

A) 配置文件配置有误

B) 没有在配置文件中包含对映射文件的声明

C) 没有对持久化操作捕捉异常

D) 没有开启事务

— 标准答案:D

— 考生答案:

— 考生得分:0 评语:

31. 下面那种类型不是Spring所支持的依赖注入类型 (1 分)

A) 构造参数注入

B) 通过任何方法参数注入

C) 通过set方法注入属性

D) 不通过任何方法,直接注入属性值。

— 标准答案:B

— 考生答案:

— 考生得分:0 评语:

32. 在struts2中指定Action完整路径的属性是 (1 分)

A) package标签的namespace属性和action标签的path属性

B) package标签的namespace属性和action标签的name属性

C) action标签的namespace属性和name属性

D) package标签的namespace属性和action标签的class属性

— 标准答案:B

— 考生答案:

— 考生得分:0 评语:

33. 下面关于数据持久化概念的描述,错误的是 (1 分)

A) 保存在内存中数据的状态是瞬时状态

B) 持久状态的数据在关机后数据依然存在

C) 数据可以由持久状态转换为瞬时状态

D) 将数据转换为持久状态的机制称为数据持久化

— 标准答案:D

— 考生答案:

— 考生得分:0 评语:

34. 下面关于Spring对hibernate的支持说法正确的是 (1 分)

A) Spring对hibernate进行了支持,主要使用Spring IOC容器来管理SessionFactory,没有提供和JDBC类似的模板类

B) Spring对hibernate支持提供了模板类,它是HibernateDaoSupport

C) Spring通过模板模式对hibernate进行了支持,提供了一个辅助类HibernateDaoSupport,一个模板类HibernateTemplate

D) Spring对Hibernate的支持,实际上就是由Spring提供SessionFactory,而事务管理完全完全绕过Hibernate。

— 标准答案:C

— 考生答案:

— 考生得分:0 评语:

35. Spring的事务管理中,可以配置事务隔离级别,那么事务隔离级别是由谁实现的? (1

分)

A) Java应用程序

B) Hibernate

C) DBMS

D) JDBC驱动程序

— 标准答案:C

— 考生答案:

— 考生得分:0 评语:

36. 下面关于hiberante特点描述不正确的是 (1 分)

A) Hibernate提供了强大、高性能的对象到关系型数据的持久化服务

B) Hibernate可以按照Java的基础语义(继承、多态)进行持久层开发

C) Hibernate不支持标准SQL

D) Hibernate可以通过HQL进行数据库访问

— 标准答案:C

— 考生答案:

— 考生得分:0 评语:

37. 下面关于Stuts2标签库描述正确的是 (1 分)

A) Struts2标签库与JSTL的作用不同,完全不能相互替换。

B) 在Struts2应用中使用Struts2标签库的好处是Struts2标签库与Struts2的各个组件都结合的非常紧密

C) 在Struts2应用的视图开发中只能使用Struts2标签库,不能采用其它标签库。

D) 在Struts2应用中,只能使用ngnl,不能使用EL

— 标准答案:B

— 考生答案:

— 考生得分:0 评语:

38. 下面选项中不是hibernate内置数据类型的是 (1 分)

A) int

B) long

C) big_decimal

D) big_int

— 标准答案:D

— 考生答案:

— 考生得分:0 评语:

39. Customer对象在程序执行到第几行时变为持久化状态?

Customer customer=new Customer(); //line1 customer.setName(\张三\ Session session=sessionFactory.openSession(); //line2 Transaction tx = session1.beginTransaction();

session.save(customer); //line3 tx.commit(); //line4

session.close(); //line5 (1 分)

A) line1

B) line2

C) line3

D) line4

— 标准答案:C

— 考生答案:

— 考生得分:0 评语:

40. 关于Struts2的配置文件,以下说法正确的是 (1 分)

A) 一个Struts2应用只能有一个配置文件

B) Struts2框架的配置文件名必须是以struts开头

C) 一个struts2应用中可以在一个xml配置文件中通过include标签包含多个其它xml配置文件

D) struts2的xml配置文件不能放在/WEB-INF下

— 标准答案:C

— 考生答案:

— 考生得分:0 评语:

41. 下面关于持久层描述正确的是 (1 分)

A) 持久层就是指数据库

B) 持久层就是业务逻辑

C) 持久层主要是数据持久化逻辑。

D) 持久层是指计算机的IO系统,如通过扫描仪扫描文件。

— 标准答案:C

— 考生答案:

— 考生得分:0 评语:

二、多项选择题 (共20题,20分)

42. 以下关于SessionFactory的说法哪些正确 (1 分)

A) 对于每个数据库事务,应该创建一个SessionFactory对象

B) 一个SessionFactory对象对应一个数据库存储源

C) SessionFactory是重量级的对象,不应该随意创建。如果系统中只有一个数据库存储源,只需要创建一个

D) SessionFactory的load()方法用于加载持久化对象

— 标准答案:BC

— 考生答案:

— 考生得分:0 评语:

43. 下面不是Hibernate映射文件中包含的内容 (1 分)

A) 数据库链接信息

B) Hibernate属性参数

C) 主键生成策略

D) 属性数据类型

— 标准答案:AB

— 考生答案:

— 考生得分:0 评语:

44. 关于HQL与SQL,以下哪些说法正确 (1 分)

A) HQL与SQL没什么差别

B) HQL面向对象,而SQL操纵关系数据库

C) 在HQL与SQL中,都包含select,insert,update,delete语句

D) HQL仅用于查询数据,不支持insert,update和delete语句

— 标准答案:BC

— 考生答案:

— 考生得分:0 评语:

45. 下列哪些内容属于Struts2的控制器组件 (1 分)

A) FilterDispatcher

B) JavaBean

C) EJB

D) 自定义标签

— 标准答案:AC

— 考生答案:

— 考生得分:0 评语:

46. 对于以下程序,Customer对象在第几行不变为游离状态? Customer customer=new Customer(); //line1 customer.setName(\\\ //line2

Session session1=sessionFactory.openSession(); //line3 Transaction tx1 = session1.beginTransaction(); //line4 session1.save(customer); //line4 tx1.commit(); //line5

session1.close(); //line6 (1 分)

A) line1

B) line3

C) line5

D) line6

— 标准答案:ABC

— 考生答案:

— 考生得分:0 评语:

47. 使用映射文件映射联合主键时,以下哪些选项是持久化类必须满足的条件

A) 实现java.io.Serializable接口;

B) 覆盖hashCode()方法;

C) 覆盖equals()方法;

D) 覆盖links()方法。

— 标准答案:ABC

— 考生答案:

— 考生得分:0 评语:

48. 以下哪些是有关Spring的AOP开发过程? (1 分)

A) 配置通知Bean

B) 配置切面

1 分) ( C) 开发通知Bean

D) 配置模板

— 标准答案:ABC

— 考生答案:

— 考生得分:0 评语:

49. 以下哪些方面体现了Spring对数据访问层的支持?

A) Spring对事务管理的支持。

B) Spring提供了JDBC抽象框架。

C) Spring提供DAO支持

D) Spring对ORM框架支持和整合。

— 标准答案:ABCD

— 考生答案:

— 考生得分:0 评语:

50. 以下哪些是MVC设计模式的目的? (1 分)

A) 使程序结构更清晰

B) 使程序更好维护。

C) 保证视图和模型的隔离

D) 在逻辑上实现视图、模型和控制器三者无任何关系

— 标准答案:ABC

— 考生答案:

— 考生得分:0 评语:

51. 在Hibernate中以下哪几个选项是持久化对象状态?

A) 临时状态

B) 独立状态

1 分)1 分)( (

C) 游离状态

D) 持久化状态

— 标准答案:ACD

— 考生答案:

— 考生得分:0 评语:

52. 在Struts2的Action中一般需要添加相应属性的___________和___________

A) setter方法

B) as方法

C) getter方法

D) is方法

— 标准答案:AC

— 考生答案:

— 考生得分:0 评语:

53. 以下哪些是Spring整合Hibernate的配置步骤? (1 分)

A) 配置事务切面

B) 配置SessionFactory

C) 配置事务通知

D) 配置事务管理器

— 标准答案:ABCD

— 考生答案:

— 考生得分:0 评语:

54. 下列关于Hibernate的说法正确的是 (1 分)

A) Hibernate可以使用原生sql。

1 分)(

A

— 考生答案:

— 考生得分:0 评语: 104. 谈谈你对Spring的理解。(即解释Spring是什么。) (5 分)

— 标准答案: A

— 考生答案:

— 考生得分:0 评语:

105. 简述Hibernate的抓取策略。 (5 分)

— 标准答案: A

— 考生答案:

— 考生得分:0 评语:

106. 简述MVC的概念,并写出至少两种MVC框架名称。 (5 分)

— 标准答案: A

— 考生答案:

— 考生得分:0 评语:

107. 简述Hibernate访问数据库的主要代码步骤。 (5 分)

— 标准答案: A

— 考生答案:

— 考生得分:0 评语:

108. 简述Hibernate中持久化类的对象的三种状态。 (5 分)

— 标准答案: A

— 考生答案:

— 考生得分:0 评语: 109. 简述AOP的含义? (5 分)

— 标准答案: A

— 考生答案:

— 考生得分:0 评语:

110. 简述Spring声明式事务的配置步骤? (5 分)

— 标准答案: A

— 考生答案:

— 考生得分:0 评语:

111. 简述Struts2的工作机制。 (5 分)

— 标准答案: A

— 考生答案:

— 考生得分:0 评语:

112. 简述Struts2的Action如何配置。 (5 分)

— 标准答案: A

— 考生答案:

— 考生得分:0 评语: 113. 简述ORM的含义。 (5 分)

— 标准答案: A

— 考生答案:

— 考生得分:0 评语:

B) Hibernate3可以访问存储过程。

C) Hibernate可以通过命名查询使用sql。

D) Hibernate中使sql目前不被支持。

— 标准答案:ABC

— 考生答案:

— 考生得分:0 评语:

55. 以下哪些属于Session的方法 (1 分)

A) load()

B) save()

C) delete()

D) open()

— 标准答案:ABC

— 考生答案:

— 考生得分:0 评语:

56. 下面一对多关联的配置中,存在哪些错误

(1 分)

A) inverse属性不可以设置为false

B) cascade属性不可设置为true

C) class=\应为type=\

D) column属性不可再节点内设置

— 标准答案:BD

— 考生答案:

— 考生得分:0 评语:

57. 下面Spring声明式事务的配置中,存在哪些错误

expression=\

(1 分)

A) 应为

B) execution(* com.conghai.isale.biz.*(..))应为 execution(* com.conghai.isale.biz.*.*(..))

C) 应为

D) pointcut-ref=\应为pointcut-ref=\。

— 标准答案:BD

— 考生答案:

— 考生得分:0 评语:

58. 下面有关Spring和AOP的说法错误的是 (1 分)

A) Spring提供了对面向切面编程的支持。

B) Spring对AOP的支持不依赖于第三方组件。

C) Spring的声明式事务管理是利用AOP实现的。

D) Spring对AOP的支持不依赖IoC容器。

— 标准答案:BD

— 考生答案:

— 考生得分:0 评语:

59. Hibernate配置文件中,不包含下面的 (1 分)

A) “对象-关系映射”信息

B) 实体间关联的配置

C) show_sql等参数的配置

D) 数据库连接信息

— 标准答案:AB

— 考生答案:

— 考生得分:0 评语:

60. 下列HQL语言的说法正确的是 (1 分)

A) HQL语言就是SQL语言

B) 在HQL语句中不能使用别名

C) HQL语句中使用的是类名与属性而不是表名与列名

D) HQL采用面向对象的表达形式

— 标准答案:CD

— 考生答案:

— 考生得分:0 评语:

61. 在下面的标签中哪些是struts2标签 (1 分)

A)

B)

C)

D)

— 标准答案:ABD

— 考生答案:

— 考生得分:0 评语: 三、判断题 (共20题,20分)

62.资源文件的后缀名为properties (1 分)

— 标准答案:对

— 考生答案:

— 考生得分:0 评语:

63.Hibernate中的Session和SessionFactory都是轻量级对象,但是Session不是线程安全的,而SessionFactory是线程安全的。 (1 分)

— 标准答案:错

— 考生答案:

— 考生得分:0 评语:

64.Struts2的常量配置能够在struts.xml、struts.properties或者web.xml中定义. (1 分)

— 标准答案:对

— 考生答案:

— 考生得分:0 评语:

65.MVC是一种软件结构模式,只存在于JavaWeb应用中。 (1 分)

— 标准答案:错

— 考生答案:

— 考生得分:0 评语:

66.控制器需要在 webwork.xml配置文件中进行配置 (1 分)

— 标准答案:错

— 考生答案:

— 考生得分:0 评语:

67.Hibernate映射可以使用xml表达,也可以使用注解表达。 (1 分)

— 标准答案:对

— 考生答案:

— 考生得分:0 评语:

68.HQL是面向对象的查询语言;而SQL是面向关系的查询语言,操作关系型数据库。分)

— 标准答案:对

— 考生答案:

1 (— 考生得分:0 评语:

69.ORM是Hibernate专有的概念,IBATIS中没有ORM的概念。 (1 分)

— 标准答案:错

— 考生答案:

— 考生得分:0 评语:

70.Spring中的IoC有利于软件各组件之间解耦,有利于软件测试和维护升级。 (1 分)

— 标准答案:对

— 考生答案:

— 考生得分:0 评语:

71.Struts和Hibernate的作用,一个负责MVC,一个负责持久化 (1 分)

— 标准答案:对

— 考生答案:

— 考生得分:0 评语: 72.Configuration 接口:配置Hibernate,根据其启动hibernate,创建SessionFactory 对象; (1 分)

— 标准答案:对

— 考生答案:

— 考生得分:0 评语:

73.在Spring的AOP应用开发中只能使用xml配置方式,不可以使用注解配置方式。 (1 分)

— 标准答案:错

— 考生答案:

— 考生得分:0 评语:

74.Spring与Struts2整合不仅需要Spring提供的Application监听器,还需要Struts2提供的针对Spring的整合插件。 (1 分)

— 标准答案:对

— 考生答案:

— 考生得分:0 评语:

75.Struts2中Action可以实现Action接口或者继承ActionSupport,但这不是必要的。 (1 分)

— 标准答案:对

— 考生答案:

— 考生得分:0 评语:

76.BeanFactory不负责读取bean配置文档,管理bean的加载,实例化,维护bean之间的依赖关系,负责bean的声明周期。 (1 分)

— 标准答案:错

— 考生答案:

— 考生得分:0 评语:

77.PROPAGATION_MANDATORY–支持当前事务,如果当前没有事务,就抛出异常。 (1 分)

— 标准答案:对

— 考生答案:

— 考生得分:0 评语:

78.Spring声明式事务配置中的事务隔离级别,是由Java应用程序实现的。 (1 分)

— 标准答案:错

— 考生答案:

— 考生得分:0 评语:

79.Spring中的TranscationStatus代表了当前的事务状态,表示可以提交或者回滚。 (1 分)

— 标准答案:对

— 考生答案:

— 考生得分:0 评语:

80.OGNL与EL类似,可以使用EL的场合均可使用OGNL。 (1 分)

— 标准答案:错

— 考生答案:

— 考生得分:0 评语:

81.spring 的优点有 降低了组件之间的耦合性 ,实现了软件各层之间的解耦 (1 分)

— 标准答案:对

— 考生答案:

— 考生得分:0 评语: 四、填空题 (共20题,20分)

82. IoC概念简单概括为____________________________________。 (1 分)

— 标准答案:反向控制(或控制反转)

— 考生答案:

— 考生得分:0 评语:

83. OGNL可以访问的对象必然在_________________对象中。 (1 分)

— 标准答案:ActionContext

— 考生答案:

— 考生得分:0 评语:

84. 在Struts2标签库中,表单标签为___________。 (1 分)

— 标准答案:

— 考生答案:

— 考生得分:0 评语:

85. 如果要在JSP页面中使用Struts2提供的标签库,首先必须在页面中使用taglib编译指令导入标签库,其中taglib编译指令为:<%taglib uri=\(1 分)

— 标准答案:/struts-tags

— 考生答案:

— 考生得分:0 评语:

86. Hibernate映射文件中元素有一个cascade属性,如果希望Hibernate级联保存集合中的对象,casecade属性应该取值____________。 (1 分)

— 标准答案:save-update

— 考生答案:

— 考生得分:0 评语:

87. Struts2框架中许多通用功能,如将请求参数装入Action等,都是通过______________________实现的。 (1 分)

— 标准答案:拦截器

— 考生答案:

— 考生得分:0 评语:

88. Struts2框架由两个框架:______________________发展而来。 (1 分)

— 标准答案:Struts,WebWork

— 考生答案:

— 考生得分:0 评语:

89. Struts2框架中的控制器包括:___________________________。 (1 分)

— 标准答案:核心控制器和Action

— 考生答案:

— 考生得分:0 评语: 90. 在jsp页面上使用struts2标签:

— 标准答案:StackValue

— 考生答案:

— 考生得分:0 评语:

91. Struts2中的Action是一个普通的___________。 (1 分)

— 标准答案:类

— 考生答案:

— 考生得分:0 评语:

92. 在Struts2框架中值栈的栈顶元素默认为当前请求的_______________________。( 1 分)

— 标准答案:Action

— 考生答案:

— 考生得分:0 评语:

93. Spring没有提供直接的事务管理功能,而是将事务管理任务委托给具体的___________________。 (1 分)

— 标准答案:事务管理平台(或持久化平台)

— 考生答案:

— 考生得分:0 评语: 94. 以下程序的打印结果是什么? tx = session.beginTransaction();

Customer c1=(Customer)session.load(Customer.class,new Long(1)); Customer c2=(Customer)session.load(Customer.class,new Long(1)); System.out.println(\是否相等:\ tx.commit();

session.close(); (1 分)

— 标准答案:是否相等:true

— 考生答案:

— 考生得分:0 评语:

95. Struts2的核心控制器必须在__________文件中配置,Struts2才能起作用。 (1 分)

— 标准答案:web.xml

— 考生答案:

— 考生得分:0 评语:

96. Spring与Struts2整合时,应在struts2配置文件中配置常量objectFactory的值为:_________________。 (1 分)

— 标准答案:spring

— 考生答案:

— 考生得分:0 评语:

97. aop框架具有的两个特征__________________________。 (1 分)

— 标准答案:1.各个步骤之间的良好隔离性(解耦) 2.源代码无关性

— 考生答案:

— 考生得分:0 评语:

98. ORM含义是_____________________________________。 (1 分)

— 标准答案:对象关系映射

— 考生答案:

— 考生得分:0 评语:

99. Spring中ApplicationContext的父接口是________________________。 (1 分)

— 标准答案:BeanFactory

— 考生答案:

— 考生得分:0 评语:

100. Hibernate的哪一种检索策略:______________________利用了外连结查询? (1 分)

— 标准答案:迫切左外连结检索

— 考生答案:

— 考生得分:0 评语:

101. Struts2应用中封装请求参数的组件是______________________。 (1 分)

— 标准答案:Action

— 考生答案:

— 考生得分:0 评语: 五、简答题 (共12题,60分)

102. 简述Spring如何与Struts2整合? (5 分)

— 标准答案: A

— 考生答案:

— 考生得分:0 评语: 103. 简述IoC的含义? (5 分)

— 标准答案:

本文来源:https://www.bwwdw.com/article/q89v.html

Top