[說明]
流程圖用來按遞增順序產生由數字1,2,3組成的非空序列。規定其產生的每個序列均不存在兩個相同的相鄰子序列。例如,該流程圖產生的前五個序列為:
1
1 2
l 2 1
1 2 l 3
l 2 1 3 l
序列 1211,1212 等均因含有兩個相同的相鄰子序列,故未被流程圖產生。 產生一個序列的方法是,在前一個合理的序列尾部之后添加數字 1,構成一個新序列,然后進行合理性檢驗。當新的序列不合理時,若新序列尾部為 1,則改為 2;若為 2,則改為 3,然后繼續進行檢驗以尋求下一個合理的序列。當尾部已為 3 時,則刪去該數字后,繼續進行上述的更改和檢驗。 本流程圖尋找長度小于等于N( 4≤N≤60 )的合理序列。二維數組 A 的每一行用于存放找到的一個序列,其中數組元素 A[I,61] 存放第 I 個序列的長度。 [問題1] 填充流程圖中的 ①~⑤,使之成為完整的流程圖。 [問題2] 現對流程圖中虛線所圍的部分給出了下·圖所示的簡化形式,試填充其中的 ③~⑧,使之成為正確的簡化。
|
![]() |
[流程圖]
試題4
閱讀下列說明和流程圖,回答問題,把解答填入答卷的對應欄內。
本流程圖描述了某子程序的處理流程,現要求用白盒測試法對子程序進行測試。
[問題]
根據判定覆蓋、條件覆蓋、判定/條件覆蓋、多重條件覆蓋(條件組合覆蓋)、路徑覆蓋五種覆蓋標準,從供選擇的答案中分別找出滿足相應覆蓋標準的最小的測試數據組( 用 ①一⑩ 表示 )。
供選擇的答案
① | a=5 b=1 | ② | a=5 b=-1 | ③ |
a=5 b=1 a=-5 b=-1 |
④ |
a=5 b=1 a=0 b=-l |
⑤ |
a=5 b=-1 a=-5 b=1 a=-5 b=-1 |
⑥ |
a=5 b=1 a=0 b=0 a=-5 b=-1 |
⑦ |
a=5 b=1 a=0 b=1 a=0 b=-1 a=-5 b=l |
⑧ |
a=5 b=1 a=0 b=-1 a=-5 b=1 a=-5 b=-l |
⑨ |
a=5 b=1 a=0 b=-1 a=0 b=1 a=-5 b=1 a=-5 b=-1 |
⑩ |
a=5 b=1 a=5 b=0 a=5 b=-l a=0 b=1 a=0 b=0 a=0 b=-1 a=-5 b=1 a=-5 b=0 a=-5 b=-1 |
[流程圖]
試題5
閱讀下列說明和流程圖。回答問題 1 和 2,把解答填入答卷的對應欄內。
[說明] 本流程圖用來將自然數按右圖所示的次序依次存放到 N×N 的二維數組 A 中,圖中描述了 N=5 時 A 中各元素的值及其賦值次序。 流程圖中省略了數據的輸入和輸出。 填充流程圖中的 ①~⑦,使之成為完整的流程圖。 若將流程圖中的兩個虛線框部分都改成下圖所示的處理框,試寫出 N =3 時該流程圖所產生的數組 A 的各元素值。
|
|
轉帖于:軟件水平考試_考試吧
- 推薦給朋友
- 收藏此頁
·2008年下半年軟考信息系統項目管理師試題(下午II) (2008-12-21 22:39:30)
·2008年下半年計算機軟考網絡工程師試題(下午) (2008-12-21 22:26:13)
·2008下半年軟考系統分析師考試試題(下午)II (2008-12-21 22:20:49)
·2008年下半年計算機軟考程序員試題(下午) (2008-12-21 22:18:18)
·2008年下半年計算機軟考程序員試題(上午) (2008-12-21 22:11:38)