軟體工程課自測題 答案

2022-10-09 10:24:05 字數 5221 閱讀 3282

.一、單項選擇題

1. 軟體危機具有下列表現( d )。

i. 對軟體開發成本估計不準確 ii. 軟體產品的質量往往靠不住

iii. 軟體常常不可維護iv. 軟體成本逐年上公升

a. i、ii和iii b. i、iii和iv c. ii、iii和iv d. 以上都正確

2. 軟體生命週期一般都被劃分為若干個獨立的階段,其中占用精力和費用最多的階段往往是( )。

a. 執行和維護階段b. 設計階段

c. **實現階段d. 測試階段

3. 下列屬於軟體的特點的是( d )。

a. 軟體是一種邏輯實體,具有抽象性

b. 軟體在使用過程中沒有磨損、老化的問題

c. 軟體不同於一般程式,它的乙個顯著特點是規模龐大,複雜程度高

d. 以上都正確

4. 軟體工程的出現是由於( )。

a. 軟體危機的出現b. 計算機硬體技術的發展

c. 軟體社會化的需要d. 計算機軟體技術的發展

5. 軟體開發技術不包含( )。

a. 軟體開發方法學b. 軟體工程環境

c. 軟體工具d. 軟體質量度度量

6. 軟體工程的課程特點( b )。

i. 學科理論及其知識應用的多維性

ii. 工程化

iii. 濃厚的方法學色彩

iv. 實踐性、指導性強

a. i、ii和iii b. i、iii和iv c. ii、iii和iv d. 以上都正確

7. 下列屬於應用軟體的是( b )。

i. 計算機輔助教學軟體ii. 軟體測試工具

iii. 辦公自動化軟體iv. 工程與科學計算軟體

a. i、ii和iii b. i、iii和iv c. ii、iii和iv d. 以上都正確

8. 需求分析階段最重要的技術文件是( )。

a. 設計說明書b. 需求規格說明書

c. 可行性分析報告d. 使用者手冊

9. 以下關於資料流圖的說法錯誤的是( )。

a. 資料流圖捨去了具體的物質,只剩下資料的流動、加工處理和儲存

b. 資料流圖是用作結構化分析的一種工具

c. 傳統的資料流圖中主要由加工、資料來源點/終點、資料流、控制流、資料儲存組成

d. 資料流圖的繪製採用自上向下、逐層分解的方法

10. 資料字典是軟體需求分析階段的最重要工具之一,其最基本的功能是( )。

a. 資料庫設計 b. 資料通訊 c. 資料定義 d. 資料維護

11. 需求分析階段的研究物件是( )。

a. 系統分析員要求b. 使用者要求

c. 軟硬體要求d. 系統要求

12. 結構化方法的基本原則是( )。

a. 模組化b. 抽象與分解 c. 資訊隱蔽 d. 逐步求精

13. 耦合度最高的是( )耦合。

a. 環境b. 內容c. 控制d. 資料

14. 內聚程度較低的是( )內聚。

a. 偶然b. 通訊c. 順序d. 時間

15. 對乙個程式來說,組成系統的模組數目( ),則開發成本越小。

a. 越多b. 越少c. 順序d. 時間

16. 畫軟體結構圖時應注意呼叫關係只能是( )。

a. 從下到上 b. 從上到下 c. 從左到右 d. 從右到左

17. 程式流程圖中的箭頭代表( )。

a. 資料流b. 控制流 c. 順序流 d. 呼叫

18. 軟體測試是軟體質量保證的重要手段,下述( )是軟體測試的最基礎環節。

a.功能測試 b. 單元測試 c. 結構測試 d. 確認測試

19. 軟體測試方法中,黑盒測試法主要用於測試( )。

a. 結構合理性b. 軟體外部功能

c. 程式正確性d. 程式內部邏輯

20. 軟體測試是軟體質量保證的主要手段之一,測試的目標是( )。

