第5周單元測驗
1
單選(2分)
以下的描述中正確的是:
-
A.
環復雜度指標真實再現了循環結構和判定結構對程序結構復雜性造成的影響
-
B.
一段程序的環復雜度大小等於該程序代碼中判定節點的個數加1
-
C.
一段程序的環復雜度必須控制在10以內
-
D.
可通過將程序中的重復代碼改為函數調用來降低代碼所在函數的環復雜度
2
單選(2分)
以下描述中哪個是錯誤的:
-
A.
獨立路徑測試只能用於對代碼的測試
-
B.
獨立路徑不保證得到的測試用例有意義
-
C.
隨便從程序路徑中抽取若干條路徑來測試,也沒有錯
-
D.
只要遵循獨立路徑測試的路徑構建原則,得到的路徑集就一定是無冗余的
3
多選(3分)
以下描述中哪些是正確的:
-
A.
程序內判定和循環結構的嵌套相比串聯更容易導致增大程序結構的復雜度
-
B.
在程序設計中,要保證同一段程序代碼中不同結構體之間完全獨立是很困難的
-
C.
通過需求分析得到程序的路徑數目與程序實際的路徑數不一致時,則可能是程序設計不夠合理
-
D.
直接基於程序控制流圖計算環復雜度是完全可行的
4
多選(3分)
以下的描述中錯誤的是:
-
A.
場景中同一個節點可同時觸發多個備選事件流
-
B.
基於獨立路徑測試的思想設計場景可以保證最少的可行場景
-
C.
一個場景可以僅包含1個備選事件流
-
D.
解決場景爆炸的最佳方案是基於事件流的個數設計場景
5
判斷(1分)
場景是分層次的,如果當前場景過於復雜,可將部分場景節點分解為低一級的層次,以便於測試。正確