<menuitem id="r3jhr"></menuitem><noscript id="r3jhr"><progress id="r3jhr"><code id="r3jhr"></code></progress></noscript>

      軟件工程試題及答案

      時間:2024-05-12 21:45:52 維澤 試題 我要投稿

      關于軟件工程試題及答案

        軟件工程是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟件的學科。下面是瑞文小編收集整理的軟件工程試題及答案,歡迎閱讀參考~

      關于軟件工程試題及答案

        軟件工程試題及答案 1

        一、選擇題

        1、需求分析最終結果是產生( )

        A、 項目開發計劃 B、可行性分析報告 C、需求規格說明書 D、設計說明書

        答案:C

        2、需求分析中,開發人員要從用戶那里解決的最重要的問題是( )

        A、讓軟件做什么 B、要給軟件提供哪些信息

        C、要求軟件工作效率怎樣 D、讓軟件具有何種結構

        答案:A

        3、DFD中的每個加工至少有( )

        A、一個輸入流或一個輸出流 B、一個輸入流和一個輸出流

        C、一個輸入流 D、一個輸出流

        答案:B

        4、數據字典總,一般不出現的條目是( )

        A數據流 B 數據存儲 C、加工 D、源點與終點

        答案:D

        5、分層數據流圖是一種比較嚴格又易于理解的描述方式,它的頂層圖描述了系統的( )

        A、 細節 B、輸入與輸出 C、軟件的作用D、繪制的時間

        答案:B

        6、需求規格說明書的內容不應包括對( )的描述。

        A、 主要功能 B、算法的詳細過程 C、用戶界面和運行環境 D、軟件性能

        答案:B

        7、需求規格說明書的作用不應包括( )

        A、軟件設計的依據 B、用戶與開發人員對軟件要做什么的共同理解

        C、軟件驗收的依據 D、軟件可行性研究的依據

        答案:D

        8、SA方法用DFD 描述( )

        A、系統的控制流程 B、系統的數據結構

        C、系統的基本加工 D、系統的功能

        答案:D

        9、一個局部數據存儲當它作為( )時,就把他畫出來。

        A、某些加工的數據接口 B、某個加工的特定輸入

        C、某個加工的特定輸出 D、某些加工的數據接口或某個加工的特定輸入輸出

        答案:D

        10、對于分層的DFD,父圖與子圖的平衡指子圖的輸入、輸出數據流同父圖相應加工的輸入、輸出數據流( )

        A、 必須一致 B、數目必須相等 C、名字必須相同 D、數目必須不等

        答案:A

        11、需求分析階段不適用于描述加工邏輯的工具是( )

        A、 結構化語言 B、判定表 C、判定樹 D、流程圖

        答案:D

        12、SA方法的分析步驟是首先調查了解當前系統的工作流程,然后( )

        A、獲得當前系統的物理模型,抽象出當前系統的邏輯模型,建立目標系統的邏輯模型

        B、獲得當前系統的物理模型,抽象出當前系統的邏輯模型,建立目標系統的物理模型

        C、獲得當前系統的邏輯模型,建立當前系統的物理模型,抽象出目標系統的邏輯模型

        D、獲得當前系統的邏輯模型,建立當前系統的物理模型,建立目標系統的物理模型

        答案:A

        13、SA方法的基本思想是( )

        A、自底向上逐步抽象 B、自底向上逐步分解

        C、自頂向下逐步分解 D、自頂向上抽象

        答案:C

        14、初步用戶手冊在( )階段編寫

        A、 可行性研究 B、需求分析 C、軟件概要設計 D、軟件詳細設計

        答案:B

        15、系統中模塊的____不僅意味著作用于系統的小變動將導致行為上的小變化,也意味著規格說明的小變動將影響到一小部分模塊。

        A. 可分解性 B. 保護性 C. 可理解性 D. 連續性

        答案:D

        16.下面關于面向對象方法中消息的敘述,不正確的是______。

        A..鍵盤、鼠標、通信端口、網絡等設備一有變化,就會產生消息

        B、操作系統不斷向應用程序發送消息,但應用程序不能向操作系統發送消息

        C. 應用程序之間可以相互發送消息

        D、發送與接收消息的通信機制與傳統的子程序調用機制不同

        答案:B

        17、面向對象技術中,對象是類的實例。對象有三種成份:________、屬性和方法(或操作)。

        A. 標識 B. 規則 C. 封裝 D. 消息

        答案:A

        18、可行性研究要進行一次_____需求分析。

        A、詳細的

        B、全面的

        C、簡化的、壓縮的

        D、徹底的

        答案:C

        19、系統流程圖用于可行性分析中的_____的描述。

        A、當前運行系統

        B.當前邏輯模型

        C、目標系統

        D、新系統

        答案:A

        20、系統流程圖是描述_____的工具。

        A、邏輯系統

        B、程序系統

        C、體系結構

        D、物理系統

        答案:C

        21_______工具在軟件詳細設計過程中不采用。

        A、判定表 B、IPO圖 C、PDL D、DFD圖

        答案:D

        22.程序的三種基本控制結構是

        A、過程、子程序和分程序

        B、順序、選擇和重復

        C、遞歸、堆棧和隊列

        D、調用、返回和轉移

        答案:B

        23、程序的三種基本控制結構的共同特點是

        A、不能嵌套使用

        B、只能用來寫簡單程序

        C、已經用硬件實現

        D、只有一個入口和一個出口

        答案:D

        24、軟件開發過程中,抽取和整理用戶需求并建立問題域精確模型的過程叫

        A、生存期

        B、面向對象設計

        C、面向對象程序設計

        D、面向對象分析

        答案:D

        25、原型化方法是用戶和設計者之間執行的一種交互構成,適用于______系統。

        A、需求不確定性高的

        B、需求確定的

        C、管理信息

        D、實時

        答案:A

        26、原型化方法是一種_______型的設計過程。

        A、自外向內

        B、自頂向下

        C、自內向外

        D、自底向上

        答案:A

        27.選擇結構的復雜性比順序結構的復雜性要( )。

        A、小 B、大 C、相等 D、無法比較

        答案:B

        28.在數據流圖中,○(橢圓)代表( )。

        A、源點 B、終點 C、加工 D、模塊

        答案:C

        29模塊內聚度越高,說明模塊內各成分彼此結合的程度越( )。

        A、松散 B、緊密 C、無法判斷 D、相等

        答案:B

        30、軟件設計階段的輸出主要是( )。

        A、程序 B、模塊 C、偽代碼 D、設計規格說明書

        答案:D

        31、軟件需求分析是保證軟件質量的重要步驟,它的實施應該是在( )。

        A、編碼階段 B、軟件開發全過程 C、軟件定義階段 D、軟件設計階段

        答案:C

        32、在七種偶合中,最低偶合是( )。

        A、內容偶合 B、公共偶合 C、數據偶合 D、非直接偶合

        答案:D

        33、結構化分析方法SA、結構化設計方法SD,和JACKSON方法,是在軟件開發過程中常用的方法,人們使用SA方法時可以得到( ),使用SD方法時可以得到( )。

        A、程序流程圖 B、具體的語言程序 C、模塊結構圖及模塊的功能說明書

        D、分層數據流圖

        答案:D

        34、進行需求分析可使用多種工具,但( )是不適用的。

        A、數據流圖 B、判定表

        C、PAD圖 D、數據字典

        答案:C

        35、需求分析階段研究的對象是軟件項目的( )。

        A、用戶要求 B、合理要求

        C、模糊要求

        答案:C

        37、數據字典的任務是對于數據流圖中出現的所有被命名的數據元素,在數據字典中作

        為一個詞條加以定義,使得每一個圖形元素的名字都有一個確切的( )。

        A、對象 B、解釋

        c、符號 D、描述

        答案:D

        38、在數據流圖中,有名字及方向的成分是( )。

        A、控制流 B、信息流

        c、數據流 D、信號流

        答案:C

        39、在結構化分析方法中,用以表達系統內數據的運動情況的工具有 ( )

        A、數據流圖 B、數據詞典

        C、結構化英語 D、判定樹與判定表

        答案:A

        40、在結構化分析方法中,用以表達系統內數據的運動情況的工具有 ( )

        A、數據流圖 B、數據詞典

        C、結構化英語 D、判定樹與判定表

        答案:B

        41、結構化分析方法(SA)是一種面向( )的需求分析方法。

        A一對象 B、數據結構 C、數據流 D、控制流

        答案:C

        42.描述結構化系統分析方法的工具不包括( )

        A、數據流圖 B、組織結構圖

        C、數據詞典 D、結構化語言

        答案:B

        43、決策樹( )

        A、能用來代替程序流程圖

        B、是程序流程圖的輔助手段

        C、是描述基本加工的邏輯功能的有效工具

        D、A和B

        答案:C

        44、軟件需求分析階段的工作,可以分成以下四個方面:對問題的識別、分析與綜合、

        制定規格說明以及( )。

        A、總結 B、實踐性報告

        C、需求分析評審 D、以上答案都不正確

        答案:C

        45、以下說法錯誤的是( )。

        A、結構化語言外層中的順序結構是一組祈使語句、選擇語句、重復語句的順序排列

        B、結構化語言外層中的選擇結構使用IF-THEN--ELSE-ENDIF等關鍵字

        C、結構化語言的內層可以采用祈使語句的自然語言短語

        D、結構化語言外層中的重復結構使用CASE-OF-ENDCASE等關鍵字

        答案:D

        46、結構化分析方法使用的描述工具( )定義了數據流圖中每一個圖形元素。

        A、數據流圖 B、數據字典

        c、判定表 D、判定樹

        答案:B

        47、下列說法正確的是( )。

        A、對于順序執行和循環執行的動作,用判定表和判定樹

        B、對于存在多個條件復雜組合的判斷問題,用結構化語言描述

        C、判定表較判定樹直觀易讀,判定樹進行邏輯驗證較嚴格

        D、可將判定表和判定樹兩者結合起來,先用判定表作底稿,在此基礎上產生判定樹

        答案:D

        48、需求規格說明書的作用不應包括( )。

        A、軟件設計的依據

        B、用戶與開發人員對軟件要做什么的共同理解

        c、軟件驗收的依據

        D、軟件可行性研究的依據

        答案:D

        49、軟件需求規格說明書的內容不應包括對( )的描述。

        A、主要功能 B、算法的詳細過程

        C、用戶界面及運行環境 D、軟件的性能

        答案:B

        50、在結構化分析方法(SA)中,與數據流圖配合使用的是( )。

        A、網絡圖 B、實體聯系圖

        C、數據字典 D、程序流程圖

        答案:C

        51、通過( )可以完成數據流圖的細化。

        A、結構分解 B、功能分解

        C、數據分解 D、系統分解

        答案:B

        52、分層DFD是一種比較嚴格又易于理解的描述方式,它的頂層圖描述了系統的( )。

        A、細節 B、輸人與輸出

        c、軟件的作者 D、繪制的時間

        答案:B

        53、數據存儲和數據流都是( )僅僅所處的狀態不同。

        A、分析結果 B、事件

        C、動作 D、數據

        答案:D

        54、數據字典中,一般不包括下列選項中的( )條目。

        A、數據流 B、數據存儲

        C、加工 D、源點與終點

        答案:D

        55、在軟件需求分析中,開發人員要從用戶那里解決的最重要的問題是( )。

        A、要讓軟件做什么 B、要給該軟件提供哪些信息

        c、要求軟件工作效率怎樣 D、要讓軟件具有何種結構

        答案:A

        56、需求分析最終結果是產生( )。

        A、項目開發計劃 B、可行性分析報告

        C、需求規格說明書 D、設計說明書

        答案:C

        57、SA方法用DFD描述( )。

        A、系統的控制流程 B、系統的數據結構

        C、系統的基本加工 D、系統的功能

        答案:D

        58、SA方法的分析步驟是首先調查了解當前系統的工作流程,然后( )。

        A、獲得當前系統的物理模型,抽象出當前系統的邏輯模型,建立目標系統的邏輯模型

        B、獲得當前系統的物理模型,抽象出目標系統的邏輯模型,建立目標系統的物理模型

        C、獲得當前系統的邏輯模型,建立當前系統的物理模型,抽象出目標系統的邏輯模型

        D、獲得當前系統的邏輯模型,建立當前系統的物理模型,建立目標系統的物理模型

        答案:A

        59、需求分析階段不適于描述加工邏輯的.工具是( )。

        A、結構化語言

        C、判定樹

        B、判定表

        D、流程圖

        答案:D

        60、結構化分析方法(SA)最為常見的圖形工具是( )。

        A、程序流程圖 B、實體聯系圖

        C、數據流圖 D、結構圖

        答案:C

        61、sA方法的基本思想是( )。

        A、自底向上逐步抽象 B、自底向上逐步分解

        C、自頂向下逐步分解 D、自頂向下逐步抽象

        答案:C

        62、下面錯誤的說法是( )。

        A、每個數據流必須用名詞或名詞短語命名

        B、每個加工必須有名字,通常是動詞短語

        c、每個數據存儲必須用名詞或名詞短語

        D、每個數據源點或終點必須有名字

        答案:C

        63、下面錯誤的說法是( )。

        A、判定表能夠把在什么條件下系統應做什么動作準確無誤地表示出來

        B、判定表能夠描述循環的處理特性

        C、結構化語言同樣能夠描述循環的處理特性

        D、判定樹是判定表的變形,一般情況下它比判定表更直觀,且易于理解和使用

        答案:B

        64、軟件需求說明書是軟件需求分析階段的重要文件,下述( )是其應包含的內容。

        ①數據描述 ②功能描述

        ③模塊描述 ④性能描述

        A、② B、③④

        c、①②③ D、①②④

        答案:D

        65、軟件需求分析方法中,結構化分析是一種常用的方法。結構化分析產生的系統說明書是包括一套分層的( )圖。

        A流程 B數據流

        C軟件結構 D事務轉換

        答案:B

        66、軟件需求分析方法中,結構化分析是一種常用的方法。結構化分析產生的系統說明書是包括一本(B)。

        A結構說明 B用戶需求

        C數據字典 D數據流程

        答案:B

        67、常用的需求分析方法有面向數據流的結構化分析方法,( ),面向對象的分析方

        法等。

        A、面向數據結構的分析方法

        B、面向時序問題的分析方法

        C、面向事務的分析方法

        答案:A

        68、結構化分析方法使用的描述工具( )描述系統由哪幾部分組成,各部分之間有什么聯系等等。

        A、數據流圖 B、數據字典

        C、判定表 D、判定樹

        答案:A

        69、結構化分析方法(sA)是一種面向( )需求分析方法。

        A、對象 B、數據結構

        C、數據流 D、結構圖

        答案:C

        70、需求分析中,對算法的簡單描述記錄在( )中。

        A、層次圖 B、數據字典

        C、數據流圖 D、IPO圖

        答案:B

        71、數據流圖和( )共同構成系統的邏輯模型。

        A、IPO圖 B、PDL圖

        C、數據字典 D、層次圖

        答案:B

        72、在下面的敘述中,( )不是軟件需求分析的任務。

        A、問題分解 B、可靠性與安全性要求

        c、結構化程序設計 D、確定邏輯模型

        答案:C

        73、原型化方法是一類動態定義需求的方法,下列敘述中,( )不具有原型化方法的特征。

        A、提供嚴格定義的文檔 B、加強用戶參與和決策

        C、簡化項目管理 D、加快需求的確定

        74、需求分析是( )。

        A、軟件開發工作的基礎 B、軟件生存周期的開始

        C、由系統分析員單獨完成的 D、由用戶自己單獨完成的

        答案:A

        75、軟件原型化開發方法有其基本步驟,下述( )是實施原型化的最基本的步驟。

        ①獲得基本需求

        ②開發工作模型

        ③嚴格細部說明

        ④模型驗證

        A、全部都是 B、①②和④

        c、④ D、①和②

        答案:B

        76、原型化方法是用戶和軟件開發人員之間進行的一種交互過程,適用于(A)系統。

        A需求不確定性高的 B需求確定的

        C管理信息 D動態改變

        答案:A

        77. 原型化方法從用戶界面的開發人手,首先形成(B)。

        A用戶界面使用手冊 B用戶界面需求分析說明書

        C系統界面原型 D完善的用戶界面

        答案:C

        78原型化方法是一種( )型的設計過程。

        A自外向內 B自頂向下

        C自內向外 D自底向上

        答案:A

        79、數據流圖是用于軟件需求分析的工具,下列元素( )是其基本元素。

        ①數據流 ②加工 ③數據存儲 ④外部實體

        A、①②和③ B、①和③

        c、全部 D、①③和④

        答案:C

        80、結構化分析方法是一種預先嚴格定義需求的方法,它在實施時強調的是分析對象的

        ( )。

        A、控制流 B、數據流

        C、程序流 D、指令流

        答案:A

        81、軟件開發常使用的兩種基本方法是結構化和原型化方法,在實際應用中,它們之間的關系常表現為( )。

        A、互相排斥 B、互相補充

        C、獨立使用 D、交替使用

        答案:B

        82、軟件工程的結構化生命周期方法(sA)是將軟件開發的全過程劃分為互相獨立而又互相依存的階段,軟件的邏輯模型是形成于( )。

        A開發階段 B計劃階段

        C分析階段 D設計階段

        答案:C

        83、作為軟件開發結構化方法的工具,數據流圖描述數據在軟件流動和被處理變換的過程,它是以圖示的方法來表示( )。

        A軟件模型 B軟件功能

        C軟件結構 D軟件加工

        答案:C

        84、數據流圖的正確性是保證軟件邏輯模型正確性的基礎,以下( )項內容與它的正確性、相關性最弱。

        A數據守恒 B均勻分解

        C文件操作 D圖形層次

        答案:C

        85、數據字典最基本的功能是( )。

        A數據庫設計 B數據通訊 C數據定義 D數據維護

        答案:C

        86、軟件的結構化設計(sD)方法中,一般分為總體設計和詳細設計兩階段,其中總體設計主要是建立( )。

        A軟件結構 B軟件流程

        C軟件模型 D軟件模塊

        答案:A

        87、結構化生命周期方法具有各種特征,下列各種敘述中,( )不是結構化方法的特

        征。

        A、嚴格定義需求 B、劃分開發階段 C、提供運行模型 D、制定規范文檔

        答案:C

        88、SA方法是一種( )。

        A、自頂向下逐層分解的分析方法

        B、自底向上逐層分解的分析方法

        C、面向對象的分析方法

        D、以上都不是

        答案:A

        89、結構化程序流程圖中一般包括三種基本結構,下述結構中( )不屬于其基本結構。

        A、順序結構 B、條件結構

        C、選擇結構 D、嵌套結構

        答案:D

        90、結構化分析方法以數據流圖、( )和加工說明等描述工具,即用直觀的圖和簡潔

        語言來描述軟件系統模型。

        A、DFD圖 B、PAD圖

        C、IPO圖 D、數據字典

        答案:D

        91、結構化分析(SA)是軟件開發需求分析階段所使用的方法,( )不是SA所使用的工具。

        A、DFD圖 B、PAD圖 c、結構化英語 D、判定表

        答案:B

        92、Jackson設計方法是由英國的M、Jackson所提出的。它是一種面向( )的軟件設

        計方法。

        A、對象 B、數據流

        C、數據結構 D、控制結構

        答案:C

        93、軟件設計中,Jackson方法是一種面向數據結構的設計方法,它將數據結構表示為

        三種基本結構,分別為( )。

        A、分支結構、選擇結構和控制結構

        B、順序結構、選擇結構和循環結構

        c、順序結構、分支結構和嵌套結構

        D、順序結構、選擇結構和重復結構

        答案:B

        94、軟件工程方法是在實踐中不斷發展的方法,而早期的軟件工程方法是指( )。

        A、原型化方法 B、結構化方法 C、面向對象方法 D、功能分解方法

        答案:B

        95、在結構化方法中,軟件功能分解應屬于軟件開發中的( )階段。

        A詳細設計 B需求分析

        C總體設計 D編程調試

        答案:B

        96、數據流程圖(DFD)是用于描述結構化方法中( )階段的工具。

        A可行性分析 B需求分析

        C詳細設計 D程序編碼

        答案:B

        97、數據字典(DD)是定義( )系統描述工具中的數據的工具。

        A數據流程圖 B系統流程圖

        C程序流程圖 D軟件結構圖

        答案:A

        98、判定樹和判定表是用于描述結構化分析方法中( )環節的工具。

        A功能說明 B數據加工 C流程描述 D結構說明

        答案:B

        99、軟件需求分析一般應確定的是用戶對軟件的( )。

        A、功能需求 B、非功能需求

        c、性能需求 D、功能需求和非功能需求

        答案:D

        100、數據字典是對數據定義信息的集合,它所定義的對象都包含于( )。

        A、數據流圖 B、程序框圖

        c、軟件結構 D、方框圖

        答案:A

        軟件工程試題及答案 2

        一、選擇題

        【例1】對軟件的特點,下面描述正確的是_______。(考點1)

        A)軟件是一種物理實體

        B)軟件在運行使用期間不存在老化問題

        C)軟件開發、運行對計算機沒有依賴性,不受計算機系統的限制

        D)軟件的生產有一個明顯的制作過程

        解析:軟件在運行期間不會因為介質的磨損而老化,只可能因為適應硬件環境以及需求變化進行修改而引入錯誤,導致失效率升高從而軟件退化,所以本題正確答案為B)。

        答案:B)

        【例2】以下哪項是軟件生命周期的主要活動階段?_______(考點2)

        A)需求分析

        B)軟件開發

        C)軟件確認

        D)軟件演進

        解析:B)、C)、D)項都是軟件工程過程的基本活動,還有一個是軟件規格說明。

        答案:A)

        【例3】從技術觀點看,軟件設計包括_______。(考點3)

        A)結構設計、數據設計、接口設計、程序設計

        B)結構設計、數據設計、接口設計、過程設計

        C)結構設計、數據設計、文檔設計、過程設計

        D)結構設計、數據設計、文檔設計、程序設計

        解析:技術角度,要進行結構、接口、數據、過程的'設計。結構設計是定義系統各部件關系,數據設計是根據分析模型轉化數據結構,接口設計是描述如何通信,過程設計是把系統結構部件轉化為軟件的過程性描述。

        答案:B)

        【例4】以下哪個是軟件測試的目的?_______(考點5)

        A)證明程序沒有錯誤

        B)演示程序的正確性

        C)發現程序中的錯誤

        D)改正程序中的錯誤

        解析:關于測試目的的基本知識,IEEE的定義是:使用人工或自動手段來運行或測定某個系統的過程,其目的在于檢驗它是否滿足規定的需求,或是弄清預期結果與實際結果之間的差別,所以正確答案是C)。

        答案:C)

        【例5】以下哪個測試要對接口測試?_______。(考點6)

        A)單元測試

        B)集成測試

        C)驗收測試

        D)系統測試

        解析:檢查對測試實施各階段的了解,集成測試時要進行接口測試、全局數據結構測試、邊界條件測試和非法輸入的測試等,所以正確答案是B)。

        答案:B)

        【例6】程序調試的主要任務是_______。(考點7)

        A)檢查錯誤

        B)改正錯誤

        C)發現錯誤

        D)以上都不是

        解析:程序的調試任務是診斷和改正程序中的錯誤。調試主要在開發階段進行。

        答案:B)

      【軟件工程試題及答案】相關文章:

      軟件工程試題及答案05-13

      等的閱讀試題及答案08-22

      電路試題及答案08-26

      文學試題及答案08-25

      試題物理答案08-25

      《荷》試題及答案09-27

      路政試題及答案09-26

      精選生物試題及答案09-24

      中醫試題及答案09-25

      久久亚洲中文字幕精品一区四_久久亚洲精品无码av大香_天天爽夜夜爽性能视频_国产精品福利自产拍在线观看
      <menuitem id="r3jhr"></menuitem><noscript id="r3jhr"><progress id="r3jhr"><code id="r3jhr"></code></progress></noscript>
        亚洲免费一区二区 | 亚洲日韩一区二区三区 | 一色屋精品视频在线观看 | 亚洲—本道中文字幕 | 日本免费三区激情视频在线看 | 亚洲天堂男人2020 |