Spring笔试试卷试题答卷.docx

合集下载

Spring考试试卷(有答案)

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.接口注入 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)时,需要注入的属性名称是()。

Spring试题和答案

Spring试题和答案

Spring考试试题1)下面关于Spring的说话正确的是(B C)(选择两项)A)Spring是一个重量级的框架B)Spring是一个轻量级的框架C)Spring是一个IOC和AOP容器D)Spring是一个入侵式的框架2)下面关于IOC的理解,正确的是(A B)(选择两项)A)控制反转B)对象被动的接受依赖类C)对象主动的去找依赖类D)一定要用接口3)下面关于AOP的理解,正确的是(B C)(选择两项)A)面向纵向的开发B)面向横向的开发C)AOP关注是面D)AOP关注的是点4)Spring的组成一共有(D)块组成。

A)1 B)3 C)5 D)75)Spring各模块之间关系(B C)(选择两项)A)Spring各模块之间是紧密联系的,相互依赖的B)Spring各模块之间可以单独存在C)Spring的核心模块是必须的,其他模块是基于核心模块D)Spring的核心模块不是必须的,可以不要6)Spring核心模块的作用(B)A)做AOP的B)做IOC的,用来管理Bean的C)是用来支持HiberneteD)是用来支持Struts的7)对Hibernate的支持主要用到Spring的那个模块(B)(选择两项)A)Spring核心模块B)Spring ORM模块C)Spring MVC模块D)Spring Web模块8)对Struts的支持主要用到Spring的那个模块(D)(选择两项)A)Spring核心模块B)Spring ORM模块C)Spring MVC模块D)Spring Web模块9)Spring的通知类型有(A B C D)(多项选择)A)Before通知B)After return通知C)Throws通知D)Around通知10)下面关于切入点的说法正确的是(A C D)(多项选择)A)是AOP中一系列连连接点的集合B)在做AOP时定义切入点是必须的C)在做AOP时定义切入点不是必须的D)可以用正则表达式来定义切入点11)Spring包装Hibernate之后的Hibernate的DAO应该继承那个类(C)A)HibernateDAOB)SessionFactoryC)HibernateDAOSuportD)Session12)下面对Spring包装Struts1.2的说法正确的是(B C)(选择两项)A)Spring包装Struts的ActionServletB)Spring包装Struts的ActionC)主要是利用Spring的依赖注入D)主要利用Spring的面向方面的编程13)Spring包装Struts时那些Spring模块是必须的(A D)(选择两项)A)Spring核心模块B)Spring AOP模块C)Spring MVC模块D)Spring WEB模块14)Spring中Before通知的目标对象要实现的接口是(A)A)MethodBeforeAdviceB)ThrowsAdviceC)AfterReturningAdviceD)MethodInterceptor15)Spring中around通知的目标对象要实现的接口是(D)A)MethodBeforeAdviceB)ThrowsAdviceC)AfterReturningAdviceD)MethodInterceptor16)Spring中Before通知的目标对象要实现的接口中before方法中的三个常用的参数依次是(A)A)方法,方法的参数,目标对象B)方法的参数,方法,目标对象C)目标对象,方法,方法的参数D)方法的参数,目标对象,方法17)Spring中around通知的目标对象要实现的接口中invoke中方法的参数是(C)A)方法B)目标对象C)方法执行参数D)Exception18)下面是Spring依赖注入方式的是(A B )(选择两项)A)set方法注入B)构造方法的注入C)get方法的注入D)接口的注入19)下面关于在Spring中配置Bean的id属性的说法正确的是(B D)(选择两项)A)id属性是必须,没有id属性就会报错B)id属性不是必须的,可以没有C)id属性的值可以重复D)id属性的值不可以重复20)下面关于在Spring中配置Bean的name属性的说法正确的是(B D)(选择两项)A)name属性是必须,没有name属性就会报错B)name属性不是必须的,可以没有C)name属性的值可以重复D)name属性的值不可以重复21)下面是IOC自动装载方法的是(A B)(选择两项)A)byNameB)byTypeC)constructorD)byMethod22)下面关于在Spring中配置Bean的init-method的说法正确的是(C)A)init-method是在最前面执行的B)init-method在构造方法后,依赖注入前执行C)init-method在依赖注入之后执行D)init-method在依赖注入之后,构造函数之前执行23)下面关于Spring配置文件说话正确的是(B C)(选择两项)A)Spring配置文件必须叫applicationContext.xmlB)Spring配置文件可以不叫applicationContext.xmlC)Spring配置文件可以有多个D)Spring配置文件只能有一个24)看下面的代码,说法正确的是(B)<bean id="userTable" class="erTable"><property name="userName"><value>ACCP</value></property></bean>A)其中<property name="userName">的userName是UserTable中的属性,可以不要get、set方法。

