Spring测试题及答案

这篇具有很好参考价值的文章主要介绍了Spring测试题及答案。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1:下面关于“依赖注入”的说法,错误的是(D)

A. 将组件间的依赖关系采取配置文件的方式管理,而不是硬编码在代码中

B. 降低了组件间的耦合,使程序更容易维护和升级

C. 促进了“面向接口编程”,使构建大规模程序更轻松

D. 需要定义大量接口,增加编码复杂度

2:下面关于Spring说法错误的是(D )

A. 支持前置、后置、环绕、异常抛出、最终增强

B. 采用代理方式实现

C. 与依赖注入紧密结合

D. 通过aop:pointcut与MyBatis结合

3:关于Spring说法错误的是(B)

A. Spring是一个轻量级框架

B. Spring颠覆了已经有较好解决方案的领域,如Hibernate

C. Spring可以实现与多种框架的无缝继承

D. Spring的核心机制是“依赖注入”

4:(多选)关于spring的说法正确的是(BD)

A. Spring是一个重量级框架

B. Spring是一个轻量级框架

C. Spring是一个入侵式框架

D. Spring是一个IOC和AOP容器

5:下面关于依赖注入说法正确的是(A)

A. 依赖注入的目标是在代码之外管理程序组件间的依赖关系

B. 依赖注入即“面向接口”编程

C. 依赖注入是面向对象技术的代替品

D. 依赖注入的使用会增大层序的规模

6:下面关于AOP的说法错误的是(C)

A. AOP将散落在系统中的“横切逻辑”进行集中实现

B. AOP有助于提高系统的可维护性

C. AOP已经表现出了将要代替面向对象的趋势

D. AOP是一种设计模式,Spring提供了一种实现

7:(多选)下面关于IOC的理解,正确的是(AB)

A. IOC就是控制反转

B. 对象被动接受依赖类

C. 对象主动去找依赖类

D. 一定要用接口

8:关于AOP的说法错误的是(B)

A. 首先要编写增强代码,前置增强可以通过MethodBeforeAdvice接口实现

B. Spring AOP采用拦截方法调用的方式实现,可以在调用的前、后等位置进行拦截

C. Spring AOP基于代理模式

D. Spring AOP可以在不对目标做任何修改的情况下增加程序功能

9.(多选)关于AOP的理解,正确的是(BC)

A. 面向纵向的开发

B. 面向横向的开发

C. AOP关注是面

D. AOP关注是点

10.Spring配置文件中有如下代码片段,则下面的说法正确的是(C )

<bean id=”printer” class=”cn.jbit.spring.Printer”>

<property name=”color” value=”#fff”/>

</bean>

A. printer中一定有public String color

B. printer中一定有private String color

C. printer中一定有public void setColor(String color)

D. printer中一定有private void setColor(String color)

11:(多选)以下属于Spring增强的是( ABCDE )

A. BeforeAdvice

B. AfterReturnAdvice

C. AfterThrowing

D. AroundLogger

E. AfterLogger

F. BeforeLogger

12.关于p命名空间的使用,说法错误的是(A)

A. 注入bean类型的用法是p:属性名=“bean的id”

B. 使用前需要在Spring配置文件中导入p命名空间

C. P命名空间是通过setter访问器实现的注入

D. 使用p命名空间可以简化依赖注入的配置工作

13:(多选)下面关于切入点的说法正确的是(ACD)

A. AOP是一系列连接点的集合

B. 在做AOP时,定义切入点是必须的

C. 在做AOP时,定义切入点不是必须的

D. 可以用正则表达式来定义切入点

14.使用Spring IOC注入不同类型的参数,说法错误的是( C )

A. 可以用来注入值类型的数据

B. 用来引用其他Bean组件

C. 表示注入一个null值

D. 可以用来注入String类型的数据

15:(多选)下面是Spring依赖注入的方式是( AB )

A. set方法注入

B. 构造方法的注入

C. get方法的注入

D. 接口的注入

16:(多选)下面关于在Spring中配置Bean的id属性的说法正确的是(BD)

A. id属性是必须,没有id属性就会报错

B. id属性不是必须的,可以没有

C. id属性的值可以重复

D. id属性的值不可以重复

17.使用Schema方式配置切面,下列说法正确的是( A )

A. 包含增强方法的类可以使一个普通的JavaBean

B. Spring配置文件中使用aop:advisor元素定义切面

