首页
登录
从业资格
针对以下C语言程序段,假设sta[10]= -1,对于x的取值,需要( )个测
针对以下C语言程序段,假设sta[10]= -1,对于x的取值,需要( )个测
资格题库
2022-08-02
103
问题
针对以下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://www.tihaiku.com/congyezige/2417719.html
本试题收录于:
中级 软件评测师题库软件水平考试初中高级分类
中级 软件评测师
软件水平考试初中高级
相关试题推荐
软件企业开发软件产品需要注重三大要素:质量、交付时间和成本。十多年来,软件企业实
编译程序与解释程序的不同之处是()。A.解释程序不需要进行词法和语法分析,而
下面加密算法中,加密和解密需要用不同密钥的是()。A.AES B.RSA
在设计白盒测试用例时,()是最弱的覆盖准则,下图至少需要()个测试用例才
在设计白盒测试用例时,()是最弱的覆盖准则,下图至少需要()个测试用例才
数控编程常需要用参数来描述要加工的零件的图形。在平面坐标系内,确定一个点需要2个
假设关系R、S、T如下表所示,关系代数表达式T=();S=()
假设实体集E1中的一个实体可与实体集E2中的多个实体相联系,E2中的一个实
脚本语言程序开发不采用“编写-编译-链接-运行”模式,以下语言中,()不属于
在电子表格软件Excel中,假设A1单元格的值为15,若在A2单元格输入“=AN
随机试题
InwhichyearwasthefirstEnglishdictionarypublished?[br][originaltext]
Lookatthefollowingresearchers(Questions36-40)andthelistoffindingsbelow
MOOCsAreMovingForward1.MassiveOpenOnlineCourses(MOOCs)■Cours
患者,男,32岁,3天前淋雨,次日出现寒战、高热,继之咳嗽,咳少量脓性痰,伴右侧
尖锐湿疣的病原体是A.水痘-带状疱疹病毒 B.单纯疱疹病毒 C.人乳头瘤病毒
成人身高测量的意义在于计算其标准体重,进而反映其( )的营养状况。A.膳食
A.熟地泽泻 B.当归黄芪 C.人参当归 D.熟地当归 E.山药茯苓六味
流行性出血热的主要传染源是A.鼠 B.人 C.禽 D.猪 E.蚊
不属于亲水性成分的是A.黏液质B.树脂C.蛋白质D.淀粉E.氨基酸
能出现在蛋白质分子中的下列氨基酸,哪一种没有遗传密码? A.色氨酸B.蛋氨酸C
最新回复
(
0
)