软件测试作业 现有佣金问题的代码实现如下: 。。。。。。画出以上代码的控制流图,并计算圈复杂度。 哈哈哈 回宿舍我给你 可爱的日强孩子 不知道张老师看到是什么反应你还是去发你的种子吧● 以下控制流图的圈复杂度V(g)为(56) 。 (56)A.4 B.6 C.8 D.10 正确答案:B以下控制流图的圈复杂度V(g)为()。 A.4 B.6 C.8 D.10 参考答案:B解析:圈复杂度的计算 它的计算方法很简单: 计算公式1:V(G)=e-n+2p。其中,e表示控制流图中边的数量,n表示控制流图中节点的数量,p图的连接组件数目(图的组件数是相连节点的最大集合)。。以下控制流图的圈复杂度V(g)为(56)。A.4B.6C.8D.10 正确答案:B解析:本题考查圈复杂度V(g)的计算。其计算方法包括三种: ;V(g)=区域数 ;V(g)=判断节点数+1 ;V(g)=边-节点+2SourceInsight集成圈复杂度检测工具 SourceMonitor可以为C++、C、C#、Java、Delphi、Visual Basic和HTML的源代码文件测试代码数量和性能。最终结果可以描绘成图、输出打印。直接或Google搜索SourceMonitor。已知程序的流程图如题46图:请根据该图画出相应的控制流图;计算圈复杂度 圈复杂度为4什么是圈复杂度(Cyclomatic Complexity) 一种代码复杂度的衡量标准,中文名称叫做圈复杂度。在软件测试的概念里,圈复杂度“用来衡量一个模块判定结构的复杂程度,数量上表现为独立现行路径条数,即合理的预防错误所需测试的最少路径条数,圈复杂度大说明程序代码可能质量低且难于测试和维护,根据经验,程序的可能错误和高的圈复杂度有着很大关系”。控制流图是McCabe复杂度计算的基础,McCabe度量标准是将软件的流程图转化为有向图,然后以图论的知识和计算方法来衡量软件的质量。McCabe复杂度包括圈复杂度(Cyclomaticcomplexity)、基本复杂度、模块涉及复杂度、设计复杂度和集成复杂度等。控制流程图分析是一个静态的分析过程,它提供静态的度量标准技术,一般主要运用在白盒测试的方法中。控制流图的一个重要性质是它的可规约性(reducibility)。如果程序中不存在从循环外跳到循环内的goto语句,那么这个程序对应的控制流图是可规约的(reducible),反之这个控制流图就是不可规约的(irreducible)。因此,模块符合结构化程序设计的准则是控制流图可规约的基础。程序环路复杂性也即为McCabe复杂性度量,它一般常用圈复杂度来描述,记录为V(G)。它用来衡量一个程序模块所包含的判定结构的复杂。以下控制流图的圈复杂度V(g)和基本圈复杂度EV(g)是(63)A.V(g)=5 EV(g)=1B.V(g)=6 EV(g)=6C.V(g)= 正确答案:D解析:本题考查从控制流图计算圈复杂度V(g)和基本圈复杂度EV(g)的方法。V(G)=(区域数)=6,按照结构化原则简化后,原来的控制流图转变成顺序执行的流图,因此EV。
随机阅读
- 幸运骰子都有哪些?求大神指教? 201911月幸运骰子
- 我军由正规军和运动战转变为游击队和游击战的是从什么开始? 省市动员会议传达提纲
- 附魔卷轴 征服点 刚把附魔冲到525 想问下什么附魔技能卷轴赚钱多点
- 蜗牛养殖 山东蜗牛养殖基地
- 戴帽子的男生动漫头像 霸气动漫男头带剪刀
- 行人止步急切盼望(打一个字) 行人止步(打一字)字谜
- 关于元数据管理功能的概述 数据目录管理服务
- 皮毛一体羊羔毛衣服搭配技巧 红色羊羔毛大衣好看吗
- 歌曲 一句歌词是我会永远爱着你 我爱你我会永远爱着你
- 我想做汆丸子在肉馅里都应该放什么? 汆丸子加多钱淀粉
- 谁有洛天依和乐正绫的情侣那种的图片 乐正绫和洛天依是情侣吗
- 有人去过贵阳南明区永乐乡去摘水果吗?好玩不? 贵阳市南明区永乐二中的图片
- 我买了一瓶长白山产的椴树蜜,已经完全结晶了。成乳白色,口感像丝绸一样,没有异味,请问是真的吗? 长白山椴树蜜是什么样色
- 密山有市多少路公交车?打车起步价多少? 密山出租车起步价
- 神奇宝贝中梦幻和超梦谁更厉害 梦幻超梦电影
- 游戏里的挂机脚本一般都是怎么写的? 暗月死斗场坐标
- 万能试验机的夹头能夹非圆柱型拉伸试样吗?比方说板状拉伸试样,还是得换专用夹头?机器原配的夹头可以吗? 标准板状拉伸试验
- 你好,我想咨询一下,水井坊里面的管子漏水了,是物业来修,还是我个人修 河南水井坊
- 德邦快递 德邦物流一回事吗 德邦物流和申通快递有什么区别,德邦也可以寄快件吗?
- 请问谁有地图能显示收费站的 天津永乐站收费站属于哪个市