首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 逻辑覆盖法是设计白盒测试用例的主要方法之一,通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。 int XOR(char*filen
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 逻辑覆盖法是设计白盒测试用例的主要方法之一,通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。 int XOR(char*filen
admin
2015-05-21
37
问题
阅读下列说明,回答问题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
软件评测师下午应用技术考试
软考中级
相关试题推荐
关于项目实施阶段质量控制的描述,不正确的是()。
使用不同的操作方式,灾难恢复所耗费的时间和成本有所不同。在()方式下,系统恢复所需时间最长,成本最低。
()是物联网感知层中的信息采集技术。
软件工程中,(35)不属于用户文档的内容。
软件测试的目的是______。
软件测试类型按开发阶段划分依次是(30)。
监理工程师对信息系统工程项目进行投资控制时,不宜采用_____________原则。
信息系统工程建设过程中要控制需求变更。以下监理人员必须遵守的原则,错误的是(60)。
文件系统中,设立打开文件(Open)系统功能调用的基本操作是(25)。
由于项目管理不够规范,引发了项目质量和进度方面的问题,监理方应该做的工作不包括(36)。
随机试题
“我爱咱们的国家,可是谁爱我呢?”在《茶馆》中说出这句台词的人物是()
法洛四联症包括
下列哪项不属于疥疮的临床特点()
下列关于施工合同的变更,不正确的是( )。
甲公司2016年初到2017年末期间创造了一项无形资产自己使用,无形资产的研究费用为200000元,开发阶段符合资本化的支出为250000元。2018年初开始申请专利,专利注册费为7200元,专利有效期为10年,采用年限平均法摊销无形资产成本。20
R图的控制下限()。
作为保护动物的丹顶鹤和大熊猫,主要栖息地和保护地是在()。
在招聘人事专员的过程中,关于劳动人事制度和法令的面试题属于()问题。
①每年清明节期间,新茶初出,最适合参斗②斗茶,即比赛茶的优劣,又名斗茗、茗战,始于唐、盛于宋,是古代有钱有闲人的雅玩③斗茶的场所,多选在有规模的茶叶店,前后二进,前厅阔大,为店面;后厅狭小,兼有厨房,便于煮茶④在古代,斗茶可谓风靡一时,如同西班牙斗牛
下列小题使用如下数据表:学生(学号(C,8),姓名(C,6),性别(C,2),出生日期(D)选课(学号(C,8),课程号(C,3),成绩(N,5,1))插入一条记录到“选课”表中,学号、课程号和成绩分别是“09080001”、“001”和80,正确
最新回复
(
0
)