首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
针对以下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
23
问题
针对以下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全国计算机四级
相关试题推荐
防止软盘感染病毒的有效方法是(28)。
软件产品工程这一关键过程域是从CMM模型的(55)开始定义的。
软件开发中的瀑布模型典型地刻画了软件生存周期各个阶段的划分,与其最相适应的软件开发方法是(52)。
有关内联网的错误叙述是(62),下列有关网络安全的叙述中,不正确的是(63),对于Intranet,可通过设置(64)来防止内部数据泄密、篡改和黑客入侵。
非对称数据用户线ADSL的下行速率最高可达(62),通常使用(63)对线进行信息传输。
函数f()、g()的定义如下所示,调用函数f()时传递给形参x的值为1。若采用传引用(callbyreference)的方式调用g(y),则函数f()的返回值为(49);若采用传值(callbyvalue)的方式调用g(y)
按照二叉树的定义,具有3个结点的树有(58)种形态(不考虑数据信息的组合情况)。
信息产业部电子教育与考试中心(全国电子信息应用教育中心)在其网站(http://www.ceiaec.org)开通计算机技术与软件专业技术资格(水平)证书查询服务,属于(63)模式。
软件测试的目的是尽可能发现软件中的错误,通常(50)是代码编写阶段可进行的测试,它是整个测试工作的基础。
系统测试是将软件系统与硬件、外设和网络等其他因素结合,对整个软件系统进行测试。(40)不是系统测试的内容。
随机试题
Saphire出版公司由Jimmysan一手创建,他至今仍拥有这家公司。自其创立之初至今的30年间,该公司已经发生了很大变化。Jimmysan没有接受过任何的商业培训,所以他一直是凭直觉经营,他所做的一切决策都是以他认为能取得最大盈利为基础。他出版日历
A.毒血症B.菌血症C.菌群失调症D.脓毒血症E.败血症病原菌侵入血流,但不大量繁殖,可引起
A.单侧听力下降B.颅骨内板腐蚀破坏C.双颞侧视野缺损D.桥脑小脑角综合征E.多饮、多尿及鞍上钙化
抗风湿药物中对消化道损害强的药物首推
患者,男性,48岁,右下第一磨牙缺失3个月,余留牙健康,拟固定义齿修复。如果牙根较短,支持力不足,固定桥修复时应采取的措施是
廉泉、照海同用,具有什么作用
钢筋混凝土构件的模板拆除顺序一般是()。
在运输结构分析中,各种运输方式的营运线路长度、运输工具数量和客货运输量的地区分布,属于()范畴。[2008年真题]
简述认知学习理论的主要观点。
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是______。
最新回复
(
0
)