




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1下面是两个程序流程图,试分别用NS图和PAD表示之,并计算它们的MCCABE复杂性度量。STARTABQENDTFSTARTABQFTENDFFTTPP它们的MCCABE复杂性度量都为32从下列关于模块化程序设计的叙述中选出5条正确的叙述。程序设计比较方便,但比较难以维护。便于由多个人分工编制大型程序。软件的功能便于扩充。程序易于理解,也便于排错。在主存储器能够容纳得下的前提下,应使模块尽可能大,以便减少模块的个数。模块之间的接口叫做数据文件。只要模块之间的接口关系不变,各模块内部实现细节的修改将不会影响别的模块。模块间的单向调用关系叫做模块的层次结构。模块越小,模块化的优点越明显。一般来说,模块的大小都在10行以下。234783从供选择的答案中选出应该填入下面中的正确答案。A汇编程序是指1。用汇编语言写的程序符号程序汇编语言的处理程序B为了实现递归子程序的正确调用,人们必须用1来保存5及有关信息。堆栈线性表队列树入口点返回地址断点CUNIX操作系统是1研制的,它是用程序语言7书写实现的。BELL实验室DEC公司IBM公司PASCAL并发PASCALMODULAC4下面给出一个求实函数方程FX在自变量区间A,B中的全部实根的算法。首先阅读此程序,然后1画出消去全部GOTO语句的结构化程序流程图。2将它改成N_S图。3计算该程序的MCCABE复杂性度量。在算法中,A与B是区间A,B的两端点值;EPS1与EPS2是用户要求的求解精度。如果区间中点的函数值的绝对值小于EPS1或新的小区间的长度小于EPS2,就认为这个中点为根。FLOATBINROOTFLOATA,FLOATB,FLOATEPS1,FLOATEPS2FLOATLOWA,HIGHB,MID,FMIDFLOATFLOWFUNCLOW,FHIGHFUNCHIGHLABELL1,L2,L3/标号说明,给定某些程序地址IFFLOWFHIGH00BINROOT0GOTOL3/无实根L1MIDLOWHIGH/2FMIDFUNCMIDIFABSFMID00LOWMIDFLOWFMIDGOTOL1ELSEHIGHMIDGOTOL1L3NS图3环路复杂性度量VG65软件复杂性有哪几类软件复杂性度量模型应遵循哪些基本原则6解答KMAGEL从六个方面描述软件复杂性理解程序的难度;改错及维护程序的难度;向他人解释程序的难度;按指定方法修改程序的难度;根据设计文档编写程序的工作量;执行程序时需要资源的程度。软件复杂性度量模型应遵循的基本原则软件复杂性与程序大小的关系不是线性的;控制结构复杂的程序较复杂;数据结构复杂的程序较复杂;转向语句使用不当的程序较复杂;循环结构比选择结构复杂,选择结构又比顺序结构复杂;语句、数据、子程序和模块在程序中的次序对软件复杂性都有影响;全程变量、非局部变量较多时程序较复杂;参数按地址传递比按值传递更复杂;函数副作用比显式参数传递更难以琢磨;具有不同作用的变量共用一个名字时较难理解;模块间或过程间联系密切的程序较复杂;嵌套深度越深程序越复杂上机题1设在闭区间AB上函数FX有唯一的一个零点,如下图所示。下面给出一个用C语言写出的程序段,用二分法求方程FX0在区间AB中的根。程序段中X0、X1是当前求根区间X0X1的下上界,XM是该区间的中点,EPS是一个给定的很小正数,用于迭代收敛的判断。在程序中采取了用GOTO语句和标号FINISH控制在循环中途转出循环。程序F0FAF1FBIFF0F10X0XMF0FMELSEX1XFINISHPRINTF“NTHEROOTOFTHISEQUATIONISDN”,XM这类循环结构出现了两个循环出口。一个是FOR循环的正常出口当循环控制变量I超出了循环终值N时退出循环;另一个是FOR循环的非正常出口当某种条件满足时,从循环中间某处转
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025企业股权质押借款合同模板
- 公司短期入股合同范本
- 2025股权质押借款合同范本
- 租赁加工设备合同范本
- 殴打赔偿合同范本
- 上海临时用工合同范本
- 全款买房定金合同范本
- 2025解除合同协议书模板
- 农村门窗购买合同范本
- 山场木材运输合同范本
- GB/T 25751-2010压缩气弹簧技术条件
- GB/T 13947-1992电子元器件塑料封装设备通用技术条件
- 本特利传感器简介
- 学院绩效考核办法和考核细则
- 宗族祠堂的当代文化价值
- 《HSK标准教程1》第3课课件
- GB∕T 3185-2016 氧化锌(间接法)
- 三级安全教育考试试题及(全)
- DB37∕T 5023-2014 非透明幕墙建筑外保温系统应用技术规程
- 电网调度自动化维护员岗位培训题库简答题
- 云南省地质灾害群测群防手册
评论
0/150
提交评论