springboot开发技术练习题及答案1-2023练习版_第1页
springboot开发技术练习题及答案1-2023练习版_第2页
springboot开发技术练习题及答案1-2023练习版_第3页
springboot开发技术练习题及答案1-2023练习版_第4页
springboot开发技术练习题及答案1-2023练习版_第5页
已阅读5页,还剩90页未读 继续免费阅读

下载本文档

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

文档简介

试题说明

本套试题共包括1套试卷

答案和解析在每套试卷后

SPringbOot开发技术练习题及答案1(500题)

SPringboOt开发技术练习题及答案1

1.[单选题]以下关于Thymeleaf模板中th:*属性的说法,错误的是()。

A)th:forEach属性用来进行数据遍历

B)th:utext属性进行文本内容展示,且不进行转义

C)th:fragment属性用来声明片段

D)th:value属性用于内容修改

2.[单选题]以下关于SPringBoot配置文件随机值设置用法正确的是()。

A)my.secret=#{random,value}

B)my.uuid=${random,uuid)

C)my.secret=*{random,value}

D)my.secret=©{random,value)

3.[单选题]我们为什么要使用SPringBOot?()

A)SSM整合步骤多、配置繁琐,项进服务器部署步骤繁琐

B)SPringBOot就是个可以简化整合过程中复杂配置的框架

C)SSM不好用,所有我们使用SPringBoot

D)因为SSM整合步骤多、配置繁琐,项进服务器部署步骤繁琐

但是SPringBOot可以简化整合过程中复杂配置的框架

4.[单选题Ispringboot默认读取配置文件是()

A)application,properties或application,yml

B)applicationcontext,xml

C)ContextLoader.properties

D)applicationcontext,xml或ContextLoader.properties

5.[单选题]关于@SChedUIed注解中Cron属性值的相关说法错误的是()

A)小时位可取值0~23

B)日位可取值1~31,或者日对应的英文前3个字母

C)月位可取值「12、月份对应英文前三个字母

D)星期位可取值0~7(0和7表示SUN)、星期对应英文前三个字母

6.[单选题]在SPring中,下列关于依赖注入的说法,正确的是()。

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

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

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

D)依赖注入的使用会增大程序的规模

7.[单选题]IE不同版本USer-Agent中出现的关键词,以下不属于IEUSer-Agent中关键字的是()

A)MSIE

B)Mozilia

OEdge

D)Trident

8.[单选题]关于SPringBoOt项目的打包部署相关说法错误的是()

A)使用IDEA快速方式创建的项目会自动导入项目打包插件

B)SpringBoot项目默认以Jar包方式打包

C)SPringBOot默认支持内嵌式TomCat,在不添加任何依赖创建SPringBOot项目时,也会提供内嵌

tomcat

D)可以通过IDEA工具进行项目快速打包和部署

9.[单选题]MyBatis的删除操作有关说发错误的是()。

A)MyBatis的删除操作在映射文件中是通过配置元素来实现的

B)MyBatis的删除操作也需要进行事务提交

C)MyBatis的删除操作执行了SqlSession的delete。方法

D)MyBatis的删除操作和添加操作时,也需要封装整个实体类

10.[单选题]以下关于基于简单加密Token的方式的记住我说法错误的是()

A)基于简单加密TOken的方式中的Token在指定的时间内有效

B)必须保证Token中所包含的username,PaSSWOrd和key没有被改变

C)任何人获取到该记住我功能的Token后,都可以无限制进行自动登录

D)在Token有效期过后再次访问项目时,会发现又需要重新进行登录认证

IL[单选题]以下关于消息中间件的说法,错误的是

A)以下关于浪物的间法,请音开发的开源月息队列系统,基于AMCP协收

B)RediS服务可以作为消息中间件提供服务

C)RocketMQ是APaehe的顶级项目,具有高吞吐量、高可用等特点

D)ROheN是APaCIe出品的、基于JMNS协议的高性能中间件

12.[单选题]下列关于SPringDataJPA映射的实体类中相关注解的说法,正确的是O

A)使用SPringDataJPA进行数据查询映射时,需要在配置文件中开启驼峰命名映射

B)使用@Entity注解时,还要使用name属性指定具体映射的表名

C)@Id注解必须标注在类属性上,表示主键对应的属性

D)©Transient注解表示指定属性不是到数据库表的字段的映射,ORM框架将忽视

13.[单选题]RabbitMQ提供的工作模式不包括

A)单点模式

B)发布订阅模式

C)路由模式

D)Headers模式

14.[单选题]以下关于SPringBoOt多环境配置文件名格式,正确的是Oo

A)applicatio∏-dev.properties

B)application,test,properties

C)application,prod,yaml

D)appIication_prod.yml

15.[单选题]在SSH整合时,事务隔离级别是由()实现的。

A)JaVa应用程序

B)Hibernate

C)数据库系统

D)JDBC驱动程序

16.[单选题]使用JPA中支持的方法名关键字构造RePoSitory接口方法名,以下错误的是()

ʌ)findByFirstname

B)fIndByAgeLessAndEqual

C)findByFirstnameContaining

D)findByLastnameNot

17.[单选题]下列关于SPringBoOt整合SPringMVC实现文件上传及下载的说法中,正确的是()

ʌ)必须使用spring,servlet,multipart,maχ-fiIe-SiZe来设置单个上传文件的大小限制

B)处理上传文件方法中,可以使用LiSt类型的参数来接收处理单个或多个上传文件

C)文件上传存储目录''F"file∕”需要提前创建好

D)对中文文件进行下载时,如果没有进行中文转换,下载的中文文件内容会出现乱码

18.[单选题]下列关于@COnfigUratiOnProPertieS注解的说法中,正确的是

A)@ConfigUratiOnPrOPertieS注解只能作用于类

B)使用@COnfigUratiOnProPertieS注解为Bean注入属性时,必须为Bean设置Setter方法

C)@ConfiguratiOnProperties注解必须和©Component结合使用

D)要想使@COnfigurationProperties注解注入的属性生效,必须使用

@Enab1eConfigureationProperties注解开始注入

19.[单选题]下列选项中,关于SPringBOot概述错误的是()。

