单选题
以下关于技术栈C描述正确的是
A
A.c构建步骤不可以使用自定义镜像
B
B.sonar扫描必须选make构建工具
C
C.fortify扫描仅 支持自定义镜像
D
D.以上答案都错误
答案解析
正确答案:D
解析:
选项A解析:A选项表述“c构建步骤不可以使用自定义镜像”,这通常是不正确的。在许多持续集成/持续部署(CI/CD)流程中,构建步骤通常支持使用自定义镜像,以便开发者能够自定义构建环境,以满足特定项目的需求。
选项B解析:B选项表述“sonar扫描必须选make构建工具”,这也是不准确的。SonarQube是一个代码质量管理的工具,它支持多种构建工具,如Maven、Gradle、Ant等,而不仅限于make。
选项C解析:C选项表述“fortify扫描仅支持自定义镜像”,这同样是不正确的。Fortify是一个静态应用安全测试(SAST)工具,它可以在多种环境中运行,包括但不限于自定义镜像。Fortify工具通常可以集成到多种构建流程中,不限于特定的镜像或构建环境。
选项D解析:D选项表述“以上答案都错误”,根据上述对A、B、C选项的分析,这些选项的描述都是错误的。因此,选择D是正确的。
为什么选这个答案:选择D是因为A、B、C三个选项的描述都不准确,不符合实际的技术栈C的描述。正确的做法应该是选择一个能够准确反映技术栈C特性的选项,既然没有正确的描述,那么最合适的答案就是D,即上述描述都不正确。
选项B解析:B选项表述“sonar扫描必须选make构建工具”,这也是不准确的。SonarQube是一个代码质量管理的工具,它支持多种构建工具,如Maven、Gradle、Ant等,而不仅限于make。
选项C解析:C选项表述“fortify扫描仅支持自定义镜像”,这同样是不正确的。Fortify是一个静态应用安全测试(SAST)工具,它可以在多种环境中运行,包括但不限于自定义镜像。Fortify工具通常可以集成到多种构建流程中,不限于特定的镜像或构建环境。
选项D解析:D选项表述“以上答案都错误”,根据上述对A、B、C选项的分析,这些选项的描述都是错误的。因此,选择D是正确的。
为什么选这个答案:选择D是因为A、B、C三个选项的描述都不准确,不符合实际的技术栈C的描述。正确的做法应该是选择一个能够准确反映技术栈C特性的选项,既然没有正确的描述,那么最合适的答案就是D,即上述描述都不正确。
相关知识点:
技术栈C考点清晰记忆法
