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

题型:问答题

问题:

试题一 阅读下列说明,回答问题。 【说明】 逻辑覆盖法是设计白盒测试用例的主要方法之一,通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由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; }

请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。

考点:临床执业助理医师计算机水平考试中级软件评测师2013年下半年下午真题
题型:问答题

1924年,孙中山在他的《三民主义·民生主义第二讲》中提到“民生主义究竟是什么东西呢?民生主义就是 * * 主义,就是社会主义。所以我们对于 * * 主义,不但不能说是和民生主义相冲突,并且是一个好朋友,主张民生主义的人应该要细心去研究的。”这说明[ ]

A.孙中山决定走社会主义革命道路

B.民生主义具有鲜明的反帝色彩

C.孙中山推动贯彻联俄、联共、扶助农工三大政策

D.新三民主义与中 * * 党的民主革命纲领已无原则区别

题型:问答题

将碘酒滴到新切开的马铃薯(又称土豆)表面上,马铃薯表面变蓝色,该现象表明马铃薯含有

A.葡萄糖

B.蔗糖

C.淀粉

D.纤维素

题型:问答题

脱水患儿出现何种情况不宜使用口服补液?()

A.严重腹胀

B.肺炎

C.肾功能不全

D.心功能不全

E.休克

题型:问答题

2015年12月31日,俄罗斯总统普京签署了新版《()》,取代了2009年由时任总统梅德韦杰夫签署的版本,对俄外交政策优先方向、军事力量发展以及经济能源安全等作出规定。

A.2016年俄罗斯国家安全战略

B.2020年俄罗斯国家安全战略

C.2016年前俄罗斯国家安全战略

D.2020年前俄罗斯国家安全战略

题型:问答题

健美竞赛程序是先集体赛后个人赛。()

更多题库