SPRING考试试卷.pdf_第1页
SPRING考试试卷.pdf_第2页
SPRING考试试卷.pdf_第3页
SPRING考试试卷.pdf_第4页
SPRING考试试卷.pdf_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

SpringSpring 考试试卷考试试卷 题库 题库 1 下列关于 AOP 的说法错误的是 A AOP 将散落在系统中的 方面 代码集中实现 B AOP 有助于提高系统的可维护性 C AOP 已经表现出了将要替代面向对象的趋势 D AOP 是一种设计模式 Spring 为其提供了一种实现 2 在 SSH 整合时 事务隔离级别是由 实现的 A Java 应用程序B HibernateC 数据库系统D JDBC 驱动程序 3 下列 不是 Spring 的依赖注入方式 选两项 A setter 注入B getter 注入C 接口注入D 构造注入 4 在 Spring 框架中 面向方面编程 AOP 的目标在于 A 编写程序时不用关心其依赖组件的实现 B 将程序中涉及的公用问题集中解决 C 封装 JDBC 访训数据库的代码 简化数据访训层的得复性代码 D 实现画面的 无刷新 5 关于 Spring 与 Hibernate 集成 下列说法错误的是 A Spring 提供了 HibernateDaoSupport 类来简化 Hibernate 的使用 B 在 Spring 配置文件中 可以通过 Spring 提供的 LocalSessionFactoryBean 来获得 SessionFactory 的实例 C 通过集成 Spring 和 Hibernate 用 Spring 管理程序的依赖关系 将 SessionFactory 注入到 DataSource 中 D 通过 Spring 可以在 Biz 层代码中无需直接实例化 DAO 类 而是通过注入得到 6 在 Spring 中 下列关于依赖注入的说法 正确的是 A 依赖注入的目标是在代码之外管理程序组建间的依赖关系 组件 组建 B 依赖注入即 面向接口 的编程 C 依赖注入是面向对象技术的替代品 D 依赖注入的使用会增大程序的规模 7 下列关于 Spring 的说法错误的是 A Spring 是一个轻量级 JAVA EE 的框架集合B Spring 是 依赖注入 模式的实现 C 使用 Spring 可以实现声明事务D Spring 提供了 AOP 方式的日志系统 8 在 Spring 中 配置 Hibernate 事务管理器 Hibernate TransactionManager 时 需 要注入的属性名称是 A dataSourceB sessionFactory C baseHibernateDaoD transactionProxyFactoryBean 9 下列 不是 Spring AOP 中的通知类型 A 前置通知B 后置通知C 代理通知D 异常通知 10 关于 Spring 与 Hibernate 集成 下列说法错误的是 A Spring 提供了 HibernateDaoSupport 类来简化 Hibernate 的使用 B 在 Spring 配置文件中 可以通过 Spring 提供的 LocalSessionFactoryBean 来获得 SessionFactory 的实例 C 通过集成 Spring 和 Hibernate 用 Spring 管理程序的依赖关系 将 SessionFactory 注入到 DataSource 中 D 通过 Spring 无须在 Biz 层代码中直接实例化 DAO 类 而是可以通过注入得到 11 在 Spring 中 关于依赖注入 下列说法错误的是 A 依赖注入是一种设计开发模式B 依赖注入使组件之间相互依赖 相互制约 C 依赖注入提倡使用接口编程D 依赖注入可以独立开发各组件 然后根据组件间的 依赖关系进行组装 12 关于 Spring 下列说法不正确的是 A 运用 Spring 可以通过一个 setter 方法暴露一个类的任何依赖关系 B Spring 解决依赖性问题的方法即反向控制或依赖注入 C Spring 从配置方面来解决依赖性问题 无须编写一个数据库连接 D Spring 从配置方面来解决依赖性问题 同时也需要编写一个数据库连接 13 下列对 Spring 的 7 个模块的说法 正确的有 选两项 A 各模块 或组件 可以单独存在 B 各模块 或组件 不可以单独存在 必须要一起使用 C 核心模块的 BeanFactory 使 Spring 成为框架 D 上下文模块使 Spring 成为容器 14 Spring 以 Bean 的方式管理所有的组件 此处的 Bean 指的是 A 必须符合 JavaBeanB 任何 Java 对象以及 Java 组件都视为 Bean C 必须要有 getter 方法和 setter 方法D EJB 组件 15 在 Spring 中 Bean 属性中的 autowire 包括 选四项 A byNameB byTypeC constructorD bySetE no 16 在 Spring 中 Bean 属性中的 dependency check 包括 选三项 A noB objectsC simpleD all 17 在 Spring 中 下列关于 Bean 属性中的 singleton 的说法 正确的有 选两项 A 用于定义 Bean 是否为 Singleton B 默认为 false C 默认为 true D 在 BeanFactory 作用范围内 仅维护此 Bean 的一个实例 18 Spring 包括两种不同的容器 分别是 选两项 A BeanFactoryB FileSystemXmlApplicationContext C ClassPathXmlApplicationContextD ApplicationContext 19 下列能够判断 Spring 容器是否包含 ID 为 proBean 的 Bean 的代码为 A boolean flag beanFactory containsBean proBean B PropertiesBeanpropertiesBean PropertiesBean beanFactory getBean proBean C Class classType beanFactory getType proBean D PropertiesBeanpropertiesBean PropertiesBean beanFactory getBean proBean PropertiesBean classclass 20 在 Spring 中 ApplicationContext 继承了 BeanFactory 接口 提供 BeanFactory 的所 有功能 同时具有部分新功能 包括 选三项 A 提供国际化的支持B 资源访问C 事务传递D 载入多个配置文件 21 Spring 常见的注入方式有 选两项 A setter 注入B getter 注入C 接口注入D 构造注入 22 在 Spring 中 设值注入的优点包括 选三项 A 对于习惯了传统 JavaBean 开发的程序员而言 通过 setter 方法设定依赖关系更加直 观自然 B 当依赖关系 或继承关系 较复杂时 构造注入方式的构造函数相当庞大 此时若使 用设值注入的方式 则简单快捷 C 某些第三方类库要求组件必须提供默认的构造函数 此时构造注入方式的依赖注入机 制会突显其局限性 难以完成期望功能 D 在构造期即能创建完整 合法的对象 23 在 Spring 中 构造注入的优点包括 选三项 A 将创建完整 合法对象的工作任务转交给构造函数外的其他方法 B 避免了编写繁琐的 setter 方法 所有的依赖关系都在构造函数中设定 C 由于不存在 setter 方法 而是在构造时由容器一次性设定依赖关系 因而组件在创建 之后即处于相对不变的稳定状态 无须担心上层代码在调用过程中执行 setter 方法 时破坏组件之间的依赖关系 D 通过构造子注入 可以在构造函数中决定依赖关系的注入顺序 24 在 Spring 中 关于 IOC 的理解 下列说法正确的有 选两项 A 控制反转B 对象被动地接受依赖类 C 对象主动地寻找依赖类D 一定要用接口 25 下列关于在 Spring 中配置 Bean 的 id 属性的说法 正确的有 选两项 A id 属性值可以重复B id 属性值不可以重复 C id 属性是必须的 没有 id 属性会报错D id 属性不是必须的 26 在 Spring 中 关于依赖注入 下列选项中说法错误的是 A 依赖注入能够独立开发各组件 然后根据组件间的关系进行组装 B 依赖注入使组件之间相互依赖 相互制约 C 依赖注入提倡使用接口编程 D 依赖注入指对象在使用时动态注入 27 在 Spring 中 下列关于 setter 注入和构造注入的说法 正确的有 选两项 A 执行效果完全相同B 注入依赖关系注入时机不同 C setter 注入方式依赖对象先注入D 构造注入方式依赖对象先注入 28 在 Spring 中 下列关于 AOP 的说法正确的是 A AOP 为 OOP 的补充和完善B AOP 为 OOA 的补充和完善 C AOP 将逐渐代替 OOPD AOP 将逐渐代替 OOA 29 在 Spring 中 AOP 将软件系统分为两个部分 分别是 选两项 A 切面B 业务处理C 核心关注点D 横切关注点 30 在 Spring 中 实现 AOP 代理时 下列说法正确的有 选三项 A Spring 默认使用用于接口的 JDK 动态代理 B Spring 只能使用 JDK 动态代理 C Spring 也可以使用 CGLIB 代理 D Spring 主要使用 JDK 动态代理 31 在 Spring 中 使用 Java 实现代理方式需实现 InvocationHandler 接口 且必须实现 invoke Object proxy Method method Object args 方法 则下列说法正确的有 选三项 A 第一个参数是目标类 B 第二个参数 Method 由被代理接口的方法调用 C 第三个参数是方法调用的参数 D 当程序调用代理的目标方法时 会自动变为调用 invoke 方法 32 在Spring中 Proxy newProxyInstance mobile getClass getClassLoader mobile getClass getInterfaces this 方法根据接口数组动态创建代理类实例 下列说法不正确的是 A 第一个参数用于创建动态代理的 ClassLoader 对象B 第二个参数为代理对象 C 第三个参数为代理包含的处理实例D 第二个参数为接口数组 33 Spring 的环绕通知必须实现的接口是 A InvocationHandlerB MethodInterceptor C MethodBeforeAdviceD AfterReturningAdvice 34 Spring 的后置通知必须实现的接口是 A InvocationHandlerB MethodInterceptor C MethodBeforeAdviceD AfterReturningAdvice 35 在 Spring 中 ProxyFactoryBean 继承了父类 ProxyCreatorSupport 的所有配置属性 同时添加了部分独有属性 interceptorNames 下列说法正确的有 选两项 A 可以通过该属性指定多个将织入目标对象的 Advice B 采用类似 ProxyFactory 的 addAdvice 方法来逐一添加 C 采用类似 ProxyFactory 的 addAdvisor 方法来逐一添加 D 此属性属于 Collection 类型 可以通过配置元素添加需要的拦截器名称 36 在 Spring 中 下列关于 AOP 的理解 正确的有 选两项 A B 选项不完整 A 面向纵向的B 面向横向的C AOP 关注的是面D AOP 关注的是点 37 在 Spring 框架中 面向方面编程 AOP 的目标在于 A 编写程序时无须关注其依赖组件的实现 B 封装 JDBC 访问数据库的代码 简化数据访问层的重复性代码 C 将程序中涉及的公共问题集中解决 D 可以通过 Web 服务调用 38 在 Spring 中 下面的代码定义了一个前置通知类 则下列选项中 说法错误的是 public class LogAdvice implements MethodBeforeAdvice public void before Method m Object arges Object target throws Throwable System out println m getName Arrays toString args 代码中少一个大括号 A 方法 before 是 MethodBeforeAdvice 接口中定义的方法 B 参数 m 是被通知的目标方法 C 参数 args 是调用方法的参数 D 参数 target 是代理类 39 通过 Spring 构建 Hibernate 存在的优点有 选三项 A 测试简单B 异常封装 C 通用的代码管理D 综合的事务管理 40 在 SSH 整合时 findByExample Account instance 方法的作用是 A 根据一个属性的值查询 B 将传入的对象状态设置为 Transient 状态 C 根据对象查询 查询条件为对象的属性值 D 添加与修改 类似于 saveOrUpdate 41 在 Spring 和 Hibernate 的整合过程中 各对象注入的顺序是 空格 A DataSource SessionFactory Biz DAO B SessionFactory DataSource DAO Biz C DataSource SessionFactory DAO Biz D SessionFactory DataSource Biz DAO 42 在 Spring 包装 Hibernate 后 能够用于保存数据的方法有 选三项 A saveB loadC saveOrUpdateD merge 43 关于 Spring 与 Hibernate 集成 下列说法错误的是 A 通过集成 Spring 与 Hibernate 以 Spring 管理程序的依赖关系 将 SessionFactory 注入 DataSource B 通过 Spring 在 Biz 层代码中无须直接实例化 DAO 类 而是通过注入获得 C 通过 Spring 在 DAO 类中无须实例化 SessionFactory 而是通过注入获得 D Spring 提供 HibernateDaoSupport 类来简化 Hibernate 的使用 44 Spring 整合 Hibernate 后 下列关于 findByCriteria 方法的说法正确的是 A 参数是 HQLB 参数是 Retrictions 对象 C 参数是 DetachedCriteria 对象D 该方法不支持分页 45 关于 Spring 对 Hibernate 提供的支持 下列说法错误的是 A 提供了综合的事务管理B 提供了统一的异常继承体系 C 便于测试D 没有给查询提供良好的支持 46 在 Spring 中 下列说法正确的是 A Spring DAO 需要注入 DataSourceB Spring DAO 需要注入 SessionFactory C DataSource 需要注入 SessionFactoryD Spring DAO 无须注入 SessionFactory 47 在 Web 启动时创建 ApplicationContext 下列选项错误的是 A org springframework web context ContextLoaderListener B context org springframework web context ContextLoaderServlet C contextConfigLocation WEB INF classes applicationContext xml 逗号去掉否 WEB INF classes applicationContext biz xml org springframework web context ContextLoaderListener D contextConfigLocation classpath applicationContext xml org springframework web context ContextLoaderListener 48 Spring IOC 容器管理 Action 的方式有 选两项 A 使用 org springframework web struts DelegatingRequestProcessor B 使用 org springframework web struts DelegatingActionProxy C 使用 org springframework web context ContextLoaderListener D 使用 org springframework web context ContextLoaderServlet 49 使用 org springframework web struts DelegatingActionProxy 时 需要什么配置 A 需要在 struts config xml 中配置 B 需要在 web xml 中配置 C 需要在 hibernate cfg xml 中配置 D 需要在 applicationContext xml 中配置 50 SSH 整合的优点有 选两项 A 实现了视图 控制器与模型的彻底分离B 实现了业务逻辑层与持久层的分离 C 具有可扩展性D 具有可维护性 51 在 Spring 中 BeanFactory 由 org springframework beans factory BeanFactory 接 口定义 是工厂模式的实现 其作用包括 选三项 A 负责创建和管理 Bean B 负责在实例化 Bean 之前创建 Bean 之间的联系 C 创建及分发 Bean D 参与到 Bean 生命周期中 调用对象的初始化函数及析

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论