• <var id="czqhk"></var>
  • <label id="czqhk"><rt id="czqhk"></rt></label>
  • <code id="czqhk"><label id="czqhk"></label></code>

    軟件工程練習題1-3習題(附答案) 下載本文

    .

    軟件工程練習題(1-3章)

    一、單項選擇題

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

    I. 對軟件開發成本估計不準確 II. 軟件產品的質量往往靠不住

    III. 軟件常常不可維護 IV. 軟件成本逐年上升 A. I、II和III B. I、III和IV C. II、III和IV D. 以上都

    正確

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

    A. 運行和維護階段 B. 設計階段 C. 代碼實現階段 D. 測試階段 3. 下列屬于軟件的特點的是( )。

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

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

    C. 軟件不同于一般程序,它的一個顯著特點是規模龐大,復雜程度高 D. 以上都正確

    4. 軟件工程的出現是由于( )。

    A. 軟件危機的出現 B. 計算機硬件技術的發展 C. 軟件社會化的需要 D. 計算機軟件技術的發展 5. 軟件開發技術不包含( )。

    A. 軟件開發方法學 B. 軟件工程環境 C. 軟件工具 D. 軟件質量度度量 6 下列屬于應用軟件的是( )。

    I. 計算機輔助教學軟件 II. 軟件測試工具 III. 辦公自動化軟件 IV. 工程與科學計算軟件 A. I、II和III B. I、III和IV C. II、III和IV D. 以上都正

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

    A. 設計說明書 B. 需求規格說明書 C. 可行性分析報告 D. 用戶手冊 8. 以下關于數據流圖的說法錯誤的是( )。

    A. 數據流圖舍去了具體的物質,只剩下數據的流動、加工處理和存儲 B. 數據流圖是用作結構化分析的一種工具

    C. 傳統的數據流圖中主要由加工、數據源點/終點、數據流、控制流、

    數據存儲組成

    D. 數據流圖的繪制采用自上向下、逐層分解的方法

    1

    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. 結構化分析方法(SA)是一種面向( )的需求分析方法。

    A. 對象 B. 數據結構 C. 數據流 D. 控制流 18. 結構化分析方法(SA)最為常見的圖形工具是( )。

    A. 程序流程圖 B. 實體聯系圖 C. 數據流圖 D. 結構圖 19. 在結構化分析方法(SA),與數據流圖配合使用的是( )。

    A. 網絡圖 B. 實體聯系圖 C. 數據字典 D. 程序流程

    20. 在數據流圖中,有名字及方向的成份是( )。

    A. 控制流 B. 信息流 C. 數據流 D. 信號流

    二、填空題

    2

    1. 計算機軟件不僅僅是程序,還應該有一整套 。 2. 傳統的軟件生存期模型是 。

    3. 軟件按照功能的不同可以劃分為3大類型 、 和 4. 是計算機程序及其說明程序的各種文檔。 是計算機任務的處理對象和處理規則的描述; 是有關計算機程序功能、設計、編制、使用的文字或圖形資料。

    5. 軟件生產的發展,到現在為止,經過三個階段,即 , , 。

    6. 結構化分析方法是面向 進行需求分析的方法。

    7. 在SA方法的需求描述工具中, 描述系統的分解,即描述系統由哪幾部分組成,各部分之間有什么聯系等等。 定義了數據流圖中每一個圖形元素。結構化語言、判定表或判定樹則詳細描述數據流圖中不能被再分解為 。

    8. 數據流圖有四種基本成分: 、 、 、 。 9. 數據字典有以下四類條目 、 、 、 , 是組成數據流和數據存儲的最小元素。

    10. 數據字典中的加工邏輯主要描述該加工 ,即實現加工的策略,而不是實現加工的細節,它描述如何把輸入數據流變換為輸出數據流的 。

    11. 在軟件需求分析階段,已經搞清楚了軟件 的問題,并把這些需求通過 描述了出來,這也是目標系統的 。

    12. 任何程序都可由 、 、 三種基本控制結構構造。這三種基本結構的共同點是 、 。

    四、綜合題

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

    3

    2. 已知有如下程序段:

    begin

    p1;

    if C1

    then while C2 do p2

    else 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) 請用程序流程圖描述。 (2) 請畫出PAD圖

    3. 請使用流程圖描述下列程序的算法。

    (2)輸入三個正整數作為邊長,判斷該三條邊構成的三角形是等邊、等腰或一般三角形。

    4





    免费的中国黄网站大全-恋母情结浩君全彩漫画-无翼乌之漫画漫画大全-大飞网