首页
登录
从业资格
若用白盒测试方法测试以下代码,并满足条件覆盖,则至少需要( )个测试用例。采用
若用白盒测试方法测试以下代码,并满足条件覆盖,则至少需要( )个测试用例。采用
练习题库
2022-08-02
108
问题
若用白盒测试方法测试以下代码,并满足条件覆盖,则至少需要( )个测试用例。采用McCabe度量法算出该程序的环路复杂性为( )。Int find_max(int i,int j,int k){int max;if(i>j)thenif(i>k)then max=i;else max=k;else if(j>k)then max=j;else max=k;}问题1选项A.3B.4C.5D.6问题2选项A.1B.2C.3D.4
选项
答案
BD
解析
1.第一空要求条件覆盖,根据代码,我们可以发现,虽然有3个判断语句,但实际从第一层判断开始,只能分2条支路判断进行,不会经过第3次判断了,因此如果要满足条件覆盖,只需要分别满足2层条件判断,需要的用例个数是4。如下用例(i,j,k):(1,0,-1)(1,0,2)(0,1,-1)(0,1,2)可以满足条件覆盖。2.要计算McCabe复杂度需要先绘制出图,代码转换图如下:
然后采用公式V(G)=m-n+2计算环路复杂度,其中m是边的数量,n是结点的数量。图中结点数n是9,边的数量是11,环路复杂度为11-9+2=4,第二空选择D选项。
转载请注明原文地址:https://tihaiku.com/congyezige/2410382.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
与故障管理尽快恢复服务的目标不同,问题管理是()。因此,问题管理流程需要更好地
系统发生硬件故障时需要进行定位分析。中央处理器的故障原因主要是集成电路失效,维护
企业信息化建设需要大量的资金投入,成本支出项目多且数额大。在企业信息化建设成本支
成本核算的主要工作是定义成本要素。对IT部门而言,理想的方法应该是按照()定义
目前,企业越来越关注解决业务相关的问题,往往一个业务需要跨越几个技术领域的界限。
企业信息化建设需要大量的资金投入,成本支出项目多且数额大。在企业信息化建设的成本
企业信息化建设需要大量的资金投入,成本支出项目多且数额大。在企业信息化建设成本支
编制预算是以预算项目的成本预测与IT服务工作量的预测为基础的。预算编制方法主要有
代码结构中设置检验位是为了保证__()__A.计算机内部运算不出错 B.代码
在实际运用IT服务过程中,出现问题是无法避免的,因此需要对问题进行调查和分析。将
随机试题
Thefirststepinsettingupyourhomeofficeistodecide______youwillusey
据统计,将有近10万名科技人员进入企业、进入农村、进入各行各业,帮助中小企业渡过难关,帮助中小企业进行产品创新和技术改进。Accordingtostatis
WhatkindofpositiondoesJackwanttoapplyfor?Hewantstoapplyforthe
公路隧道一般可分为岩石隧道、软土隧道和( )。A.岩土隧道 B.地基隧道
患者,女性,68岁。诊断为慢性呼吸衰竭,当天的实验室检查结果,下列结果提醒需要做
均布荷载作用下,连续粱弯矩分布特点是()。A、跨中正弯矩,支座负弯矩 B、跨中
最易与再生障碍性贫血相混淆的疾病是 A.特发性血小板减少性紫癜B.骨髓纤维化
经初步核算,2009年上半年我国国内生产总值同比增长7.1%,比一季度加快1.0
下列有关工程造价概念的表述,错误的是()。A.建设项目的固定资产投资与建设
属于医学伦理学基本规范的是A、权利、义务 B、廉洁奉公 C、医乃仁术 D、
最新回复
(
0
)