Spring试题和答案

Spring试题和答案

Spring考试试题1)下面关于Spring的说话正确的是(B C)(选择两项)A)Spring是一个重量级的框架B)Spring是一个轻量级的框架C)Spring是一个IOC和AOP容器D)Spring是一个入侵式的框架2)下面关于IOC的理解,正确的是(A B)(选择两项)A)控制反转B)对象被动的接受依赖类C)对象主动的去找依赖类D)一定要用接口3)下面关于AOP的理解,正确的是(B C)(选择两项)A)面向纵向的开发B)面向横向的开发C)AOP关注是面D)AOP关注的是点4)Spring的组成一共有(D)块组成。

A)1 B)3 C)5 D)75)Spring各模块之间关系(B C)(选择两项)A)Spring各模块之间是紧密联系的,相互依赖的B)Spring各模块之间可以单独存在C)Spring的核心模块是必须的,其他模块是基于核心模块D)Spring的核心模块不是必须的,可以不要6)Spring核心模块的作用(B)A)做AOP的B)做IOC的,用来管理Bean的C)是用来支持HiberneteD)是用来支持Struts的7)对Hibernate的支持主要用到Spring的那个模块(B)(选择两项)A)Spring核心模块B)Spring ORM模块C)Spring MVC模块D)Spring Web模块8)对Struts的支持主要用到Spring的那个模块(D)(选择两项)A)Spring核心模块B)Spring ORM模块C)Spring MVC模块D)Spring Web模块9)Spring的通知类型有(A B C D)(多项选择)A)Before通知B)After return通知C)Throws通知D)Around通知10)下面关于切入点的说法正确的是(A C D)(多项选择)A)是AOP中一系列连连接点的集合B)在做AOP时定义切入点是必须的C)在做AOP时定义切入点不是必须的D)可以用正则表达式来定义切入点11)Spring包装Hibernate之后的Hibernate的DAO应该继承那个类(C)A)HibernateDAOB)SessionFactoryC)HibernateDAOSuportD)Session12)下面对Spring包装Struts1.2的说法正确的是(B C)(选择两项)A)Spring包装Struts的ActionServletB)Spring包装Struts的ActionC)主要是利用Spring的依赖注入D)主要利用Spring的面向方面的编程13)Spring包装Struts时那些Spring模块是必须的(A D)(选择两项)A)Spring核心模块B)Spring AOP模块C)Spring MVC模块D)Spring WEB模块14)Spring中Before通知的目标对象要实现的接口是(A)A)MethodBeforeAdviceB)ThrowsAdviceC)AfterReturningAdviceD)MethodInterceptor15)Spring中around通知的目标对象要实现的接口是(D)A)MethodBeforeAdviceB)ThrowsAdviceC)AfterReturningAdviceD)MethodInterceptor16)Spring中Before通知的目标对象要实现的接口中before方法中的三个常用的参数依次是(A)A)方法,方法的参数,目标对象B)方法的参数,方法,目标对象C)目标对象,方法,方法的参数D)方法的参数,目标对象,方法17)Spring中around通知的目标对象要实现的接口中invoke中方法的参数是(C)A)方法B)目标对象C)方法执行参数D)Exception18)下面是Spring依赖注入方式的是(A B )(选择两项)A)set方法注入B)构造方法的注入C)get方法的注入D)接口的注入19)下面关于在Spring中配置Bean的id属性的说法正确的是(B D)(选择两项)A)id属性是必须,没有id属性就会报错B)id属性不是必须的,可以没有C)id属性的值可以重复D)id属性的值不可以重复20)下面关于在Spring中配置Bean的name属性的说法正确的是(B D)(选择两项)A)name属性是必须,没有name属性就会报错B)name属性不是必须的,可以没有C)name属性的值可以重复D)name属性的值不可以重复21)下面是IOC自动装载方法的是(A B)(选择两项)A)byNameB)byTypeC)constructorD)byMethod22)下面关于在Spring中配置Bean的init-method的说法正确的是(C)A)init-method是在最前面执行的B)init-method在构造方法后,依赖注入前执行C)init-method在依赖注入之后执行D)init-method在依赖注入之后,构造函数之前执行23)下面关于Spring配置文件说话正确的是(B C)(选择两项)A)Spring配置文件必须叫applicationContext.xmlB)Spring配置文件可以不叫applicationContext.xmlC)Spring配置文件可以有多个D)Spring配置文件只能有一个24)看下面的代码,说法正确的是(B)<bean id="userTable" class="erTable"><property name="userName"><value>ACCP</value></property></bean>A)其中<property name="userName">的userName是UserTable中的属性,可以不要get、set方法。

