首页
登录
从业资格
若用白盒测试方法测试以下代码,并满足条件覆盖,则至少需要( )个测试用例。采用
若用白盒测试方法测试以下代码,并满足条件覆盖,则至少需要( )个测试用例。采用
练习题库
2022-08-02
62
问题
若用白盒测试方法测试以下代码,并满足条件覆盖,则至少需要( )个测试用例。采用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服务过程中,出现问题是无法避免的,因此需要对问题进行调查和分析。将
随机试题
[originaltext]I:Havetheygotanyconclusionastohowpeopleshouldinteract
以下脑外伤患者动态评估包括( )。A.控制姿势的能力、活动能力、转移能力、神经
铁路大修属于固定资产投资。( )
A.X线示梗阻性气肿及支气管周围炎 B.X线示中下肺野边缘不清,伴肺门团块状阴
下列关于保证金收取标准的表述,正确的是( )。A.全面结算会员期货公司向非结算
专用设备的突出性能是()。A、针对性强 B、产品多样 C、能耗低 D、污染
可用于评价治疗药物有效性的方法是A.药物分析、药理学、药剂学、临床疗效B.药效学
2012年全国国道网车流量较大的地区主要集中在北京、天津、上海、江苏、浙江、广东
儿童在进餐之前应该进行的活动是()A.盥洗 B.娱乐 C.游戏 D.劳动
1864年南北战争期间,美国联邦政府制定了(),标志着银行监管制度的正式确立。
最新回复
(
0
)