ISTQB題解 關於一道決策表優化的題解

2021-08-17 11:42:03 字數 654 閱讀 8632

問題來自istqb foundation level模擬試題中的一道題目

答案選項有:

a. 5 b. 6 c. 7 d. 8

應該選擇哪乙個選擇呢?

問題解答

我們注意到這個決策表的條件樁給出了4個條件,每個條件可以取值為y或者n,這樣全排列組合的規則有 16 條 。

圖中列出了 16 條規則。但是這些規則中存在冗餘的規則。

首先去除掉不符合邏輯的規則,不符合邏輯的規則是無效的組合,這樣首先去掉規則2、3、5。這樣還剩餘 16-3=13條規則。

接下來,對剩餘的13條規則看看有沒有能夠合併的。能夠合併的規則的特點是:動作樁相同,但是條件是無關的。所謂條件是「無關的」可以這樣理解:即

從規則9—規則16,條件c1取值為n,無論條件c2是什麼,動作取值都是相同的。這樣規則9——16其實是可以合併為1條規則。這樣規則1、4、6、7、8有5條,再加上規則9——16合併成的1條規則,總共有 6條規則。

所以,這個問題的正確答案是對其進行優化之後,最優決策表的規則有 6 條。

正確答案是: b

(完)

一道關於訊號的題

用fork建立兩個子程序,呼叫signal 讓父程序接收鍵盤上的中斷訊號 control c 捕捉到訊號後父程序用kill 向子程序傳送自定義訊號,子程序捕捉到訊號後分別輸出如下資訊後終止 child process 1 is killed by parent child process 2 is ...

一道關於矩陣的題

wzz的視察 檔名 inspect 時限 1s 記憶體 256mb decription wzz擁有乙個王國。他的王國是長方形的,跨越了n個維度區和m個經度區,且在每個經度區和緯度區的交界處有一座城市 即wzz的王國一共有n m座城市 某一天早上,wzz從他的一萬平方公尺的大床上起來,他決定去視察一...

關於C 的一道題

閱讀下面程式,然後請寫出輸出結果 cpp view plaincopy include using namespace std int main void 輸出結果如下圖 分析 為什麼會這樣的結果呢?首先我們先分析一下程式,首先我們先看看第一組a和b,那麼a和b是什麼呢?根據我們所學,我們知道a和b...