最新Spring试题和答案

最新Spring试题和答案

Spring考试试题1)下面关于Spring的说话正确的是(B C)(选择两项)A)Spring是一个重量级的框架B)Spring是一个轻量级的框架C)Spring是一个IOC和AOP容器D)Spring是一个入侵式的框架2)下面关于IOC的理解,正确的是(A B)(选择两项)A)控制反转B)对象被动的接受依赖类C)对象主动的去找依赖类D)一定要用接口3)下面关于AOP的理解,正确的是(B C)(选择两项)A)面向纵向的开发B)面向横向的开发C)AOP关注是面D)AOP关注的是点4)Spring的组成一共有(D)块组成。

A)1 B)3 C)5 D)75)Spring各模块之间关系(B C)(选择两项)A)Spring各模块之间是紧密联系的,相互依赖的B)Spring各模块之间可以单独存在C)Spring的核心模块是必须的,其他模块是基于核心模块D)Spring的核心模块不是必须的,可以不要6)Spring核心模块的作用(B)A)做AOP的B)做IOC的,用来管理Bean的C)是用来支持HiberneteD)是用来支持Struts的7)对Hibernate的支持主要用到Spring的那个模块(B)(选择两项)A)Spring核心模块B)Spring ORM模块C)Spring MVC模块D)Spring Web模块8)对Struts的支持主要用到Spring的那个模块(D)(选择两项)A)Spring核心模块B)Spring ORM模块C)Spring MVC模块D)Spring Web模块9)Spring的通知类型有(A B C D)(多项选择)A)Before通知B)After return通知C)Throws通知D)Around通知10)下面关于切入点的说法正确的是(A C D)(多项选择)A)是AOP中一系列连连接点的集合B)在做AOP时定义切入点是必须的C)在做AOP时定义切入点不是必须的D)可以用正则表达式来定义切入点11)Spring包装Hibernate之后的Hibernate的DAO应该继承那个类(C)A)HibernateDAOB)SessionFactoryC)HibernateDAOSuportD)Session12)下面对Spring包装Struts1.2的说法正确的是(B C)(选择两项)A)Spring包装Struts的ActionServletB)Spring包装Struts的ActionC)主要是利用Spring的依赖注入D)主要利用Spring的面向方面的编程13)Spring包装Struts时那些Spring模块是必须的(A D)(选择两项)A)Spring核心模块B)Spring AOP模块C)Spring MVC模块D)Spring WEB模块14)Spring中Before通知的目标对象要实现的接口是(A)A)MethodBeforeAdviceB)ThrowsAdviceC)AfterReturningAdviceD)MethodInterceptor15)Spring中around通知的目标对象要实现的接口是(D)A)MethodBeforeAdviceB)ThrowsAdviceC)AfterReturningAdviceD)MethodInterceptor16)Spring中Before通知的目标对象要实现的接口中before方法中的三个常用的参数依次是(A)A)方法,方法的参数,目标对象B)方法的参数,方法,目标对象C)目标对象,方法,方法的参数D)方法的参数,目标对象,方法17)Spring中around通知的目标对象要实现的接口中invoke中方法的参数是(C)A)方法B)目标对象C)方法执行参数D)Exception18)下面是Spring依赖注入方式的是(A B )(选择两项)A)set方法注入B)构造方法的注入C)get方法的注入D)接口的注入19)下面关于在Spring中配置Bean的id属性的说法正确的是(B D)(选择两项)A)id属性是必须,没有id属性就会报错B)id属性不是必须的,可以没有C)id属性的值可以重复D)id属性的值不可以重复20)下面关于在Spring中配置Bean的name属性的说法正确的是(B D)(选择两项)A)name属性是必须,没有name属性就会报错B)name属性不是必须的,可以没有C)name属性的值可以重复D)name属性的值不可以重复21)下面是IOC自动装载方法的是(A B)(选择两项)A)byNameB)byTypeC)constructorD)byMethod22)下面关于在Spring中配置Bean的init-method的说法正确的是(C)A)init-method是在最前面执行的B)init-method在构造方法后,依赖注入前执行C)init-method在依赖注入之后执行D)init-method在依赖注入之后,构造函数之前执行23)下面关于Spring配置文件说话正确的是(B C)(选择两项)A)Spring配置文件必须叫applicationContext.xmlB)Spring配置文件可以不叫applicationContext.xmlC)Spring配置文件可以有多个D)Spring配置文件只能有一个24)看下面的代码,说法正确的是(B)<bean id="userTable" class="erTable"><property name="userName"><value>ACCP</value></property></bean>A)其中<property name="userName">的userName是UserTable中的属性,可以不要get、set方法。

