第一章 华为端到端DevOps概览

1、(单选)关于敏捷与DevOps的关系,以下说法正确的是:

A.DevOps是一种新的工程方法,和敏捷没有关系

B.敏捷打通客户和开发团队,DevOps打通开发和运维团队

C.敏捷打通客户和开发团队,DevOps打通软件交付全流程

D.敏捷打通开发和测试,DevOps打通开发和运维

正确答案:C

2、(单选)以下哪项不属于“敏捷软件开发宣言"提出的四个核心价值:

A.流程和工具高于个体和交互

B.工作的软件高于详尽的文档

C.客户合作高于合同谈判

D.响应变化高于遵循计划

正确答案:A

3、(多选)EXIN DevOps Master白皮书中,DevOps知识体系包括以下哪些部分:

A.IT服务管理(ITSM)

B.精益管理(Lean/TPS)

C.敏捷管理

D.持续交付

正确答案:ABCD

第二章 持续规划与设计

1、(单选)在敏捷开发过程中,某团队成员学到了足够的技能,希望尝试其它职能的工作,但是可能会影响到团队的开发速度,团队成员对此感到担心,作为Scrum Master你应该怎么做?

A.在每日站会中讨论这个问题

B.交给团队自己解决

C.敏捷强调跨职能团队,应该鼓励这么做

D.根据这个成员的绩效决定是否转岗

正确答案:C

2、(单选)某敏捷项目团队使用看板进行工作,看板中某一个状态列已经达到了制品(WIP)的数量限制,作为Scrum Master你应该做什么?

A.将工作分配给下一状态列的成员

B.提高制品(WIP)数量限制,继续工作

C.帮助这一状态列中的同事突破工作瓶颈

D.为本状态列添加人力资源

正确答案:C

3、(单选)敏捷开发团队内最有效的沟通方式是什么?

A.电话

B.邮件

C.文档

D.面对面随时地交流

正确答案:D

第三章 持续开发与集成

1、(单选)某程序员修复功能缺陷时,提交信息为:“修复#12345用户订单数量显示问题”。但是,恰当的“提交信息”除了包括为什么要进行修复,由谁进行的修复,还应该包括以下哪项?

A.执行修复的潜在风险与对策

B.收到修复影响的业务群体

C.修复功能上线的发布计划

D.收到修复影响的业务功能

正确答案:A

2、(多选)下面哪些选项是持续集成的基本原则?

A.只维护一个源码仓库

B.每人每天都要向mainline提交代码

C.在类生产环境中进行测试

D.自动化部署

正确答案:ABCD

3、(判断)在Git工作流中,Master分支通常用于开发产品。( )

正确答案:错误

第四章 持续测试与反馈

1、(单选)下面哪项不属于自动化测试金字塔三层结构中的一种?

A.单元测试

B.探索测试

C.UI测试

D.服务测试

正确答案:B

2、(多选)以下哪些是在线测试给服务带来的优势?

A.采用现网真实流量进行回归测试验证,保证测试版本对历史功能100%兼容

B.使用回归测试来验证当前版本已经修复现网问题

C.对于分布式系统版本灰度部署过程,比监控系统更精准校验版本正确性

D.模拟全球用户采用真实请求能力,以短、平、快的方式验证生产环境实时健康度

正确答案:ACD

3、(判断)契约测试是一种针对内部服务的接口进行的测试。( )

正确答案:错误

第五章 持续安全与审计

1、(单选)以下哪项不是包含漏洞的文件可能带来的危害?

A.执行图片木马

B.会话劫持

C.任务远程文件读取

D.任务本地文件读取

正确答案:B

2、(多选)以下哪些对Linux上SSH服务进行配置加固的做法可以提升安全性?

A.设置Protocol为2

B.开启root远程登录,便于系统维护

C.设置Ciphers和MACs,使用安全的算法

D.不使用X11Forwarding的场景下禁用该功能

正确答案:ACD

3、(判断)Linux系统只要在安装时进行安全加固就可以一直保证安全。( )

正确答案:错误

第六章 持续部署与发布

1、(单选)DevOps落地过程中,构建和部署流程的自动化是非常重要的一环。针对应用的不同运行环境,通过脚本进行自动化部署时,以下哪种方法最为合适?

A.不同环境使用同一脚本,环境之间的差异作为配置管理流程的一部分予以处理

B.不同环境使用不同的脚本,以解决环境之间的差异

C.不同环境使用同一脚本,环境之间的差异通过手动参数解决

D.直接使用生产环境,进行部署

正确答案:A

2、(单选)Kubernetes的目标是让部署容器化的应用简单并且高效。在Kubernetes集群中, service的外部访问是通过什么实现的?

