试卷科目:springboot开发技术springboot开发技术(习题卷1)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesspringboot开发技术第1部分:单项选择题,共89题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.下列关于ConfiurationProperies注解的说法中,正确的是()A)@ConfigurationProperties注解只能作用于类B)使用@ConfigurationProperties注解为Bean注入属性时,必须为Bean设置setter方法C)@ConfigurationProperties注解必须和@Component结合使用D)要想使@ConfigurationProperties注解注入的属性生效,必须使用@EnableConfigurationProperties注解开启注入[单选题]2.IDEA界面中,【Configure】-【ProjectDefauts】中的ProjectStructure主要作用是()A)用于全局JDK初始化设置B)用于全局Maven初始化设置C)用于全局运行环境设置D)以上都不对[单选题]3.关于Spring与Hibernate集成,下列说法错误的是()、A)Spring提供了HibernateDaoSupport类来简化Hibernate的使用B)在Spring配置文件中,可以通过Spring提供的LocalSessionFactoryBean来获得SessionFactory的实例C)通过集成Spring和Hibernate,用Spring管理程序的依赖关系,将SessionFactory注入到DataSource中D)通过Spring,无须在Biz层代码中直接实例化DAO类,而是可以通过注入得到[单选题]4.以下关于Thymeleaf模板引擎页面标签的说法错误的是()A)th:each用于元素遍历,类似JSP中的c:forEach标签B)th:value属性值修改,指定标签属性值C)th:utext用于指定标签显示的文本内容,对特殊标签进行转义D)th:href用于设定链接地址[单选题]5.以下关于基于注解方式定制RabbitMQ消息组件中的相关注解及说法,错误的是()。A)需要使用@EnableRabbit开启基于注解的支持B)@RabbitListener标记在消息消费者方法上,会立即监听并消费消息队列中的消息C)@RabitListener注解的queues属性可以定制消息队列D)QueueBinding注解包括有valuetype、key等属性[单选题]6.关于Spring,下列说法不正确的是()、A)运用Spring,可以通过一个setter方法暴露一个类的任何依赖关系B)Spring解决依赖性问题的方法即反向控制或依赖注入C)Spring从配置方面来解决依赖性问题,无须编写一个数据库连接D)Spring从配置方面来解决依赖性问题,同时也需要编写一个数据库连接[单选题]7.@MapperScan注解有什么作用?()。A)指定对应的对象B)指定对应的类的全路径名称C)映射DAO接口的包名D)映射对应的属性名称[单选题]8.在Spring中,下列关于依赖注入的说法,正确的是()。A)依赖注入的目标是在代码之外管理程序组建间的依赖关系B)依赖注入即?面向接口?的编程C)依赖注入是面向对象技术的替代品D)依赖注入的使用会增大程序的规模[单选题]9.使用@Schedule注解定制表示每月的1日每一分钟都执行一次,以下写法正确的是()A)@Scheduled(cron="01*?")B)@Scheduled(cron="01")C)@Scheduled(cron="0001")D)@Scheduled(cron="*1*?")[单选题]10.关于SpringBoot整合JSP模板技术的限制,以下说法错误的是()A)SpringBoot默认的JAR包部署方式不支持JSP模板B)Undertow嵌入式容器部署SpringBoot项目,不支持JSP模板C)使用JSP模板时,无法对默认的错误处理器进行覆盖D)使用JSP模板时,无法自定义错误页面[单选题]11.使用JPA中支持的方法名关键字构造Repository接口方法名,以下错误的是()A)findByFirstnameB)findByAgeLessAndEqualC)findByFirstnameContainingD)findByLastnameNot[单选题]12.在SpringBoot中使用路径扫描的方式整合内嵌式Servlet三大组件时,不包括的注解和属性有()A)@WebServlet注解B)@EnableWebMvc注解C)@ServletComponentScan注解D)value属性[单选题]13.以下有关Spring框架优点的说正确的是。()A)Spring具有简单、可测试和松耦合等特点,从这个角度出发,Spring就是应用于任何Java应用的开发中;B)Spring提供了对AOP的支持,它允许将一些通用任务,如安全、事务、日志等进行集中式处理,从而提高了程序的复用性C)Spring就是一个大工厂,可以将所有对象的创建和依赖关系的维护工作都交给Spring容器管理,杜绝了组件之间的耦合性D)Spring增加了JavaEE开发中一些API的使用难度[单选题]14.以下关于RabbitMQ支持的工作模式原理相关说法错误的是()A)在Workqueues工作模式中,无需交换器可以使用唯一的消息队列进行消息传递B)在Publish/Subscribe工作模式中,必须先配置一个fanout类型的交换器,不需要指定路由键C)在Routing工作模式中,必须先配置一个direct类型的交换器,并指定不同的路由键值D)Headers工作模式在使用时,必须设置一个headers类型的交换器,而不需要设置路[单选题]15.在Spring中,关于依赖注入,下列说法错误的是()、A)依赖注入是一种设计开发模式B)依赖注入使组件之间相互依赖、相互制约C)依赖注入提倡使用接口编程D)依赖注入可以独立开发各组件,然后根据组件间的依赖关系进行组装[单选题]16.以下关于SpringDataJPA映射实体类相关注解说法,正确的是()A)@Entity标注在类上,表示与数据表具有映射关系的实体类,必须使用name属性指定具体映射的表名B)@Id必须标注在类属性上,表示某一个属性对应表中的主键C)@Column标注在属性上,必须配合name属性表示类属性对应的表字段名D)@Transient表示该属性并非一个到数据库表的字段的映射[单选题]17.下列()不是SpringAOP中的通知类型、A)前置通知B)后置通知C)代理通知D)异常通知[单选题]18.下列选项中,关于SpringBoot概述错误的是()。A)Pivotal团队通过配置类的方式简化了Spring框架的使用,并开发了SpringBoot框架。B)SpringBoot2.x版本在SpringBoot1.x版本的基础上进行了诸多功能的改进和扩展C)SpringBoot用于快速、敏捷地开发新一代基于Spring框架的应用,在开发过程中大量使用?约定优先配置?的思想D)SpringBoot并不是替代Spring框架的解决方案,而是和Spring框架紧密结合用于提升Spring开发者体验的工具[单选题]19.下面哪个注解不是@SpringbootApplication包含的默认属性值:()A)@ConfigurationB)@EnableAutoConfigurationC)@ComponentScanD)@EnableFeignClients[单选题]20.Spring的核心容器是其他模块建立的基础,以下哪个不是该容器的组成模块。()A)Beans模块B)Core模块C)Context模块D)AOP模块[单选题]21.SpringBoot2.1.3下整合MyBatis进行MySQL数据库操作是,默认使用的数据源为()。A)C3P0B)DruidC)tomcat.jdbcD)hikari[单选题]22.以下关于一些常用消息中间件说法错误的是()A)ActiveMQ是Apache出品的、基于AMQP协议实现B)RabbitMQ是使用Erlang语言开发的开源消息队列系统C)Kafka是一种高吞吐量的分布式发布订阅消息系统,采用Scala和Java语言编写D)RocketMQ是阿里开源产品,目前是也是Apache的顶级项目,使用纯Java开发,具有高吞吐量、高可用、适合大规模分布式系统应用[单选题]23.下列关于自定义用户登录中的相关说法,错误的是()。A)loginPage(StingloginPage)指定用户登录页面跳转路径,默认为GET请求的/loginB)failureUrl(StingauthenticationFailureUrl指定用户登录失败后的跳转地址,默以为/login?failureC)loginProcessingUrl(StringloginProcessingUrl)指定登录表单提交的路径,默认为POST,请求的/loginD)项目加入Security后,可以不对static文件夹下的静态资源文件进行统一放行处理[单选题]24.下列关于SpringBoot依赖管理的说法,正确的是()A)spring-boot-starter-parent父依赖可以为项目提供整合的子依赖文件B)spring-boot-starter-parent父依赖可以为项目提供整合的子依赖版本管理C)Web场景开发依赖spring-boot-starter-web可以针对所有Web场景开发D)Web场景开发依赖spring-boot-starter-web的版本需要自行管理[单选题]25.下列关于SpringBoot整合MyBatis实现的说法,正确的是()。A)SpringBoot整合MyBatis必须提供mybatis-spring-boot-starter依赖B)@MapperScan(?xxx")注解的作用和@Mapper注解一样C)在全局配置文件中配置MyBatis的XML映射文件位置要使用mybatis.mapper-locations属性D)使用注解方式编写MyBatis接口文件数据修改方法时,还需要使用@Transasio注解[单选题]26.下列关于springboot中Redis缓存注解相关属性的说法,错误的是()A)value和cacheNames属性作用相同,用于指定缓存的名称空间B)key属性的作用就是指定缓存数据对应的唯一标识,默认使用注解标记的方法参数值C)unless属性的作用是当指定的条件为true时,方法的返回值就会被缓存D)sync属性表示数据缓存过程中是否使用异步模式,默认值为false[单选题]27.使用JDBC身份认证方式创建用户/权限表以及初始化数据,相关说法错误的是()A)用户表中用户名必须唯一B)用户表必须提供一个tinyint类型的字段C)用户角色值则是对应权限值加上?ROLE_?前缀D)用户表中插入的用户密码password必须是对应编码器编码后的密码[单选题]28.以下关于Thymeleaf模板引擎页面标签的说法错误的是()A)th:each用于元素遍历,类似JSP中的c:forEach标签B)th:value属性值修改,指定标签属性值C)th:utext用于指定标签显示的文本内容,对特殊标签进行转义D)th:href用于设定链接地址[单选题]29.以下关于RabbitMQ安装过程中相关说法正确的是()A)在Windows环境下安装RabbitMQ消息中间件必须使用64位的Erlang语言包支持B)必须以管理员身份进行Erlang语言包安装C)在Windows环境下首次执行RabbitmQ的安装,需要进行RabbitMQ系统环境变量设置D)RabbitMQ默认提供了两个端口号5672和15672,其中5672用作可视化管理端口号,15672用作服务端口号[单选题]30.下列关于AOP的说法错误的是()。A)AOP将散落在系统中的?方面?代码集中实现B)AOP有助于提高系统的可维护性C)AOP已经表现出了将要替代面向对象的趋势D)AOP是一种设计模式,Spring为其提供了一种实现[单选题]31.下列关于SpringBoot的Profile多环境配置的说法,错误的是()A)SpringBoot提供了两种多环境配置的方式:Profile文件多环境配置和@Proflie注解多环境配置B)Profile配置文件的名必须满足application-{profile}.properties的格式C)可以在项目全局配置文件中配置springpoflisacive属性激活指定的多环境配置文件D)在多个自定义类上直接使用@Profile注解可以进行多环境配置[单选题]32.以下有关Spring的四个基础包说法正确的是。()A)Spring的四个基础包,它们分别对应SpringWeb容器的四个模块。B)Spring的4个基础包有spring-core-RELEASE.jar,spring-beans-RELEASE.jarspring-context-RELEASE.jar和spring-aop-RELEASE.jarC)spring-context-RELEASE.jar是所有应用都要用到的JAR包,它包含访问配置文件以及进行IoC或者DI操作相关的所有类。D)spring-core-RELEASE.jar包含Spring框架基本的核心工具类,Spring其它组件都要用到这个包里的类,是其它组件的基本核心。[单选题]33.以下关于@Scheduled的相关属性,说法正确的是()。A)cron属性表示cron的表达式,可以定制定时任务的秒、分钟、小时、日、月、星期、年B)zone指定cron表达式将被解析的时区,默认为Asia/ShanghaiC)fixedRate表示在上一次任务执行结束后在指定时间后继续执行下一次任务D)initialDelayString表示在fixedRate或fixedDelay任务第一次执行之前要延迟的毫秒数[单选题]34.Thymeleaf支持处理多种模板视图,不包括()A)CSSB)XMLC)JSD)EXE[单选题]35.以下关于SpringBoot默认缓存管理相关说法错误的是()A)@EnableCaching注解开启基于注解的缓存支持,通常用在启动类上B)@Cacheable注解标注在类的所有方法上,对结果进行缓存C)缓存管理中,每执行一次查询操作,本质是执行同样的SQL语句D)进行SpringBoot默认缓存管理中,不必要配置spring.jpa.show-sql=true[单选题]36.Springboot如何添加开发者工具集()?A)spring-boot-devtoolsB)spring-boot-starterC)spring-starter-ribbonD)spring-starter-feign[单选题]37.下列关于@ConfigurationProperties注解的说法中,正确的是A)@ConfigurationProperties注解只能作用于类B)使用@ConfigurationProperties注解为Bean注入属性时,必须为Bean设置setter方法C)@ConfigurationProperties注解必须和@Component结合使用D)要想使@ConfigurationProperties注解注入的属性生效,必须使用@EnableConfigureationProperties注解开始注入[单选题]38.以下关于JPA中支持的方法名关键字,错误的是()A)LessThanEqualB)NotNullC)StartingWithD)SortBy[单选题]39.默认情况下SpringBoot使用()作为日志框架?A)LogbackB)LoggerC)slf4j+logbackD)都不是[单选题]40.以下关于application.yaml格式配置文件格式说法,正确的是()。A)application.yaml文件使用?key:value?格式配置属性,使用缩进控制层级关系B)使用YAML文件的行内式写法定义数组时,包含属性值的中括号?[]?可以省略C)使用YAML文件的行内式写法定义集合时,包含属性值的中括号?{}?可以省略D)以上说法都错误[单选题]41.使用RabbitTemplate类的convertAndSend()方法发送消息时,路由键为infor.email,会匹配到以下哪种消息队列()A)info.#.email.#B)info.*.email.*C)info.#.email.*D)info.*.email.#[单选题]42.下列关于@ConfigurationProperties和@Value注解的说法,正确的是()A)@ConfigurationProperties和@Value注解都是SpringBoot框架自带的B)进行属性值注入时,Coniguratioroperties和@Value注解配置中必须设置属性的setter方法C)ConfigurationProperties注解进行配置文件属性值注入时,支持JSR303数据校验D)@Value注解进行配置文件属性值注入时,支持松散绑定语法[单选题]43.在Spring框架中,面向方面编程(AOP)的目标在于()、A)编写程序时不用关心其依赖组件的实现B)将程序中涉及的公用问题集中解决C)封装JDBC访训数据库的代码,简化数据访训层的得复性代码D)实现画面的?无刷新?[单选题]44.在SpringBoot中,使用组件注册方式整合内嵌Servlet容器的三大组件时,不会涉及的类或注解有()A)ListenerRegistrationBeanB)FilterRegistrationBeanC)ServletRegistrationBeanD)@Bean[单选题]45.下列选项中,不属于Spring框架优点的是。()A)提供强大的、可以有效减少页面代码的标签B)声明式事务的支持。C)方便解耦、简化开发D)方便集成各种优秀框架[单选题]46.下列关于使用Security整合Thymeleaf实现页面的管理的说法,错误的是()A)SpringBoot2.1.3版本中添加thymeleaf-extras-springsecurity5依赖不需要手动指定版本号B)sec:authorize="!isAuthenticated()"用于判断用户没有认证C)sec:authorize="hasAuthority(?ROLEvip?)"用于判断用户是否有ROLE_vip权限D)sec:authentication=?name?属性用于显示登录用户名name[单选题]47.下列关于SpringDataJPA映射的实体类中相关注解的说法,正确的是()A)使用SpringDataJPA进行数据查询映射时,需要在配置文件中开启驼峰命名映射B)使用@Entity注解时,还要使用name属性指定具体映射的表名C)@ld注解必须标注在类属性上,表示主键对应的属性D)@Transient注解表示指定属性不是到数据库表的字段的映射,ORM框架将忽略该属性[单选题]48.以下有关Spring中Bean的作用域说法正确的是()。A)Spring4、3中为Bean的实例定义了5种作用域B)使用prototype定义的Bean在Spring容器中将只有一个实例,也就是说,无论有多少个Bean引用它,始终将指向同一个对象C)每次通过Spring容器获取的singleton定义的Bean时,容器都将创建一个新的Bean实例D)globalSession、在一个全局的HTTPSession中,容器会返回该Bean的同一个实例。[单选题]49.下列()不是Spring的依赖注入方式。A)setter注入B)getter注入C)接口注入D)构造注入[单选题]50.以下关于@Scheduled注解相关属性及说法正确的是()A)cron的值用cron标准表达式设置,可以定制定时任务触发的秒、分钟、小时、月中的日、月、周中的日、年B)zone指定cron表达式将被解析的时区,默认为Asia/ShanghaiC)fixedDelay表示在上一次任务执行结束后在指定时间后继续执行下一次任务D)initialDelay表示在fixedRate或fixedDelay任务第一次执行之前要延迟的秒数[单选题]51.RabbitMQ提供的工作模式不包括()。A)单点模式B)发布订阅模式C)路由模式D)Headers[单选题]52.在Java中,以下有关类的关联关系描述错误的是()。A)在Java中,通过对象也可以进行关系描述,他们分别为一对一、一对多、多对一和多对多。B)一对一的关系就是在本类中定义对方类型的对象C)一对多的关系就是一个A类类型对应多个B类类型的情况,需要在A类中以集合的方式引入B类类型的对象,在B类中定义A类类型的属性aD)多对多的关系、在A类中定义B类类型的集合,在B类中定义A类类型的集合。[单选题]53.我们为什么要使用SpringBoot?()A)SSM整合步骤多、配置繁琐,项⽬进⾏服务器部署步骤繁琐B)SpringBoot就是⼀个可以简化整合过程中复杂配置的框架C)SSM不好用,所有我们使用SpringBootD)因为SSM整合步骤多、配置繁琐,项⽬进⾏服务器部署步骤繁琐但是SpringBoot可以简化整合过程中复杂配置的框架[单选题]54.关于启动SpirngBoot的方式正确的是:()A)在idea中直接使用启动(最常用)B)使用mvn命令来启动C)使用mvn编译,而后在class目录生成jar包,使用Java命令来启动D)都对[单选题]55.关于SpringBoot项目改写为War包方式进行打包部署相关说法正确的是()A)要使用标签将SpringBoot项目默认的Jar包打包方式修改为War形式B)使用
out
将该服务器声明为外部outC)提供SpringBoot启动的Servlet初始化器时,必须让项目启动类继承SpringBootServletInitializer并实现configure()方法D)项目打成War包后不可以使用IDEA工具进行部署[单选题]56.以下关于SPringleBooot中异步任务的使用及说明,错误的是A)SpringBoot项目中引入spring-boot-starter-web依赖后可以进行异步任务管理B)@EnableAsync注解用来开启基于注解的异步任务支持C)对于所有异步任务,主线程方法会与其他异步方法同时进行,不受干扰D)异步任务可以极大地缩减总流程的执行时间[单选题]57.关于SpringBoot项目的打包部署相关说法错误的是()A)使用IDEA快速方式创建的项目会自动导入项目打包插件B)SpringBoot项目默认以Jar包方式打包C)SpringBoot默认支持内嵌式Tomcat,在不添加任何依赖创建SpringBoot项目时,也会提供内嵌tomcatD)可以通过IDEA工具进行项目快速打包和部署[单选题]58.启动Ribbon的类注解是:A)@RibbonClientB)@EnableClientC)@EnableDisscoveryClientD)@Ribbon[单选题]59.下列关于SpringBoot整合MyBatis实现的说法,正确的是()。A)SpringBoot整合MyBatis必须提供mybatis-spring-boot-starter依赖B)@MapperScan(?xxx?)注解的作用和@Mapper注解一样C)在全局配置文件中配置My在全局配置文件中配置MyBatis的XML映射文件位置要使mybatis.mapper-locations属性D)使用注解方式编写MyBatis接口文件数据修改方法时,还需要使用@Transactional注解[单选题]60.使用命令行的方式激活SpringBoot多环境配置文件perties,下列指令正确的是()。A)java-jarxxx.jar-files.active=devB)java-jarxxx.jar--files.active=devC)java-jarxxx.jar--files.active=pertiesD)java-jarxxx.jar--files.active=dev[单选题]61.在SSH整合时,事务隔离级别是由()实现的。A)Java应用程序B)HibernateC)数据库系统D)JDBC驱动程序[单选题]62.以下哪一个是SpringBoot的理念()。A)习惯优于配置/约定⼤于配置B)配置大于约定C)依赖大于配置D)依赖等于配置[单选题]63.以下关于SpringBoot配置文件属性注入说法,正确的是()。A)使用@ConfigurationProperties注解可以批量注入各种类型属性值B)使用@Value注解需要逐个注入各种类型属性值C)使用@ConfigurationProperties和@Value注解注入属性值需要设置属性Set方法D)以上说法都错误[单选题]64.关于SpringBoot项目的打包部署相关说法错误的是()A)使用IDEA快速方式创建的项目会自动导入项目打包插件B)SpringBoot项目默认以Jar包方式打包C)SpringBoot默认支持内嵌式Tomcat,在不添加任何依赖创建SpringBoot项目时,也会提供内嵌tomcatD)可以通过IDEA工具进行项目快速打包和部署[单选题]65.下列选项中,关于教材中SpringBoot2.1.3版本开发所需环境准备说法错误的是()。A)要求Java8及以上版本的支持,同时兼容Java11。B)SpringBoot2.1.3版本支持的第三方项目构建工具包括有Maven(3.3+)和Gradle(4.4+)C)目前Java项目支持的常用开发工具包括有SpringToolSuite(STS)、Eclipse和IntelliJIDEA等D)Eclipse在业界评价最高的一款Java开发工具,尤其在智能代码助手、重构、各类版本工具支持等方面[单选题]66.以下关于@EnableWebSecurity注解的相关说法正确的是()A)@EnableWebSecurity注解是一个组合注解,开启基于WebFluxSecurity的安全支持B)在安全配置类上使用@EnableWebSecurity注解后,无需使用@Configuration注解C)是针对于SpringWebFlux框架的安全支持,只需要替换使用@EnableWebFluxSecurity注解即可D)以上说法都错误[单选题]67.以下关于SpringBoot中依赖管理的相关说法正确的是()。A)SpringBoot为其他第三方技术框架都提供了对应的场景依赖启动器B)SpringBoot中整合MyBatis需要添加spring-boot-starter-mybatis依赖启动器C)SpringBoot中加入对应场景依赖启动器后就可以进行对应场景开发D)SpringBoot项目中添加依赖启动器后无需版本管理[单选题]68.以下关于基于简单加密Token的方式的记住我说法错误的是()A)基于简单加密Token的方式中的Token在指定的时间内有效B)必须保证Token中所包含的username、password和key没有被改变C)任何人获取到该记住我功能的Token后,都可以无限制进行自动登录D)在Token有效期过后再次访问项目时,会发现又需要重新进行登录认证[单选题]69.MyBatis的删除操作有关说发错误的是()。A)MyBatis的删除操作在映射文件中是通过配置元素来实现的B)MyBatis的删除操作也需要进行事务提交C)MyBatis的删除操作执行了SqlSession的delete()方法D)MyBatis的删除操作和添加操作时,也需要封装整个实体类[单选题]70.关于Redis的相关说法正确的是()A)Redis是一个开源(BSD许可)的、磁盘中的数据结构存储系统B)Redis支持多种类型的数据结构,例如字符串(strings)、散列(hashes)、列表(lists)、集合(maps)等C)Redis是一个多实用工具,可用于多种用例。如:SQL数据库、缓存、消息队列D)Redis内置了复本(replication),LUA脚本(Luascripting),LRU驱动事件(LRUeviction),事务(transactions)和不同级别的磁盘持久化(persistence)[单选题]71.使用Maven方式创建SpringBoot项目的相关说法正确的是()。A)项目创建完成后,会默认打开创建Maven项目生成的pom.xml依赖文件。B)项目创建完成后,会默认创建项目启动类C)创建项目后,打开的pom.xml中?ImportChanges?会导入后续变化的依赖D)使用Maven方式创建SpringBoot项目需要手动添加依赖文件[单选题]72.关于@Scheduled注解中cron属性值的相关说法错误的是()A)小时位可取值0~23B)日位可取值1~31,或者日对应的英文前3个字母C)月位可取值1~12、月份对应英文前三个字母D)星期位可取值0~7(0和7表示SUN)、星期对应英文前三个字母[单选题]73.以下关于自定义用户退出logout()方法及其说明错误的是()A)它默认处理路径为?/logout?的Post类型请求B)自定义用户退出功能,必须使用POST方式的HTTP请求进行用户注销C)logoutUrl()方法指定了用户退出的请求路径,可以省略D)在用户退出后,用户会话信息则会默认清除[单选题]74.在Spring中,配置Hibernate事务管理器(HibernateTransactionManager)时,需要注入的属性名称是()、A)dataSourceB)sessionFactoryC)baseHibernateDaoD)transactionProxyFactoryBean[单选题]75.SpingBoot为整合SpringMVC实现Web开发,提供的功能特性不包括()。A)配置视图解析器B)对WebJars的支持C)对拦截器的自动配置D)对HtpMessageConverters消息转换器的支持[单选题]76.下列关于YAML配置文件的说法,正确的是()A)YAML配置文件的内容是key:vlaue"形式的键值对,并使用缩进式写法B)YAML配置文件的行内式写法配置单列集合属性,包含属性值的中括号?[]?可以省略C)YAML配置文件的行内式写法配置双列集合属性,包含属性值的大括号?{}?可以省略D)以上都不对[单选题]77.以下关于定时任务注解中表示每月的26日每一分钟都执行,写法正确的是()A)@Scheduled(cron="026*??)B)@Scheduled(cron="00026*??)C)@Scheduled(cron="026?)D)@Scheduled(cron="*26*?")[单选题]78.以下关于消息中间件的说法,错误的是()。A)RabbitMQ是使用Erlang语言开发的开源消息队列系统,基于AMQP协议B)Redis服务可以作为消息中间件提供服务C)RocketMQ是Apache的顶级项目,具有高吞吐量、高可用等特点D)ActiveMQ是Apache出品的、基于JMS协议的高性能中间件[单选题]79.当Redis作为数据库时,下列与SpringBoot整合使用的相关说明,正确的是()A)@RedisHash(?persons?)用于指定操作实体类对象在Redis数据库中的存储空间B)@ld用于标识实体类主键,需要手动指定id生成策略C)使用Redis数据库,必须为实体类属性添加@Indexed属性生成二级索引D)编写操作Redis数据库的Repostory接口文件时,需要继承JpaRepository[单选题]80.下列关于使用JDBC身份认证方式创建用户/权限表以及初始化数据性说法,错误的是()A)用户表中的用户名username必须唯一B)创建用户表时,必须额外定义一个tinyint类型的字段C)初始化用户表数据时,插入的用户密码必须是对应编码器编码后的密码D)初始化角色表数据时,角色值必须带有?ROLE_?[单选题]81.下列选项中,关于SpringBoot概述错误的是()。A)Pivotal团队通过配置类的方式简化了Spring框架的使用,并开发了SpringBoot框架。B)SpringBoot2.x版本在SpringBoot1.x版本的基础上进行了诸多功能的改进和扩展C)SpringBoot用于快速、敏捷地开发新一代基于Spring框架的应用,在开发过程中大量使用?约定优先配置?的思想D)SpringBoot并不是替代Spring框架的解决方案,而是和Spring框架紧密结合用于提升Spring开发者体验的工具[单选题]82.以下关于©Scheduled的相关属性,说法正确的是A)cron属性表示cron的表达式,可以定制定时任务的秒、分钟、小时、日、月、星期、年B)zone指定cron表达式将被解析的时区,默认为Asia/ShanghaiC)fixedRate表示在上一次任务执行结束后在指定时间后继续执行下一次任务D)initialDelayString表示在fixedRate或fixedDelay任务第一次执行之前要延迟的毫秒数[单选题]83.spring事件机制是使用()A)订阅和发布模式B)只有订阅模式C)只有发布模式D)都错[单选题]84.使用SpringBoot作为我们的框架,连Tomcat都不用自己配置。Tomcat默认的端口是()A)8080B)8085C)8095D)8888[单选题]85.下列关于SpringBoot自动配置原理的说法,错误的是()A)@SpringBootApplication只包含@SpringBooConfiguration、@EnableAutoConfiguration、@ComponentScan3个注解B)@SpringBootConfiguration注解表示当前类为-一个配置类并可以被组件扫描器扫描C)@EnableAutoConfiguration的作用是启动自动配置,向容器中导入所有选中的自动配置类D)@ComponentScan注解的主要作用是扫描指定包及其子包下所有注解类文件作为Spring容器的组件使用[单选题]86.IE不同版本User-Agent中出现的关键词,以下不属于IEUser-Agent中关键字的是()A)MSIEB)MozillaC)EdgeD)Trident[单选题]87.下列不是springboot常用的starter有哪些?()A)spring-xml-starter-B)spring-boot-starter-data-jpaC)spring-boot-starter-data-redisD)spring-boot-starter-data-solr[单选题]88.下列关于将SpringBoot定制Redis缓存序列化机制的说法,错误的是()A)自定义RedisTemplate组件时,方法名必须为为redisTemplateB)在定制序列化方式中,要定义一个ObjectMapper用于进行数据转换设置C)SpringBoot1.x版本中,定制RedisTemplate组件序列化配置后,就完成了基于API和注解方式Redis序列化的定制D)使用自定义RedisTmplate序列化机制缓存存储实体类数据,实体类不用再实现序列化[单选题]89.springboot默认读取配置文件是()A)perties或application.ymlB)applicationContext.xmlC)ContextLpertiesD)applicationContext.xml或ContextLperties第2部分:多项选择题,共44题,每题至少两个正确答案,多选或少选均不得分。[多选题]90.以下关于Security与Thymeleaf整合实现前端页面管理的相关标签及属性说法错误的是()A)页面顶部通过?xmlns:sec?引入了Security安全标签B)使用sec:authorize="!isAuthenticated()"属性判断用户是否未登录C)使用sec:authorize="hasRole('common')"属性判断用户是否有ROLE_common权限D)使用sec:authentication="principal.authorities"属性可以获取登录用户角色[多选题]91.以下属于RabbitMQ支持的工作模式有()A)Headers工作模式B)Routing工作模式C)Topics工作模式D)RPC工作模式[多选题]92.SpringSecurity提供了多种自定义认证方式,包括有()。()A)JDBCAuthenticationB)LDAPAuthenticationC)AuthenticationProviderD)UserDetailsService[多选题]93.注解@SpringBootApplication是一个组合注解,包括有()。A)@SpringBootConfigurationB)@EnableAutoConfigurationC)@ComponentScanD)@Target[多选题]94.SpringBoot整合Servlet组件涉及的注册Ben组件有()。()A)ServletRegistrationBeanB)InterceptorRegistationBeanC)ServletListenerRegistrationBeanD)FilterRegistrationBean[多选题]95.开发中,使用到消息服务的需求场景主要包括()。()A)异步处理B)应用解耦C)流量削锋D)分布式事务管理[多选题]96.JpaRepository接口中可以使用的方法有()A)CRUDB)分页C)排序D)晒选[多选题]97.下列关于SpingBoo项目各个包作用的说法,正确的是()()A)resources下static中用于存放静态资源文件B)resourcesTemplates中用于存放模板文件C)applicaionproperties是项目的全局配置文件D)以上都正确[多选题]98.下列那一个说法是正确的()。A)JSP必须依赖Tomcat运⾏,不能直接运⾏在浏览器中B)HTML可以直接运⾏在浏览器中,但是不能接收控制器传递的数据C)Thymeleaf是⼀种既保留了HTML的后缀能够直接在浏览器运⾏的能⼒、⼜实现了JSP显示动态数据的功能--静能查看⻚⾯效果、动则可以显示数据D)SpringBoot中只能使用Thymeleaf作为网页技术[多选题]99.以下关于SpringBoot中异步方法的使用相关说法错误的是()A)要在方法上方使用SpringBoot框架提供的@Async注解,表明该方法是一个异步方法B)需要使用@EnableAsync注解开启基于注解的异步任务支持C)有返回值的异步方法调用中,主程序不会出现阻塞D)有返回值的异步方法结果统计可以使用newAsyncResult<>()封装返回的异步结果数据[多选题]100.SpringBoot中使用路径扫描的方式整合内嵌式Servlet组件时,需要使用的注解有()。()A)@WebFilterB)@ServletComponentScanC)@WebListenerD)@WebInterceptor[多选题]101.以下有关SpringBoot中注解那个说法是正确的?()【】A)@SpringBootConfiguration继承了@Configuration,表示启动类也可以作为一个配置类使用B)@EnableAutoConfiguration启动SpringBoot内置的自动配置功能C)@ComponentScan扫描bean,扫描范围为当前应用启动类所在的包D)@Configuration用于定义一个配置类[多选题]102.下列关于SpringBoot中ReisSTemplate进行数据缓存管理的说法,正确的是()()A)RedisTemplate是springDataRedis提供的,可以对
到此这篇webflux太难用了(webflux war)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/rfx/51138.html