Spring试题和答案

Spring试题和答案

Spring考试试题1)下面关于Spring的说话正确的是(B C)(选择两项)A)Spring是一个重量级的框架B)Spring是一个轻量级的框架C)Spring是一个IOC和AOP容器D)Spring是一个入侵式的框架2)下面关于IOC的理解,正确的是(A B)(选择两项)A)控制反转B)对象被动的接受依赖类C)对象主动的去找依赖类D)一定要用接口3)下面关于AOP的理解,正确的是(B C)(选择两项)A)面向纵向的开发B)面向横向的开发C)AOP关注是面D)AOP关注的是点4)Spring的组成一共有(D)块组成。

A)1 B)3 C)5 D)75)Spring各模块之间关系(B C)(选择两项)A)Spring各模块之间是紧密联系的,相互依赖的B)Spring各模块之间可以单独存在C)Spring的核心模块是必须的,其他模块是基于核心模块D)Spring的核心模块不是必须的,可以不要6)Spring核心模块的作用(B)A)做AOP的B)做IOC的,用来管理Bean的C)是用来支持HiberneteD)是用来支持Struts的7)对Hibernate的支持主要用到Spring的那个模块(B)(选择两项)A)Spring核心模块B)Spring ORM模块C)Spring MVC模块D)Spring Web模块8)对Struts的支持主要用到Spring的那个模块(D)(选择两项)A)Spring核心模块B)Spring ORM模块C)Spring MVC模块D)Spring Web模块9)Spring的通知类型有(A B C D)(多项选择)A)Before通知B)After return通知C)Throws通知D)Around通知10)下面关于切入点的说法正确的是(A C D)(多项选择)A)是AOP中一系列连连接点的集合B)在做AOP时定义切入点是必须的C)在做AOP时定义切入点不是必须的D)可以用正则表达式来定义切入点11)Spring包装Hibernate之后的Hibernate的DAO应该继承那个类(C)A)HibernateDAOB)SessionFactoryC)HibernateDAOSuportD)Session12)下面对Spring包装Struts1.2的说法正确的是(B C)(选择两项)A)Spring包装Struts的ActionServletB)Spring包装Struts的ActionC)主要是利用Spring的依赖注入D)主要利用Spring的面向方面的编程13)Spring包装Struts时那些Spring模块是必须的(A D)(选择两项)A)Spring核心模块B)Spring AOP模块C)Spring MVC模块D)Spring WEB模块14)Spring中Before通知的目标对象要实现的接口是(A)A)MethodBeforeAdviceB)ThrowsAdviceC)AfterReturningAdviceD)MethodInterceptor15)Spring中around通知的目标对象要实现的接口是(D)A)MethodBeforeAdviceB)ThrowsAdviceC)AfterReturningAdviceD)MethodInterceptor16)Spring中Before通知的目标对象要实现的接口中before方法中的三个常用的参数依次是(A)A)方法,方法的参数,目标对象B)方法的参数,方法,目标对象C)目标对象,方法,方法的参数D)方法的参数,目标对象,方法17)Spring中around通知的目标对象要实现的接口中invoke中方法的参数是(C)A)方法B)目标对象C)方法执行参数D)Exception18)下面是Spring依赖注入方式的是(A B )(选择两项)A)set方法注入B)构造方法的注入C)get方法的注入D)接口的注入19)下面关于在Spring中配置Bean的id属性的说法正确的是(B D)(选择两项)A)id属性是必须,没有id属性就会报错B)id属性不是必须的,可以没有C)id属性的值可以重复D)id属性的值不可以重复20)下面关于在Spring中配置Bean的name属性的说法正确的是(B D)(选择两项)A)name属性是必须,没有name属性就会报错B)name属性不是必须的,可以没有C)name属性的值可以重复D)name属性的值不可以重复21)下面是IOC自动装载方法的是(A B)(选择两项)A)byNameB)byTypeC)constructorD)byMethod22)下面关于在Spring中配置Bean的init-method的说法正确的是(C)A)init-method是在最前面执行的B)init-method在构造方法后,依赖注入前执行C)init-method在依赖注入之后执行D)init-method在依赖注入之后,构造函数之前执行23)下面关于Spring配置文件说话正确的是(B C)(选择两项)A)Spring配置文件必须叫applicationContext.xmlB)Spring配置文件可以不叫applicationContext.xmlC)Spring配置文件可以有多个D)Spring配置文件只能有一个24)看下面的代码,说法正确的是(B)<bean id="userTable" class="erTable"><property name="userName"><value>ACCP</value></property></bean>A)其中<property name="userName">的userName是UserTable中的属性,可以不要get、set方法。