A.nodePort

B.cGroup

C.clusterIP

D.namespace

正确答案:A

3、(多选)基于应用的发布模式是最安全的,其原因有哪些?

A.缓解性能压力,优雅降级

B.采用面向服务架构,提高恢复能力,服务解耦

C.将代码部署与特性发布耦合

D.实现假设驱动开发和A/B测试

正确答案:ABD

4、(多选)关于DevCloud流水线的计划功能,以下哪些是正确的?

A.计划功能提供流水线定时执行能力,支持每日定时执行、每周定时执行等多种模式

B.每日定时模式允许选择每日多个时间点执行流水线

C.每周定时执行模式只允许选择星期几,不能选择具体时间点

D.计划功能定时时间点个数没有限制

正确答案:ABD

5、(判断) Java的构建工具包含Ant、Gradle、Maven、NPM。(  )

正确答案:错误

6、(判断)DevCloud私有依赖库不能一键批量迁移本地文件。(  )

正确答案:错误

第七章 持续运维与监控

1、(单选)服务在等待其他服务响应时,一些资源(比如线程)很可能被占用,导致资源耗尽,可以通过以下哪种措施防止这种情况?

A.使用配置管理

B.使用负载均衡

C.使用断路器

D.使用服务注册

正确答案:C

2、(多选)以下哪些选项是属于操作日志?

A.用户日志

B.系统日志

C.运行日志

D.错误日志

正确答案:ABC

3、(判断)限流是为了改变网络流量所经过的途径而修改路由信息的技术。( )

正确答案:正确

第八章 总结与回顾

1、(单选题)以下对于Two-Pizza团队规模说法正确的是?

A.团队—般大于15人小于20人

B.团队人数为两张披萨切成的块数

C.两个披萨能让队员吃饱的人数

D.做两个披萨需要的人数

正确答案:C

2、(单选题)以下哪项不属于华为云DevCloud在架构层面的能力的描述?

A.使用自服务、敏捷的云化基础设施服务

B.通过API,重用云原生公共服务提供的基础能力和架构能力

C.组建全功能团队,涵盖了设计、开发、测试、发布、部署、运维等多角色

D.采用服务化架构/微服务架构实现全面解耦

正确答案:C

结课测试(HCIP-Cloud Service DevOps Engineer V2.0 模拟考试)

单选题:

1、关于A\B测试的说法,以下哪项是不正确的?

A.适用于核心业务场景,比如涉及资金的场景

B.可以使用生产流量进行测试

C.可以针对某类特定目标用户进行测试

D.搭建门槛低,技术要求低

正确答案:D

2、云日志服务LTS转储是将日志转储到以下哪个云服务中?

A.OBS

B.ECS

C.ELB

D.EVS

正确答案:A

3、关于DevOps下的运维系统特点,以下描述正确的是?

A.高可用是运维系统的基础

B.运维监控不需要精准的指标,精确的操作,只要最终达到目的即可

C.运维系统尽量依赖人机交互,运维工作交给系统是不稳定的

D.运维操作是单次的,不需要具备可回滚性

正确答案:A

4、在Sprint过程中,以下哪个角色负责跟踪进度和保证质量?

A.Development Team 研发团队

B.Product Owner产品负责人

C.Project Manager项目经理

D.Scrum Master 敏捷教练

正确答案:A

5、以下哪项不是CleanCode工具度量的指标项?

A.编译告警

B.危险函数

C.圈复杂度

D.LLT检查

正确答案:D

6、关于用户故事INVEST的特征,其中字母S指的是什么?

A.独立的

B.合适的粒度

C.可估算的

D.可讨论的

正确答案:B

7、关于发布管理的说法,以下哪项是正确的?

A.任何情况下,都不建议采用蛮力发布

B.利用代码中的功能开关来控制发布逻辑,即使新版本出现问题,也不会对用户体验造成太大影响

C.发布管理的目的是为了在不影响用户体验的情况下进行版本更新,同时保证版本质量

D.影子测试对生产用户体验完全无影响,所有场合都可适用

正确答案:C

8、Docker的资源隔离使用的是以下哪项技术?

A.Cgroup

B.SElinux

C.UnionFS

D.namespace

正确答案:D

9、以下哪个实践能最有效地促进Scrum团队本身的持续改进?

A.迭代验收

B.迭代回顾

C.每日站立会议

D.迭代计划会议

正确答案:B

10、软件行业对应"精益"提及的过度生产问题,以下不正确的例子是哪个?

A.开发了客户不需要的功能

B.员工加班过多

C.过早做了市场不需要的需求

D.做的产品对于市场没有价值

正确答案:B