A)PiVOtal团队通过配置类的方式简化了SPring框架的使用,并开发了SpringBOot框架。

B)SpringBoot2.x版本在SPringBootLX版本的基础上进行了诸多功能的改进和扩展

OSpringBoOt用于快速、敏捷地开发新一代基于SPring框架的应用,在开发过程中大量使用“约定

优先配置”的思想

D)SpringBOOt并不是替代SPring框架的解决方案,而是和SPring框架紧密结合用于提升SPring开发

者体验的工具

20.[单选题]在JaVa中,以下有关类的关联关系描述错误的是()。

A)在JaVa中,通过对象也可以进行关系描述,他们分别为一对一、一对多、多对一和多对多。

B)一对一的关系就是在本类中定义对方类型的对象

C)一对多的关系就是一个A类类型对应多个B类类型的情况,需要在A类中以集合的方式引入B

类类型的对象,在B类中定义ʌ类类型的属性a

D)多对多的关系、在A类中定义B类类型的集合,在B类中定义A类类型的集合。

21.[单选题]关于SPringBoot项目改写为War包方式进行打包部署相关说法正确的是()

A)要使用<;PaCkaging>标签将SPringBoOt项目默认的Jar包打包方式修改为War形式

B)使用<;SeOPe>out<;/SCOPe>将该服务器声明为外部OUt

C)提供SPringBOot启动的SerVIet初始化器时,必须让项目启动类继承

SPringBoOtSerVletInitiaIiZer并实现COnfigUre()方法

D)项目打成War包后不可以使用IDEA工具进行部署

22.[单选题]IE不同版本USer-Agent中出现的关键词,以下不属于IEUSer-Agent中关键字的是()

A)MSIE

B)MoziIla

OEdge

D)Trident

23.[单选题]SpingBOOt为整合SPringMVC实现Web开发,提供的功能特性不包括()。

A)配置视图解析器

B)对WebJarS的支持

C)对拦截器的自动配置

D)对HtPMeSSageCOnVerterS消息转换器的支持

24.[单选题]@MaPPerSCan注解有什么作用?()。

A)指定对应的对象

B)指定对应的类的全路径名称

C)映射DAO接口的包名

D)映射对应的属性名称

25.[单选题]以下有关SPring框架优点的说正确的是。()

A)SPring具有简单、可测试和松耦合等特点,从这个角度出发,SPring就是应用于任何JaVa应用的

开发中;

B)SPring提供了对AOP的支持,它允许将一些通用任务,如安全、事务、日志等进行集中式处理,从

而提高了程序的复用性

OSpring就是一个大工厂,可以将所有对象的创建和依赖关系的维护工作都交给SPring容器管理

,杜绝了组件之间的耦合性

D)SPring增加了JavaEE开发中一些APl的使用难度

26.[单选题]以下关于JPA中支持的方法名关键字,错误的是O

A)LessThanEqual

B)NotNull

C)StartingWith

D)SortBy

27.[单选题]以下关于Thymeleaf模板引擎常用标准表达式及说法错误的是()

A)变量表达式#{...}主要用于获取上下文中的变量值

B)使用th:text="${ttlocale.COUntry}"动态获取当前用户所在国家信息

C)使用消息表达式#{...)进行国际化设置时,还需要提供一些国际化配置文件

D)片段表达式~{..∙}用来标记一个片段模板,并根据需要移动或传递给其他模板

28.[单选题]当RediS作为数据库时,下列与SPringBoOt整合使用的相关说明,正确的是()

A)@RediSHaSh("persons")用于指定操作实体类对象在RediS数据库中的存储空间

B)@ld用于标识实体类主键,需要手动指定id生成策略

C)使用RediS数据库,必须为实体类属性添加@IndeXed属性生成二级索引

D)编写操作RediS数据库的RePoStOry接口文件时,需要继承JPaRePoSitory

29.[单选题]下列关于SpringBoot整合MyBatiS实现的说法,正确的是()。

A)SpringBoot整合MyBatiS必须提供mybatis-spring-boot-starter依赖

B)@MaPPerSCan(''xxx")注解的作用和@MaPPer注解一样

C)在全局配置文件中配置MyBatiS的XML映射文件位置要使用mybatis.mapper-locations属性

D)使用注解方式编写MyBatis接口文件数据修改方法时,还需要使用@TranSaSio注解

30.[单选题]以下关于SPringBoot中以配置文件方式整合MyBatiS的相关说法正确的是()

A)以XML映射文件方式整合MyBatiS时,可以不用添加@MaPPer或@MaPPerSCan注解

B)无论XnlI映射文件是否和HIaPPer接口文件同目录,都必须在SPringBoot配置文件中指定Xml映射文

件位置

C)必须在SPringBOot配置文件中进行类的别名配置

D)以XML映射文件方式整合MyBatiS时,需要在SPringBoOt配置文件中配置驼峰命名映射

31.[单选题]关于SPringBoot整合JSP模板技术的限制,以下说法错误的是()

A)SpringBoOt默认的JAR包部署方式不支持JSP模板

B)UndertoW嵌入式容器部署SPringBoot项目,不支持JSP模板

C)使用JSP模板时,无法对默认的错误处理器进行覆盖

D)使用JSP模板时,无法自定义错误页面

32.[单选题]下列关于@ConfigUrationProPertieS和@VaIUe注解的说法,正确的是

A)@COnfigUratiOnPrOPertieS和@ValUe注解都是SPringBOot框架自带的

B)进行属性值注入时,@COnfigUratiOnPrOPertieS和@VaIUe注解配置中必须设置属性的Setter方法

C)@COnfigUrationProPertieS注解进行配置文件属性注入时,支持JSR303数据校验

D)@VaIUe注解进行配置文件属性值注入时,支持松散绑定语法

33.[单选题]下列关于SPringBOOt的PrOfiIe多环境配置的说法,错误的是()

A)SpringBOOt提供了两种多环境配置的方式:Profile文件多环境配置和@Proflie注解多环境配置

B)PrOfiIe配置文件的名必须满足application-{profile}.properties的格式

