首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 逻辑覆盖法是设计白盒测试用例的主要方法之一,通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。 int XOR(char*filen
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 逻辑覆盖法是设计白盒测试用例的主要方法之一,通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。 int XOR(char*filen
admin
2015-05-21
42
问题
阅读下列说明,回答问题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://jikaoti.com/ti/RFI7FFFM
本试题收录于:
软件评测师下午应用技术考试题库软考中级分类
0
软件评测师下午应用技术考试
软考中级
相关试题推荐
关于管道安装隐蔽工程监理的要求,不正确的是()。
一般采用Web技术和SOA架构,向用户提供多租户、可定制的组件、工作流等服务属于()。
自然语言处理是计算机科学领域与()领域中的重要方向,研究实现人与计算机之间进行有效交互的理论和方法。
软件维护包含更正性维护、适应性维护、预防性维护、完善性维护。()属于完善性维护。
GB/T28827.1-2012《信息技术服务运行维护第1部分:通用要求》中,运行维护服务能力模型包括人员、资源、技术、过程4个关键要素,其中()属于过程要素的内容。
入侵检测系统一般由数据收集器、检测器、________(1)构成。_________(2)不属于入侵检测系统的功能。(1)
根据程序流程图所示,满足条件覆盖的用例是______。①CASE1:x=1,y=3,z=0②CASE2:x=3,y=2,z=1③CASE3:x=1,y=2,z=0④CASE4:x=1,y=1,z=0
在质量控制中,为寻找导致质量问题的主要因素应当采用(62)。
监理在监控变更实施的过程中,发现如继续按照变更后的方案实施,将可能造成更大的损失。这种情况下,监理单位首先应该______。
随机试题
党的十九大报告指出,“坚持党对一切工作的领导。党政军民学,东西南北中,党是领导一切的。”党是最高政治领导力量,这是()
聚合物驱油注采速度决定()。
根据《素问.调经论》所述,神不足则
某妇女,28岁,外阴痒、白带增多半年。妇科检查发现:阴道壁充血,宫颈光滑,白带呈稀薄泡沫状。为确定诊断,进一步的检查是
患者男,39岁。2年前无明显原因出现睡眠不好,开始表现为入睡很困难,每晚仅仅能够睡着3小时左右,白天感到疲乏、无力。曾自服中药治疗,效果不佳。近3个月几乎整夜无法睡着,白天严重影响工作,患者自己未述其他不适。对该患者诊断最有帮助的检查是
经过第三方转运到大陆关境口岸的台湾水果,在进口申报时须向海关提交在台湾地区签发的,并以台湾地区为起运地的运输单证,方可享受零关税政策。其中,第三方包括:
标明某项经济业务应借、应贷账户及其金额的记录被称为()。
公安机关的性质是()。
阅读以下文字,完成问题。为贯彻落实《国务院关于加强城市基础设施建设的意见》文件精神,________,________,________,________,我部组织编制了《城市步行和自行车交通系统规划设计导则》(以下简称《导则》),现印发给你们,
【B1】【B3】
最新回复
(
0
)