C. Spring配置文件中定义切面时需要指定对应的增强方法

D. 为增强方法注入连接点信息时,需要在配置文件中声明参数名称

18.在web.xml文件中配置Spring框架,下面配置正确的是(D )

A.<context-param>

      <param-name>config</param-name>

<param-value>classpath:applicationContext.xml</param-value>

</context-param>

B.<context-param>

      <param-name>servletConfig</param-name>

      <param-value> classpath:applicationContext.xml</param-value>

 </context-param>

C.<context-param>

      <param-name>contextconfig</param-name>

      <param-value> classpath:applicationContext.xml</param-value>  

</context-param>

D.<context-param>

       <param-name>contextConfigLocation</param-name>

       <param-value>classpath:applicationContext.xml</param-value>

</context-param>

19:(多选)下面是IOC自动装载方法的是( AB)

A. byName

B. byType

C. constructor

D. byMethod

20.下面关于构造注入优点说法错误的是( C )

A. 构造期即创建一个完整、合法的对象

B. 不需要写繁琐的setter方法的

C. 对于复杂的依赖关系,构造注入更简洁,直观

D. 在构造函数中决定依赖关系的注入顺序

21:(多选)下面关于Spring配置文件说话正确的是(BC)

A. Spring配置文件必须叫applicationContext.xml

B. Spring配置文件可以不叫applicationContext.xml

C. Spring配置文件可以有多个

D. Spring配置文件只能有一个

22:(多选)下面关于AOP的理解正确的是( BD )

A. 能够降低组件之间的依赖关系

B. 将项目中的公共的问题集中解决,减少代码量,提高系统的可维护性

C. AOP是面向对象的代替品

D. AOP不是面向对象的代替品,是面向对象很好的补充

23:Spring IOC容器管理Action的监听器是( C )

A.使用org.springframework.web.struts.DelegatingRequestProcessor

B.使用org.springframework.web.struts.DelegatingActionProxy

C.使用org.springframework.web.context.ContextLoaderListener

D.使用org.springframework.web.context.ContextLoaderServlet

24:(多选)在SQL映射文件中有如下配置,通过SqlSessionTemplate.getMapper()方法可以获取映射接口,下列说法正确的是( AB )

<mapper namespace="cn.jbit.jboa.dao.EmployeeDao">

  <select id="countAll" resultType="int">

   SELECT count(*) FROM sys_employee

  </select>

</mapper>

A.在cn.jbit.jboa.dao包中存在数据接口EmployeeDao

B.接口EmployeeDao里有方法 countAll()

C.EmployeeDao一定不能有实现类,否则会出错

D.SQL映射文件的名字是一定EmployeeDaoMapper.xml

25:(多选)将映射接口(cn. DepartmentDao)转化为Spring Bean,下列配置正确的是( AC )

A.<bean id="departDao" class="org.mybatis.spring.mapper.MapperFactoryBean">

    <property name="mapperInterface" value="cn. DepartmentDao"/>

    <property name="sqlSessionFactory" ref="sqlSessionFactory"/>

</bean>

B.<bean id="departDao" class="org.mybatis.spring.mapper.MapperFactoryBean">

    <property name="mapperInterface" value="cn.DepartmentDao"/>

</bean>

C.<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">

    <property name="sqlSessionFactory" ref="sqlSessionFactory"/>

<property name="basePackage" value="cn.dao"/>

</bean>

D.<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">

    <property name="sqlSessionFactory" ref="sqlSessionFactory"/>

    <property name="mapperPackage" value="cn.dao"/>

</bean>

26:(多选)下列说法正确的是( ABCD)

A. Spring是分层的架构,可以选择使用需要的层而不用管不需要的部分

B. 依赖注入和IoC使得JDBC操作简单化

C. Spring是开源的免费的

D. Spring使得对象管理集中化和简单化

27.关于Spring集成MyBatis说法错误的是(A )

A.Spring提供了mybatis-spring Jar包实现了MyBatis的整合

B.在Spring配置SqlSessioinTemplate,注入到Dao实现类,实现对数据库的操作

C.可以没有Dao的实现类,采用MapperFactoryBean实现数据映射接口的定义

D.在Spring配置SqlSessionFactoryBean, 使用mppaerLocations属性,加载整个包下的SQL映射文件。文章来源地址https://www.toymoban.com/news/detail-641912.html

