2024年5月29日发(作者:)

大三Java模拟笔试

1. ( )是生产Bean的工厂,Bean是Spring工厂生产的实例。

A.Spring Core B.Spring Context C.Spring AOP D.Spring DAO

2. BeanFactory由ctory接口定义,是

( )的实现,负责创建和管理Bean。

A. 单例模式 B.多例模式 C. 工厂模式 D. 外观模式

3. JSON是一种数据格式,在使用JSON声明对象时,下列说法错误的是( )

A. 对象不包含于{}之间

B. 属性采用Key-Value对表示。属性之间使用逗号隔开,格式为:

string:value,string:value,string:value

C. 对象数组存放于[]之间,如 [elements]

D. 元素之间用逗号隔开

4. 在Spring中,( )继承了BeanFactory接口,提供BeanFactory的所有功能,同

时具有部分新功能。

A.ApplicationContext B.Bean C.SessionFactory D.Session

5. 当某角色需要另一角色的协助时,在传统的方式中,常由调用者完成被调用者实例的创

建,在Spring中则由Spring( )完成创建并注入给调用者,因而称为依赖注入。

A.框架 B.服务器 C.客户端 D.容器

6. 在Spring中,依赖注入是指在程序( )时需要调用另一对象来协助时,无须在代

码中创建被调用者,而是依赖于外部注入。

A.开始 B.初始化 C.启动服务 D.运行

7. 在Hibernate中,处于持久化状态的对象具有以下特征,它们分别是( )【选三项】

A.位于一个Session实例的缓存中

B.持久化对象不能与临时对象关联

C.持久化对象和数据库中的相关记录对应

D. Session在清理缓存时,会根据持久化对象的属性变化,来不同更新数据库

8. 将与业务无关却由业务模块共同调用的逻辑或责任进行封装,从而可以( )。【选三

项】

A.减少系统的重复代码 B.降低模块间的耦合度

C.提高系统的可扩展性 D.提高系统的可维护性

9. 关于Spring 与 Hibernate集成,下列说法错误的是( )。

A.Spring提供了HibernateDaoSupport类来简化Hibernate的使用

B.在Spring配置文件中,可以通过Spring提供的LocalSessionFactoryBean来获得

SessionFactory的实例

C.通过集成Spring和Hibernate,用Spring管理程序的依赖关系,将SessionFactory

注入到DataSource中

D.通过Spring,可以在Biz层代码中无须直接实例化DAO类,而是通过注入得到

10. Spring中提供通过Web容器来启动Spring框架的类有( )。【选两项】

A. ContextLoaderListener

B. ServletLoaderListner

C. ContextLoaderServlet

D. ActionServlet

11. Spring是一个包含且管理系统对象生命周期以及配置的( ),通过配置可以设定

Bean为单一实例或者每次请求产生一个实例,以及设定相互之间的关联关系。????

A.容器 B.IOC C.AOP D.框架

12. SpringMVC的核心控制器是( )。

A. DispatcherServlet

B. ModelAndView

C. ActionContext

D. FilterDispatcher

13. ( )核心容器,用于提供Spring框架的基本功能,其主要组件为BeanFactory,

是工厂模式的实现。

A.Spring Core B.Spring Context C.Spring AOP D.Spring DAO

14. 在Spring中,( )模块扩展了BeanFactory的概念,增加了对国际化(I18N,即

Internationalization)消息、事件的传播以及验证的支持;同时提供诸多企业服务,

支持对模板框架(如Velocity、FreeMarker)的集成。

A.Spring Core B.Spring Context C.Spring AOP D.Spring DAO

15. 在Hibernate中,下列关于游离状态说法不正确的是( )。

A.游离状态是指已经被持久化且不再由Hibernate框架管理的状态

B.处于游离状态的Java对象称为游离对象

C.如果对游离状态对象的引用有效,则对象能够继续修改