下列关于部署流水线多环境部署机制的说法正确的有( )。
- A一般包含测试环境、预发环境、生产环境
- B必须严格遵循“测试通过→预发验证→生产发布”的顺序
- C多环境部署可规避直接上线生产环境的风险
- D预发环境无需部署,可直接发布至生产
下列属于部署流水线质量门禁规则的有( )。
- A单元测试通过率100%方可进入下一环节
- B代码漏洞扫描无高危漏洞才可部署
- C代码注释量随意,无校验要求
- D接口测试通过率达标方可打包发布
某运维团队在推进自动化部署时遇到了以下问题:部署流水线仅适用于互联网软件项目,不适用于嵌入式、企业级软件项目。
- A对
- B错
某团队在CI/CD流水线中设置了自动化测试门禁,规定只要自动化测试失败,流水线就自动终止,禁止进入部署发布环节。
- A对
- B错
某运维团队在推进自动化部署时遇到了以下问题:部署流水线的制品版本可以随意覆盖,无需留存历史版本。
- A对
- B错
持续交付的核心落地载体就是自动化部署流水线。
- A对
- B错
某团队的DevOps工程师搭好自动化部署流水线后就再也不管了,认为流水线配置完就无需迭代优化。这种做法是否正确?
- A对
- B错
信息隐藏的主要目的是()。
- A减少模块数量
- B防止模块内部细节被外部随意访问和修改
- C提高程序执行效率
- D简化模块接口设计
抽象原则的核心目的是()。
- A隐藏实现细节
- B忽略非本质细节,突出核心特征
- C保证模块独立性
- D提高代码复用性
软件设计中,将复杂系统分解为若干较小、相对独立的组成部分的原则被称为()。
- A抽象
- B模块化
- C信息隐藏
- D关注点分离
下列哪项不属于面向对象设计的基本特性?()
- A封装
- B继承
- C模块化
- D多态
精化原则与抽象原则的关系是()。
- A精化与抽象相互对立
- B抽象是自顶向下逐步细化,精化是抽取共性
- C抽象是概括,精化是逐步展开与细化
- D两者无明显关系
关注点分离的核心思想是()。
- A一个模块只做一件事
- B将不同性质的问题分开处理
- C隐藏模块内部实现
- D抽取系统公共特征
下列哪项最能体现信息隐藏?()
- A全局变量公开访问
- B类的私有属性通过公有方法访问
- C模块内部算法直接对外暴露
- D所有函数均设为公共权限
模块化设计中,衡量模块独立程度的标准主要是()。
- A执行效率
- B内聚与耦合
- C代码行数
- D接口数量
抽象分为过程抽象与()。
- A数据抽象
- B结构抽象
- C系统抽象
- D模块抽象
面向对象设计中,封装的主要作用是()。
- A实现代码复用
- B整合数据与操作,隐藏内部细节
- C让一个对象表现多种形态
- D构建类的层次关系
“一个模块专注完成单一功能”体现了()。
- A高耦合
- B高内聚
- C低内聚
- D抽象
在模块化设计中,理想的设计目标是()。
- A高内聚、高耦合
- B低内聚、低耦合
- C高内聚、低耦合
- D低内聚、高耦合
关注点分离不可以用于分离以下哪项?()
- A业务逻辑与界面展示
- B数据存储与业务处理
- C模块内部变量与算法
- D前端交互与后端服务
本页仅提供题目与选项供学习参考,不含答案。如需系统练习、自动判分与错题本,欢迎前往主站《智能软件工程》在线练习。