模拟测试

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

大三Java模拟笔试

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

A.Spring Core B.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 Core B.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 ername,u.pwd from er 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);

mit();

session.close();

A.运行出错,抛出异常

B.打印false

C.打印true

D.以上说法都不正确

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

相关文档
最新文档