模拟测试

2026/1/27 5:47:09

大三Java模拟笔试

1. ( )是生产Bean的工厂,Bean是Spring工厂生产的实例。 A.Spring CoreB.Spring Context C.Spring AOP D.Spring DAO

2. BeanFactory由org.springframework.beans.factory.BeanFactory接口定义,是( )

的实现,负责创建和管理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 CoreB.Spring Context C.Spring AOP D.Spring DAO

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

A.游离状态是指已经被持久化且不再由Hibernate框架管理的状态 B.处于游离状态的Java对象称为游离对象

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

D.如果游离对象重新关联至某个Session,则其将再次转变为持久化状态,但中间的改变过程将不会固化至数据库中

16. 在Hibernate中,下列关于游离状态与临时状态的对象说法不正确的是()。 A.游离状态与临时状态的对象实质上没有什么区别 B.他们都不在Hibernate容器的管理范围内

C.游离状态的对象存在一个ID值对应数据库记录中的一个主键值,而临时状态没有 D.游离状态是指已经被持久化、不再由Hibernate框架管理的状态,而临时状态是指由new语句新创建、未被持久化且不由Hibernate框架管理的状态

17. 在Spring配置文件中,context:component-scan元素的目的是( )。

A.自动扫描@Controller注解 B. 自动装载Spring注解 C. 自动装载持久化层框架 D. 自动装载Struts框架

18. 执行下面的hql查询,关于返回值的说法,正确的是()。

select u.username,u.pwd from com.x.entity.User u A.语法错误 B.不能执行 C.返回一个数组

D.当返回结果只有一条时,返回一个数组。

19. 在Hibernate中处于持久化状态的对象具有以下特征,它们分别是()。【选三项】 A.位于一个Session实例的缓存中 B. 持久化对象不能与临时对象关联

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

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

20. 下面程序的打印结果是什么?()

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(c1==c2); tx.commit(); session.close();

A.运行出错,抛出异常 B.打印false C.打印true

D.以上说法都不正确

21. 在MyBatis中,配置结果映射时,使用()标签实现一对多的关联。

A. many-one C. association B. one-many D. collection

22. 在Struts2中定义自定义拦截器的方式有()。【选两项】。

A. 实现Interceptor接口

B. 实现AbstractionInterceptor接口 C. 继承Interceptor类

D. 继承AbstractionInterceptor类

23. 下列选项中,对Hibernate一级缓存说法正确的有()。【选两项】 A.Hibernate一级缓存是Session的缓存

B.Hibernate一级缓存是SessionFactory的缓存

C.第一级缓存为必需,不允许且事实上也无法被卸除 D.第一级缓存可以设置

24. 下列选项中,不适合放入Hibernate二级缓存中的有()。【选三项】 A.常被修改的数据

B.绝不容许出现并发的数据,如财务数据 C.与其他应用共享的数据 D.常用数据

25. 并非所有的对象都可以放入Hibernate二级缓存中,具备下列哪些特征的数据才可以放

入二级缓存中?()【选三项】 A.较少被修改的数据

B.非重要、能偶尔出现并发的数据 C.不会被并发访问的数据 D.常被修改的数据

26. 在Hibernate中,下列选项对类级别检索策略说法不正确的是()。 A.立即检索 B.延迟检索

C.默认为延迟检索 D.默认为立即检索

27. 在Hibernate中,类级别的默认检索是()。 A.立即检索 B.延迟检索

C.迫切左外连接检索 D.批量检索

28. 下列关于Hibernate的说法,错误的是()。 A.Hibernate是一个“对象-关系映射”的实现 B.Hibernate是一种数据持久化技术 C.Hibernate是JDBC的替代技术


模拟测试.doc 将本文的Word文档下载到电脑
搜索更多关于: 模拟测试 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219