首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列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
58
问题
阅读下列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
}
请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。
选项
答案
控制流图如下所示。 [*] 环路复杂度V(G)=8。
解析
本问题考查白盒测试用例设计方法:基本路径测试法。涉及的知识点包括:根据代码绘制控制流图、计算环路复杂度。控制流图是描述程序控制流的一种图示方式,它由节点和定向边构成。控制流图的节点代表一个基本块,定向边代表控制流的方向。
程序的环路复杂度等于控制流图中判定节点的个数加l,本题控制流图中判定节点个数为7,所以v(G)=8。
转载请注明原文地址:https://www.kaotiyun.com/show/OzPZ777K
本试题收录于:
软件评测师下午应用技术考试题库软考中级分类
0
软件评测师下午应用技术考试
软考中级
相关试题推荐
从监理大纲、监理规划和监理实施细则内容的关联性来看,监理规划的作用是:________。
构件设计的原则是______。
以下关于协同质量控制的叙述中,不正确的是:_______。
项目经理利用如下公式进行成本估算,这种估算方法是_____________。总成本=单位面积建造成本×1.25
下图中的设备是(7)。
项目经理老周负责管理企业的第一个数字校园网应用系统开发项目,项目进度安排十分紧张。目前项目的情况是:项目有一个高层发起人,并且项目章程和项目计划都已经获得批准和签字;通过定期会议和报告,向客户人员提供了项目进展的全面情况;项目在预算之内并且符合进度计划要求
(2012年上半年)A(71)isadedicatedstoragenetworkthatprovidesaccesstoconsolidated,blocklevelstorage.Itisprimarilyusedtom
Theworkbreakdownstructure(WBS)hasbeenwidelyusedinmanagementforsoftwaredevelopmentproject.(73)isgenerallyNOTvalid
(2009年上半年)与客户机/服务器(Client/Server,C/S)架构相比,浏览器/服务器(Browser/Server,B/S)架构的最大优点是(5)。
Melissa and LoveLetter made use of the trust that exists between friends or colleagues. Imagine receiving an(71)from a friend wh
随机试题
下列不属于数据仓库特征的是
按存储介质分类,存储器可分为_________、磁性材料存储器和光介质存储器。
开口于舌下阜的是
既能够治疗咳嗽气喘,又能够治疗肠燥便秘的一组药物是()
市场分析的基本方式包括( )。
货币政策目标包括()。
2021年4月1日,上海的甲公司与北京的乙公司签订了一份买卖合同,约定:甲公司向乙公司购买1000吨化工原料,总价款为200万元;乙公司在合同签订后1个月内交货,甲公司在验货后7日内付款。双方没有明确约定货物的交付地点。2021年4月2日,甲公司
下列关于2006年前三季度农民现金人均收入分析中,正确的有()项。(1)在财产性收入中,上海与北京相差无几(2)在工资性收入中,北京大约是重庆的四倍(3)在转移性收入中,上海与天津相差最多
下面哪一项一定正确?若O住在二楼,那么下面哪一项不可能正确?
关于我国刑罚的种类和体系,说法正确的是()
最新回复
(
0
)