收藏 分享(赏)

MOOC 软件度量及应用-中南大学 中国大学慕课答案.docx

上传人:小肥粒 文档编号:21765169 上传时间:2024-04-24 格式:DOCX 页数:14 大小:25.66KB
下载 相关 举报
MOOC 软件度量及应用-中南大学 中国大学慕课答案.docx_第1页
第1页 / 共14页
MOOC 软件度量及应用-中南大学 中国大学慕课答案.docx_第2页
第2页 / 共14页
MOOC 软件度量及应用-中南大学 中国大学慕课答案.docx_第3页
第3页 / 共14页
MOOC 软件度量及应用-中南大学 中国大学慕课答案.docx_第4页
第4页 / 共14页
MOOC 软件度量及应用-中南大学 中国大学慕课答案.docx_第5页
第5页 / 共14页
亲,该文档总共14页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、 MOOC 软件度量及应用-中南大学 中国大学慕课答案第 1 章 软件测量 测试题1、问题:以下哪个关于软件测量的是无意义的。( )选项:A、项目 A 的开发时间是项目 B 开发时间的两倍。B、项目 A 规模是项目 B 规模的 3 倍。C、软件 A 的可操作性是软件 B 的可靠性的 3 倍。D、项目 A 的代码行数是 30KLOC(千代码行)。正确答案:【软件 A 的可操作性是软件 B 的可靠性的 3 倍。】2、问题:以下哪个关于软件测量的命题是无意义的。( )选项:A、程序 A 比程序 B 长 50 行。B、程序 A 的维护成本是程序 B 的维护成本的两倍。C、程序 A 比程序 B 更复杂。

2、D、程序 A 的可维护性是程序 B 的 2 倍。正确答案:【程序 A 的可维护性是程序 B 的 2 倍。】3、问题:软件( )是对软件产品、过程或者项目的某个属性的范围、数量、维度、容量或大小赋予一个定量的值。选项:A、测量B、度量C、估算D、指标正确答案:【测量】4、问题:测量某程序的错误个数是直接测量。选项:A、正确B、错误正确答案:【正确】5、问题:测量某程序的错误密度是直接测量。选项:A、正确B、错误正确答案:【错误】 第 2 章 软件度量 测试题1、问题:以下哪个属性不属于软件内部属性。( )选项:A、可测试性B、代码长度C、耦合度D、软件规模正确答案:【可测试性】2、问题:以下对测

3、试过程相关属性的度量,哪个属于软件外部属性。( )选项:A、测试时间B、bug 数量C、稳定性D、测试人员数正确答案:【稳定性】3、问题:软件度量主要度量三种类型的实体,以下哪种不属于软件度量的度量实体。( )选项:A、产品B、过程C、项目D、模型正确答案:【模型】4、问题:以下哪个属性不属于软件内部属性。( )选项:A、可维护性B、软件规模C、环形复杂度D、代码长度正确答案:【可维护性】第三章 作业题3.1 功能点度量(上) 测试题1、问题:在需求分析阶段,可以利用数据流图和用例图对软件规模进行度量。选项:A、正确 B、错误正确答案:【正确】2、问题:软件需求分析主要包括软件的功能需求分析与

4、性能需求分析。选项:A、正确B、错误正确答案:【正确】3、问题:功能点度量方法是通过衡量软件系统中的功能点来估算软件系统的规模。选项:A、正确B、错误正确答案:【正确】4、问题:在利用功能点度量软件规模时,衡量系统功能的“外部查询”与“外部输入”是系统的相同功能。选项:A、正确B、错误正确答案:【错误】3.2 功能点度量(下) 测试题1、问题:下列关于功能点度量的说法中,不正确的是( )选项:A、功能点度量与程序语言有关B、功能点度量方法适合于度量数据处理较多的系统C、功能点的计算过程带有主观性D、功能点度量方法适合于软件项目估算正确答案:【功能点度量与程序语言有关】2、问题:如果对软件系统的

