首页
登录
从业资格
若用白盒测试方法测试以下代码,并满足条件覆盖,则至少需要( )个测试用例。采用
若用白盒测试方法测试以下代码,并满足条件覆盖,则至少需要( )个测试用例。采用
练习题库
2022-08-02
139
问题
若用白盒测试方法测试以下代码,并满足条件覆盖,则至少需要( )个测试用例。采用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服务过程中,出现问题是无法避免的,因此需要对问题进行调查和分析。将
随机试题
ShoppricesinJunefellatthefastest【C1】______ratesinceatleast2006as
Leavingthemarketplace,themanlookedpleasedwithhimselfinhavingdiscovere
Arabswill______inabusinessmeeting.[br]Themainpurposeofthisarticlei
微机中的系统总线可分成()。A.输入总线和输出总线两种 B.数据总线和控制
男性,30岁,搬家公司工人,工作时不慎被家具砸伤右前臂,18小时后急诊来院,诉右
患者女性,48岁,急性胰腺炎,医嘱胃肠减压。护士在为其插管过程中,如患者出现呛咳
油浸式电流互感器瓷套等整体温升增大、且上部温度偏高,温差为1-2K时,可判断为内
(2020年真题)3-6岁幼儿运动时,正常脉率高峰区间应是( )A.90-11
下列关于公示催告程序特点的哪些说法是正确的?A:公示催告程序仅适用于基层人民法院
在施工成本分析的比较法中,通过(),可以看出各项技术经济指标的变动情况,反映
最新回复
(
0
)