MOOC 软件度量及应用-中南大学 中国大学慕课答案_第1页
MOOC 软件度量及应用-中南大学 中国大学慕课答案_第2页
MOOC 软件度量及应用-中南大学 中国大学慕课答案_第3页
MOOC 软件度量及应用-中南大学 中国大学慕课答案_第4页
MOOC 软件度量及应用-中南大学 中国大学慕课答案_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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更复杂。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、问题:以下对测试过程相关属性的度量,哪个属于软件外部属性。()选项:A、测试时间B、bug数量C、稳定性D、测试人员数正确答案:【稳定性】3、问题:软件度量主要度量三种类型的实体,以下哪种不属于软件度量的度量实体。()选项:A、产品B、过程C、项目D、模型正确答案:【模型】4、问题:以下哪个属性不属于软件内部属性。()选项:A、可维护性B、软件规模C、环形复杂度D、代码长度正确答案:【可维护性】第三章作业题3.1功能点度量(上)测试题1、问题:在需求分析阶段,可以利用数据流图和用例图对软件规模进行度量。选项:A、正确B、错误正确答案:【正确】2、问题:软件需求分析主要包括软件的功能需求分析与性能需求分析。选项:A、正确B、错误正确答案:【正确】3、问题:功能点度量方法是通过衡量软件系统中的功能点来估算软件系统的规模。选项:A、正确B、错误正确答案:【正确】4、问题:在利用功能点度量软件规模时,衡量系统功能的“外部查询”与“外部输入”是系统的相同功能。选项:A、正确B、错误正确答案:【错误】3.2功能点度量(下)测试题1、问题:下列关于功能点度量的说法中,不正确的是()选项:A、功能点度量与程序语言有关B、功能点度量方法适合于度量数据处理较多的系统C、功能点的计算过程带有主观性D、功能点度量方法适合于软件项目估算正确答案:【功能点度量与程序语言有关】2、问题:如果对软件系统的性能要求越高,那么技术上实现越复杂,软件的规模也就越大。选项:A、正确B、错误正确答案:【正确】3、问题:通过功能点度量方法得到的功能点数,可以用来计算缺陷密度、估算软件工作量与软件成本,但不可以用于计划开发时间与人员安排。选项:A、正确B、错误正确答案:【错误】4、问题:利用功能点来表示软件规模不如用代码行数表示软件规模直观。选项:A、正确B、错误正确答案:【正确】3.3用例点度量(上)测试题1、问题:用例图中包含的角色越多,用例越多,用户的需求功能也就越多,软件的规模也就越大。选项:A、正确B、错误正确答案:【正确】2、问题:软件的技术越复杂、开发环境越复杂,软件的规模也相对越大选项:A、正确B、错误正确答案:【正确】3、问题:用例点度量方法中,用例复杂程度可以通过以下三种方式来评估:用例中涉及的数据库实体数量、用例中包含的操作数量、实现用例的功能需要用到的类数量。选项:A、正确B、错误正确答案:【正确】4、问题:在用例点度量方法中,如果角色代表的是通过人机交互界面进行交互的人,就是简单角色。选项:A、正确B、错误正确答案:【错误】3.4用例点度量(下)测试题1、问题:软件的缺陷密度(defectdensity)不能用以下()模型计算。选项:A、缺陷个数/代码行数B、缺陷个数/程序员人数C、缺陷个数/用例点数D、缺陷个数/模块个数正确答案:【缺陷个数/程序员人数】2、问题:在用例点度量方法计算用例点数时,环境因素权重只有正值,是因为环境对软件系统规模的影响只有正影响。选项:A、正确B、错误正确答案:【错误】3、问题:用例点度量方法是通过对系统用例图中角色与用例的分析,充分考虑技术与环境对系统的影响,来度量软件系统的规模。选项:A、正确B、错误正确答案:【正确】4、问题:用例点度量方法适合于度量面向对象分析方法进行功能需求分析的系统。选项:A、正确B、错误正确答案:【正确】4.0软件结构度量测试题1、问题:以下哪种度量是对软件复杂性的度量()。选项:A、软件开发效率度量B、结构度量C、规模度量D、容错性度量正确答案:【结构度量】2、问题:软件独立性是软件模块化提出的要求,衡量模块独立性的度量标准是模块的()。选项:A、抽象与信息隐藏B、局部化与封装化C、内聚性与耦合性D、可调用与完整性正确答案:【内聚性与耦合性】3、问题:以下属性不属于软件模块结构的属性是()。选项:A、深度B、扇出C、扇入D、粒度正确答案:【粒度】4、问题:对软件的结构度量主要有三种类型结构的度量,以下()不属于该类型。选项:A、模块结构B、控制流结构C、数据结构D、数据流结构正确答案:【模块结构】4.1软件结构度量之模块内聚性度量测试题1、问题:以下哪种类型的内聚属于高内聚。()选项:A、功能内聚B、顺序内聚C、逻辑内聚D、过程内聚正确答案:【功能内聚】2、问题:度量软件的内聚率是计算软件中属于()内聚的模块占模块总数中的比率。选项:A、功能内聚B、顺序内聚C、逻辑内聚D、过程内聚正确答案:【功能内聚】3、问题:我们用高内聚与低耦合这个准则来衡量软件结构设计是否满足模块化的要求。高内聚就是要求模块内的元素之间联系紧密;低耦合就是要求模块之间联系尽量少或者相对独立。选项:A、正确B、错误正确答案:【正确】4、问题:内聚按照内聚程度可以划分为功能内聚、顺序内聚、通信内聚、过程内聚、时间内聚、逻辑耦合、偶然内聚这七个种类型。选项:A、正确B、错误正确答案:【正确】4.3软件结构度量之模块耦合性度量测试题1、问题:一个模块将开关量作为参数传给另一个模块,这两个模块之间的耦合类型是()。选项:A、控制耦合B、数据耦合C、标记耦合D、内容耦合正确答案:【控制耦合】2、问题:公共耦合与()都属于模块间的高耦合,设计时应该尽量避免。选项:A、内容耦合B、控制耦合C、标记耦合D、数据耦合正确答案:【内容耦合】3、问题:程序中尽量少地设置全局变量,能够减少模块之间的公共耦合。选项:A、正确B、错误正确答案:【正确】4、问题:我们在设计软件功能模块结构时,尽量要保证系统的全局耦合度不要太高。选项:A、正确B、错误正确答案:【正确】4.4软件结构度量之信息流结构度量测试题1、问题:以下哪个属性不属于HenryandKafura提出的信息流复杂性(InformationFlowComplexity)度量方法考虑的因素。()选项:A、模块个数B、扇入C、扇出D、代码长度正确答案:【模块个数】2、问题:我们在设计软件模块结构时,希望能够保证模块内的高内聚、模块之间的低耦合,也希望模块之间的信息流结构不要过于复杂。模块化程度高的软件,结构相对简单,软件的可靠性可重用性更高,更易于测试与维护。选项:A、正确B、错误正确答案:【正确】第五章作业题5.1软件结构度量之控制流结构度量测试题1、填空题:计算程序的环形复杂度,代码如下:voidchoise(int*a,intn){inti,j,k,temp;for(i=0;in-1;i++){k=i;/*给记号赋值*/for(j=i+1;jn;j++){if(a[k]a[j])k=j;/*是k总是指向最小元素*/}if(i!=k){/*当k!=i是才交换,否则a[i]即为最小*/temp=a[i];a[i]=a[k];a[k]=temp;}}}(答案请填写阿拉伯数字)正确答案:【5】第六章测试题1、问题:使用代码行(LOC)度量软件规模的优点是()。选项:A、容易计算B、与程序语言无关C、与编程人员无关D、在设计之前就可以计算出LOC正确答案:【容易计算】2、问题:我们在考察程序的复杂性时,应综合考察程序的控制流结构复杂性、数据结构复杂性,以及考察程序算法的时间复杂度与空间复杂度。选项:A、正确B、错误正确答案:【正确】第七章测试题1、问题:()模型没有给出度量软件质量的框架。选项:A、CMM模型B、McCall’s模型C、ISO9126模型D、Bohem模型正确答案:【CMM模型】2、问题:决定软件可维护性的因素不包括()。选项:A、可用性B、可理解性C、可测试性D、可修改性正确答案:【可用性】《软件度量及应用》考卷1、问题:以下哪种对软件度量的命题是无意义的()。选项:A、软件A的可操作性是软件B的可靠性的3倍。B、程序A比程序B更复杂。C、项目A规模是项目B规模的3倍。D、项目A的代码行数是30KLOC(千代码行)。正确答案:【软件A的可操作性是软件B的可靠性的3倍。】2、问题:以下哪个属性不属于软件内部属性。()选项:A、代码长度B、软件规模C、环形复杂度D、可扩展性正确答案:【代码长度】3、问题:软件度量主要度量三种类型的实体,以下哪种不属于软件度量的度量实体。()选项:A、模型B、产品C、项目D、过程正确答案:【模型】4、问题:下列关于功能点度量的说法中,不正确的是()。选项:A、功能点度量与程序语言有关B、功能点度量方法适合于度量数据处理较多的系统C、功能点的计算过程带有主观性D、功能点度量方法适合于软件项目估算正确答案:【功能点度量与程序语言有关】5、问题:以下()度量方法不能用于度量软件规模。选项:A、CMM方法B、用例点度量方法C、功能点度量方法D、代码行方法正确答案:【CMM方法】6、问题:软件的缺陷密度(defectdensity)不能用以下()模型计算。选项:A、缺陷个数/程序员人数B、缺陷个数/代码行数C、缺陷个数/用例点数D、缺陷个数/模块个数正确答案:【缺陷个数/程序员人数】7、问题:软件独立性是软件模块化提出的要求,衡量模块独立性的度量标准是模块的()。选项:A、内聚性与耦合性B、抽象与信息隐藏C、局部化与封装化D、可调用与完整性正确答案:【内聚性与耦合性】8、问题:对软件的结构度量主要有三种类型结构的度量,以下()不属于该类型。选项:A、模块结构B、控制流结构C、数据结构D、数据流结构正确答案:【模块结构】9、问题:度量软件的内聚率是计算软件中属于()内聚的模块占模块总数中的比率。选项:A、功能内聚B、顺序内聚C、逻辑内聚D、过程内聚正确答案:【功能内聚】10、问题:以下哪个属性不属于HenryandKafura提出的信息流复杂性(InformationFlowComplexity)度量方法考虑的因素。()选项:A、模块个数B、扇入C、扇出D、代码长度正确答案:【模块个数】11、问题:以下哪种类型的内聚程度最高。()选项:A、功能内聚B、顺序内聚C、逻辑内聚D、过程内聚正确答案:【功能内聚】12、问题:程序的圈复杂度与程序中以下哪种语句无关。()选项:A、doB、forC、if…elseD、do…while正确答案:【do】13、问题:公共耦合与()都属于模块间的高耦合,设计时应该尽量避免。选项:A、内容耦合B、控制耦合C、标记耦合D、数据耦合正确答案:【内容耦合】14、问题:使用代码行(LOC)度量软件规模的优点是()。选项:A、容易计算B、与程序语言无关C、与编程人员无关D、在设计之前就可以计算出LOC正确答案:【容易计算】15、问题:()模型没有给出度量软件质量的框架。选项:A、CMM模型B、McCall’s模型C、ISO9126模型D、Bohem模型正确答案:【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、问题:以下不属于软件度量的目的()。选项:A、发现软件中存在的错误B、了解软件项目的现状C、预测软件

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论