springboot开发技术(习题卷2)
第1部分:单项选择题,共29题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]使用@Schedule注解定制表示每月的1日每一分钟都执行一次,以下写法正确的是()
A)@Scheduled(cron = "0 ** 1 * ?")
B)@Scheduled(cron = "0 * * 1 * *")
C)@Scheduled(cron = "0 0 0 1 * *")
D)@Scheduled(cron = "* * * 1 * ?")
答案:A
解析:
2.[单选题]关于Spring Boot整合JSP模板技术的限制,以下说法错误的是( )
A)Spring Boot默认的JAR包部署方式不支持JSP模板
B)Undertow嵌入式容器部署Spring Boot项目,不支持JSP模板
C)使用JSP模板时,无法对默认的错误处理器进行覆盖
D)使用JSP模板时,无法自定义错误页面
答案:D
解析:
3.[单选题]RabbitMQ提供的工作模式不包括( )。
A)单点模式
B)发布订阅模式
C)路由模式
D)Headers
答案:A
解析:
4.[单选题]关于Spring Boot项目的打包部署相关说法错误的是()
A)使用IDEA快速方式创建的项目会自动导入项目打包插件
B)Spring Boot项目默认以Jar包方式打包
C)Spring Boot默认支持内嵌式Tomcat,在不添加任何依赖创建Spring Boot项目时,也会提供内嵌tomcat
D)可以通过IDEA工具进行项目快速打包和部署
答案:B
解析:
5.[单选题]以下关于Spring Data JPA映射实体类相关注解说法,正确的是()
A)@Entity标注在类上,表示与数据表具有映射关系的实体类,必须使用name属性指定具体映射的表名
B)@Id必须标注在类属性上,表示某一个属性对应表中的主键
C)@Column标注在属性上,必须配合name属性表示类属性对应的表字段名
D)@Transient表示该属性并非一个到数据库表的字段的映射
答案:D
解析:
6.[单选题]下列关于springboot中Redis缓存注解相关属性的说法,错误的是( )
A)value 和cacheNames属性作用相同,用于指定缓存的名称空间
B)key 属性的作用就是指定缓存数据对应的唯一标识, 默认使用注解标记的方法参数值
C)unless属性的作用是当指定的条件为true时,方法的返回值就会被缓存
D)sync 属性表示数据缓存过程中是否使用异步模式,默认值为false
答案:C
解析:
7.[单选题]下列关于 Spring Data JPA映射的实体类中相关注解的说法,正确的是( )
A)使用Spring Data JPA进行数据查询映射时,需要在配置文件中开启驼峰命名映射
B)使用@Entity注解时,还要使用name属性指定具体映射的表名
C)@ld注解必须标注在类属性上,表示主键对应的属性
D)@Transient注解表示指定属性不是到数据库表的字段的映射,ORM框架将忽略该属性
答案:D
解析:
8.[单选题]启动Ribbon的类注解是:
A)@RibbonClient
B)@EnableClient
C)@EnableDisscoveryClient
D)@Ribbon
答案:A
解析:
9.[单选题]下列关于Spring Boot的Profile多环境配置的说法,错误的是( )
A)Spring Boot提供了两种多环境配置的方式: Profile 文件多环境配置和@Proflie注解多环境配置
B)Profile配置文件的名必须满足application-{profile}.properties的格式
C)可以在项目全局配置文件中配置spring poflis acive属性激活指定的多环境配置文件
D)在多个自定义类上直接使用@Profile注解可以进行多环境配置
答案:D
解析:第三章填空题
10.[单选题]下列关于Spring Boot自动配置原理的说法,错误的是( )
A)@SpringBootApplication 只包含@SpringBooConfiguration、@EnableAutoConfiguration、@ComponentScan 3个注解
B)@SpringBootConfiguration 注解表示当前类为-一个配置类并可以被组件扫描器扫描
C)@EnableAutoConfiguration 的作用是启动自动配置,向容器中导入所有选中的自动配置类
D)@ComponentScan注解的主要作用是扫描指定包及其子包下所有注解类文件作为Spring容器的组件使用
答案:A
解析:第二章填空题
11.[单选题]spring 事件机制是使用( )
A)订阅和发布模式
B)只有订阅模式
C)只有发布模式
D)都错
答案:A
解析:
12.[单选题]以下有关 Spring 中 Bean 的作用域说法正确的是( )。
A)Spring 4、3 中为 Bean 的实例定义了 5 种作用域
B)使用 prototype 定义的 Bean 在 Spring 容器中将只有一个实例,也就是说,无论有多少个Bean 引用它,始终将指向同一个对象
C)每次通过 Spring 容器获取的 singleton 定义的 Bean 时,容器都将创建一个新的 Bean 实例
D)globalSession、在一个全局的 HTTP Session 中,容器会返回该 Bean 的同一个实例。
答案:D
解析:
13.[单选题]以下关于Thymeleaf模板引擎页面标签的说法错误的是()
A)th:each用于元素遍历,类似JSP中的c:forEach标签
B)th:value属性值修改,指定标签属性值
C)th:utext用于指定标签显示的文本内容,对特殊标签进行转义
D)th:href用于设定链接地址
答案:C
解析:
14.[单选题]在SSH整合时,事务隔离级别是由( )实现的。
A)Java应用程序
B)Hibernate
C)数据库系统
D)JDBC驱动程序
答案:B
解析:
15.[单选题]在Spring中,关于依赖注入,下列说法错误的是( )、
A)依赖注入是一种设计开发模式
B)依赖注入使组件之间相互依赖、相互制约
C)依赖注入提倡使用接口编程
D)依赖注入可以独立开发各组件,然后根据组件间的依赖关系进行组装
答案:B
解析:
16.[单选题]以下关于定时任务注解中表示每月的26日每一分钟都执行,写法正确的是( )
A)@Scheduled(cron = "0 * * 26 * ?”)
B)@Scheduled(cron = "0 0 0 26 * ?”)
C)@Scheduled(cron="0 * * 26 * * ”)
D)@Scheduled(cron="* * * 26 * ?")
答案:A
解析:
17.[单选题]使用JPA中支持的方法名关键字构造Repository接口方法名,以下错误的是()
A)findByFirstname
B)findByAgeLessAndEqual
C)findByFirstnameContaining
D)findByLastnameNot
答案:B
解析:
18.[单选题]下列选项中,关于Spring Boot概述错误的是()。
A)Pivotal团队通过配置类的方式简化了Spring框架的使用,并开发了Spring Boot框架。
B)Spring Boot 2.x版本在Spring Boot 1.x版本的基础上进行了诸多功能的改进和扩展
C)Spring Boot用于快速、敏捷地开发新一代基于Spring框架的应用,在开发过程中大量使用“约定优先配置”的思想
D)Spring Boot并不是替代Spring框架的解决方案,而是和Spring框架紧密结合用于提升Spring开发者体验的工具
答案:A
解析:
19.[单选题]我们为什么要使用SpringBoot?( )
A)SSM整合步骤多、配置繁琐,项进服务器部署步骤繁琐
B)SpringBoot就是个可以简化整合过程中复杂配置的框架
C)SSM不好用,所有我们使用SpringBoot
D)因为SSM整合步骤多、配置繁琐,项进服务器部署步骤繁琐
但是SpringBoot可以简化整合过程中复杂配置的框架
答案:D
解析:
20.[单选题]关于Spring与Hibernate集成,下列说法错误的是( )、
A)Spring提供了HibernateDaoSupport类来简化Hibernate的使用
B)在Spring配置文件中,可以通过Spring提供的LocalSessionFactoryBean来获得SessionFactory的实例
C)通过集成Spring和Hibernate,用Spring管理程序的依赖关系,将SessionFactory注入到DataSource中
D)通过Spring,无须在Biz层代码中直接实例化DAO类,而是可以通过注入得到
答案:C
解析:
21.[单选题]以下关于SPringleBooot中异步任务的使用及说明,错误的是
A)Spring Boot项目中引入spring-boot-starter-web依赖后可以进行异步任务管理
B)@EnableAsync注解用来开启基于注解的异步任务支持
C)对于所有异步任务,主线程方法会与其他异步方法同时进行,不受干扰
D)异步任务可以极大地缩减总流程的执行时间
答案:C
解析:
22.[单选题]SpingBoot为整合Spring MVC实现Web开发,提供的功能特性不包括()。
A)配置视图解析器
B)对WebJars的支持
C)对的自动配置
D)对HtpMessageConverters 消息转换器的支持
答案:C
解析:
23.[单选题]在Spring Boot中使用路径扫描的方式整合内嵌式Servlet三大组件时,不包括的注解和属性有()
A)@WebServlet注解
B)@EnableWebMvc注解
C)@ServletComponentScan注解
D)value属性
答案:B
解析:
24.[单选题]在Spring 中,配置Hibernate 事务管理器(Hibernate TransactionManager)时,需要注入的属性名称是()、
A)dataSource
B)sessionFactory
C)baseHibernateDao
springboot框架的作用D)transactionProxyFactoryBean
答案:B
解析:
25.[单选题]以下关于JPA中支持的方法名关键字,错误的是()
A)LessThanEqual
B)NotNull
C)StartingWith
D)SortBy
答案:D
解析:
26.[单选题]以下关于自定义用户退出logout()方法及其说明错误的是()
A)它默认处理路径为“/logout”的Post类型请求
B)自定义用户退出功能,必须使用POST方式的HTTP请求进行用户注销
C)logoutUrl()方法指定了用户退出的请求路径,可以省略
D)在用户退出后,用户会话信息则会默认清除
答案:B
解析:
27.[单选题]以下有关Spring框架优点的说正确的是。( )
A)Spring具有简单、可测试和松耦合等特点,从这个角度出发,Spring就是应用于任何Java应用的开发中;
B)Spring提供了对AOP的支持,它允许将一些通用任务,如安全、事务、日志等进行集中式处理,从而提高了程序的复用性
C)Spring 就是一个大工厂,可以将所有对象的创建和依赖关系的维护工作都交给Spring容器管理,杜绝了组件之间的耦合性
D)Spring增加了Java EE开发中一些API的使用难度
答案:B
解析:
28.[单选题]MyBatis 的删除操作有关说发错误的是( )。
A)MyBatis 的删除操作在映射文件中是通过配置元素来实现的
B)MyBatis 的删除操作也需要进行事务提交
C)MyBatis 的删除操作执行了 SqlSession 的 delete()方法
D)MyBatis 的删除操作和添加操作时,也需要封装整个实体类
答案:D
解析:
29.[单选题]以下关于@Scheduled注解相关属性及说法正确的是()
A)cron的值用cron标准表达式设置,可以定制定时任务触发的秒、分钟、小时、月中的日、月、周中的日、年
B)zone指定cron表达式将被解析的时区,默认为Asia/Shanghai
C)fixedDelay表示在上一次任务执行结束后在指定时间后继续执行下一次任务
D)initialDelay表示在fixedRate或fixedDelay任务第一次执行之前要延迟的秒数
答案:C
解析:
第2部分:多项选择题,共14题,每题至少两个正确答案,多选或少选均不得分。
30.[多选题]Thymeleaf 支持处理哪些模板页面? ( )( )
A)HTML
B)XML
C)JS
D)CSS
答案:ABCD
解析:
31.[多选题]下面关于@Cacheable注解属性相关说法正确的是()
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论