Spring试卷试题及答案.doc

Spring试卷试题及答案.doc

精品文档Spring 考试试题1)下面关于 Spring 的说话正确的是( B C)(选择两项)A) Spring是一个重量级的框架B) Spring是一个轻量级的框架C) Spring是一个IOC和AOP容器D) Spring是一个入侵式的框架2)下面关于IOC 的理解,正确的是( A B)(选择两项)A)控制反转B)对象被动的接受依赖类C)对象主动的去找依赖类D)一定要用接口3)下面关于AOP的理解,正确的是( B C)(选择两项)A)面向纵向的开发B)面向横向的开发C) AOP关注是面D) AOP关注的是点4) Spring的组成一共有(D)块组成。

A) 1 B ) 3 C ) 5 D ) 75) Spring各模块之间关系( B C)(选择两项)A) Spring各模块之间是紧密联系的,相互依赖的B) Spring各模块之间可以单独存在C) Spring的核心模块是必须的,其他模块是基于核心模块D) Spring的核心模块不是必须的,可以不要6) Spring核心模块的作用(B)A)做 AOP的B)做 IOC 的,用来管理Bean 的C)是用来支持HiberneteD)是用来支持Struts的7)对 Hibernate的支持主要用到Spring的那个模块(B)(选择两项)A) Spring核心模块B) Spring ORM 模块C) Spring MVC 模块D) Spring Web模块8)对 Struts的支持主要用到Spring的那个模块(D)(选择两项)A) Spring核心模块B) Spring ORM 模块C) Spring MVC 模块D) Spring Web模块9) Spring的通知类型有( A B C D )(多项选择)A) Before通知B) After return通知C) Throws 通知D) Around 通知10)下面关于切入点的说法正确的是( A C D )(多项选择)A)是 AOP中一系列连连接点的集合C)在做 AOP时定义切入点不是必须的D)可以用正则表达式来定义切入点11)Spring包装Hibernate之后的Hibernate的DAO应该继承那个类(C)A) HibernateDAOB) SessionFactoryC) HibernateDAOSuportD) Session12)下面对Spring包装Struts1.2的说法正确的是( B C)(选择两项)A) Spring包装Struts的ActionServletB) Spring包装Struts的ActionC)主要是利用Spring的依赖注入D)主要利用Spring的面向方面的编程13) Spring包装Struts时那些Spring模块是必须的( A D)(选择两项)A) Spring核心模块B) Spring AOP 模块C) Spring MVC 模块D) Spring WEB 模块14)Spring中Before通知的目标对象要实现的接口是(A)A) MethodBeforeAdviceB) ThrowsAdviceC) AfterReturningAdviceD) MethodInterceptor15) Spring中around通知的目标对象要实现的接口是(D)A) MethodBeforeAdviceB) ThrowsAdviceC) AfterReturningAdviceD) MethodInterceptor16) Spring中Before通知的目标对象要实现的接口中before方法中的三个常用的参数依次是(A)A)方法,方法的参数,目标对象B)方法的参数,方法,目标对象C)目标对象,方法,方法的参数D)方法的参数,目标对象,方法17) Spring中around通知的目标对象要实现的接口中invoke中方法的参数是(C)A)方法B)目标对象C)方法执行参数D) Exception18)下面是Spring依赖注入方式的是( A B )(选择两项)A) set 方法注入B)构造方法的注入C) get 方法的注入D)接口的注入19)下面关于在Spring中配置Bean的id属性的说法正确的是( B D)(选择两项)A) id 属性是必须,没有id 属性就会报错B) id 属性不是必须的,可以没有C) id 属性的值可以重复20)下面关于在Spring中配置Bean的name属性的说法正确的是( B D)(选择两项)A) name属性是必须,没有name属性就会报错B) name属性不是必须的,可以没有C) name属性的值可以重复D) name属性的值不可以重复21) 下面是 IOC 自动装载方法的是( A B)(选择两项)A) byNameB) byTypeC) constructorD) byMethod22)下面关于在Spring中配置Bean的init-method的说法正确的是(C)A) init-method是在最前面执行的B) init-method在构造方法后,依赖注入前执行C) init-method在依赖注入之后执行D) init-method在依赖注入之后,构造函数之前执行23)下面关于Spring配置文件说话正确的是( B C)(选择两项)A) Spring配置文件必须叫applicationContext.xmlB) Spring配置文件可以不叫applicationContext.xmlC) Spring配置文件可以有多个D) Spring配置文件只能有一个24)看下面的代码,说法正确的是(B)<bean id="userTable" class="erTable"><property name="userName"><value>ACCP</value></property></bean>A)其中 <property name="userName">的userName是UserTable中的属性,可以不要get 、set 方法。

