springcloud开发技术(习题卷1)_第1页
springcloud开发技术(习题卷1)_第2页
springcloud开发技术(习题卷1)_第3页
springcloud开发技术(习题卷1)_第4页
springcloud开发技术(习题卷1)_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

试卷科目:springcloud开发技术springcloud开发技术(习题卷1)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesspringcloud开发技术第1部分:单项选择题,共67题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.在SpringCloud中,Redis是什么类型数据库?A)key-value类型B)关系型C)非关系型D)列存储数据库答案:A解析:[单选题]2.下列关于Hystrix的说法,正确的是()。A)Hystrix是Netflix公司的一款针对分布式系统延迟和容错的开源库,其目的是通过添加延迟容忍和容错逻辑,控制分布式服务之间的交互B)Hystrix封装了多个依赖,每个依赖彼此隔离,当延迟发生时,它会被限制在资源中,并包含回退逻辑,该逻辑决定在依赖发生任何类型故障时应做出何种响应C)Hystrix被设计的目标是阻止级联故障,对通过第三方客户端库访问的依赖性的延迟和故障进行保护和控制D)以上说法都正确答案:D解析:[单选题]3.在Docker中登录命令正确的选项是()A)dockerlogin-u:admin-p:123456B)dockerlogin--uadmin--p123456C)dockerloginuadminp123456D)dockerlogin-uadmin-p123456答案:D解析:[单选题]4.以下关于Feign组件的说法,错误的是()A)当Feign与Eureka和Ribbon组合使用时,Feign就具有了负载均衡的功能B)Feign默认整合了Ribbon,能够实现负载均衡,我们可以通过配置Ribbon,自定义各个服务的调用方式C)使用Feign调用服务不可以传递参数D)Feign中的日志级别主要分为NONE、BASIC、HEADERS、FULL4类答案:C解析:[单选题]5.下列关于boolstrap.yml和application.yml的执行顺序的说法,正确的是()A)bootstrap.yml优先执行B)application.yml优先执行C)bootstrap.yml和application.yml无先后执行顺序D)bootstrap.yml和application.yml同时执行答案:A解析:[单选题]6.在Hystrix主程序类中开启熔断机制的注解是()A)@EnableHystrixClientB)@EnableHystrixBreakerC)@EnableHystrixD)@EnableCircuitBreaker答案:D解析:[单选题]7.下列选项中不属于SpringCloud组件的是()A)FeignB)EurekaC)RibbonD)Nginx答案:D解析:[单选题]8.以下代码,test方法的请求地址是什么@RestControllerpublicclassHelloController{@RequestMapping("/test")publicStringtest(){return"欢迎来到SpringBoot的世界";}}A)http://localhost:8080/testB)http://localhost:8080/HelloController/testC)http://localhost:8080/HelloControllerD)以上都不是答案:A解析:[单选题]9.下列哪个参数不属于Cacheable常用的参数?A)nameB)valueC)keyD)condition答案:A解析:[单选题]10.以下语言中,更适合做配置文件的是A)YAMLB)JsonC)XMLD)txt答案:A解析:[单选题]11.在Zuul主程序类中开启Zuul服务的是()A)@EnableZuulClientB)@EnableZuulC)@EnableZuulProxyD)@EnableZuulService答案:C解析:[单选题]12.EurekaClient启动后,服务提供者会通过REST请求将自己注册再EurekaServer,并维护一个心跳进行服务续约,而这个心跳默认()秒发送一次。A)30B)60C)50D)90答案:A解析:[单选题]13.在SpringCloud中,Redis中,查看某个键的过期时间使用什么命令?A)flushB)ttlC)delD)exists答案:B解析:[单选题]14.使用Thymeleaf时,html默认的路径是哪一个?A)classpath:/resources/B)classpath:/public/C)classpath:/templatesD)classpath:/static/答案:C解析:[单选题]15.SpringBoot默认使用的日志框架是什么A)SLF4JB)LogbackC)SLF4J+logbackD)JCL答案:C解析:[单选题]16.SpringCloudSleuth整合Zipkin实现通过HTTP方式来收集链路跟踪信息。创建Zipkin客户端时不需要引入的依赖是()。A)Eureka的起步依赖spring-cloud-starter-eurekaB)zipkin-server依赖C)zipkin-autoconfigure-ui依赖D)spring-cloud-sleuth-zipkin-stream依赖答案:D解析:[单选题]17.在Thymeleaf模板引擎中,可以使用哪个标签表达式获取对象?A)th:valueB)th:attrC)th:objectD)th:href答案:C解析:[单选题]18.在Hystrix熔断机制中,需要在Controller类方法添加的注解是()A)@HystrixCommandB)@HystrixC)@HystrixMappingD)@HystrixClient答案:A解析:[单选题]19.在SpringBoot中yml配置文件实现多环境的配置更加简单,在yml配置文件中使用什么方式配置多环境A)文档块B)多配置文件C)文档流D)properties答案:A解析:[单选题]20.在主程序类上添加哪个注解可以开启对定时任务的支持?A)@EnableSchedulingB)@EnableScheduleC)@EnableTimerD)@EnableTime答案:A解析:[单选题]21.在SpringCloud中,Redis中,通过执行lpushkey1v1v2v3v4命令添加了key1列表,然后执行lpopkey1命令,执行结果是什么?A)V1B)V2C)V3D)V4答案:D解析:[单选题]22.下列选项中,不能与SpringCloudSleuth整合实现链路数据特久化的是()。A)MySQLB)ElasticsearchC)CassandraD)RabbitMQ答案:D解析:[单选题]23.下列不属于SpringCloudGateway相关概念的是?()A)路由(Route)B)断言(Predicates)C)过滤器(Filter)D)拦截器(Interceptor)答案:D解析:[单选题]24.缓存的主要目的A)解决频繁增加重复的数据而造成的资源开销B)解决频繁查询重复的数据而造成的资源开销C)解决频繁增加修改的数据而造成的资源开销D)解决频繁增加删除的数据而造成的资源开销答案:B解析:[单选题]25.在SpringBoot中多环境配置文件名必须满足什么格式A)application***.propertiesB)application-***.propertiesC)application&***.propertiesD)application(***).properties答案:B解析:[单选题]26.下列关于SpringCloudStream消息分区的配置参数springcloud.stream.instanceCount作用的描述,正确的是()。A)该参数设置了当前实例的分索引号B)该参数指定了参与消息分区的消费者数量C)该参数指定了当前消费者的总实例数量D)该参数指定了能接收到信息的消费者的分区ID答案:C解析:[单选题]27.在SpringCloud中,Redis默认端口是什么A)8080B)8081C)6379D)8090答案:C解析:[单选题]28.以下()是SpringCloud相对比较新的版本A)DalstonB)GreenwichC)ReleaseD)Angel答案:B解析:[单选题]29.以下关于@FeignClient注解的描述,正确的是()。A)@FeignClient注解的类上不能用@RequestMapping注解B)@FeignClient注解的作用目标在接口,用来指定这个接口所要调用的服务名称C)@FeignClient注解的name属性必须和服务提供者的全局配置文件中指定的服务提供者名称一致D)以上说法都正确答案:D解析:[单选题]30.@CacheEvict注解的作用是()A)针对方法配置,能够根据方法的请求参数对其结果进行缓存B)清空缓存C)此注解的方法每次都会执行,会清除对应的key值的缓存D)开启基于注解的缓存答案:B解析:[单选题]31.关于Docker仓库说法错误的是()A)仓库是集中存放镜像的地方B)注册服务器是管理仓库的具体服务器C)每个服务器只有一个仓库D)每个仓库下面有多个镜像答案:C解析:[单选题]32.Thymeleaf模板中,将代码块片段整个插入到HTML标签中的标签表达式是()A)th:insertB)th:replaceC)th:includeD)th:object答案:A解析:[单选题]33.在Redis中如果切换到8号数据库使用什么命令A)change8B)select8C)use8D)cd8答案:B解析:[单选题]34.在Thymeleaf模板引擎中,arrays、lists、sets和maps都具有的内置方法是()A)isEmptyB)sizeC)containsD)以上都不对答案:A解析:[单选题]35.当Hystrix命令执行失败时,Hystrix会尝试执行自定义的fallback逻辑。以下选项,哪些不是执行失败时的情况?()A)当construct()或者run()方法执行时抛出异常B)当熔断器关闭,命令的执行没有进入熔断状态C)当命令执行的线程池和队列或者信号量己经满容时D)命令执行超时时答案:B解析:[单选题]36.在SpringBoot网站项目中实现国际化需求,需要在哪个目录下新建i18n目录?A)src/main/resourcesB)src/main/javaC)src/main/webappD)以上都不对答案:A解析:[单选题]37.Redis是什么类型数据库?A)key-value类型B)关系型C)非关系型D)列存储数据库答案:A解析:[单选题]38.下列关于@EnableHystrix注解的说法,正确的是()。A)在启动类中引入@EnableHystrix注解用于启动熔断功能B)在启动类中引入@EnableHystrix注解用于启动HystrixDashboard功能C)在启动类中引入@EnableHystrix注解用于启动聚合监控功能D)在启动类中引入@EnableHystrix注解用于启动熔断和聚合监控功能答案:A解析:[单选题]39.下列哪个是网关常用的功能()。A)动态路由B)断路器C)统一鉴权D)以上都是答案:D解析:[单选题]40.在Thymeleaf模板引擎中,可以将以下英文字符串内容转成大写的是()//后台代码map.put("str","HelloThymeleaf");A)B)C)D)答案:B解析:[单选题]41.ServiceProvider服务提供方的作用是()A)提供服务注册和发现B)从Eureka获取注册服务列表C)将自身服务注册到EurekaD)服务注册中心答案:C解析:[单选题]42.下列Dockerfile指令用于创建数据挂载点的是()A)FROMB)ADDC)COPYD)VOLUME答案:D解析:[单选题]43.SpringBoot中使用什么注解来定义配置类A)@ConfigurationB)@BeanC)@ConfigurationPropertiesD)@Resource答案:A解析:[单选题]44.SimpleMailMessage对象设置邮箱标题的方法为A)message.setSubject("邮箱标题");B)message.setText("邮箱标题");C)message.setTitle("邮箱标题");D)message.setHead("邮箱标题");答案:A解析:[单选题]45.SpringBoot的核心思想是什么?A)控制反转B)依赖注入C)面向切面D)约定优先于配置答案:D解析:[单选题]46.Dockerfile的MAINTAINER指令作用是()A)指定运行容器时的用户名B)指定生成镜像的元数据标签信息C)指定镜像的作者信息D)指定镜像内使用的版本号信息答案:C解析:[单选题]47.在SpringBoot项目中,为了实现登录功能拦截器,需要实现哪个接口?A)LocaleResolverB)MvcConfigurerC)HandlerInterceptorD)以上都不对答案:C解析:[单选题]48.以下关于负载均衡的说法,错误的是()A)在SpringCloud构建的微服务架构中,Ribbon有两种使用方式,分别与Feign、RestTemplate相结合,它们都默认集成了RibbonB)软件负载均衡解决方案是指在一台或多台服务器相应的操作系统上安装一个或多个附加软件来实现负载均衡C)除了Ribbon外,Nginx和Zookeeper也可以作为负载均衡器使用D)Ribbon供了很多的负载均衡的算法,例如轮询、随机算法等,同时也可以实现自定义的算法答案:A解析:[单选题]49.下列关于DockerMachine工具说法错误的是()A)是Docker官方的编排项目之一,使用java语言编写B)负责在多种平台上快速按照Docker环境C)允许开发者在虚拟宿主机上安装DockerD)可以集中管理所有的Docker主机答案:A解析:[单选题]50.以下对docker镜像说法错误的是A)镜像是一个只读的模板B)一个镜像可以创建多个容器C)镜像可以自己制作或下载模板镜像D)镜像是一个可读写的模板答案:D解析:[单选题]51.在Docker中用来登出的命令是()A)logoutB)loadC)loginD)save答案:A解析:[单选题]52.下列关于@FeignClient注解中name属性的说法,正确的是()。A)name属性的值和服务提供者的项目名称必须一致B)name属性的值和服务提供者application.yml全局配置文件中指定的服务提供者的名称必须一致C)name属性的值和服务提供者的项目名称、全局配置文件中指定的服务提供者的名称必须都保持一致D)name属性的值可以和服务提供者的项目名称一致,也可以和服务提供者全局配置文件中指定的服务提供者名称一致答案:B解析:[单选题]53.DockerMachine命令中,用于创建Docker主机的是()A)addB)newC)inD)create答案:D解析:[单选题]54.Redis默认拥有16个数据库,初始默认使用几号库?A)0号库B)1号库C)15号库D)16号库答案:A解析:[单选题]55.不会出现微服务雪崩效应的场景是()A)服务器宕机B)机房断电C)缓存穿透D)不可用服务调用快速失败答案:D解析:[单选题]56.以下关于SpringCloud的组件功能的说法,错误的是()A)Eureka是服务注册中心,是基于REST服务的分布式中间件,主要用于服务管理B)Zuul是服务网关,为微服务架构集群提供代理、过滤、路由等功能C)Feign是SpringCloud的跨服调用组件,是一个TCP的RPC客户端D)Hystrixs是熔断器(容错管理工具),旨在通过熔断机制控制服务和第三方库的节点,从而对延迟和故障提供更强大的容错能力答案:C解析:[单选题]57.Redis中向库中添加键值对,所使用的命令是什么A)addkey1value1B)addkey1:value1C)setkey1value1D)setkey1:value1答案:C解析:[单选题]58.下列Dockerfile指令用于设置启动容器时默认执行的是()A)COMMANDB)CMDC)RUND)START答案:B解析:[单选题]59.Redis中,清空当前库使用什么命令?A)flushB)flushallC)flushdbD)del答案:C解析:[单选题]60.关于DockerfileFROM指令说法错误的是()A)FROM指令指定一个基础镜像B)语法格式为:FROM基础镜像C)只能在一个Dockerfile中出现一次D)依赖的基础镜像也可以是远程库的答案:C解析:[单选题]61.dockerps命令的作用是A)用于查看Docker的容器B)用于查看Docker的镜像C)用于查看Docker的仓库D)用于查看Docker容器的详情答案:A解析:[单选题]62.在Thymeleaf模板引擎中,下列代码里使用了哪种表达式?//后台代码session.setAttribute("userinfo",username);<!--前端页面代码--><pth:text="${session.userinfo}">A)代码块表达式B)选择变量表达式C)消息表达式D)变量表达式答案:D解析:[单选题]63.下列哪个断言可以使请求在某个时间之前进行转发()。A)PathB)BeforeC)AfterD)Between答案:B解析:[单选题]64.SimpleMailMessage对象设置邮件的接收人方法为A)message.sendTo("********@163.com");B)message.setTo("********@163.com");C)message.setSend("********@163.com");D)message.send("********@163.com");答案:B解析:[单选题]65.在实际开发中,SpringBoot项目会经常使用的缓存中间件不包括()A)RedisB)MemcachedC)EhcacheD)SQLite答案:D解析:[单选题]66.使用Starters启动器,SpringBoot默认日志框架为A)LogbackB)JavaUtilLogging,C)Log4jD)Logger答案:A解析:[单选题]67.下列哪个注解可以用来更新缓存?A)@CacheUpdateB)@CachePushC)@CachePutD)@CachePull答案:C解析:第2部分:多项选择题,共21题,每题至少两个正确答案,多选或少选均不得分。[多选题]68.在SpringCloud中,不属于SpringCloudConfig优点的是()?【选三项】A)集中管理配置文件B)不同环境配置相同,动态化的配置更新C)服务运行期间动态调整配置,需要去服务器修改配置文件D)配置信息改变时,需要重启服务才会更新配置信息答案:BCD解析:[多选题]69.下列关于Ribbon描述正确的有哪些?A)SpringCloudRibbon是基于NetflixRibbon实现的一套客户端负载均衡的工具。B)Ribbon是Netflix发布的开源项目,提供客户端的软件负载均衡算法。C)Ribbon客户端组件提供了一系列完善的配置项,如连接超时、重试等。D)Ribbon属于集中式负载均衡。答案:ABC解析:[多选题]70.YAML语言支持3种数据结构,包括A)字面量B)数组C)对象D)树答案:ABC解析:[多选题]71.关于断路器说法正确的是()A)断路器本身是一种开关装置B)当服务不可用达到5秒30次,Hystrix断路器会被打开C)断路器打开会,可避免连锁故障,Fallback方法可以直接返回固定值D)避免分布式系统的故障蔓延和雪崩答案:ACD解析:[多选题]72.Docker容器可以利用数据卷技术与宿主机进行数据共享,特点有:A)数据卷在容器启动时初始化B)数据卷可以在容器之间共享和重用C)数据卷里的内容可以直接进行修改D)数据卷会一直存在,即使挂载数据卷的容器已经被删除答案:ABCD解析:[多选题]73.在SpringCloud中,Redis事务的三大特性是哪些?【选三项】A)单独的隔离操作B)没有隔离级别的概念C)一致性D)不保证原子性答案:ABD解析:[多选题]74.在SpringBoot项目中添加Redis依赖后,可使用**对象操作redis数据库【选两项】A)StringRedisTemplateB)RedisTemplateC)ObjectRedisTemplateD)HashRedisTemplate答案:AB解析:[多选题]75.如何过滤出Paused状态的容器A)dockercontainerls|grep-i"paused"B)dockercontainerls-a|grep-i"paused"C)dockerps-a|grep-i"paused"D)dockerps|grep-i"paused"答案:ABCD解析:[多选题]76.在SpringCloud中,Redis常用的五大数据类型,包含以下哪个?【选三项】A)StringB)intC)ListD)Hash答案:ACD解析:[多选题]77.在SpringCloud中,Redis提供哪几种持久化方式?【选两项】A)RDBB)AOFC)binlogD)dump答案:AB解析:[多选题]78.关于Zuul路由网关的说法正确的是()A)是微服务系统的网关组件B)是从网站到应用程序后端所有请求的后门C)包含了对请求的路由和过滤两个功能D)可以将自身注册为Eureka服务治理下的应用答案:ACD解析:[多选题]79.在发送邮件时的发送方账号必须设置开启**服务A)POP3/SMTPB)IMAP/SMTPC)TCP/IPD)HTTP/HTTPS答案:AB解析:[多选题]80.SpringBoot项目中默认的静态文件夹有哪些?A)classpath:/META-INF/resources/B)classpath:/resources/C)classpath:/static/D)classpath:/public/答案:ABCD解析:[多选题]81.在SpringCloud中,Redis的优势包含哪些?【选四项】A)性能极高B)丰富的数据类型C)原子性D)丰富的特性答案:ABCD解析:[多选题]82.Redis持久化方式中,下列哪一项不是RDB方式的优点?A)节省磁盘空间B)恢复速度快C)丢失数据概率更低D)备份机制更稳健答案:CD解析:[多选题]83.在SpringCloud中,以下是docker的特点是【选两项】A)资源利用率高,一台物理机装一个操作系统启动多个容器B)相互通信简单,操作系统间通信C)部署复杂,先装操作系统再装应用D)启动速度快,毫秒级别答案:AD解析:[多选题]84.docker容器有几个状态A)运行B)已暂停C)已退出D)重新启动答案:ABCD解析:[多选题]85.Docker在如下几个方面具有较大的优势A)更快速的交付和部署B)更高效的虚拟化C)更轻松的迁移和扩展D)更简单的管理答案:ABCD解析:[多选题]86.在SpringCloud中,Redis不仅可以使用命令操作,现在基本上主流的语言都有客户端支持,下列哪些是Java的客户端?【选三项】A)JedisB)RedissonC)JDBC-RedisD)Idea答案:ABC解析:[多选题]87.在SpringCloud中,Redis持久化方式中,下列哪一项不是RDB方式的优点?【选两项】A)节省磁盘空间B)恢复速度快C)丢失数据概率更低D)备份机制更稳健答案:CD解析:[多选题]88.运行SpringBoot有哪几种方式A)打包用命令运行B)用Maven/Gradle插件运行C)直接执行main方法运行D)放到容器中运行答案:ABCD解析:第3部分:问答题,共12题,请在空白处填写正确答案。[问答题]89.SpringCloudGateway相关概念中,()是网关的基本单元。答案:路由#Route解析:[问答题]90.如果将Feign程序的日志级别设置为(),就表示记录所有请求

温馨提示

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

评论

0/150

提交评论