首页
登录
从业资格
若用白盒测试方法测试以下代码,并满足条件覆盖,则至少需要( )个测试用例。采用
若用白盒测试方法测试以下代码,并满足条件覆盖,则至少需要( )个测试用例。采用
练习题库
2022-08-02
76
问题
若用白盒测试方法测试以下代码,并满足条件覆盖,则至少需要( )个测试用例。采用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]M:Johnjustcalledinsick.W:Inmymemoryhehasneveraskedf
Whatdoesthepassagemainlydiscuss?[br]Accordingtothepassage,whatisbel
Itseemsthatthesuggestion_____atyesterday’smeetingdoesn’tsoundpractica
患者,男,75岁。便秘10多年,大便5~7天一次,因60小时前突发下腹剧痛住院,
D
某焦化企业磨煤车间按相关要求设有自动喷水灭火系统,一级消防工程师王某定期检查维护
(2016年真题)甲市L区居民叶某购买了住所在乙市M区的大亿公司开发的位于丙市N
贝克提出的认知治疗技术包括()。A:去中心化B:识别认知性错误C:去个性化
砂轮机借助高速旋转砂轮的切削作用除去工件表面的多余层,其操作过程容易发生伤害事故
已知某企业本年累计营业利润总额3000000元,本期共发生资产减值损失100
最新回复
(
0
)