首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 逻辑覆盖法是设计白盒测试用例的主要方法之一,通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。 int XOR(char*filen
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 逻辑覆盖法是设计白盒测试用例的主要方法之一,通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。 int XOR(char*filen
admin
2015-05-21
20
问题
阅读下列说明,回答问题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;
}
请给出满足100%DC(判定覆盖)所需的逻辑条件。
选项
答案
[*]
解析
本问题考查白盒测试用例设计方法:判定覆盖法。
判定覆盖指设计足够的测试用例,使得被测程序中每个判定表达式至少获得一次“真”值和“假”值,从而使程序的每一个分支至少都通过一次。本题中程序有6个判定,所以满足判定覆盖一共需要12个逻辑条件。
转载请注明原文地址:https://kaotiyun.com/show/p7WZ777K
本试题收录于:
软件评测师下午应用技术考试题库软考中级分类
0
软件评测师下午应用技术考试
软考中级
相关试题推荐
()属于DNS服务器选型时需考虑的功能。
某工程活动路径图如下所示,弧上的标记为活动编码及需要的完成时间,该工程的关键路径为()。
某综合性信息系统建设工程中,通信工程专业监理工程师编制了详尽的监理实施细则,内容包括:监理流程、监理的控制要点和目标、计划采用的监理技术和工具、针对工程异常情况的监理措施。如果你是总监理工程师,审核时应指出该监理实施细则还必须补充()。
IEEE()是综合布线系统标准支持的以太网标准协议。
软件测试类型按开发阶段划分依次是(30)。
原型法是面向用户需求而开发的一个或多个工作模型,以下关于原型法的叙述不正确的是______。
802.3标准中使用的媒体访问控制方式是(61)。
信息系统工程建设过程中要控制需求变更。以下监理人员必须遵守的原则,错误的是(60)。
文件系统中,设立打开文件(Open)系统功能调用的基本操作是(25)。
关于监理工作程序,按照工作顺序划分,不正确的是()。
随机试题
关于建设工程施工企业安全费用的提取,下列说法错误的是()。
下列属于繁殖期杀菌的药物有
A、非水滴定法B、亚硝酸钠滴定法C、紫外分光光度法D、溴酸钾滴定法E、高效液相色谱法盐酸利多卡因的定量测定可采用
某灌注桩直径800mm,桩身露出地面的长度为10m,桩入土长度为20m,桩端嵌人较完整的坚硬岩石,桩的水平变形系数a为0.520(1/m),桩顶铰接,桩顶以下5m范围内箍筋间距为200mm,该桩轴心受压,桩顶轴向压力设计值为6800kN。成桩工艺系数ψc取
在现金流量分析中,现金流的内容包括()。
根据物权法律制度的规定,下列物权变动中,以登记为变动要件的有()。
读书:知识
目前医保支付模式的改革方向大致为由“按项目付费”过渡为“按病种付费”。在病种付费方式下,医院获得医疗保险机构的费用偿付是按每位病人所属的疾病分类和等级“定额预付”的,因此医院只有提供更科学的诊断规范和医护计划,才能增加医保结余,并有利于合理控制医疗成本。
______thattheyarefreshfromuniversity,theyoungpeoplehavedoneagoodjob.
Depression[A]Inbed,youtossandturn,unabletogetagoodnight’ssleep.Youfeelanxiousandworried.There’splentytodo,
最新回复
(
0
)