主观

试题二(共15分)

阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。

【说明】

逻辑覆盖法是设计白盒测试用例的主要方法之一,它通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。

gz_open (const char *mode)

 {

    char*p=(char*)mode;            //1

    char fmode[4];

    char*m=fmode;

    char  smode ='\0';

    char  level='\0';

    int strategy=0;

    do{

       if(*p=='r')                              //2

          smode='r';                        //3

       if(*p>='0’&&*p<='9'){          //4,5

          level=*p-'0';                     //6

       } else if(*p=='f'){                   //7

          strategy=1;                     //8

       } else{                                    //9

         *m++=*p;

       }

       *p++;                     //10

  }while (m !=fmode+ sizeof(finode));    //11

 }                                  //12

【问题1】 (4分)

请给出满足100%DC(判定覆盖)所需的逻辑条件。

参考答案
您可能感兴趣的试题
¥

订单号:

遇到问题请联系在线客服

订单号:

遇到问题请联系在线客服