C)可以在项目全局配置文件中配置SPringPoflisacive属性激活指定的多环境配置文件

D)在多个自定义类上直接使用@ProfiIe注解可以进行多环境配置

34.[单选题]下列关于使用JDBC身份认证方式创建用户/权限表以及初始化数据性说法,错误的是()

A)用户表中的用户名USel`name必须唯一

B)创建用户表时,必须额外定义一个tinyint类型的字段

C)初始化用户表数据时,插入的用户密码必须是对应编码器编码后的密码

D)初始化角色表数据时,角色值必须带有‘'ROLE.”

35.[单选题]下列关于SPringbOOt中RediS缓存注解相关属性的说法,错误的是()

A)value和CaCheNameS属性作用相同,用于指定缓存的名称空间

B)key属性的作用就是指定缓存数据对应的唯一标识,默认使用注解标记的方法参数值

C)UnleSS属性的作用是当指定的条件为true时,方法的返回值就会被缓存

D)sync属性表示数据缓存过程中是否使用异步模式,默认值为false

36.[单选题]以下关于自定义用户退出IOgoUt()方法及其说明错误的是()

A)它默认处理路径为“/logout”的PoSt类型请求

B)自定义用户退出功能,必须使用POST方式的HTTP请求进行用户注销

C)IogoUtUr1()方法指定了用户退出的请求路径,可以省略

D)在用户退出后,用户会话信息则会默认清除

37.[单选题]下列选项中,关于教材中SPringBOOt2.1.3版本开发所需环境准备说法错误的是()。

A)要求JaVa8及以上版本的支持,同时兼容JaVaH0

B)SpringBoot2.L3版本支持的第三方项目构建工具包括有MaVen(3.3+)和GradIe(4.4+)

C)目前JaVa项目支持的常用开发工具包括有SPringToolSuite(STS),ECIiPSe和InteniJIDEA等

D)ECliPSe在业界评价最高的一款JaVa开发工具,尤其在智能代码助手、重构、各类版本工具支持等

方面

38.[单选题]使用JDBC身份认证方式创建用户/权限表以及初始化数据,相关说法错误的是()

A)用户表中用户名必须唯一

B)用户表必须提供一个tinyint类型的字段

C)用户角色值则是对应权限值加上“ROLE,前缀

D)用户表中插入的用户密码PaSSWord必须是对应编码器编码后的密码

39.[单选题]下列关于SPringBOOt的PrOfile多环境配置的说法,错误的是

A)SpringBoOt提供了两种多环境配置的方式:Profile文件多环境配置和@PrOfiIe注解多环境配置

B)PrOfile配置文件的名必须满足application-]profile}.PrOPertieS的格式

C)可以在项目全局配置文件中配置SPring.profiles,active属性激活指定的多环境配置文件

D)在多个自定义类上直接使用@ProfiIe注解可以进行多环境配置

40.[单选题]以下关于ThymeIeaf模板引擎页面标签的说法错误的是O

A)th:each用于元素遍历,类似JSP中的c:forEaeh标签

B)th:VaIUe属性值修改,指定标签属性值

Otkutext用于指定标签显示的文本内容,对特殊标签进行转义

D)th:href用于设定链接地址

41.[单选题]以下关于RabbitMQ支持的工作模式原理相关说法错误的是()

A)在Workqueues工作模式中,无需交换器可以使用唯一的消息队列进行消息传递

B)在PUbliSh/Subscribe工作模式中,必须先配置一个fanout类型的交换器,不需要指定路由键

C)在ROUting工作模式中,必须先配置一个direct类型的交换器,并指定不同的路由键值

D)HeaderS工作模式在使用时,必须设置一个headers类型的交换器,而不需要设置路

42.[单选题]以下关于定时任务注解中表示每月的26日每一分钟都执行,写法正确的是()

A)©Scheduled(cron="0**26*?”)

B)©Scheduled(cron="00026*?”)

C)©Scheduled(cron="0**26**")

D)©Scheduled(cron="***26*?")

43.[单选题]使用@SChedUIe注解定制表示每月的1日每一分钟都执行一次,以下写法正确的是()

A)©Scheduled(cron="0**1*?")

B)©Scheduled(cron="0**!**")

C)©Scheduled(cron="0001**")

D)©Scheduled(cron="***1*?")

44.[单选题]关于SPringBoot项目的打包部署相关说法错误的是()

A)使用IDEA快速方式创建的项目会自动导入项目打包插件

B)SpringBOot项目默认以Jar包方式打包

C)SpringBOOt默认支持内嵌式TOmCat,在不添加任何依赖创建SPringBOot项目时,也会提供内嵌

tomcat

D)可以通过IDEA工具进行项目快速打包和部署

45.[单选题]以下关于JPA中支持的方法名关键字,错误的是()

A)LessThanEqual

B)NotNull

C)StartingWith

D)SortBy

46.[单选题]以下关于基于注解方式定制RabbitMQ消息组件中的相关注解及说法,错误的是()。

A)需要使用@EnableRabbit开启基于注解的支持

B)@RabbitListener标记在消息消费者方法上,会立即监听并消费消息队列中的消息

C)@RabitListener注解的queues属性可以定制消息队列

D)QueueBinding注解包括有VaIUetype、key等属性

47.[单选题]以下关于SPringBOOt配置文件属性注入说法,正确的是()。

A)使用@ConfigurationProperties注解可以批量注入各种类型属性值

B)使用@VaIUe注解需要逐个注入各种类型属性值

C)使用@COnfigUratiOnProPertieS和@ValUe注解注入属性值需要设置属性Set方法

D)以上说法都错误

48.[单选题]下列关于SPringBoOt依赖管理的说法,正确的是()

A)SPring-boot-starter-parent父依赖可以为项目提供整合的子依赖文件

B)SPring-boot-starter-parent父依赖可以为项目提供整合的子依赖版本管理

C)Web场景开发依赖SPring-boot-starter-web可以针对所有Web场景开发

D)Web场景开发依赖SPring-boot-starter-web的版本需要自行管理

49.[单选题]下列关于将SPringBoot定制RediS缓存序列化机制的说法,错误的是()

A)自定义RediSTemPlate组件时,方法名必须为为redisTemPlate

B)在定制序列化方式中,要定义一个ObjeCtMaPPer用于进行数据转换设置

OSpringBoot1.x版本中,定制RediSTemPIate组件序列化配置后,就完成了基于API和注解方式

RediS序列化的定制

D)使用自定义RediSTmPIate序列化机制缓存存储实体类数据,实体类不用再实现序列化

50.[单选题]下面哪个注解不是@SPringbOOtAPPliCation包含的默认属性值:。

A)@Configuration

B)@EnabIeAutoConfiguration

C)©ComponentScan

D)@EnabIeFeignC1ients

51.[单选题]以下关于RabbitMQ安装过程中相关说法正确的是0

A)在WindoWS环境下安装RabbitMQ消息中间件必须使用64位的Erlang语言包支持

B)必须以管理员身份进行Erlang语言包安装

C)在WindoWS环境下首次执行RabbitmQ的安装,需要进行RabbitMQ系统环境变量设置

D)RabbitMQ默认提供了两个端口号5672和15672,其中5672用作可视化管理端口号,15672用作服务端

口号

52.[单选题]以下关于SChedUIed的相关属性,说法正确的是

A)Cron属性表示Cron的表达式,可以定制定时任务的秒、分钟、小时、日、月、星期、年

B)ZOne指定CrOn表达式将被解析的时区,默认为Asia/Shanghai

C)fiXedRate表示在上一次任务执行结束后在指定时间后继续执行下一次任务

D)initialDeIayString表示在fixedRate或fixedDelay任务第一次执行之前要延迟的毫秒数

53.[单选题]关于SPringBOot整合JSP模板技术的限制,以下说法错误的是()

A)SpringBoOt默认的JAR包部署方式不支持JSP模板

B)UndertoW嵌入式容器部署SPringBoot项目,不支持JSP模板

C)使用JSP模板时,无法对默认的错误处理器进行覆盖

D)使用JSP模板时,无法自定义错误页面

54.[单选题]以下关于SPringBoot整合RediS中基于注解的缓存管理相关说法正确的是()

A)需要添加SPring-boot-starter-redis依赖

B)使用@CaeheabIe、@CaChePUt、@CaCheEViCt注解在数据查询、更新和删除方法上进行了缓存管理

C)实体类对象进行缓存存储时必须先实现SeriaIiZable序列化

D)可以使用注解进行缓存有效期设置

55.[单选题]下列关于将SPringBoot定制RediS缓存序列化机制的说法,错误的是()

A)自定义RediSTemPIate组件时,方法名必须为为redisTemPlate

B)在定制序列化方式中,要定义一个ObjeCtMaPPer用于进行数据转换设置

OSpringBootIx版本中,定制RediSTemPlate组件序列化配置后,就完成了基于APl和注解方式

RediS序列化的定制

D)使用自定义RediSTmPIate序列化机制缓存存储实体类数据,实体类不用再实现序列化

56.[单选题]以下关于SPringBoot自动配置中相关注解及说法错误的是O0

A)注解@SPringBOoteonfigUration是SPring框架提供的,表示当前类为一个配置类,并可以被组件

扫描器扫描。

B)注解@EnabIeAUtoConfigUration表示开启自动配置功能,是SPringBOot框架最重要的注解

C)注解@Import({AutoConfigurationImportSelector.ClaSS})注解会判定启用哪些自动配置类

D)SpringBOOt默认提供了各个场景开发的自动配置类

57.[单选题]以下关于ThymeIeaf模板中th:*属性的说法,错误的是0。

A)th:forEach属性用来进行数据遍历

B)th:Utext属性进行文本内容展示,且不进行转义

C)th:fragment属性用来声明片段

D)th:value属性用于内容修改

58.[单选题]以下关于SPringIeBOoot中异步任务的使用及说明,错误的是

A)SpringBoOt项目中引入SPring-boot-starter-web依赖后可以进行异步任务管理

B)@EnabIeASyne注解用来开启基于注解的异步任务支持

C)对于所有异步任务,主线程方法会与其他异步方法同时进行,不受干扰

D)异步任务可以极大地缩减总流程的执行时间

59.[单选题]以下关于一些常用消息中间件说法错误的是()

A)AetiVeMQ是APaChe出品的、基于AMQP协议实现

B)RabbitMQ是使用ErIang语言开发的开源消息队列系统

C)Kafka是一种高吞吐量的分布式发布订阅消息系统,采用SCaIa和JaVa语言编写

D)ROCketMQ是阿里开源产品,目前是也是APaChe的顶级项目,使用纯JaVa开发,具有高吞吐量、高可用

、适合大规模分布式系统应用

60.[单选题]以下关于SPringBoOt中异步任务的使用及说明,错误的是()

A)SpringBoOt项目中引入SPring-boot-starter-web依赖后可以进行异步任务管理

B)@EnabIeAsync注解用来开启基于注解的异步任务支持

C)对于所有异步任务,主线程方法会与其他异步方法同时进行,不受干扰

D)异步任务可以极大地缩减总流程的执行时间

61.[单选题]以下关于SPringDataJPA映射实体类相关注解说法,正确的是O

A)@Entity标注在类上,表示与数据表具有映射关系的实体类,必须使用name属性指定具体映射的表

B)@Id必须标注在类属性上,表示某一个属性对应表中的主键

C)@COIUmn标注在属性上,必须配合name属性表示类属性对应的表字段名

D)@TranSient表示该属性并非一个到数据库表的字段的映射

62.[单选题]SpringBoot2.L3下整合MyBatiS进行MySQL数据库操作是,默认使用的数据源为

O0

A)C3P0

B)Druid

C)tomcat,jdbc

D)hikari

63.[单选题]下列关于YAML配置文件的说法,正确的是()

A)YAML配置文件的内容是key:VlaUe"形式的键值对,并使用缩进式写法

B)YAML配置文件的行内式写法配置单列集合属性,包含属性值的中括号“口”可以省略

C)YAML配置文件的行内式写法配置双列集合属性,包含属性值的大括号“{}”可以省略

D)以上都不对

64.[单选题]在SPring中,关于依赖注入,下列说法错误的是()、

A)依赖注入是一种设计开发模式

B)依赖注入使组件之间相互依赖、相互制约

C)依赖注入提倡使用接口编程

D)依赖注入可以独立开发各组件,然后根据组件间的依赖关系进行组装

65.[单选题]下列关于使用SeCUrity整合ThymeIeaf实现页面的管理的说法,错误的是()

A)SpringBoOt2.1.3版本中添加thymeleaf-extras-SPringSeCUrity5依赖不需要手动指定版本号

B)sec:authorize="!IsAuthenticated()"用于判断用户没有认证

C)sec:authorize="hasΛuthority(4ROLEvip,)"用于判断用户是否有RoLE_ViP权限

D)Seczauthentication="name"属性用于显示登录用户名name

66.[单选题Whymeleaf支持处理多种模板视图,不包括()

A)CSS

B)XML

C)JS

D)EXE

67.[单选题]以下关于SPring核心容器相关说法错误的是。()

A)SPring框架的所有功能都是通过其核心容器来实现的。

B)创建BeanFaetory实例时,需要提供SPring所管理容器的详细配置信息,这些信息通常采用XML文

件形式来管理。

C)ApplicationContext不仅包含了BeanFaCtOry的所有功能,还添加了对国际化、资源访问、事件

传播等方面的支持。

D)通常在JaVa项目中,会采用通过ClaSSPathXnIlAPPliCatiOnConteXt类来实例化

ApplicationContext容器的方式,而在Web项目中,APPliCationConteXt容器的实例化工作会交由

Web服务器来完成。

68.[单选题]以下关于@EnableWebSeCUrity注解的相关说法正确的是()

A)@EnabIeWebSeCUrity注解是一个组合注解,开启基于WebFlUXSeCUrity的安全支持

B)在安全配置类上使用@Enab1eWebSecurity注解后,无需使用@Configuration注解

C)是针对于SPringWebFIUX框架的安全支持,只需要替换使用@EnabIewebFIUXSeCUrity注解即可

D)以上说法都错误

69.[单选题]以下关于SPringBoot默认缓存管理相关说法错误的是()

ʌ)@EnableCaehing注解开启基于注解的缓存支持,通常用在启动类上

B)@CaCheabIe注解标注在类的所有方法上,对结果进行缓存

C)缓存管理中,每执行一次查询操作,本质是执行同样的SQL语句

D)进行SPringBoot默认缓存管理中,不必要配置SPring.jpa.show-sql=true

70.[单选题]Springboot如何添加开发者工具集()?

A)spring-boot-devtools

B)spring-boot-starter

C)spring-starter-ribbon

D)spring-starter-feign

71.[单选题]下列不是SPringbOOt常用的Startel'有哪些?()

A)Spring-Xml-Starter-

B)SPring-boot-Starter-data-jpa

C)spring-boot-starter-data-redis

D)SPring-boot-Starter-data-SOlr

72.[单选题]以下关于SPringBOOt整合RediS中基于注解的缓存管理相关说法正确的是()

A)需要添加SPring-booLstarter-redis依赖

B)使用@CaCheabIe、@CaChePUt、@CaCheEViCt注解在数据查询、更新和删除方法上进行了缓存管理

C)实体类对象进行缓存存储时必须先实现SeriaIiZabIe序列化

D)可以使用注解进行缓存有效期设置

73.[单选题]以下关于SPringBoOt整合SeCUrity中CSRF相关说法错误的是()

A)CSRF攻击并非窃取服务器中的数据

B)对于数据的修改操作,必须进行CSRF防护

C)针对Form表单修改提交中,必须添加<input>隐藏标签携带SeCUrity提供的CSRFTOken信息

D)对于AjaX类型的数据修改请求,Security提供了通过添加HTTPheader头信息的方式携带CSRF

TOken信息进行请求验证

74.[单选题]下列关于SPring的说法错误的是()。

A)SPring是一个轻量级JAVAEE的框架集合

B)SPring是“依赖注入”模式的实现

C)使用SPring可以实现声明事务

D)SPring提供了AOP方式的日志系统

75.[单选题]以下关于@SChedUled注解相关属性及说法正确的是()

A)CrOn的值用Cron标准表达式设置,可以定制定时任务触发的秒、分钟、小时、月中的日、月、周中

的日、年

B)ZOne指定CrOn表达式将被解析的时区,默认为Asia/Shanghai

OfixedDelay表示在上一次任务执行结束后在指定时间后继续执行下一次任务

D)initialDelay表示在fixedRate或fixedDelay任务第一次执行之前要延迟的秒数

76.[单选题]下列关于AOP的说法错误的是()。

A)AoP将散落在系统中的“方面”代码集中实现

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

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

D)AOP是一种设计模式,SPring为其提供了一种实现

77.[单选题]Thymeleaf支持处理多种模板视图,不包括O

A)CSS

B)XML

OJS

D)EXE

78.[单选题]在SPring框架中,面向方面编程(AOP)的目标在于()、

A)编写程序时不用关心其依赖组件的实现

B)将程序中涉及的公用问题集中解决

C)封装JDBC访训数据库的代码,简化数据访训层的得复性代码

D)实现画面的“无刷新”

79.[单选题]以下关于定时任务注解中表示每月的26日每一分钟都执行,写法正确的是

A)©Scheduled(cron="0**26*?”)

B)©Scheduled(cron=UOoo26*?")

C)©Scheduled(cron="0**26***)

D)©Scheduled(cron=n***26*?”)

80.[单选题]下列选项中,不属于SPring框架优点的是。()

A)提供强大的、可以有效减少页面代码的标签

B)声明式事务的支持。

C)方便解耦、简化开发

D)方便集成各种优秀框架

81.[单选题]以下关于SPringBe)Ot中单元测试相关说法正确的是()。

A)SpringBOot项目创建完成后,会自动生成单元测试类。

B)SpringBoOt单元测试依赖为test-SPring-boot-Starter

C)SpringBc)Ot单元测试类包括@SPringBOOtTeSt和@RUnWith两个核心注解

D)SpringBOOt项目自动生成的测试类在resoucres目录下

82.[单选题]RabbitMQ提供的工作模式不包括()。

A)单点模式

B)发布订阅模式

C)路由模式

D)Headers

83.[单选题]下列关于SPringBOOt项目War包方式打包部署的说法中,错误的是()

A)必须使用标签将SPringBOot项目默认的Jar包方式修改为War

B)需要将Sring-boot-starter-tomcat使用Pre)Vided声明为已提供PrOVided

C)必须让主程序启动类继承SPringBOOtSerVletlnitiaIiZer类并实现ConfigUre()方法

D)以War包方式部署项目进行访问,必须在访问路径上添加打包后的项目名

84.[单选题]以下关于SPringBoOt配置文件随机值设置用法正确的是()。

A)my.secret=#{random,value)

B)my.uuid=${random,uuid)

C)my.secret=*{random,value)

D)my.secret=©{random,value)

85.[单选题]在SPringBoOt中,使用组件注册方式整合内嵌SerVlet容器的三大组件时,不会涉及的

类或注解有O

A)LiStenerRegistrationBean

B)FiIterRegistrationBean

C)ServletRegistrationBean

D)@Bean

86.[单选题]在SPringBoot中使用路径扫描的方式整合内嵌式SerVIet三大组件时,不包括的注解和

属性有()

A)@WebSerVIet注解

B)@Enab1eWebMvc注解

C)@SerVIetCOmPonentSCan注解

D)VaIUe属性

87.[单选题]关于SPringBOot项目改写为War包方式进行打包部署相关说法正确的是()

A)要使用标签将SPringBoot项目默认的Jar包打包方式修改为War形式

B)使用<scope>out</SCoPe>将该服务器声明为外部OUt

C)提供SPringBOOt启动的SerVIet初始化器时,必须让项目启动类继承

SPringBOotSerVIetInitialiZer并实现ConfigUre()方法

D)项目打成War包后不可以使用IDEA工具进行部署

88.[单选题]关于SPring,下列说法不正确的是()、

A)运用SPring,可以通过一个Setter方法暴露一个类的任何依赖关系

B)SPring解决依赖性问题的方法即反向控制或依赖注入

C)SPring从配置方面来解决依赖性问题,无须编写一个数据库连接

D)SPring从配置方面来解决依赖性问题,同时也需要编写一个数据库连接

89.[单选题]以下关于@SChedUIed的相关属性,说法正确的是()。

A)Cron属性表示Cron的表达式,可以定制定时任务的秒、分钟、小时、日、月、星期、年

B)ZOne指定CrOn表达式将被解析的时区,默认为Asia/Shanghai

OfixedRate表示在上一次任务执行结束后在指定时间后继续执行下一次任务

D)InitialDelayString表示在fixedRate或fixedDelay任务第一次执行之前要延迟的毫秒数

90.[单选题]以下有关Spring中Bean的作用域说法正确的是()。

A)Spring4、3中为Bean的实例定义了5种作用域

B)使用prototype定义的Bean在Spring容器中将只有一个实例,也就是说,无论有多少个Bean

引用它,始终将指向同一个对象

C)每次通过Spring容器获取的singleton定义的Bean时,容器都将创建一个新的Bean实例

D)globalSession,在一个全局的HTTPSession中,容器会返回该Bean的同一个实例。

91.[单选题]下列关于自定义用户登录中的相关说法,错误的是()。

A)IoginPage(StingIOginPage)指定用户登录页面跳转路径,默认为GET请求的/login

B)failurellrl(StingauthenticationFaiIurellr1指定用户登录失败后的跳转地址,默以为

/login?failure

C)loginProcessingUrl(StringIoginPrOCeSSingUrl)指定登录表单提交的路径,默认为POST,请求

的/login

D)项目加入SeCUrity后,可以不对static文件夹下的静态资源文件进行统一放行处理

92.[单选题]以下关于application,yaml格式配置文件格式说法,正确的是()。

A)application.yaml文件使用“key:value”格式配置属性,使用缩进控制层级关系

B)使用YAML文件的行内式写法定义数组时,包含属性值的中括号“口”可以省略

C)使用YAML文件的行内式写法定义集合时,包含属性值的中括号“{}”可以省略

D)以上说法都错误

93.[单选题]关于RediS的相关说法正确的是O

A)Redis是一个开源(BSD许可)的、磁盘中的数据结构存储系统

B)RediS支持多种类型的数据结构,例如字符串(strings)ʌ散列(hashes)、列表(lists)ʌ集

合(maps)等

C)RediS是一个多实用工具,可用于多种用例。如:SQL数据库、缓存、消息队列

D)Redis内置了复本(replication),LUA脚本(Luascripting),LRU驱动事件(LRU

eviction),事务(transactions)和不同级别的磁盘持久化(PerSiStenCe)

94.[单选题]以下关于SPringBoot中依赖管理的相关说法正确的是()。

A)SpringBoOt为其他第三方技术框架都提供了对应的场景依赖启动器

B)SpringBoot中整合MyBatiS需要添加SPring-boot-starter-mybatis依赖启动器

C)SpringBOot中加入对应场景依赖启动器后就可以进行对应场景开发

D)SpringBoOt项目中添加依赖启动器后无需版本管理

95.[单选题]下列关于使用SeeUrity整合ThymeIeaf实现页面的管理的说法,错误的是

A)SpringBoOt2.1.3版本中添加thymeleaf-extras-SPringSeCUrity5依赖不需要手动指定版本号

B)sec:authorize="!IsAuthenticated()"用于判断用户没有认证

C)sec:authorize="hasΛuthority(4ROLEvip,)"用于判断用户是否有RoLE_ViP权限

D)Seczauthentication="name"属性用于显示登录用户名name

96.[单选题]下列关于SPringBOOt整合MyBatiS实现的说法,正确的是()。

A)SpringBoot整合MyBatiS必须提供mybatis-spring-boot-starter依赖

B)@MaPPerSCan("XXX")注解的作用和@MaPPer注解一样

C)在全局配置文件中配置My在全局配置文件中配置MyBatiS的XML映射文件位置要使

mybatis.mapperTOCatiOnS属性

D)使用注解方式编写MyBatiS接口文件数据修改方法时,还需要使用@TranSaCtiOnal注解

97.[单选题]下列关于SPringBoOt项目War包方式打包部署的说法中,错误的是()

A)必须使用标签将SPringBoOt项目默认的Jar包方式修改为War

B)需要将Sring-boot-starter-tomcat使用PrOVided声明为已提供ProVided

C)必须让主程序启动类继承SPringBoOtSerVIetInitiaIiZer类并实现COnfigUre()方法

D)以War包方式部署项目进行访问,必须在访问路径上添加打包后的项目名

98.[单选题]下列()不是SPring的依赖注入方式。

A)Setter注入

B)getter注入

C)接口注入

D)构造注入

99.[单选题]Spring的核心容器是其他模块建立的基础,以下哪个不是该容器的组成模块。()

A)BeanS模块

B)Core模块

C)ConteXt模块

D)AoP模块

IOo.[单选题]使用SPringBOot作为我们的框架,连TomCat都不用自己配置。TOnICat默认的端口是

O

A)8080

B)8085

08095

D)8888

101.[单选题]以下关于SPringBOOt自动配置中相关注解及说法错误的是()。

A)注解@SPringBOOtConfigUration是SPring框架提供的,表示当前类为一个配置类,并可以被组件扫

描器扫描。

B)注解@EnabIeAUtOCOnfigUration表示开启自动配置功能,是SPringBOOt框架最重要的注解

C)注解@Import((AutoConfigurationImportSelector.ClaSS})注解会判定启用哪些自动配置类

D)SpringBoOt默认提供了各个场景开发的自动配置类

102.[单选题]下列关于使用JDBC身份认证方式创建用户/权限表以及初始化数据性说法,错误的是

A)用户表中的用户名USername必须唯一

B)创建用户表时,必须额外定义一个tinyint类型的字段

C)初始化用户表数据时,插入的用户密码必须是对应编码器编码后的密码

D)初始化角色表数据时,角色值必须带有“ROLE,前缀

103.[单选题]下列关于SpringDataJPA映射的实体类中相关注解的说法,正确的是()

A)使用SPringDataJPA进行数据查询映射时,需要在配置文件中开启驼峰命名映射

B)使用@Entity注解时,还要使用name属性指定具体映射的表名

C)@ld注解必须标注在类属性上,表示主键对应的属性

D)@TranSient注解表示指定属性不是到数据库表的字段的映射,ORM框架将忽略该属性

104.[单选题]以下关于基于注解方式定制RabbitMQ消息组件中的相关注解及说法,错误的是

A)需要使用@EnabIeRabbit开启基于注解的支持

B)@RabbitListener标记在消息消费者方法上,会立即监听并消费消息队列中的消息

C)@RabitLiStener注解的queues属性可以定制消息队列

D)QueueBinding注解包括有VaIUetype、key等属性

105.[单选题]下列关于YAML配置文件的说法,正确的是()

A)YAML配置文件的内容是"key:VaIUe"形式的键值对,并使用缩进式写法

B)YAML配置文件的行内式写法配置单列集合属性,包含属性值的中括号"□”可以省略

C)YAML配置文件的行内式写法配置双列集合属性,包含属性值的中括号”{}“可以省略

D)以上都不对

106.[单选题]当RediS作为数据库时,下列与SPringBoot整合使用的相关说明,正确的是

A)@RediSHaSh("persons")用于指定操作实体类对象在RediS数据库中的存储空间

B)@ld用于标识实体类主键,需要手动指定id生成策略

C)使用RediS数据库,必须为实体类属性添加@lndeXed属性生成二级索引

D)编写操作RediS数据库的RePoSitory接口文件时,需要继承JPaRePOSitOry接口

107.[单选题]下列关于SPringBOOt热部署方式不正确的是:(

A)在PIUgin标签中加入插件

<dependencies><dependency><groupld>org.springframework<∕group1d>

<artifactld>springloaded<∕artifactld>

<version>l.2.6.RELEASE</version>

<∕dependency><∕dependencies>

进入POnI文件的目录输入mvnspring-boot:run启动

B)启动的加入参数引用springloadedjar包

-javaagent:,jar包路径"

-noverify

C)PonI文件加入依赖

<dependency>

<groupld>org.springframework,boot<∕groupld>

<artifactld>spring-boot-devtools

<optional>true<∕optional>

<∕artifactld><∕dependency>

D)以上都不是

108.[单选题]下列关于SPringboot中RediS缓存注解相关属性的说法,错误的是()

A)vale和CaCheNameS属性作用相同,用于指定缓存的名称空间

B)key属性的作用就是指定缓存数据对应的唯一标识,默认使用注解标记的方法参数值

C)UnleSS属性的作用是当指定的条件为true时,方法的返回值就会被缓存

D)sync属性表示数据缓存过程中是否使用异步模式,默认值为false

109.[单选题]以下有关SPring的四个基础包说法正确的是。O

A)Spring的四个基础包,它们分别对应SPringWeb容器的四个模块。

B)Spring的4个基础包有spring-core-RELEΛSE.jar,spring-beans-RELEASE.jarspring-

context-RELEASE.jar和SPring-aop-RELEASE.jar

C)Spring-Context-RELEASE.jar是所有应用都要用到的JAR包,它包含访问配置文件以及进行IoC或

者Dl操作相关的所有类。

D)SPring-Core-RELEASE.jar包含SPring框架基本的核心工具类,SPring其它组件都要用到这个包

里的类,是其它组件的基本核心。

IlO.[单选题]以下关于消息中间件的说法,错误的是()o

A)RabbitMQ是使用ErIang语言开发的开源消息队列系统,基于AMQP协议

B)RediS服务可以作为消息中间件提供服务

C)RocketMQ是APaChe的顶级项目,具有高吞吐量、高可用等特点

D)ACtiVeMQ是APaChe出品的、基于JMS协议的高性能中间件

Ill.[单选题]使用JPA中支持的方法名关键字构造RePoSitory接口方法名,以下错误的是()

A)findByFirstname

B)findByAgeLessAndEqual

C)findByFirstnameContaining

D)findByLaStnameNOt

112.[单选题]下列关于SPringBoot自动配置原理的说法,错误的是()

A)@SpringBootApplication只包含@SPringBOoCOnfigUratiOn、@EnableAUtoCOnfigUration、

(SComponentScan3个注解

B)@SpringBootConfiguration注解表示当前类为—个配置类并可以被组件扫描器扫描

C)@Enab1eAutoConfiguration的作用是启动自动配置,向容器中导入所有选中的自动配置类

D)@ComPOnentSCan注解的主要作用是扫描指定包及其子包下所有注解类文件作为SPring容器的组件

使用

113.[单选题]下列关于SPringBoot中提供的缓存管理的相关注解的说法,正确的是()

A)(SEnableCaching注解是SPringboot提供的,用于开启基于注解的缓存支持

B)@CaCheable注解作用于方法上,用来对查询结果进行缓存

C)@CaCheEViCt注解用于更新缓存数据

D)@CacheConfig注常使用在类上,主要用于统筹管理类中所有使用@CaCheable、@CaChePUt和

@CaCheEViCt注解标注的方法中的公共属性

114.[单选题]关于SPring与Hibernate集成,下列说法错误的是()、

A)SPring提供了HibernateDaOSUPPOrt类来简化Hibernate的使用

B)在SPring配置文件中,可以通过SPring提供的LoCalSeSSionFaCtoryBean来获得SeSSionFaCtOry的

实例

C)通过集成SPring和Hibernate,用SPring管理程序的依赖关系,将SeSSionFaCtory注入到

DataSource中

D)通过SPring,无须在BiZ层代码中直接实例化DAO类,而是可以通过注入得到

115.[单选题]下列()不是SPringAOP中的通知类型、

A)前置通知

B)后置通知

C)代理通知

D)异常通知

116.[单选题]以下关于SPringBOot整合Thymeleaf实现模板邮件定制相关说法错误的是()

A)模板页面需要使用Thymeleaf的*{...}语法设置动态内容

B)使用MimeMeSSageHeIPer帮助类,需要设置multipart多部件使用为true

C)需要引入ThynIeleaf提供的模板引擎解析器TemPlateEngine

D)如果频繁发送邮件,可能被服务器拦截为垃圾邮件

117.[单选题]以下关于Thymeleaf模板引擎常用标准表达式及说法错误的是。

A)变量表达式#{.•.}主要用于获取上下文中的变量值

B)使用th:text="${#locale.CoUntry}"动态获取当前用户所在国家信息

C)使用消息表达式#{...}进行国际化设置时,还需要提供一些国际化配置文件

D)片段表达式~{...}用来标记一个片段模板,并根据需要移动或传递给其他模板

∏8.[单选题]下列关于COnfiUrationProPerieS注解的说法中,正确的是()

A)@ConfigurationProperties注解只能作用于类

B)使用@COnfigUratiOnPrOPertieS注解为Bean注入属性时,必须为Bean设置Setter方法

C)@ConfiguratiOnProperties注解必须和@COmPOnent结合使用

D)要想使@COnfigUratiOnPrOPertieS注解注入的属性生效,必须使用

@Enab1eConfiguratiOnProperties注解开启注入

119.[单选题]以下关于Thymeleaf模板引擎页面标签的说法错误的是()

A)th:each用于元素遍历,类似JSP中的c:forEaCh标签

B)th:VaIUe属性值修改,指定标签属性值

Otkutext用于指定标签显示的文本内容,对特殊标签进行转义

D)th:href用于设定链接地址

120.[单选题]下列关于@COnfigUratiOnPrOPertieS和@ValUe注解的说法,正确的是()

A)©Configurationproperties和@VaIUe注解都是SPringBOot框架自带的

B)进行属性值注入时,COnigUratiOrOPertieS和@丫a],116注解配置中必须设置属性的Setter方法

C)ConfiguratiOnProperties注解进行配置文件属性值注入时,支持JSR303数据校验

D)@ValUe注解进行配置文件属性值注入时,支持松散绑定语法

121.[单选题]下列关于SPringBoOt中提供的缓存管理的相关注解的说法,正确的是0

A)@EnabIeCaching注解是SPringboot提供的,用于开启基于注解的缓存支持

B)@CaCheabIe注解作用于方法上,用来对查询结果进行缓存

C)SCacheEvict注解用于更新缓存数据

D)@CacheConfig注常使用在类上,主要用于统筹管理类中所有使用@CaCheable、@CaChePUt和

@CaCheEViet注解标注的方法中的公共属性

122.[单选题]在SPringBOOt中使用路径扫描的方式整合内嵌式SerVIet三大组件时,不包括的注解

和属性有O

A)@WebServIet注解

B)@Enab1eWebMvc注解

C)@SerVIeteonlPc)nentScan注解

D)ValUe属性

123.[单选题]spring事件机制是使用()

A)订阅和发布模式

B)只有订阅模式

C)只有发布模式

D)都错

124.[单选题]使用RabbitTemPlate类的ConVertAndSend()方法发送消息时,路由键为infor.email,会

匹配到以下哪种消息队列()

A)info.#.email.#

B)info.*.email.*

C)info.#.email.*

D)info.*.email.#

125.[单选题]下列选项中,关于SPringBe)Ot概述错误的是()。

A)PiVotaI团队通过配置类的方式简化了SPring框架的使用,并开发了SPringBOot框架。

B)SpringBoot2.x版本在SPringBootLX版本的基础上进行了诸多功能的改进和扩展

OSpringBOOt用于快速、敏捷地开发新一代基于SPring框架的应用,在开发过程中大量使用“约定

优先配置”的思想

D)SpringBOot并不是替代SPring框架的解决方案,而是和SPring框架紧密结合用于提升SPring开发

者体验的工具

126.[单选题]以下哪一个是SPringBoot关于数据源的正确配置?()

A)spring,datasource,driver-CIaSS-name=ConLmysql.jdbc.Driver

Spring,datasource,url=jdbc:mysql://localhost:3306/db_2010_mybatis?

CharacterEnco

温馨提示

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

评论

0/150

提交评论