a. 證明軟體符合設計要求 b. 發展軟體的潛在能力

c. 發現軟體中的錯誤和缺陷 d. 判定軟體是否合格

21. 選擇程度設計語言的關鍵因素是( )。

a. 軟體應用領域b. 軟體執行環境

c. 軟體開發方法d. 演算法和資料結構

二、填空題

1. 計算機軟體不僅僅是程式,還應該有一整套文件 。

2. 傳統的軟體生存期模型是瀑布模型 。

3. 軟體按照功能的不同可以劃分為3大型別系統軟體支援軟體和應用軟體 。

4. 與程式流程圖相比,盒圖沒有箭頭 ,因此不允許隨意轉移控制。

5. 好的測試方案是極可能發現了迄今為止尚未發現的錯誤的測試方案。

三、判斷題(正確的劃「√」,不正確的劃「×」)

1. 在軟體的開發過程中,工作量最大的乙個階段就是編寫程式。

(1. 錯誤。在軟體的開發過程中,工作量最大的乙個階段應是測試階段。)

2. 一般說來,模組的內聚程度越高,它們之間的耦合程度也就越高。

(2. 錯誤。一般說來,模組的內聚程度越高,它們之間的耦合程度也就越低。)

3. 軟體測試只能證明程式有錯誤,不能證明程式沒有錯誤。

4. 結構化程度設計方法能改善程式結構,提高程式的執行效率。

(4. 錯誤。 結構化程度設計方法能改善程式結構,但往往會降低程式的執行效率。)

5. 如果測試資料滿足條件覆蓋,則必然滿足判定覆蓋。

(5. 錯誤。對於特定的程式而言,滿足條件覆蓋的測試資料不一定必然滿足判定覆蓋。)

四、綜合題

1. 求100~1000間的素數。請畫出描述該問題的n-s圖。

2. 將下列資料流圖轉換為控制結構圖。

3. 已知有如下程式段:

begin

p1; if c1

then while c2 do

p2else p3;

while c3 do

begin p4;

if c4

then p5

else p6

end;

p7; if c5

then repeat p8 until c6

else p9;

end(1)請用pad圖描述;

(2)請用程式流程圖描述。

(1)pad圖描述是:

(2)程式流程圖描述是:

軟體工程自測題(二)

一、填空題

1. 軟體是電腦程式及其說明程式的各種文件。 程式是計算機任務的處理物件和處理規則的描述; 文件是有關電腦程式功能、設計、編制、使用的文字或圖形資料。

2. 軟體生產的發展,到現在為止,經過三個階段,即程式設計時代 , 程式系統時代 , 軟體工程時代 。

3. 軟體生存週期模型是描述軟體開發過程中各種活動如何執行的模型。

4. 結構化方法由結構化分析 、 結構化設計 、 結構化程式設計構成。它是一種面向資料流的開發方法。

5. jackson方法是一種面向資料結構的開發方法。

6. 軟體可行性研究的目的就是用最小的代價在盡可能短的時間內確定該軟體專案是否能夠開發,是否值得去開發。

7. 可行性研究需要從以下三個方面分析研究每種解決方法的可行性: 技術可行性 、 經濟可行性 、 操作可行性 。

8. 效益分析有形效益和無形效益兩種。有形效益可以用貨幣的時間** 、 投資**期 、 純收入等指標進行度量;無形效益主要從性質上、心理上進行衡量,很難直接進行量的比較。

9. 結構化分析方法是面向資料流進行需求分析的方法。

10. 在sa方法的需求描述工具中, 資料流圖描述系統的分解,即描述系統由哪幾部分組成,各部分之間有什麼聯絡等等。 資料字典定義了資料流圖中每乙個圖形元素。

結構化語言、判定表或判定樹則詳細描述資料流圖中不能被再分解為每乙個加工 。

11. 資料流圖有四種基本成分: 資料流 、 加工(又稱為資料處理) 、 檔案 、 資料的源點或終點 。

