首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
针对以下C语言程序,请按要求回答问题。 下面是一个简单的C语言程序: int funcl(int a,b,c) { int k=1; if((a>0 || b<0)) k=k+a; else k=k+b
针对以下C语言程序,请按要求回答问题。 下面是一个简单的C语言程序: int funcl(int a,b,c) { int k=1; if((a>0 || b<0)) k=k+a; else k=k+b
admin
2013-03-13
26
问题
针对以下C语言程序,请按要求回答问题。
下面是一个简单的C语言程序:
int funcl(int a,b,c)
{ int k=1;
if((a>0 || b<0)) k=k+a;
else k=k+b;
if(c>0) k=k+c;
return k;
}
设计测试用例,分别使函数的各种逻辑覆盖率尽量达到100%。如果认为该函数的某种逻辑覆盖率无法达到100%,需要说明原因。
选项
答案
经过分析不难知,上面这个程序包含: 1)5个语句:每行一个语句; 2)3个条件:a>0;b<0;c>0; 3)4个分支:有两个if语句,每个if语句有两个分支; 4)6个条件组合:条件表达式(a>0) || (b<0)共有两个条件a>0和b<0,故有4个条件组合;条件表达式(c>0)只有一个条件c>0,故有两个条件组合。所以该程序共有6个条件组合; 5)4条路径:从程序的入口到出口的路径共有4条,分别是: Path1:1—2—3—5—6—8 Path2:1—2—3—5—7—8 Path3:1—2—4—5—6—8 Path4:1—2—4—5—7—8
解析
转载请注明原文地址:https://kaotiyun.com/show/F4NZ777K
本试题收录于:
四级软件测试工程师题库NCRE全国计算机四级分类
0
四级软件测试工程师
NCRE全国计算机四级
相关试题推荐
采用顺序搜索方法查找长度为n的顺序表时,搜索成功的平均搜索长度为(36)。
为了缩短指令中某个地址段的位数,有效的方法是采取(16)。
数据结构是—门研究非数值计算的程序设计问题中计算机的(34)以及它们之间的(35)和运算等的学科。
软件语言是用于书写计算机软件的语言。它主要包括需求定义语言、(45)、(46)、程序设计语言以及(47)等,适用于软件开发的各个阶段。程序设计语言的基本成分是数据成分、运算成分、控制成分以及(48)。程序设计语言有多种分类法,例如,按成分性质分,有顺序语言
UML是一种面向对象的统一建模语言。在UML模型图中有依赖、(35)等关系。
多方多媒体会话控制组(IETF的一个工作组)制定了一组会话控制协议来服务因特网上的多媒体应用,其中(14)用来描述会话包含的媒体类型。
在数据库管理系统中,下面哪个模块不是数据库存取的功能模块?(24)。
在UML的通用机制中,(45)用于把元素组织成组;(46)是系统中遵从一组接口规范且付诸实现的物理的,可替换的软件模块。
黑盒测试和白盒测试分别是从(51)角度出发的测试,白盒测试重视(52)的度量。
随机试题
在《永生的阿芙洛狄忒》中,紧接着“求你再度降临,亲爱的女神,求你解救我于万般痛苦之中”的下句是()
某急性心肌梗死患者突然出现心尖区收缩期杂音,无震颤,心力衰竭明显加重。应首先考虑的原因是()
寒热往来,发无定时,可见于()。
公司股份的全部注销只有在公司解散时才发生。另外,通过股份的回购及与持有本公司股票的公司合并等方式,也可以达到注销股份的目的。()
“用最严谨的标准、最严格的监管、最严厉的处罚、最严肃的问责,确保广大人民群众‘舌尖上的安全’。”不久前闭幕的中央农村工作会议,把食品安全放在更加重要的位置来谋划,四个“最”铿锵有力,一个“确保”________。这样的宣示与承诺,对农产品生产提出了更高要求
公安机关担负着无期徒刑执行、有期徒刑执行、监外执行、缓刑执行、假释执行、管制执行、取保候审执行、剥夺政治权利执行、驱逐出境执行等项刑罚执行工作。()
在与领导相处过程中,难免会说错话,办错事。轻则造成领导者不悦,重则造成工作上的损失。你若遇到这一情况,该怎么处理?
曲线y=x2上与曲线y=4x平行的切线方程是__________.
小金从网站上查到了最近一次全国人口普查的数据表格,他准备将这份表格中的数据引用到Excel中以便进一步分析,最优的操作方法是:
A-----Guardagainstdamp.J-----Openhere.B-----Handlewithcare.K-----Openindarkroom.C-----Keepaway
最新回复
(
0
)