首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 逻辑覆盖法是设计白盒测试用例的主要方法之一,它通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。 gz_open (const char*mode
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 逻辑覆盖法是设计白盒测试用例的主要方法之一,它通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。 gz_open (const char*mode
admin
2012-06-06
49
问题
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
逻辑覆盖法是设计白盒测试用例的主要方法之一,它通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。
gz_open (const char*mode)
{
char*p= (char*)mode; //1
char fmode[4];
char*m=fmode;
char smode= ’\0’;
char level=’\0\’;
int strategy=0;
do {
if (*p==’r’) //2
smode - ’r’; //3
if (*p>=’O’&&*p<=’9’) { //4,5
level=*p-’0’; //6
} else if (*p==’f’) { //7
strategy=1; //8
}else { //9
*m++=*p;
}
*p++; //10
}while (m!=fmode+sizeof (fmode)); //11
} //12
请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。
选项
答案
控制流图 [*] 环路复杂度V(G)=6
解析
本问题考查白盒测试用例设计方法中的基本路径法。涉及到的知识点包括:根据代码绘制控制流图、计算环路复杂度。
控制流图是描述程序控制流的一种图示方法。其基本符号有圆圈和箭线:圆圈为控制流图中的一个结点,表示一个或多个无分支的语句;带箭头的线段称为边或连接,表示控制流。基本结构如下所示:
根据题中程序绘制的控制流图如下所示。其中要特别注意的是,如果判断中的条件表达式是复合条件,即条件表达式是由一个或多个逻辑运算符连接的逻辑表达式,则需要改变复合条件的判断为一系列之单个条件的嵌套的判断。本题程序中,if(*p>=’0’&&*p<=’9’)这条判断语句中的判定由两个条件组成,因此在画控制流图的时候需要拆开成两条判断语句。
环路复杂度用来衡量一个程序模块所包含的判定结构的复杂程度,数量上表现为独立路径的条数,即合理地预防错误所需测试的最少路径条数。环路复杂度等于图中判定结点的个数加1,图中判定结点个数为5,所以V(G)=6。
转载请注明原文地址:https://www.kaotiyun.com/show/X7WZ777K
本试题收录于:
软件评测师下午应用技术考试题库软考中级分类
0
软件评测师下午应用技术考试
软考中级
相关试题推荐
监理工程师在从事监理工作时,应同建设单位和承建单位建立良好的人际关系,还需要创造人际交往的条件。监理工程师小王采取积极的态度与项目经理加强交往、增加交往频率,这是通过()创造了良好的人际交往条件。
关于质量控制点的说法,不正确的是()。
根据软件项目的规模等级和安全性等级、软件测试可由不同机构组织实施。集成测试通常由()组织实施。
关于索赔程序的描述,不正确的是()。
进度控制过程是个周期性的循环过程,一个完整的进度控制过程为()。
()是为了评价和改进产品质量、识别产品的缺陷和问题而进行的活动。
软件配置管理必须保证软件配置管理项的正确性、完备性、_____________。
在MPEG系列标准中,(63)最适合在共用电话交换网(PSTN)上实时传输视频数据。
软件测试的目的是______。
工程监理费是付给信息系统工程项目监理单位的监理服务费用。工程监理的取费应综合考虑信息工程项目的监理特点、项目建设周期、地域分布、监理对象、监理单位的能力、监理难度等因素。一般采取的主要取费方式有(48)。①按照信息系统工程建设费(或合同价格)的百分比取费
随机试题
所有者权益类账户期末结转后,余额一般在()
患儿,男,8个月。11月中旬入院,其入院前2天出现发热、咳嗽,随后呕吐3次,大便呈黄色水样,10余次/天,黏液少,无腥臭。体检:体温39℃,精神萎靡,前囟及眼窝凹陷,哭泪少,皮肤弹性略差,咽稍充血,心肺检查无异常,大便检查(-)。引起腹泻的病原体最可能
企业无偿调出固定资产发生的净损失,应借记的科目是()。
下列债权或者股权不得作为呆账核销的有()。
下列关于成本计算分步法的表述中,正确的有()。
下列活动中不属于课外体育活动的是()
由于邮费上涨,广州《周末画报》杂志为减少成本,增加利润,准备将每年发行52期改为每年发行26期,但每期文章的质量、每年的文章总数和每年的定价都不变。市场研究表明,杂志的订户和在杂志上刊登广告的客户的数量均不会下降。以下哪项如果为真,最能说明该杂志社的利润将
半个多世纪前,我们的先辈曾经聚集在一起,建立了联合国。58年来,联合国在维护世界和地区和平,推动人类进步发展方面的成就有目共睹。《联合国宪章》中“彼此以善邻之道,和睦相处”,“促成大自由中之社会进步及较善之民生”等精神,已被国际社会广泛认同。
3台路由器的连接与IP地址分配如下图所示,在R2中配置到达子网192.168.1.0/24的静态路由的命令是(51)。
GeologyListenagaintopartofthelecture.Thenanswerthequestion.Whydoestheprofessorsaythis:
最新回复
(
0
)