首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列C程序,回答问题,将解答填入答题纸的对应栏内。 【C程序】 int is binary(const void*buf,const size t buf—fen){ size t suspicious bytes=0; size t total—by
阅读下列C程序,回答问题,将解答填入答题纸的对应栏内。 【C程序】 int is binary(const void*buf,const size t buf—fen){ size t suspicious bytes=0; size t total—by
admin
2021-03-19
86
问题
阅读下列C程序,回答问题,将解答填入答题纸的对应栏内。
【C程序】
int is binary(const void*buf,const size t buf—fen){
size t suspicious bytes=0;
size t total—bytes=bur len>512 7 512:buf—len;//1,2,3
const unsigned char*buf c=buf;
Size ti;
Size treturn code=0;
if(buf_len==0){//4
return code=0;//5
}else{
for(i=0;i<total—bytes;i++){//6
if(buf C
==’\0’){//7
return code=1;//8
break;
)else if(buf C
<7 I I buf C
>14){//9,10
i++;
suspicious_bytes++;
if(i>=32){//11
return code=1;//12
break;
}
}
}
}
return return code;//1 3
}
请针对上述C程序给出满足100%DC(判定覆盖)所需的逻辑条件。
选项
答案
[*]
解析
本问题考查白盒测试用例设计方法:判定覆盖法。
判定覆盖指设计足够的测试用例,使得被测程序中每个判定表达式至少获得一次“真”值和“假”值,从而使程序的每一个分支至少都通过一次。本题中程序有6个判定,所以满足判定覆盖一共需要12个逻辑条件。
转载请注明原文地址:https://kaotiyun.com/show/KzPZ777K
本试题收录于:
软件评测师下午应用技术考试题库软考中级分类
0
软件评测师下午应用技术考试
软考中级
相关试题推荐
以下材料中防电磁辐射最好的是()。
某信息系统工程项目中,张工为建设单位项目管理负责人,李工为承建单位的项目经理,王工为监理单位的总监理工程师,以下说法不正确的是()。
监理企业的质量方针应由企业(60)颁布。
项目经理利用如下公式进行成本估算,这种估算方法是_____________。总成本=单位面积建造成本×1.25
对于承建单位提出的工程变更要求,总监理工程师在签发《工程变更单》之前,应就工程变更引起的工期改变和费用增减________。
OSIisatheoreticalmodelthatshowshowanytwodifferentsystemscancommunicatewitheachother.Router,asanetworkingdev
某软件公司开发的《财务之星》管理软件,在我国受法律保护的依据是()。
阅读以下说明,回答问题1至问题3,将解答填入对应栏内。[说明]某公司使用ASP开发商务网站,该商务网站具有商品介绍、会员管理、在线支付、物流管理等功能。该商务网站采用SQLServer数据库,数据库名为business,其中用户表名称为name
Melissa and LoveLetter made use of the trust that exists between friends or colleagues. Imagine receiving an(71)from a friend wh
SDLCwasinventedbyIBMtoreplacetheolderBisynchronousprotocolforwideareaconnectionsbetweenIBMequipment.Avarieti
随机试题
以期学有心得,能裨实用
患者的烫伤面积是烧伤严重性分度为
肝硬化腹水应用利尿剂治疗无效,可用
()人员是指根据演练情景,控制演练时间进度的人员。
某实施监理的工程项目,监理单位为了使监理工作能够规范化进行,总监理工程师拟以工程项目建设条件、监理合同、施工合同、施工组织设计和各专业监理工程师编制的监理实施细则为依据来编制施工阶段监理规划。监理规划中规定各监理人员的部分主要职责如下:
关于我国海洋资源状况,下列表述错误的是()。
物美超市的收银台平均每小时有60名顾客前来排队付款,每一个收银台每小时能应付80名顾客付款。某天某时刻,超市如果只开设一个收银台,付款开始4小时就没有顾客排队了,问如果当时开设两个收银台,则付款开始几小时就没有顾客排队了?()
Careshouldbetakentodecreasethelengthoftimethatoneis______loudcontinuousnoise.
LEFT("123456789",LEN(“数据库”))的计算结果是【】。
在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送()。
最新回复
(
0
)