軟體測試4

來源:互聯網
上載者:User

標籤:

Use the following method printPrimes() for questions a–d.

題目代碼如下:

/*******************************************************      * Finds and prints n prime integers      * Jeff Offutt, Spring 2003      ******************************************************/     public static void printPrimes (int n)     {         int curPrime; // Value currently considered for primeness         int numPrimes; // Number of primes found so far.         boolean isPrime; // Is curPrime prime?         int [] primes = new int [MAXPRIMES]; // The list of prime numbers.                 // Initialize 2 into the list of primes.         primes [0] = 2;         numPrimes = 1;         curPrime = 2;         while (numPrimes < n)         {             curPrime++; // next number to consider ...             isPrime = true;             for (int i = 0; i <= numPrimes-1; i++)             { // for each previous prime.                 if (isDivisable(primes[i],curPrime))                 { // Found a divisor, curPrime is not prime.                     isPrime = false;                     break; // out of loop through primes.                 }             }             if (isPrime)             { // save it!                 primes[numPrimes] = curPrime;                 numPrimes++;             }         } // End while                 // Print all the primes out.         for (int i = 0; i <= numPrimes-1; i++)         {             System.out.println ("Prime: " + primes[i]);         }     } // end printPrimes

a.控制流程圖

b.令MAXPRIMES=4,這樣t2會測試出越界錯誤,t1不會。

c.輸入n=1

d.

1.節點覆蓋 {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16}

2.邊覆蓋{(1,2),(2,3),(3,4),(4,5),(5,6),(6,7),(5,9),(6,8),(8,5),(7,9),(9,10),(10,11),(9,11),(11,2),(2,12),(12,13),(13,14),(14,15),(15,12),(13,16)}

3.基本路徑覆蓋{(1,2,3,4,5,6,7,9,10,11),(1,2,3,4,5,6,7,9,11),(1,2,3,4,5,6,8),(1,2,3,4,5,9,10,11),(1,2,3,4,5,9,11),(1,2,12,13,14,15),(1,2,12,13,16),(2,3,4,5,6,7,9,10,11,2),(2,3,4,5,6,7,9,11,2),(2,3,4,5,9,10,11,2),(2,3,4,5,9,11,2),(3,4,5,6,7,9,10,11,2,3),(3,4,5,6,7,9,11,2,3),(3,4,5,9,10,11,2,3),(3,4,5,9,11,2,3),(3,4,5,6,7,9,10,11,2,12,13,14,15),(3,4,5,6,7,9,10,11,2,12,13,16),(3,4,5,6,7,9,11,12,2,12,13,14,15),(3,4,5,6,7,9,11,12,2,13,16),(3,4,5,9,10,11,2,12,13,14,15),(3,4,5,9,10,11,2,12,13,16),(3,4,5,9,11,2,12,13,14,15),(3,4,5,9,11,2,12,13,16),(4,5,6,7,9,10,11,2,3,4),(4,5,6,7,9,11,2,3,4),(4,5,9,10,11,2,3,4),(4,5,9,11,2,3,4),(5,6,7,9,10,11,2,3,4,5),(5,6,7,9,11,2,3,4,5),(5,9,10,11,2,3,4),(5,9,11,2,3,4,5),(5,6,8,5),(6,7,9,10,11,2,3,4,5,6),(6,7,9,11,2,3,4,5,6),(6,8,5,9,10,11,2,3,4,5,6),(6,8,5,9,11,2,3,4,5,6),(6,8,5,9,10,11,2,12,13,14,15),(6,8,5,9,10,11,2,12,13,16),(6,8,5,9,11,2,12,13,14,15),(6,8,5,9,11,2,12,,13,16),(7,9,10,11,2,3,4,5,6,7),(7,9,11,2,3,4,5,6,7),(7,9,10,11,2,3,4,5,6,8),(7,9,11,2,3,4,5,8),(8,5,6,8),(8,5,6,7,9,10,11,2,3,4),(8,5,6,7,9,11,2,3,4),(8,5,6,7,9,10,11,2,12,13,14,15),(8,5,6,7,9,10,11,2,12,13,16),(8,5,6,7,9,11,2,12,13,14,15),(8,5,6,7,9,11,2,12,13,16),(9,10,11,2,3,4,5,9),(9,11,2,3,4,5,9),(9,10,11,2,3,4,5,6,7,9),(9,11,2,3,4,5,6,7,9),(10,11,2,3,4,5,6,7,9,10),(10,11,2,3,4,5,9,10),(11,2,3,4,5,6,7,9,10,11),(11,2,3,4,5,6,7,9,11),(11,2,3,4,5,9,10,11),(11,2,3,4,5,9,11),(13,14,15,13),(14,15,13,14),(14,15,13,16),(15,13,14,15)}

軟體測試4

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.