首页
登录
从业资格
针对以下C语言程序段,假设sta[10]= -1,对于x的取值,需要( )个测
针对以下C语言程序段,假设sta[10]= -1,对于x的取值,需要( )个测
资格题库
2022-08-02
72
问题
针对以下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
随机试题
18-to24-year-oldsMostatRiskforIDTheft[A]RyanThomas,anairm
Heleft,______byanyone.A、notnoticeB、notbeingnoticedC、beingnotnoticedD
Itwouldbeinterestingtodiscoverhowmanyyoungpeoplegotouniversityw
EveryyearmorethanhalfamillionAmericankidshavedrainage(排泄)tubessurgic
图书出版合同不包括( )。A.作者是否授予电子版本出版权、信息网络传播权、翻译
列举骨筋膜室综合征病人“5P”征的内容。
世界卫生组织对健康促进的解释除强调“促进健康”本身含义外,还特别强调了“环境”、
关于医德教育意义的叙述,不包括A.培养全面合格的医学人才 B.树立正确的人生观
普通合伙企业中的合伙人老王死亡,其有一子小王10岁为唯一继承人,根据合伙企业
下列各项中,不属于策划与准备中的是( )。A.贯标决策 B.建立领导班子
最新回复
(
0
)