5、性能要求越高,那么技术上实现越复杂,软件的规模也就越大。选项:A、正确B、错误正确答案:【正确】3、问题:通过功能点度量方法得到的功能点数,可以用来计算缺陷密度、估算软件工作量与软件成本,但不可以用于计划开发时间与人员安排。 选项:A、正确B、错误正确答案:【错误】4、问题:利用功能点来表示软件规模不如用代码行数表示软件规模直观。选项:A、正确B、错误正确答案:【正确】3.3 用例点度量(上) 测试题1、问题:用例图中包含的角色越多,用例越多,用户的需求功能也就越多,软件的规模也就越大。选项:A、正确B、错误正确答案:【正确】2、问题:软件的技术越复杂、开发环境越复杂,软件的规模也相对越大选项

6、:A、正确B、错误正确答案:【正确】3、问题:用例点度量方法中,用例复杂程度可以通过以下三种方式来评估:用例中涉及的数据库实体数量、用例中包含的操作数量、实现用例的功能需要用到的类数量。选项:A、正确B、错误正确答案:【正确】4、问题:在用例点度量方法中,如果角色代表的是通过人机交互界面进行交互的人,就是简单角色。选项:A、正确B、错误正确答案:【错误】3.4 用例点度量(下) 测试题 1、问题:软件的缺陷密度(defect density)不能用以下( )模型计算。选项:A、缺陷个数/代码行数B、缺陷个数/程序员人数C、缺陷个数/用例点数D、缺陷个数/模块个数正确答案:【缺陷个数/程序员人数

7、】2、问题:在用例点度量方法计算用例点数时,环境因素权重只有正值,是因为环境对软件系统规模的影响只有正影响。选项:A、正确B、错误正确答案:【错误】3、问题:用例点度量方法是通过对系统用例图中角色与用例的分析,充分考虑技术与环境对系统的影响,来度量软件系统的规模。选项:A、正确B、错误正确答案:【正确】4、问题:用例点度量方法适合于度量面向对象分析方法进行功能需求分析的系统。选项:A、正确B、错误正确答案:【正确】4.0 软件结构度量 测试题1、问题:以下哪种度量是对软件复杂性的度量( )。选项:A、软件开发效率度量B、结构度量C、规模度量D、容错性度量正确答案:【结构度量】2、问题:软件独立

8、性是软件模块化提出的要求,衡量模块独立性的度量标准是模块的( )。选项: A、抽象与信息隐藏B、局部化与封装化C、内聚性与耦合性D、可调用与完整性正确答案:【内聚性与耦合性】3、问题:以下属性不属于软件模块结构的属性是( )。选项:A、深度B、扇出C、扇入D、粒度正确答案:【粒度】4、问题:对软件的结构度量主要有三种类型结构的度量,以下( )不属于该类型。选项:A、模块结构B、控制流结构C、数据结构D、数据流结构正确答案:【模块结构】4.1 软件结构度量之模块内聚性度量 测试题1、问题:以下哪种类型的内聚属于高内聚。( )选项:A、功能内聚B、顺序内聚C、逻辑内聚D、过程内聚正确答案:【功能内

9、聚】2、问题:度量软件的内聚率是计算软件中属于( )内聚的模块占模块总数中的比率。选项:A、功能内聚B、顺序内聚C、逻辑内聚D、过程内聚正确答案:【功能内聚】 3、问题:我们用高内聚与低耦合这个准则来衡量软件结构设计是否满足模块化的要求。高内聚就是要求模块内的元素之间联系紧密;低耦合就是要求模块之间联系尽量少或者相对独立。选项:A、正确B、错误正确答案:【正确】4、问题:内聚按照内聚程度可以划分为功能内聚、顺序内聚、通信内聚、过程内聚、时间内聚、逻辑耦合、偶然内聚这七个种类型。选项:A、正确B、错误正确答案:【正确】4.3 软件结构度量之模块耦合性度量 测试题1、问题:一个模块将开关量作为参数

