首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 逻辑覆盖法是设计白盒测试用例的主要方法之一,它通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。 gz_open (const char*mode
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 逻辑覆盖法是设计白盒测试用例的主要方法之一,它通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。 gz_open (const char*mode
admin
2012-06-06
38
问题
阅读下列说明,回答问题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
请给出满足100%DC(判定覆盖)所需的逻辑条件。
选项
答案
[*]
解析
本题考查白盒测试法的应用。
本问题考查白盒测试用例设计方法中的判定覆盖法。
判定覆盖指设计足够的测试用例,使得被测程序中每个判定表达式至少获得一次“真”值和“假”值,从而使程序的每一个分支至少都通过一次。本题中程序有4个判定,所以满足判定覆盖一共需要8个逻辑条件,如下表所示。
转载请注明原文地址:https://kaotiyun.com/show/W7WZ777K
本试题收录于:
软件评测师下午应用技术考试题库软考中级分类
0
软件评测师下午应用技术考试
软考中级
相关试题推荐
软件维护一般分为纠错性维护、适应性维护和完善性维护。()不属予适应性维护。
在信息系统工程监理活动中,监理人员只在核定的业务范围内开展相应的监理工作,这体现了信息系统工程建设组织协调的()原则。
关于信息系统建设合同索赔的描述,不正确的是,()。
知识产权保护的监理应该坚持全过程的管理,管理措施不包括()。
进度控制过程是个周期性的循环过程,一个完整的进度控制过程为()。
()描述了系统的功能,由系统、用例和角色三种元素组成。
使用不同的操作方式,灾难恢复所耗费的时间和成本有所不同。在()方式下,系统恢复所需时间最长,成本最低。
软件配置管理必须保证软件配置管理项的正确性、完备性、_____________。
监理工程师必须具备的条件有______。①具有高级职称②取得监理工程师培训证书③通过信息系统监理师考试④参加全国或地方信息监理协会⑤取得主管部门颁发的《信息系统工程监理工程师证书》并从事监理工作。
监理工程师对信息系统工程项目进行投资控制时,不宜采用_____________原则。
随机试题
A.首选肾上腺皮质激素B.降压利尿,或加用免疫抑制剂(添加)C.首选免疫抑制剂D.首选消炎痛,或延长激素巩固治疗时间E.首选双嘧达奠用激素治疗肾病综合征8周内水肿消退,但尿蛋白仍(+)~(++)
阅读《灯下漫笔》中的一段文字,然后回答问题。这人肉的筵宴现在还排着,有许多人还想一直排下去。扫荡这些食人者,掀掉这筵席,毁坏这厨房,则是现在的青年的使命1这里反映了当时中国怎样的社会现实?
关于伤寒的描述,下列哪项是正确的()(1999年)
下列有关地西泮的应用,错误的是
A.炽灼残渣B.亚硫酸钠C.钙盐D.洋地黄毒苷E.洋地黄皂苷
1997年5月20日,农哲电子厂与大钟农村信用合作社签订借款合同,向其借款400万元,期限自1997年5月20日至1998年4月20日,借款用途为购买固定资产。1997年5月20日大钟农工商总公司为农哲电子厂出具不可撤销借款担保合同书,约定保证期限直至借
房地产估价师参加的下列保险中,属于社会保险险种的有()。
房地产开发企业加计扣除20%费用的计算基数包括()。
美联储一直想推出第三次量化宽松货币政策(简称QE3),以推动美国经济复苏。如果美联储推出QE3,则全球美元供给将再次大幅增加,各国要维护汇率稳定,就不得不购买美元资产。如果各国购买美元资产,则会加大本国通货膨胀压力。如果不想输入通货膨胀,各国就要让本币升值
ForthepeoplewhohavenevertraveledacrosstheAtlanticthevoyageisafantasy.Butforthepeoplewhocrossitfrequentlyo
最新回复
(
0
)