Spring试题及答案资料

Spring试题及答案资料

S p r i n g试题及答案Spring考试试题1)下面关于Spring的说话正确的是()(选择两项)A)Spring是一个重量级的框架B)Spring是一个轻量级的框架C)Spring是一个IOC和AOP容器D)Spring是一个入侵式的框架2)下面关于IOC的理解,正确的是()(选择两项)A)控制反转B)对象被动的接受依赖类C)对象主动的去找依赖类D)一定要用接口3)下面关于AOP的理解,正确的是()(选择两项)A)面向纵向的开发B)面向横向的开发C)AOP关注是面D)AOP关注的是点4)Spring的组成一共有()块组成。

A)1 B)3 C)5 D)75)Spring各模块之间关系()(选择两项)A)Spring各模块之间是紧密联系的,相互依赖的B)Spring各模块之间可以单独存在C)Spring的核心模块是必须的,其他模块是基于核心模块D)Spring的核心模块不是必须的,可以不要6)Spring核心模块的作用()A)做AOP的B)做IOC的,用来管理Bean的C)是用来支持HiberneteD)是用来支持Struts的7)对Hibernate的支持主要用到Spring的那个模块()A)Spring核心模块B)Spring ORM模块C)Spring MVC模块D)Spring Web模块8)对Struts的支持主要用到Spring的那个模块()A)Spring核心模块B)Spring ORM模块C)Spring MVC模块D)Spring Web模块9)Spring的通知类型有()(多项选择)A)Before通知B)After return通知C)Throws通知D)Around通知10)下面关于切入点的说法正确的是()(多项选择)A)是AOP中一系列连连接点的集合B)在做AOP时定义切入点是必须的C)在做AOP时定义切入点不是必须的D)可以用正则表达式来定义切入点11)Spring包装Hibernate之后的Hibernate的DAO应该继承那个类()A)HibernateDAOB)SessionFactoryC)HibernateDAOSuportD)Session12)下面对Spring包装Struts1.2的说法正确的是()(选择两项)A)Spring包装Struts的ActionServletB)Spring包装Struts的ActionC)主要是利用Spring的依赖注入D)主要利用Spring的面向方面的编程13)Spring包装Struts时那些Spring模块是必须的()(选择两项)A)Spring核心模块B)Spring AOP模块C)Spring MVC模块D)Spring WEB模块14)Spring中Before通知的目标对象要实现的接口是()A)MethodBeforeAdviceB)ThrowsAdviceC)AfterReturningAdviceD)MethodInterceptor15)Spring中around通知的目标对象要实现的接口是()A)MethodBeforeAdviceB)ThrowsAdviceC)AfterReturningAdviceD)MethodInterceptor16)Spring中Before通知的目标对象要实现的接口中before方法中的三个常用的参数依次是()A)方法,方法的参数,目标对象B)方法的参数,方法,目标对象C)目标对象,方法,方法的参数D)方法的参数,目标对象,方法17)Spring中around通知的目标对象要实现的接口中invoke中方法的参数是()A)方法B)目标对象C)方法执行参数D)Exception18)下面是Spring依赖注入方式的是()(选择两项)A)set方法注入B)构造方法的注入C)get方法的注入D)接口的注入19)下面关于在Spring中配置Bean的id属性的说法正确的是()(选择两项)A)id属性是必须,没有id属性就会报错B)id属性不是必须的,可以没有C)id属性的值可以重复D)id属性的值不可以重复20)下面关于在Spring中配置Bean的name属性的说法正确的是()(选择两项)A)name属性是必须,没有name属性就会报错B)name属性不是必须的,可以没有C)name属性的值可以重复D)name属性的值不可以重复21)下面是IOC自动装载方法的是()(选择两项)A)byNameB)byTypeC)constructorD)byMethod22)下面关于在Spring中配置Bean的init-method的说法正确的是()A)init-method是在最前面执行的B)init-method在构造方法后,依赖注入前执行C)init-method在依赖注入之后执行D)init-method在依赖注入之后,构造函数之前执行23)下面关于Spring配置文件说话正确的是()(选择两项)A)Spring配置文件必须叫applicationContext.xmlB)Spring配置文件可以不叫applicationContext.xmlC)Spring配置文件可以有多个D)Spring配置文件只能有一个24)看下面的代码,说法正确的是()<bean id="userTable" class="erTable"><property name="userName"><value>ACCP</value></property></bean>A)其中<property name="userName">的userName是UserTable中的属性,可以不要get、set方法。

