首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 逻辑覆盖法是设计白盒测试用例的主要方法之一,通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。 int XOR(char*filen
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 逻辑覆盖法是设计白盒测试用例的主要方法之一,通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。 int XOR(char*filen
admin
2015-05-21
30
问题
阅读下列说明,回答问题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
软件评测师下午应用技术考试
软考中级
相关试题推荐
三方协同的质量控制体系是信息工程项目成功的重要因素,项目的质量保证计划是在()的质量保证计划的基础上建立起来的。
()是以信息技术为主要手段建立的信息采集、存储、处理的系统。
()不属于工程监理日报的内容。
某信息系统工程对质量控制特别重视,多次召开三方会议讨论质量控制方案,建设单位、承建单位、监理单位对质量控制点的设置和处理策略产生了分歧。下列说法正确的是()。
某综合性信息系统建设工程中,通信工程专业监理工程师编制了详尽的监理实施细则,内容包括:监理流程、监理的控制要点和目标、计划采用的监理技术和工具、针对工程异常情况的监理措施。如果你是总监理工程师,审核时应指出该监理实施细则还必须补充()。
使计算机系统各个部件、相关的软件和数据协调、高项工作的是()。
李某在《电脑与编程》杂志上看到张某发表的一组程序,颇为欣赏,就复印了100份作为程序设计辅导材料发给了学生。李某又将这组程序逐段加以评析,写成评论文章后投到《电脑编程技巧》杂志上发表。李某的行为(10)。
802.3标准中使用的媒体访问控制方式是(61)。
招标文件要求工程的实施期限不得超过20个月,承建单位在投标书内承诺18个月竣工。施工过程中,监理工程师因变更批准顺延工期1个月;综合布线工程露天场地施工中遇到尚未达到合同约定的不可预见外界条件等级的连续降雨,监理工程师为了保证工程质量,指示该部分的施工停工
______不是云计算的服务类型。
随机试题
京察大计
未经总监理工程师签字,建设单位不得进行竣工验收。()
在项目融资中,贷款方应视( )为偿还债务的资金来源。
下列交易或事项中,应确认为长期负债的是()。
根据《中华人民共和国证券投资基金法》的规定,基金管理人或者基金托管人不按照规定召集基金份额持有人大会的,责令改正,可以处5万元以下罚款;对直接负责的主管人员和其他直接责任人员()。Ⅰ.责令改正Ⅱ.给予警告Ⅲ.暂停或者撤销基金从业资
乙公司年初仅有发行在外的普通股10000万股,当年7月1日定向增发普通股2000万股;当年1~6月份实现净利润4000万元,7-12月份实现净利润8000万元。则乙公司当年的每股收益为()元。
甲公司所得税税率为25%,2019年12月15日,购入一项环保设备,原价为800万元,使用年限为8年,净残值为0,按照直线法计提折旧;税法按双倍余额递减法计提折旧,使用年限和净残值与会计规定相同。2021年末,甲公司对该项固定资产计提了40万元的减值准备。
【2015江西真题】从教学评价的功能看,可将教学评价分为()。
依次填入下面一段文字中横线处的语句,与上下文连接恰当的一组是:读书原为自己受用,多读不能算是荣誉,少读也不能算是耻辱,_______,必能养成深思熟虑的习惯,以至于变化气质;______,譬如漫游“十里洋场”,虽珍奇满目,徒惹得眼花缭乱,空手而归
Withthefilmsprevalentacrossthewholeworld,however,mostcriticalplotpointsinHarryPotterandtheSorcerer’sStonecam
最新回复
(
0
)