首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 逻辑覆盖法是设计白盒测试用例的主要方法之一,通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。 int XOR(char*filen
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 逻辑覆盖法是设计白盒测试用例的主要方法之一,通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。 int XOR(char*filen
admin
2015-05-21
70
问题
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
逻辑覆盖法是设计白盒测试用例的主要方法之一,通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。
int XOR(char*filename,unsigned long key){
FILE*input=NULL,~output=NULL; //1
char*outfilename=NULL;
int len=strlen(filename);
unsigned char buffer;
if((filename[1en一2]==’.’)&&(filename[1en一1]==’C’)){//2,3
outfilename=new char[len+1]; //4
strcpy(outfilename,filename);
outfilename[len一2]=’\0’;
}
else{ //S
outfilename=new char[len+5];
strcpy(outfilename,filename);
strncat(outfilename,“.C”,2);
}
input=fopen(filename,“rb”);
if(input==NULL){ //6
cout<<”Error opening file”<
delete[]outfilename;
outfilename=NULL;
return 1;
}
output=fopen(outfilename,”wb”);
if(output==NULL){ //8
cout<<”Error creating output file”<
delete[]outfilename;
outfllename=NULL;
return 1;
}
while(!feof(input)){ //1 0
if(fread(&buffer,Sizeof(unsigned char),1,input)!=1){//11
if(!feof(input)){ //12
delete[]outfilename; //13
outfilename=NULL;
fclose(input);
fclose(output);
return 1;
}
}
else{ //14
buffer^=key;
fwrite(&buffer,sizeof(unsigned char),1,output);
}
}
fclose kinput; //15
fclose(output);
defete[]outfilename;
return 0;
}
请给出上题中控制流图的线性无关路径。
选项
答案
线性无关路径: 1.1-2-3-4-6-7-8-9-10-11-12-13-10… 2.1-2-5-6-7-8-9-10-11-12-13-10… 3.1-2-3-5-6-7-8-9-10-11-12-13-10… 4.1-2-3-4-6-8-9-10-11-12-13-10… 5.1-2-3-4-6-7-8-10-11-12-13-10… 6.1-2-3-4-6-7-8-9-10-15 7.1-2-3-4-6-7-8-9-10-11-14-10… 8.1-2-3-4-6-7-8-9-10-11-12-10…
解析
本问题考查白盒测试用例设计方法:基本路径法。涉及的知识点包括:根据控制流图和环路复杂度给出线性无关路径。
线性无关路径是指包含一组以前没有处理的语句或条件的路径。从控制流图上来看,一条线性无关路径是至少包含一条在其他线性无关路径中从未有过的边的路径。程序的环路复杂度等于线性无关路径的条数,所以本题中应该有8条线性无关路径。
转载请注明原文地址:https://kaotiyun.com/show/47WZ777K
本试题收录于:
软件评测师下午应用技术考试题库软考中级分类
0
软件评测师下午应用技术考试
软考中级
相关试题推荐
面向对象系统设计的内容不包括()。
移动终端被用户随身携带,具有唯一号码等特性使移动应用可以满足衣食住行娱乐等需求,这属于移动互联网的()的特色。
()属于DNS服务器选型时需考虑的功能。
()是以信息技术为主要手段建立的信息采集、存储、处理的系统。
进度控制过程是个周期性的循环过程,一个完整的进度控制过程为()。
某信息系统工程对质量控制特别重视,多次召开三方会议讨论质量控制方案,建设单位、承建单位、监理单位对质量控制点的设置和处理策略产生了分歧。下列说法正确的是()。
在某金融安全信息系统建设中,由于监理工程师小王不了解金融风险相关知识,未发现本应发现的问题和隐患,未能有效履行监理责任。该事项属于()风险。
如果将部门聚餐烤肉比作购买云计算服务,去饭店吃自助烤肉、去饭店直接吃烤肉、自己架炉子买肉烤着吃,分别对应()服务。
802.3标准中使用的媒体访问控制方式是(61)。
网络集成面临互连异质、异构网络等问题,网络互连设备既可用软件实现,也可用硬件实现。以下_____________不属于网络互连设备。
随机试题
某公司经营出现困难,员工收入下降,积极性不高,人才流失较为严重。为解决这一问题,公司马经理决定从公司内部管理着手进行改革。他首先从职工反映问题较大的食堂抓起,和食堂管理人员研究如何提高饭菜质量,并让公司工会建立职工家庭经济情况、健康状况等小档案,定期调阅,
中药制剂的鉴别方法一般包括
青蒿抗疟的有效成分为( )。
某土地估价机构在开展土地估价业务时,下列行为中()是错误的。
某实施工程监理的一级公路,在施工过程中发生如下事件:事件1:由于深基坑开挖(开挖深度6m)工程危险性较大,施工项目总工程师根据以往施工经验估算并组织编制专项施工方案,并亲自兼任施工安全管理员。专项施工方案编制完成,经施工项目经理审核签字后,提交给
当需要使用非渗水土时,其含水量应()。
根据《中华人民共和国会计法》的规定,应当在财务会计报告上签名并盖章的人员有()。
如图22所示,在铅板A上有一个放射源C可向各个方向射出速率v=2.04×107m/s的B射线。B为金属网,A、B连接在电路上,电源电动势g=15V,内阻r=2.5Ω,滑动变阻器在0~10Ω之间可调。图中滑动变阻器滑片置于中点,A、B间距d=10cm,M为荧
用来测量一个人或团体经教育训练或学习后对知识和技能的掌握程度的是()
Accordingtoanewstudy,amajoringredienttotakingthepainoutofastressfuldayatworkisasupportivepartnerathome.
最新回复
(
0
)