10、传给另一个模块,这两个模块之间的耦合类型是( )。选项:A、控制耦合B、数据耦合C、标记耦合D、内容耦合正确答案:【控制耦合】2、问题:公共耦合与( )都属于模块间的高耦合,设计时应该尽量避免。选项:A、内容耦合B、控制耦合C、标记耦合D、数据耦合正确答案:【内容耦合】3、问题:程序中尽量少地设置全局变量,能够减少模块之间的公共耦合。选项:A、正确B、错误正确答案:【正确】4、问题:我们在设计软件功能模块结构时,尽量要保证系统的全局耦合度不要太高。 选项:A、正确B、错误正确答案:【正确】4.4 软件结构度量之信息流结构度量 测试题1、问题:以下哪个属性不属于 Henry and Kafura

11、 提出的信息流复杂性(InformationFlow Complexity)度量方法考虑的因素。( )选项:A、模块个数B、扇入C、扇出D、代码长度正确答案:【模块个数】2、问题:我们在设计软件模块结构时,希望能够保证模块内的高内聚、模块之间的低耦合,也希望模块之间的信息流结构不要过于复杂。模块化程度高的软件,结构相对简单,软件的可靠性可重用性更高,更易于测试与维护。选项:A、正确B、错误正确答案:【正确】第五章 作业题5.1 软件结构度量之控制流结构度量 测试题1、填空题:计算程序的环形复杂度,代码如下:voidchoise(int*a,intn) inti,j,k,temp;for(i=0

12、;in-1;i+) k=i;/*给记号赋值*/ for(j=i+1;jn;j+) if(akaj)k=j;/*是 k 总是指向最小元素*/ if(i!=k) /*当 k!=i 是才交换,否则 ai即为最小*/ temp=ai;ai=ak; ak=temp; (答案请填写阿拉伯数字)正确答案:【5】第六章 测试题1、问题:使用代码行(LOC)度量软件规模的优点是( )。选项:A、容易计算B、与程序语言无关C、与编程人员无关 D、在设计之前就可以计算出 LOC正确答案:【容易计算】2、问题:我们在考察程序的复杂性时,应综合考察程序的控制流结构复杂性、数据结构复杂性,以及考察程序算法的时间复杂度与空

13、间复杂度。选项:A、正确B、错误正确答案:【正确】第七章 测试题1、问题:( )模型没有给出度量软件质量的框架。选项:A、CMM 模型B、McCalls 模型C、ISO 9126 模型D、Bohem 模型正确答案:【CMM 模型】2、问题:决定软件可维护性的因素不包括( )。选项:A、可用性B、可理解性C、可测试性D、可修改性正确答案:【可用性】软件度量及应用考卷1、问题:以下哪种对软件度量的命题是无意义的( )。选项:A、软件 A 的可操作性是软件 B 的可靠性的 3 倍。B、程序 A 比程序 B 更复杂。C、项目 A 规模是项目 B 规模的 3 倍。D、项目 A 的代码行数是 30KLOC

14、(千代码行)。正确答案:【软件 A 的可操作性是软件 B 的可靠性的 3 倍。】2、问题:以下哪个属性不属于软件内部属性。( )选项:A、代码长度B、软件规模 C、环形复杂度D、可扩展性正确答案:【代码长度】3、问题:软件度量主要度量三种类型的实体,以下哪种不属于软件度量的度量实体。( )选项:A、模型B、产品C、项目D、过程正确答案:【模型】4、问题:下列关于功能点度量的说法中,不正确的是( )。选项:A、功能点度量与程序语言有关B、功能点度量方法适合于度量数据处理较多的系统C、功能点的计算过程带有主观性D、功能点度量方法适合于软件项目估算正确答案:【功能点度量与程序语言有关】5、问题:以下

15、( )度量方法不能用于度量软件规模。选项:A、CMM 方法B、用例点度量方法C、功能点度量方法D、代码行方法正确答案:【CMM 方法】6、问题:软件的缺陷密度(defect density)不能用以下( )模型计算。选项:A、缺陷个数/程序员人数B、缺陷个数/代码行数C、缺陷个数/用例点数D、缺陷个数/模块个数正确答案:【缺陷个数/程序员人数】7、问题:软件独立性是软件模块化提出的要求,衡量模块独立性的度量标准是模块的( )。选项:A、内聚性与耦合性B、抽象与信息隐藏 C、局部化与封装化D、可调用与完整性正确答案:【内聚性与耦合性】8、问题:对软件的结构度量主要有三种类型结构的度量,以下( )

