




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、A . Spring是一个轻量级JAVA EE的框架集合 B . Spring是“依赖注入”模式的实现Spring 考试试卷(题库)1. 下列关于AOP的说法错误的是()。A AOP将散落在系统中的“方面”代码集中实现B AOP有助于提高系统的可维护性C AOP已经表现出了将要替代面向对象的趋势D AOP是一种设计模式,Spring为其提供了一种实现2. 在SSH整合时,事务隔离级别是由()实现的。A Java应用程序 B Hibernate C .数据库系统 D JDBC驱动程序3. 下列()不是 Spring 的依赖注入方式。【选两项】A setter 注入 B getter 注入 C 接
2、口注入 D 构造注入4. 在Spring框架中,面向方面编程(AOP的目标在于()。A 编写程序时不用关心其依赖组件的实现B. 将程序中涉及的公用问题集中解决C 封装JDBC访训数据库的代码,简化数据访训层的得复性代码D 实现画面的“无刷新”5. 关于 Spring 与 Hibernate 集成,下列说法错误的是()。A Spring 提供了 HibernateDaoSupport 类来简化 Hibernate 的使用B 在 Spring 配置文件中,可以通过 Spring 提供的 LocalSessionFactoryBean 来获得 SessionFactory 的实例C .通过集成 Sp
3、ring和Hibernate,用Spring 管理程序的依赖关系,将SessionFactory注入到 DataSource 中D.通过Spring,可以在Biz层代码中无需直接实例化DAC类,而是通过注入得到6. 在 Spring 中,下列关于依赖注入的说法,正确的是()。A. 依赖注入的目标是在代码之外管理程序组建间的依赖关系(组件?组建?)B 依赖注入即“面向接口”的编程C 依赖注入是面向对象技术的替代品D 依赖注入的使用会增大程序的规模7. 下列关于 Spring 的说法错误的是()。C .使用Spring可以实现声明事务D . Spring提供了 AOP方式的日志系统8. 在 Spr
4、ing 中,配置 Hibernate 事务管理器( Hibernate TransactionManager )时,需 要注入的属性名称是()。A dataSource B sessionFactoryC baseHibernateDao D transactionProxyFactoryBean9. 下列()不是 SpringAOP 中的通知类型。A 前置通知B 后置通知 C.代理通知 D 异常通知10. 关于 Spring 与 Hibernate 集成,下列说法错误的是()。A Spring 提供了 HibernateDaoSupport 类来简化 Hibernate 的使用B 在 Spr
5、ing 配置文件中,可以通过 Spring 提供的 LocalSessionFactoryBean 来获得 SessionFactory 的实例C 通过集成 Spring 和 Hibernate ,用 Spring 管理程序的依赖关系,将 SessionFactory 注入到 DataSource 中D 通过Spring,无须在Biz层代码中直接实例化DAO类,而是可以通过注入得到11. 在 Spring 中,关于依赖注入,下列说法错误的是()。A 依赖注入是一种设计开发模式B.依赖注入使组件之间相互依赖、相互制约C 依赖注入提倡使用接口编程 D 依赖注入可以独立开发各组件, 然后根据组件间的
6、 依赖关系进行组装12. 关于 Spring ,下列说法不正确的是() 。A 运用 Spring ,可以通过一个 setter 方法暴露一个类的任何依赖关系B Spring 解决依赖性问题的方法即反向控制或依赖注入C Spring 从配置方面来解决依赖性问题,无须编写一个数据库连接D Spring 从配置方面来解决依赖性问题,同时也需要编写一个数据库连接13. 下列对 Spring 的 7 个模块的说法,正确的有() 。【选两项】A. 各模块(或组件)可以单独存在B. 各模块(或组件)不可以单独存在,必须要一起使用C. 核心模块的 BeanFactory使Spring成为框架D. 上下文模块使
7、Spring成为容器Spring以Bean的方式管理所有的组件,此处的 Bean指的是()。A. 必须符合JavaBeanB.任何Java对象以及Java组件都视为 BeanC. 必须要有getter 方法和setter 方法D. EJB组件14. 在Spring中,Bean属性中的autowire包括()。【选四项】A. byNameB byTypeC. constructor D. bySet E. no15. 在Spring中,Bean属性中的dependency-check 包括()。【选三项】A. noB. objectsC . simpleD . all16. 在Spring中,下
8、列关于 Bean属性中的singleton的说法,正确的有()。【选两项】A. 用于定义 Bean是否为SingletonB .默认为falseC. 默认为trueD. 在BeanFactory作用范围内,仅维护此Bean的一个实例17. Spring包括两种不同的容器,分别是()。【选两项】A. BeanFactory B . FileSystemXmlApplicationContextC. ClassPathXmlApplicatio nCo ntextD . Applicatio nCo ntext18. 下列能够判断 Spring容器是否包含ID为proBean的Bean的代码为()
9、。A. boolean flag = beanFactory.containsBean("proBean");B. PropertiesBeanpropertiesBean=(PropertiesBea n)bea nF actory.getBea n("proBea n");C. Class classType = beanFactory.getType("proBean");D. PropertiesBeanpropertiesBean=(PropertiesBean)beanFactory.getBean("proBe
10、an", PropertiesBean.class );19. 在 Spring 中,ApplicationContext 继承了 BeanFactory 接口,提供 BeanFactory 的所有功能,同时具有部分新功能,包括()。【选三项】A. 提供国际化的支持B.资源访问C.事务传递D.载入多个配置文件20. Spring常见的注入方式有()。【选两项】A . setter 注入 B . getter 注入 C .接口注入 D.构造注入21. 在Spring中,设值注入的优点包括()。【选三项】A. 对于习惯了传统 JavaBean开发的程序员而言,通过 setter方法设定依
11、赖关系更加直观自然B. 当依赖关系(或继承关系)较复杂时,构造注入方式的构造函数相当庞大。此时若使用 设值注入的方式,则简单快捷C. 某些第三方类库要求组件必须提供默认的构造函数,此时构造注入方式的依赖注入机制 会突显其局限性,难以完成期望功能D. 在构造期即能创建完整、合法的对象22. 在 Spring 中,构造注入的优点包括() 。【选三项】A. 将创建完整、合法对象的工作任务转交给构造函数外的其他方法B. 避免了编写繁琐的 setter方法,所有的依赖关系都在构造函数中设定C. 由于不存在setter方法,而是在构造时由容器一次性设定依赖关系,因而组件在创建之后即处于相对不变的稳定状态,
12、无须担心上层代码在调用过程中执行setter 方法时破坏组件之间的依赖关系D. 通过构造子注入,可以在构造函数中决定依赖关系的注入顺序23. 在Spring中,关于IOC的理解,下列说法正确的有()。【选两项】A. 控制反转 B. 对象被动地接受依赖类C. 对象主动地寻找依赖类 D. 一定要用接口24. 下列关于在 Spring 中配置 Bean 的 id 属性的说法,正确的有() 。【选两项】A. id 属性值可以重复 B. id 属性值不可以重复C. id 属性是必须的,没有 id 属性会报错 D. id 属性不是必须的25. 在 Spring 中,关于依赖注入,下列选项中说法错误的是()
13、 。A. 依赖注入能够独立开发各组件,然后根据组件间的关系进行组装B. 依赖注入使组件之间相互依赖、相互制约C. 依赖注入提倡使用接口编程D. 依赖注入指对象在使用时动态注入26. 在 Spring 中,下列关于 setter 注入和构造注入的说法,正确的有()。【选两项】A. 执行效果完全相同 B.注入依赖关系注入时机不同C. setter注入方式依赖对象先注入D.构造注入方式依赖对象先注入27. 在Spring中,下列关于 AOP的说法正确的是()。A. AOP为OOP勺补充和完善 B. AOP为OOA的补充和完善C. AOP将逐渐代替OOPD AOP各逐渐代替OOA28. 在Spring
14、中,AOP将软件系统分为两个部分,分别是 ()。【选两项】A.切面B.业务处理C.核心关注点 D.横切关注点29. 在Spring中,实现AOP代理时,下列说法正确的有()。【选三项】A. Spring默认使用用于接口的JDK动态代理B. Spring只能使用JDK动态代理C. Spring也可以使用 CGLIB代理D. Spring主要使用JDK动态代理30. 在 Spring 中,使用 Java 实现代理方式需实现 InvocationHandler 接口,且必须实现 invoke(Object proxy, Method method, Object args) 方法,则下列说法正确的有
15、()【选三项】A. 第一个参数是目标类B. 第二个参数 Method由被代理接口的方法调用C. 第三个参数是方法调用的参数D. 当程序调用代理的目标方法时,会自动变为调用invoke方法31. 在 Spring 中 , Proxy.newProxyInstance(mobile.getClass().getClassLoader(),mobile.getClass().getInterfaces(),this) 方法根据接口数组动态创建代理类实例,下列说法不正确的是() 。A.第一个参数用于创建动态代理的ClassLoader对象B.第二个参数为代理对象C.第三个参数为代理包含的处理实例D.第
16、二个参数为接口数组32. Spring 的环绕通知必须实现的接口是() 。A. InvocationHandlerB. MethodInterceptorC. MethodBeforeAdviceD . AfterReturningAdvice33. Spring 的后置通知必须实现的接口是() 。A. InvocationHandlerB . MethodInterceptorC. MethodBeforeAdvice D. AfterReturningAdvice34. 在 Spring 中, ProxyFactoryBean 继承了父类 ProxyCreatorSupport 的所有配置
17、属性, 同时添加了部分独有属性 interceptorNames ,下列说法正确的有()。【选两项】A. 可以通过该属性指定多个将织入目标对象的AdviceB. 采用类似ProxyFactory 的addAdvice方法来逐一添加C. 采用类似 ProxyFactory 的addAdvisor方法来逐一添加D. 此属性属于 Collection类型,可以通过配置元素<list>添加需要的拦截器名称35. 在Spring中,下列关于AOP的理解,正确的有()。【选两项】(A/B选项不完整)A.面向纵向的B.面向横向的C. AOP关注的是面D. AOP关注的是点36. 在Spring框
18、架中,面向方面编程(AOP的目标在于()。A. 编写程序时无须关注其依赖组件的实现B. 封装JDBC访问数据库的代码,简化数据访问层的重复性代码C. 将程序中涉及的公共问题集中解决D. 可以通过Web服务调用37. 在 Spring 中,下面的代码定义了一个前置通知类,则下列选项中,说法错误的是() public class LogAdvice implements MethodBeforeAdvicepublic void before(Method m,Objectarges,Object target) throws Throwable System.out.println(m.getN
19、ame()+"(" + Arrays.toString(args) +")"); (代码中少一个大括号)A. 方法 before 是 MethodBeforeAdvice 接口中定义的方法B. 参数m是被通知的目标方法C. 参数 args 是调用方法的参数D. 参数 target 是代理类38. 通过 Spring 构建 Hibernate ,存在的优点有() 。【选三项】A.测试简单B.异常封装C.通用的代码管理 D.综合的事务管理39. 在 SSH整合时,findByExample(Accountinstanee)方法的作用是()。A. 根据一个属性
20、的值查询B. 将传入的对象状态设置为Tran sie nt状态C. 根据对象查询,查询条件为对象的属性值D. 添加与修改,类似于 saveOrUpdate40. 在 Spring 和 Hibernate 的整合过程中,各对象注入的顺序是() 。(空格)A. DataSource->SessionFactory-> Biz -> DAOB. SessionFactory -> DataSource ->DAO->BizC. DataSource->SessionFactory->DAO->Biz选三项】D. SessionFactory -&
21、gt; DataSource -> Biz -> DAO在 Spring 包装 Hibernate 后,能够用于保存数据的方法有()A. save B. load C. saveOrUpdateD. merge41. 关于 Spring 与 Hibernate 集成,下列说法错误的是() 。A. 通过集成 Spring 与 Hibernate ,以 Spring 管理程序的依赖关系,将 SessionFactory 入 DataSourceB. 通过Spring,在Biz层代码中无须直接实例化DAO类,而是通过注入获得C. 通过Spring,在DAO类中无须实例化 SessionF
22、actory ,而是通过注入获得D. Spring 提供 HibernateDaoSupport 类来简化 Hibernate 的使用42. Spring 整合 Hibernate 后,下列关于 findByCriteria 方法的说法正确的是() 。A. 参数是 HQL B. 参数是 Retrictions 对象C. 参数是 DetachedCriteria 对象 D. 该方法不支持分页43. 关于 Spring 对 Hibernate 提供的支持,下列说法错误的是() 。A. 提供了综合的事务管理 B. 提供了统一的异常继承体系C. 便于测试 D. 没有给查询提供良好的支持44. 在 Sp
23、ring 中,下列说法正确的是() 。A. Spring DAO 需要注入 DataSource B. Spring DAO 需要注入 SessionFactoryC. DataSource 需要注入 SessionFactoryD. Spring DAO 无须注入 SessionFactory45. 在Web启动时创建 ApplicationContext,下列选项错误的是()。A. <listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-
24、class></listener>B. <servlet><servlet-name>context</servlet-name> <servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class></servlet>C. <context-param><param-name>contextConfigLocation</param-name>逗号去掉否)<para
25、m-value>/WEB-INF/classes/applicationContext.xml,/WEB-INF/classes/applicationContext_biz.xml</param-value></context-param><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener>D. <context-param><param
26、-name>contextConfigLocation</param-name><param-value> classpath*:applicationContext.xml</param-value></context-param><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener>46. Spring IOC 容器管理 Actio
27、n 的方式有() 。【选两项】A. 使用 org.springframework.web.struts.DelegatingRequestProcessorB. 使用 org.springframework.web.struts.DelegatingActionProxyC. 使用 org.springframework.web.context.ContextLoaderListenerD. 使用 org.springframework.web.context.ContextLoaderServlet47. 使用 org.springframework.web.struts.Delegatin
28、gActionProxy时,需要什么配置?()A. 需要在 struts-config.xml中配置<controller processorClass="org.springframework.web.struts.DelegatingRequestProcessor"></controller>B. 需要在 web.xml中配置 <controllerprocessorClass="org.springframework.web.struts.DelegatingRequestProcessor"> </co
29、ntroller>C. 需要在 hibernate.cfg.xml 中配置<controllerprocessorClass="org.springframework.web.struts.DelegatingRequestProcessor"></controller>D. 需要在 applicationContext.xml中配置<controllerprocessorClass="org.springframework.web.struts.DelegatingRequestProcessor"></controller>48. SSH整合的优点有()。【选两项】A.实现了视图、控制器与模型的彻底分离B.实现了业务逻辑层与持久层的分离C.具有可扩展性 D.具有可维护性49. 在 Spring 中,Bea nF actory 由 org.spri ngframework.bea ns.factory.Bea nF actory接口定义,是工厂
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- XX银行会计主管年终总结报告-会计主管年终总结
- 2024-2025学年浙江省温州市高二上册10月月考数学质量检测试题合集2套(含解析)
- 2024-2025学年江苏省南通市如皋市高一上册第一次月考数学质量检测试题(含解析)
- 书籍制作合同范例
- 合同范例范例采购方案
- 个人木工合同范例
- 保洁兼职用工合同范例
- 京东开店商标授权合同范例
- 公司生产岗位劳务合同范本
- 合同范例要规范
- GB/T 912-2008碳素结构钢和低合金结构钢热轧薄钢板和钢带
- GB/T 15970.7-2000金属和合金的腐蚀应力腐蚀试验第7部分:慢应变速率试验
- 中共一大会址
- 制度经济学:05团队生产理论
- 作文格子纸(1000字)
- 刻度尺读数练习(自制)课件
- 四年级下册美术课件 4纸卷魔术|苏少版
- 七年级数学苏科版下册 101 二元一次方程 课件
- ZL50装载机工作装置设计
- 2021年6月浙江省高考读后续写课件-高考英语复习备考
- 小学古诗词80首(硬笔书法田字格)
评论
0/150
提交评论