首页
登录
从业资格
针对以下C语言程序段,假设sta[10]= -1,对于x的取值,需要( )个测
针对以下C语言程序段,假设sta[10]= -1,对于x的取值,需要( )个测
资格题库
2022-08-02
74
问题
针对以下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
随机试题
Jimismybrother-in-law.Hewas【B1】______atoothachelastweek.Buthedi
ApproachestoGetAdaptedtotheSociety1.很多同学感觉毕业后很难融入社会2.分析产生这一问题的原因3.我的看法
PastandPresentoftheMovieIndustryA)Thebeginningsoft
Shedoesn’twanttolistentoyounow;shehassomethingurgentto___________.A、
EventhoughtheRedCrosshad______alargesumforthereliefofthesufferers
《公路工程质量检验评定标准》中将检查项目分为一般项目和()。A.重点工程 B.
血容量正常的贫血患者宜输注A:全血B:悬浮红细胞C:洗涤红细胞D:少白细胞
对离家出走且无法查明其父母或监护人的未成年人由()收容教育。A.居委会
(2017年真题)注册消防工程师享有诸多权利,但不包括(??)A.不得允许他人以
刚刚开始经营或刚刚进入市场的银行应当采取()。A:主导式定位B:追随式定位C
最新回复
(
0
)