最新Spring考试试卷(有答案)

最新Spring考试试卷(有答案)

Spring 考试试卷(题库)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 )时,需要注入的属性名称是()。

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

一、选择题 (共 25 题,每题 4 分,满分 100分 )1)下列关于 Spring 特性中 IoC 描述错误的是()。

A.IoC 就是指程序之间的关系由程序代码直接操控B.所谓“控制反转”是指控制权由应用代码转到外部容器,即控制权的转移C.IoC 将控制创建的职责搬进了框架中,从应用代码脱离开来D.使用 Spring 的 IoC 容器时只需指出组件需要的对象,在运行时 Spring 的 IoC容器会根据 XML 配置数据提供给它2)在 Spring 中,数据连接是通过数据源获得的,下列关于Spring 数据源描述错误的是()。

B.Spring 在第三方依赖包中包含了两个数据源的实现类包,其一是Apache的DBCP ,其二是 C3P0C.Spring 提供引用 JNDI 资源的类是 JndiObjectFactoryBean D.DriverManagerDataSource 比较适合在单元测试或简单的独立应用中使用3)下列关于 Spring 配置文件的说法不正确的是()。

A.Spring 默认是读取 /WEB-INF/applicationContext.xml 配置文件B.Spring 的配置文件可以配置在类路径下,并可以重命名,但是需要在 web.xml文件中指定C.把 applicationContext.xml文件放到 src 目录下, Spring 也可以读到D.可以通过在 web.xml 中的 <context-param><param-name>和<param-value>进行指定 Spring 配置文件4)下面关于 Spring 中的 bean的作用域,描述错误的是()。

A.Spring 中的 bean的作用域可以通过 scope属性进行配置B.Spring 中的 bean 的作用域默认是prototypeC.当一个 bean的 scope设为“ singleton”时,可以被多个线程同时访问D.一个 bean 的 scope只对它自己起作用,与其它bean 无关5) 下列关于 Spring 的装配模式( default-autowire)描述不正确的是()。

A.Spring 中,至少有两种装配模式,按“类型”和“名字”B.Spring 中默认是按名字进行装配的C.可以用 default-autowire=”byType”配置按类型装配D.一旦在一个 Spring 配置文件中配置了default-autowire=”byType”,其它的配置文件也是按此种装配方式进行装配6)某业务方法 taskApply(Useruser,Listtasks)需要对其进行事务控制,下面的声明方式不能起到效果的是()。

A.将查询方法声明为只读事务,其他方法声明为REQUIRED B.声明 do 开头的方法为 REQUIRED ,并修改方法名为doTaskApply C.<tx:methodname="*Apply"propagation="REQUIRED"/>D .事务的 propagation属性声明为 SUPPORTS7)下列关于 Spring 与 Hibernate 的集成,说法错误的是()。

A. Spring 与 Hibernate 的集成后, Hibernate 的 SessionFactory可以让 Spring进行管理B.Hibernate 中的配置文件也可以移到 Spring 的配置文件中配置C.使用 Spring 的事务管理,会让 Hibernate 事务处理变得简单8)下列关于 Spring 配置数据连接池的描述,错误的是()。

