模拟测试
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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.持久化对象和数据库中的相关记录相对应