11、以下哪项不是Git中文件的状态?

A.已修改

B.已暂存

C.已提交

D.已删除

正确答案:D

12、下列哪些发布策略没有回退间隔?

A.蓝绿发布

B.功能开关

C.A\B测试

D.影子测试

正确答案:D

13、跨站脚本攻击分类不包括以下哪种?

A.反射型XSS

B.跨站伪造请求CSRF

C.存储型XSS

D.DOM型XSS

正确答案:B

14、关于软件发布库的操作,以下错误的是?

A.回收站不支持批量还原

B.同一文件夹下的文件不允许重名

C.文件基本信息中有其对应下载地址

D.回收站支持彻底删除

正确答案:A

15、在某公司有一个新组建的敏捷团队,初次迭代时团队承诺交付8个story,但最终仅仅完成了5个,你作为Scrum Master应该怎么做?

A.将迭代时间延长

B.给团队增加更多的人力资源

C.将未完成的3个story放到待开发的列表中

D.加班完成剩下未完成的3个story

正确答案:C

多选题:

16、契约测试的实现方式包含以下哪些关键技术?

A.Consumer与Provider必须依赖Mock技术

B.Mock技术解除Consumer对Provider的依赖

C.契约测试无法使用契约来替代真实的Consumer

D.契约测试保证Provider的修改对Consumer保持一致

正确答案:BD

17、以下哪些选项是DevOps监控平台应该具备的功能?

A.应用层监控

B.基础设施监控

C.告警中心

D.代码审计

正确答案:ABC

18、SQL注入是Web应用中常见的安全问题,以下哪些操作可以有效的缓解该类问题?

A.SQL语句使用参数化查询

B.利用存储过程动态拼接查询语句

C.利用正则表达式对传入参数做白名单校验

D.对SQL语句采用预编译

正确答案:ACD

19、以下哪些是常见的版本控制系统?

A.VSS

B.CVS

C.SVN

D.Git

正确答案:ABCD

20、一份合格的测试报告应该包含哪些内容?

A.测试环境描述

B.风险情况

C.覆盖率分析

D.测试人员的安排

正确答案:ABC

21、以下哪些是代码提交过程中的正确动作?

A.生产分支严禁直接提交代码

B.合并代码之前,要经过代码审核

C.功能分支名称可随便命名,只要创建人清楚即可

D.提交信息应体现代码提交意图

正确答案:ABD

22、以下哪些是构建工具?

A.Gradle

B.Maven

C.Cmake

D.Javac

正确答案:ABC

23、关于软件制品库在DevOps中的作用,以下哪些说法是正确的?

A.用于管理软件开发过程产生的“软件包”

B.连接持续集成和持续交付的重要环节

C.软件包的发布评审、追溯等无需在制品库中进行

D.软件包的安全控制也在制品库中进行

正确答案:ABC

24、以下哪些业务场景的问题与性能有关?

A.社交热点事件导致服务器宕机

B.双11线上促销活动导致访问链路拥塞

C.热门直播导致应用进程挂死

D.股票行情查询高峰导致数据库连接池不足

正确答案:ABCD

25、容器编排对基础设施即代码的价值是?

A.一次构建,多处运行

B.—次配置,运行任何应用

C.让应用生命周期管理变得更加高效

D.提升应用性能

正确答案:ABC

26、以下哪些场景适合WebUI自动化测试?

A.新功能测试

B.回归测试

C.兼容性测试

D.微服务接口测试

正确答案:BC

27、以下哪些领域属于DevOps的“持续交付实施框架"?

A.分支模型

B.技术架构

C.质量管理

D.数据库

正确答案:ABD

28、以下哪些是常见的JAVA类安全编码问题?

A.SQL注入

B.目录遍历

C.XML注入

D.命令注入

正确答案:ABCD

判断题:

29、DevCloud流水线提供人工审核功能,只有指定负责人审批后才可继续往下执行。规定时间内未审批,流水线自动继续执行。

正确答案:错误

30、DevCloud部署服务的目标主机既可以是Window操作系统也可以是Linux操作系统。

正确答案:正确

31、在流水线中我们可以将所有构建,部署逻辑一同写入流水线脚本。实现简单化管理。

正确答案:正确

32、应用在执行某个业务时,会访问多个服务去收集信息,此时客户端可以通过负载均衡去访问各个服务。

正确答案:正确

33、DevCloud流水线服务支持一键下载流水线中配置好的构建任务的软件包。

正确答案:正确

34、API接口测试的同源原则就是设计、开发、测试三个活动基于同一源头开展。

正确答案:正确

35、在Git工作流中,Master分支通常用于开发产品。

正确答案:错误

参考链接

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。