试题一 阅读下列说明,回答问题。 【说明】 逻辑覆盖法是设计白盒测试用例的主要方法之

题型:问答题

问题:

试题一 阅读下列说明,回答问题。 【说明】 逻辑覆盖法是设计白盒测试用例的主要方法之一,通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。 int XOR(char * filename, unsigned long key){ FILE * input = NULL , *output = NULL; //i char * outfilename = NULL; int len = strlen(filename); unsigned char buffer; if( (filename[len-2] == ’.’) && (filename[len-1] == ’c’) ) { //2,3 outfilename = new char[len+1]; //4 strcpy(outfilename, filename); outfilename[len-2] = ’\0’; } else{ //5 outfilename = new char[len+5]; strcpy(outfilename, filename); strncat(outfilename,".c",2); } input = fopen(filename,"rb"); if( input == NULL) { //6 cout << "Error opening file " << filename << endl; //7 delete [] outfilename; outfilename = NULL; return 1; } output = fopen(outfilename,"wb"); if( output == NULL ) { //8 cout << "Error creating output file " << outfilename << endl; //9 delete [] outfilename; outfilename = NULL; return 1; } while( ! feof(input) ) { //10 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(input); //15 fclose(output); delete [] outfilename; return 0; }

请给出问题2中控制流图的线性无关路径。

考点:计算机软件水平考试中级软件评测师计算机水平考试中级软件评测师2013年下半年下午真题
题型:问答题

强化环境管理的核心是( )。

A.环境质量标准

B.地方环境标准

C.环境标准

D.环境保护部标准

题型:问答题

异常支气管呼吸音可见于肺内空洞,最常见于下列哪一种疾病中()

A.先天性肺囊肿

B.空洞型肺结核

C.肺气肿

D.支气管扩张

E.肺棘球蚴病

题型:问答题

诗句“千里送鹅毛,礼轻情义重”与下列哪个皇帝有关?()

A.唐太宗;

B.汉武帝;

C.唐玄宗;

D.武则天。

题型:问答题

马克思关于人的全面发展学说的灵魂是()

A.民主自由

B.社会实践

C.劳动分工

D.个性自由和全面发展

题型:问答题

变压器温度的测量主要是通过对其油温的测量来实现的,如果发现油温较平时相同的负载和相同冷却条件下高出10℃时,应考虑变压器内部发生了故障。

更多题库