12. 資料字典有以下四類條目: 資料流 、 資料項 、 檔案 、 基本加工 。 資料項是組成資料流和資料儲存的最小元素。

13. 資料字典中的加工邏輯主要描述該加工 「做什麼」 ,即實現加工的策略,而不是實現加工的細節,它描述如何把輸入資料流變換為輸出資料流的加工規則 。

14. 加工邏輯也稱為「**明」,常用的加工邏輯的描述工具有: 結構化語言 、 判定表 、 判定樹 。

15. 結構化語言是介於自然語言(英語或漢語)和形式語言之間的一種半形式語言。它的結構可分成外層和內層兩層,外層用來描述控制結構 ,採用順序、選擇、重複三種基本結構。

16. 三種描述加工邏輯的工具各有優缺點,對於順序執行和迴圈執行的動作,用結構化語言描述。對於存在多個條件複雜組合的判斷問題,用判定表和判定樹 。

17. 在軟體需求分析階段,已經搞清楚了軟體做什麼的問題,並把這些需求通過規格說明書描述了出來,這也是目標系統的邏輯模型 。

18. 軟體結構的設計是以模組為基礎的,以需求分析的結果為依據,從實現的角度進一步劃分為模組 ,並組成模組的層次結構 。

19. 在乙個模組中, 功能反映模組的外部特性, 程式及資料反映它的內部特性。

20. 衡量模擬獨立性的兩個定性的度量標準是耦合性和內聚性 。

21. 耦合性也稱塊間聯絡 。指軟體系統結構中各模組間相互聯絡緊密程度的一種度量。模組之間聯絡越緊密 ,其耦合性就越強,模組的獨立性則越差。

22. 內聚性又稱塊內聯絡 。指模組的功能強度的度量,即乙個模組內部各個元素彼此結合的緊密程度的度量。

若乙個模組內各元素(語句之間、程式段之間)的聯絡越緊密 ,則它的內聚性就越高。

23. 內聚性有六種型別: 偶然內聚 、 邏輯內聚 、 時間內聚 、 通訊內聚 、 順序內聚 、 功能內聚 。

24. 偶然內聚指乙個模組內的各處理元素之間沒有任何聯絡。這是內聚程度最差的內聚。

25. 邏輯內聚指模組內執行幾個邏輯上相似的功能,通過引數確定該模組完成哪乙個功能。把需要同時執行的動作組合在一起形成的模組為時間內聚模組。

26. 耦合性與內聚性是模組獨立性的兩個定性標準,將軟體系統劃分模組時,盡量做到高內聚、 低耦合,提高模組的獨立性 ,為設計高質量的軟體結構奠定基礎。

數位電路自測題2答案

一 單項選擇題 每小題3分,共24分 1 和二進位制數 111100111.001 等值的十六進製制數是 b a 747.2 16 b 1e7.2 16 c 3d7.1 16 d f31.2 16 2 和邏輯式相等的式子是 a a ac bb bcc bd 3 32位輸入的二進位制編碼器,其輸出端有...

軟體工程複習 答案

軟體工程複習資料 1 填空題 1.在軟體的生存週期開發階段要經設計 編碼 測試三個步驟。2.瀑布模型是以文件為驅動 適合於軟體需求明確的軟體專案的模型。3.技術可行性研究包括風險分析 資源分析和技術分析。4.在可行性研究中,技術可行性是系統開發過程中難度最大 最重要的乙個環節。5.需求分析階段需要編...

軟體工程A卷答案

軟體工程 函授試卷a卷答案 一 填空題 1 軟體設計軟體編碼軟體測試 2 計畫管理成本管理質量管理 3 經濟可行性 4 硬體軟體人過程 5 c f 6 二義性 7 結構化語言判定表判定數 8 直觀目錄表概要ipo圖 9 抽象 10 層次圖 二 選擇題 1 5 c c a d c 6 10 a c d...