C.配置 Spring 数据源时,必须引入Hibernate 的 SessionFactoryD.在用 dbcp 时,需要拷贝 commons-dbcp的 jar 包到类路径下9)下列关于 Spring 的核心机制——依注入的描述正确的是()。

A.所依注入就是明确地定件接口,独立开各个件,然后根据件的依关系装运行的开模式B.Spring 不管理 bean之的关系C.<bean>点有可的 <property>子点,用于注入bean的属性D.在 Spring 的配置文件中,使用 <bean>来建 Bean 的例10)Spring配置文件中关于事的配置代如下:⋯<tx:adviceid="txAdvice"transaction-manager="txManager"><tx:attributes><tx:methodname="get*"propagation="REQUIRED"read-only="true"/><tx:methodname="add*"propagation="REQUIRED"/> <tx:methodname="*"propagation="REQUIRED"read-only="true"/></tx:attributes></tx:advice><aop:config><aop:pointcutid="serviceMethod"<aop:advisoradvice-ref="①________"pointcut-ref="②_________"/></aop:config>⋯在横填入()。

A. ①txAdvice②t xManagerB. ①serviceMethod②txManagerC. ①txAdvice②serviceMethodD. ①serviceMethod②t xAdvice11)下面关于 Struts2、Hibernate 以及 Spring 整合说法正确是()。

A. 当我们将 Hiberntae 和 Spring 集成后, Hibernate 的程序就交给 Spring 容器进行管理,所以我们不需要在将操作Hibernate 的 DAO 配置在 Spring 容器中B. 将 Struts2、Hibernate 与 Spring 集成后,更方便系统开发C. 所有 Spring 中的配置信息必须放到applicationContext.xml中D. 当我们将 Struts、Hibernate 以及 Spring 整合在一起时, Spring 只能管理Hibernate 操作数据库的事务,并不能管理 Struts 中关于业务操作的事务12)关于 Spring 对 Hibernate 的支持,下列说法正确的是()。

A. Spring 也提供了一个持久化解决方案,可以替代 Hibernate,也可以和Hibernate 集成使用B. 使用 Spring 对 Hibernate 的支持,我们将无需创建 SessionFactoryC. 可以在 Spring 配置文件中配置 Hibernate,因此 Spring 的配置文件和Hibernate 的配置文件无法同时使用D. Spring 提供的 HibernateDaoSupport 类提供了 SessionFactory的 setter方法13)分析下面的 Spring 配置代码,可以推断下列 Java 语句的运行结果是()。

Java 语句如下:ApplicationContextcontext=newClassPathXmlApplicationContext("di.xml");context.getBean("b")).getM());Spring 配置代码如下:<beanid="a"class="A"><propertyname="m"value="1"/></bean><beanid="b"class="B"parent="a"><propertyname="n"value="2"/></bean>A. 编译错误B. 什么也不输出C. 输出: 1D. 输出: 214)在 Spring 配置文件 di.xml 中包含如下的代码<beanid="test"class="Test"><propertyname="i"value="100"/></bean>由此可以推断出()。

A. 可以通过如下代码获取Test的实例ApplicationContextcontext=newClassPathXmlApplicationContext("di.xml");Testtest=(Test)content.getBean("test");. 可以通过如下代码获取i 的值ApplicationContextcontext=newClassPathXmlApplicationContext("di.xml");inti=(int)content.getBean("i");C.T est肯定实现了一个接口D. Test中一定存在 getI()方法15)在Spring 中,关于依赖注入,下面说法错误的是()。

A. 依赖注入提倡面向接口编程B. 依赖注入可降低系统的各个组件之间的依赖程度C. 依赖注入的组件对外提供接口时,使得可以随意更换接口的实现D. 依赖注入使得在实现组件时,必须考虑各个组件中的依赖关系16)在 Spring 中,可以通过()方式实现了依赖注入。

A. getter 方法B. setter 方法C. 自定义赋值方法D. 静态方法17)分析如下所示的 Spring 配置文件中的代码,则选项中的说法正确的是()。

<aop:config><aop:pointcutid="bizMethods"expression="execution(*.*.*(..))"/><aop:advisoradvice-ref="txAdvice"pointcut-ref="bizMethods"/></aop:config>(选择二项 )A.这是 Spring2.0风格的配置B. 该配置不对任何方法起作用C. 将包下的所有的所有方法行事控制D. <aop:advisor>点配置transaction-manager属性18)下列关于 Spring 依法不正确的是()。

相关文档
最新文档