2016下半年软件评测师下午试题解析

需积分: 9 5 下载量 54 浏览量 更新于2024-09-10 收藏 474KB PDF 举报
"2016年下半年的软件评测师下午试卷,包含主观题及答案,旨在测试考生在信息系统项目管理和软件测试方面的能力。试卷提供多维度学习场景,如PC、手机和纸质版,辅助考生随时随地复习。其中,软考在线是一个专注于全国计算机技术与软件专业资格(水平)考试的平台,提供免费智能真题库和定制学习计划。试题按照知识点划分,设有不同难度级别,以帮助考生针对性地准备考试。" 这篇资料主要涉及以下几个知识点: 1. 判定覆盖(Determination Coverage):在软件测试中,判定覆盖是一种代码覆盖率标准,要求每个逻辑判断的每个可能的结果至少被执行一次。案例中的C程序,要达到100%的判定覆盖,需要使所有判断条件的真假情况至少出现一次。例如,对于条件`x>0`,需要测试`x>0`和`x<=0`两种情况。 2. 控制流图(Control Flow Graph, CFG):这是一种图形表示程序控制流的方法,用节点表示程序中的语句,用边表示控制流。案例中的程序被转化为控制流图,用于分析程序的结构和复杂性。 3. 环路复杂度(V(G)):环路复杂度是评估程序控制流复杂性的指标,可以通过不同的公式计算,如V(G)=边数 - 结点数 + 2,或者与判定数相关。在给定的控制流图中,V(G)被计算为5,表示该程序的控制结构相对简单。 4. 信息系统项目管理:这部分可能涉及到的需求管理,是项目管理中的关键环节,包括需求获取、分析、定义、沟通、变更控制等,确保项目按照正确的业务需求进行。 5. C程序设计:提供的C程序展示了典型的循环结构和条件分支,包括`while`循环、`if...else`语句以及嵌套条件判断。理解这些基本编程元素对于软件评测师来说至关重要。 6. 学习策略:资料提到的立体化学习场景和免费智能真题库,强调了适应不同学习环境和个性化学习计划的重要性,这是现代教育和备考中常见的方法。 通过这份试卷,考生可以检验自己在软件评测和项目管理方面的理论知识和实践能力,同时利用所提供的资源进行有针对性的复习和提升。