首页
登录
从业资格
针对以下C语言程序段,假设sta[10]= -1,对于x的取值,需要( )个测
针对以下C语言程序段,假设sta[10]= -1,对于x的取值,需要( )个测
资格题库
2022-08-02
99
问题
针对以下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成立。
这样就实现了分支覆盖。
转载请注明原文地址:http://tihaiku.com/congyezige/2417719.html
本试题收录于:
中级 软件评测师题库软件水平考试初中高级分类
中级 软件评测师
软件水平考试初中高级
相关试题推荐
软件企业开发软件产品需要注重三大要素:质量、交付时间和成本。十多年来,软件企业实
编译程序与解释程序的不同之处是()。A.解释程序不需要进行词法和语法分析,而
下面加密算法中,加密和解密需要用不同密钥的是()。A.AES B.RSA
在设计白盒测试用例时,()是最弱的覆盖准则,下图至少需要()个测试用例才
在设计白盒测试用例时,()是最弱的覆盖准则,下图至少需要()个测试用例才
数控编程常需要用参数来描述要加工的零件的图形。在平面坐标系内,确定一个点需要2个
假设关系R、S、T如下表所示,关系代数表达式T=();S=()
假设实体集E1中的一个实体可与实体集E2中的多个实体相联系,E2中的一个实
脚本语言程序开发不采用“编写-编译-链接-运行”模式,以下语言中,()不属于
在电子表格软件Excel中,假设A1单元格的值为15,若在A2单元格输入“=AN
随机试题
Byimposingstrictrulesaboutalcohol,parentscanreducetheirkids’impul
A.转录因子 B.抑癌基因 C.两者都是 D.两者皆非p53基因()
反射光线从靠近入射光线的反方向,向光源返回的反射称逆反射。
商业银行不得向关系人发放信用贷款,其中不属于关系人的是()。A.商业银行董
读“我国某地区不同坡度地形比例图”和当地气温与降水统计资料. 该地区的气候
简述现代企业人力资源管理各个历史发展阶段的特点。
Crohn病A.X线钡剂灌肠示结肠呈水管状 B.X线钡剂检査示回肠末端呈线
在商业银行信用风险权重法下,下列表内资产风险权重最低的是()。A.对我国公
关于民用爆炸物品储存的说法,错误的是()。A、爆炸物品应当储存在专用仓库内B、
在下列疾病中,使胃癌发病率增高的是A.十二指肠溃疡 B.胃食管反流病 C.慢
最新回复
(
0
)