第一章 华为端到端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分支通常用于开发产品。
正确答案:错误
参考链接
发表评论