首页
登录
从业资格
针对以下C语言程序段,假设sta[10]= -1,对于x的取值,需要( )个测
针对以下C语言程序段,假设sta[10]= -1,对于x的取值,需要( )个测
资格题库
2022-08-02
50
问题
针对以下C语言程序段,假设sta[10]= -1,对于x的取值,需要( )个测试用例能够满足分支覆盖的要求。int MathMine( int x ){int m = 0;int i;for( i = x-1; i <= x + 1; i++ ){if ( i < 0 ) continue;if ( i >31 ) break;if ( sta
== -1 ) m++;}return m;}A.3B.4C.5D.6
选项
A.3
B.4
C.5
D.6
答案
A
解析
分支覆盖要使得程序中的每一个分支都至少执行一次。本题比较特殊,在循环体中用到了continue与break,其中执行continue语句,则结束本次循环,也就是说执行continue后,其后面的循环体语句在本次循环中将不执行;而break语句结束的是本层循环,在本题中就结束了整个循环。
在本题中要设计的用例如下:
(1)使i<0成立,
(2)使i<0不成立,而i>31成立
(3)使i<0不成立,且i>31也不成立,而使sta
== -1成立。
这样就实现了分支覆盖。
转载请注明原文地址:https://tihaiku.com/congyezige/2417719.html
本试题收录于:
中级 软件评测师题库软件水平考试初中高级分类
中级 软件评测师
软件水平考试初中高级
相关试题推荐
软件企业开发软件产品需要注重三大要素:质量、交付时间和成本。十多年来,软件企业实
编译程序与解释程序的不同之处是()。A.解释程序不需要进行词法和语法分析,而
下面加密算法中,加密和解密需要用不同密钥的是()。A.AES B.RSA
在设计白盒测试用例时,()是最弱的覆盖准则,下图至少需要()个测试用例才
在设计白盒测试用例时,()是最弱的覆盖准则,下图至少需要()个测试用例才
数控编程常需要用参数来描述要加工的零件的图形。在平面坐标系内,确定一个点需要2个
假设关系R、S、T如下表所示,关系代数表达式T=();S=()
假设实体集E1中的一个实体可与实体集E2中的多个实体相联系,E2中的一个实
脚本语言程序开发不采用“编写-编译-链接-运行”模式,以下语言中,()不属于
在电子表格软件Excel中,假设A1单元格的值为15,若在A2单元格输入“=AN
随机试题
Allpeoplehavesomeabilitytomanagetheirhealthandthehealthofthose
[originaltext]W:Tom,lookatyourshoes.Howdirtytheyare!Youmustcleanth
注册商标具有专属性和排他性()
米的常用倍数、分数单位是()。A:km B:nm C:pm D:mg
在股价既定的条件下,公司市盈率的高低,主要取决于( )。A.每股收益 B.投
有人说,民主就像一个旋转的陀螺,重要的是旋转的过程,离开了这个过程,民主的陀螺就
关于基金临时报告,下列说法正确的是()。A:基金临时报告须经上市的证券交易所核准
广记公司是一家卤制品生产企业。该公司凭借其长期积累形成的原料配制秘方和生产工艺诀
(2015年真题)某化工企业为改变生产条件,防止事故和职业病的发生,计划投入资金
对于混凝土原材的质量要求的说法,正确的有()。A.水泥进场时应对其品种、级
最新回复
(
0
)