16、不属于该类型。选项:A、模块结构B、控制流结构C、数据结构D、数据流结构正确答案:【模块结构】9、问题:度量软件的内聚率是计算软件中属于( )内聚的模块占模块总数中的比率。选项:A、功能内聚B、顺序内聚C、逻辑内聚D、过程内聚正确答案:【功能内聚】10、问题:以下哪个属性不属于 Henry and Kafura 提出的信息流复杂性(Information Flow Complexity)度量方法考虑的因素。( )选项:A、模块个数B、扇入C、扇出D、代码长度正确答案:【模块个数】11、问题:以下哪种类型的内聚程度最高。( )选项:A、功能内聚B、顺序内聚C、逻辑内聚D、过程内聚正确答案:【功能

17、内聚】12、问题:程序的圈复杂度与程序中以下哪种语句无关。( )选项:A、do B、forC、ifelseD、dowhile正确答案:【do】13、问题:公共耦合与( )都属于模块间的高耦合,设计时应该尽量避免。选项:A、内容耦合B、控制耦合C、标记耦合D、数据耦合正确答案:【内容耦合】14、问题:使用代码行(LOC)度量软件规模的优点是( )。选项:A、容易计算B、与程序语言无关C、与编程人员无关D、在设计之前就可以计算出 LOC正确答案:【容易计算】15、问题:( )模型没有给出度量软件质量的框架。选项:A、CMM 模型B、McCalls 模型C、ISO 9126 模型D、Bohem 模型

18、正确答案:【CMM 模型】16、问题:如果某个程序模块对应的控制流图有 11 条边,8 个节点,则其对应的环形复杂度为( )。选项:A、5B、3C、4D、6正确答案:【5】17、问题:决定软件可维护性的因素不包括( )选项:A、可用性B、可修改性 C、可测试性D、可理解性正确答案:【可用性】18、问题:类设计中哪个属性不能反映类的继承性( )。选项:A、重载方法数B、类的孩子个数C、子类增加方法数D、父类的方法数正确答案:【重载方法数】19、问题:以下哪种度量是对软件复杂性的度量( )选项:A、结构度量B、软件开发效率度量C、规模度量D、容错性度量正确答案:【结构度量】20、问题:以下不属于软

19、件度量的目的( )。选项:A、发现软件中存在的错误B、了解软件项目的现状C、预测软件的规模与工作量D、及时发现软件存在的问题以便及时改进正确答案:【发现软件中存在的错误】21、问题:测量某程序的错误密度是直接测量。选项:A、正确B、错误正确答案:【错误】22、问题:在需求分析阶段,可以利用数据流图和用例图对软件规模进行度量。选项:A、正确B、错误正确答案:【正确】23、问题:利用功能点来表示软件规模不如用代码行数表示软件规模直观。选项:A、正确 B、错误正确答案:【正确】24、问题:用例点度量方法是通过对系统用例图中角色与用例的分析,充分考虑技术与环境对系统的影响,来度量软件系统的规模。选项:

20、A、正确B、错误正确答案:【正确】25、问题:在用例点度量方法计算用例点数时,环境因素权重只有正值,是因为环境对软件系统规模的影响只有正影响。选项:A、正确B、错误正确答案:【错误】26、填空题:计算程序的环形复杂度 V(G)。(答案请直接填写阿拉伯数字)代码如下: voidchoise(int*a,intn) inti,j,k,temp; for(i=0;in-1;i+) k=i;/*给记号赋值*/for(j=i+1;jn;j+) if(akaj)k=j;/*是 k 总是指向最小元素*/ if(i!=k) /*当 k!=i 是才交换,否则 ai即为最小*/ temp=ai; ai=ak; ak=temp; 正确答案:【5】

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:文库网官方知乎号:文库网

经营许可证编号: 粤ICP备2021046453号世界地图

文库网官网©版权所有2025营业执照举报