到了这里,关于Spring测试题及答案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【测试】Jmeter+Docker试题及答案

    Jmeter模块 不定项选择 1、Ramp-up period(seconds)代表在多长时间内把线程全部启动,如果线程数为10,而Ramp-up period设置为15,则每个线程的间隔时间为(B) 2、对于每个HTTP请求,都可以通过( )查看HTTP请求和HTTP响应(A) 3、对应一个测试场景结构如下:线程数为2-》循环控制器

    2024年01月20日
    浏览(38)
  • 软件测试期末试题及答案(史上最全)

    软件缺陷是由很多方面造成的,以下哪个方面是造成软件缺陷的最多 的地方( A ) A. 规格说明书 B. 系统设计结果 C. 编写代码 D. 其他 覆盖准则最强的是( D ) A. 语句覆盖 B. 判定覆盖 C. 条件覆盖 D. 路径覆盖 实际的逻辑覆盖测试中,一般以(C )为主设计测试用例。 A. 条件

    2024年02月02日
    浏览(52)
  • 阿里云大学生领取免费ECS服务器——测试题答案

       以下是阿里云大学生领取免费ECS服务器——测试题答案  这里开始是多选  

    2024年02月11日
    浏览(44)
  • 软件测试最全面试题及答案整理(2023最新版)

    目录 1、你的测试职业发展是什么? 2、你认为测试人员需要具备哪些素质 3、你为什么能够做测试这一行 4、测试的目的是什么? 5、测试分为哪几个阶段? 6、单元测试的测试对象、目的、测试依据、测试方法? 7、怎样看待加班问题 8、结合你以前的学习和工作经验,你认为如何

    2024年02月05日
    浏览(61)
  • (Cisco)思科网院所有模块测试题答案整理汇总_计算机网络

    本学期学习了计算机网络专业课,临近期末,老师安排了思科网院的模块组考试,为了方便复习,博主便把所有模块的试题整理到一起了。分享出来希望能够帮助到大家,但是这里面的试题还是不够全,小伙伴们要是在本文中找不到有关试题,可以自己去网页搜索一下。 以下

    2024年02月03日
    浏览(59)
  • Java程序设计模拟测试(专用试题)

    Thread类中能运行线程体的方法是B.run( )。start( )方法会启动一个新的线程,init( )方法是构造器的一部分,resume( )方法是恢复一个暂停的线程。 如果要把容器空间分成东、西、南、北、中五个区域,应采用的布局是D.BorderLayout。BorderLayout类可以将容器分为五个区域:EAST,WEST,

    2024年02月04日
    浏览(38)
  • java常见面试题:如何使用Java进行单元测试?

    单元测试是软件开发中的一个重要环节,它确保每个单独的代码单元都能按照预期工作。以下是如何使用Java进行单元测试的详细说明: JUnit : JUnit是Java中最流行的单元测试框架。 首先,添加JUnit依赖到你的项目中。如果你使用Maven,可以在 pom.xml 中添加以下依赖: 复制代码

    2024年02月02日
    浏览(54)
  • 【华为OD机试真题】1186 - 微服务的集成测试(JAVA C++ Python JS) | 机试题+算法思路+考点+代码分析

    🍂个人博客首页: KJ.JK   🍂专栏介绍: 华为OD机试真题汇总,定期更新华为OD各个时间阶段的机试真题,每日定时更新,本专栏将使用Python语言进行更新解答,包含真题,思路分析,代码参考,欢迎大家订阅学习

    2024年02月05日
    浏览(39)
  • 2023JAVA 架构师面试 130 题含答案:JVM+spring+ 分布式 + 并发编程》...

    此文包含 Java 面试的各个方面,史上最全,苦心整理最全 Java 面试题目整理包括基+JVM+算法+数据库优化+算法数据结构+分布式+并发编程+缓存等,使用层面广,知识量大,涉及你的知识盲点。要想在面试者中出类拔萃就要比人付出更多的努力,共勉! java 高频面试题如下: j

    2024年02月15日
    浏览(43)
  • 【SDN测试题】

    SDN测试题 一、判断题 NFV与SDN的基础都是通用服务器、云计算以及虚拟化技术。 正确答案:对 安装OpenvSwitch时必须根据系统内核版本选择相应的Open vSwitch版本。 正确答案:对 执行命令ovs-vsctl del-br br0会将br0及挂接到br0上的端口一并删除。 正确答案:对 OpenDaylight是一个基于

    2024年02月08日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包