首页
登录
从业资格
若用白盒测试方法测试以下代码,并满足条件覆盖,则至少需要( )个测试用例。采用
若用白盒测试方法测试以下代码,并满足条件覆盖,则至少需要( )个测试用例。采用
练习题库
2022-08-02
98
问题
若用白盒测试方法测试以下代码,并满足条件覆盖,则至少需要( )个测试用例。采用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服务过程中,出现问题是无法避免的,因此需要对问题进行调查和分析。将
随机试题
QuestionandAnswerChoiceOrderThislectureisapartof
Thefourbloodtypesare【C1】______asA,B,AB,andO.BloodtypeA【C2】______
ThefirstflightoftheSpaceShuttleColumbiainthespringof1981wasar
Whatdoethepassagefocuson?[br][originaltext]Aleppo’slocationwasalwa
Childrenmodelthemselveslargelyontheirparents.Theydosomainlythroug
[originaltext]W:Hi,ProfessorHiggins.M:Hi,Julia.W:Wouldyoubeabletohelp
下列原发孔型房间隔缺损的二维超声表现,正确的描述是A.显示房间隔最低位处(房、室
患者,男性,53岁。消化性溃疡病史10年,近2个月来上腹痛呈现无规律性,伴有失眠
下列哪种激素不是肽类激素? A.促甲状腺激素释放激素B.催乳素C.甲状旁腺激
对建设工程实施监理时,工程监理单位应遵守的基本原则之一是( )。A.权责一致原则
最新回复
(
0
)