1. <rp id="zsypk"></rp>

      2. 軟件工程試題及答案

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

        關(guān)于軟件工程試題及答案

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

        關(guān)于軟件工程試題及答案

          軟件工程試題及答案 1

          一、選擇題

          1、需求分析最終結(jié)果是產(chǎn)生( )

          A、 項目開發(fā)計劃 B、可行性分析報告 C、需求規(guī)格說明書 D、設(shè)計說明書

          答案:C

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

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

          C、要求軟件工作效率怎樣 D、讓軟件具有何種結(jié)構(gòu)

          答案:A

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

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

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

          答案:B

          4、數(shù)據(jù)字典總,一般不出現(xiàn)的條目是( )

          A數(shù)據(jù)流 B 數(shù)據(jù)存儲 C、加工 D、源點與終點

          答案:D

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

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

          答案:B

          6、需求規(guī)格說明書的內(nèi)容不應(yīng)包括對( )的描述。

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

          答案:B

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

          A、軟件設(shè)計的依據(jù) B、用戶與開發(fā)人員對軟件要做什么的共同理解

          C、軟件驗收的依據(jù) D、軟件可行性研究的依據(jù)

          答案:D

          8、SA方法用DFD 描述( )

          A、系統(tǒng)的控制流程 B、系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)

          C、系統(tǒng)的基本加工 D、系統(tǒng)的功能

          答案:D

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

          A、某些加工的數(shù)據(jù)接口 B、某個加工的特定輸入

          C、某個加工的特定輸出 D、某些加工的數(shù)據(jù)接口或某個加工的特定輸入輸出

          答案:D

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

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

          答案:A

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

          A、 結(jié)構(gòu)化語言 B、判定表 C、判定樹 D、流程圖

          答案:D

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

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

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

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

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

          答案:A

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

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

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

          答案:C

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

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

          答案:B

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

          A. 可分解性 B. 保護性 C. 可理解性 D. 連續(xù)性

          答案:D

          16.下面關(guān)于面向?qū)ο蠓椒ㄖ邢⒌臄⑹,不正確的是______。

          A..鍵盤、鼠標、通信端口、網(wǎng)絡(luò)等設(shè)備一有變化,就會產(chǎn)生消息

          B、操作系統(tǒng)不斷向應(yīng)用程序發(fā)送消息,但應(yīng)用程序不能向操作系統(tǒng)發(fā)送消息

          C. 應(yīng)用程序之間可以相互發(fā)送消息

          D、發(fā)送與接收消息的通信機制與傳統(tǒng)的子程序調(diào)用機制不同

          答案:B

          17、面向?qū)ο蠹夹g(shù)中,對象是類的實例。對象有三種成份:________、屬性和方法(或操作)。

          A. 標識 B. 規(guī)則 C. 封裝 D. 消息

          答案:A

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

          A、詳細的

          B、全面的

          C、簡化的、壓縮的

          D、徹底的

          答案:C

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

          A、當前運行系統(tǒng)

          B.當前邏輯模型

          C、目標系統(tǒng)

          D、新系統(tǒng)

          答案:A

          20、系統(tǒng)流程圖是描述_____的工具。

          A、邏輯系統(tǒng)

          B、程序系統(tǒng)

          C、體系結(jié)構(gòu)

          D、物理系統(tǒng)

          答案:C

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

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

          答案:D

          22.程序的三種基本控制結(jié)構(gòu)是

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

          B、順序、選擇和重復

          C、遞歸、堆棧和隊列

          D、調(diào)用、返回和轉(zhuǎn)移

          答案:B

          23、程序的三種基本控制結(jié)構(gòu)的共同特點是

          A、不能嵌套使用

          B、只能用來寫簡單程序

          C、已經(jīng)用硬件實現(xiàn)

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

          答案:D

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

          A、生存期

          B、面向?qū)ο笤O(shè)計

          C、面向?qū)ο蟪绦蛟O(shè)計

          D、面向?qū)ο蠓治?/p>

          答案:D

          25、原型化方法是用戶和設(shè)計者之間執(zhí)行的一種交互構(gòu)成,適用于______系統(tǒng)。

          A、需求不確定性高的

          B、需求確定的

          C、管理信息

          D、實時

          答案:A

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

          A、自外向內(nèi)

          B、自頂向下

          C、自內(nèi)向外

          D、自底向上

          答案:A

          27.選擇結(jié)構(gòu)的復雜性比順序結(jié)構(gòu)的復雜性要( )。

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

          答案:B

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

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

          答案:C

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

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

          答案:B

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

          A、程序 B、模塊 C、偽代碼 D、設(shè)計規(guī)格說明書

          答案:D

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

          A、編碼階段 B、軟件開發(fā)全過程 C、軟件定義階段 D、軟件設(shè)計階段

          答案:C

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

          A、內(nèi)容偶合 B、公共偶合 C、數(shù)據(jù)偶合 D、非直接偶合

          答案:D

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

          A、程序流程圖 B、具體的語言程序 C、模塊結(jié)構(gòu)圖及模塊的功能說明書

          D、分層數(shù)據(jù)流圖

          答案:D

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

          A、數(shù)據(jù)流圖 B、判定表

          C、PAD圖 D、數(shù)據(jù)字典

          答案:C

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

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

          C、模糊要求

          答案:C

          37、數(shù)據(jù)字典的任務(wù)是對于數(shù)據(jù)流圖中出現(xiàn)的所有被命名的數(shù)據(jù)元素,在數(shù)據(jù)字典中作

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

          A、對象 B、解釋

          c、符號 D、描述

          答案:D

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

          A、控制流 B、信息流

          c、數(shù)據(jù)流 D、信號流

          答案:C

          39、在結(jié)構(gòu)化分析方法中,用以表達系統(tǒng)內(nèi)數(shù)據(jù)的運動情況的工具有 ( )

          A、數(shù)據(jù)流圖 B、數(shù)據(jù)詞典

          C、結(jié)構(gòu)化英語 D、判定樹與判定表

          答案:A

          40、在結(jié)構(gòu)化分析方法中,用以表達系統(tǒng)內(nèi)數(shù)據(jù)的運動情況的工具有 ( )

          A、數(shù)據(jù)流圖 B、數(shù)據(jù)詞典

          C、結(jié)構(gòu)化英語 D、判定樹與判定表

          答案:B

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

          A一對象 B、數(shù)據(jù)結(jié)構(gòu) C、數(shù)據(jù)流 D、控制流

          答案:C

          42.描述結(jié)構(gòu)化系統(tǒng)分析方法的工具不包括( )

          A、數(shù)據(jù)流圖 B、組織結(jié)構(gòu)圖

          C、數(shù)據(jù)詞典 D、結(jié)構(gòu)化語言

          答案:B

          43、決策樹( )

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

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

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

          D、A和B

          答案:C

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

          制定規(guī)格說明以及( )。

          A、總結(jié) B、實踐性報告

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

          答案:C

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

          A、結(jié)構(gòu)化語言外層中的順序結(jié)構(gòu)是一組祈使語句、選擇語句、重復語句的順序排列

          B、結(jié)構(gòu)化語言外層中的選擇結(jié)構(gòu)使用IF-THEN--ELSE-ENDIF等關(guān)鍵字

          C、結(jié)構(gòu)化語言的內(nèi)層可以采用祈使語句的自然語言短語

          D、結(jié)構(gòu)化語言外層中的重復結(jié)構(gòu)使用CASE-OF-ENDCASE等關(guān)鍵字

          答案:D

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

          A、數(shù)據(jù)流圖 B、數(shù)據(jù)字典

          c、判定表 D、判定樹

          答案:B

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

          A、對于順序執(zhí)行和循環(huán)執(zhí)行的動作,用判定表和判定樹

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

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

          D、可將判定表和判定樹兩者結(jié)合起來,先用判定表作底稿,在此基礎(chǔ)上產(chǎn)生判定樹

          答案:D

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

          A、軟件設(shè)計的依據(jù)

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

          c、軟件驗收的依據(jù)

          D、軟件可行性研究的依據(jù)

          答案:D

          49、軟件需求規(guī)格說明書的內(nèi)容不應(yīng)包括對( )的描述。

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

          C、用戶界面及運行環(huán)境 D、軟件的性能

          答案:B

          50、在結(jié)構(gòu)化分析方法(SA)中,與數(shù)據(jù)流圖配合使用的是( )。

          A、網(wǎng)絡(luò)圖 B、實體聯(lián)系圖

          C、數(shù)據(jù)字典 D、程序流程圖

          答案:C

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

          A、結(jié)構(gòu)分解 B、功能分解

          C、數(shù)據(jù)分解 D、系統(tǒng)分解

          答案:B

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

          A、細節(jié) B、輸人與輸出

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

          答案:B

          53、數(shù)據(jù)存儲和數(shù)據(jù)流都是( )僅僅所處的狀態(tài)不同。

          A、分析結(jié)果 B、事件

          C、動作 D、數(shù)據(jù)

          答案:D

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

          A、數(shù)據(jù)流 B、數(shù)據(jù)存儲

          C、加工 D、源點與終點

          答案:D

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

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

          c、要求軟件工作效率怎樣 D、要讓軟件具有何種結(jié)構(gòu)

          答案:A

          56、需求分析最終結(jié)果是產(chǎn)生( )。

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

          C、需求規(guī)格說明書 D、設(shè)計說明書

          答案:C

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

          A、系統(tǒng)的控制流程 B、系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)

          C、系統(tǒng)的基本加工 D、系統(tǒng)的功能

          答案:D

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

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

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

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

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

          答案:A

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

          A、結(jié)構(gòu)化語言

          C、判定樹

          B、判定表

          D、流程圖

          答案:D

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

          A、程序流程圖 B、實體聯(lián)系圖

          C、數(shù)據(jù)流圖 D、結(jié)構(gòu)圖

          答案:C

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

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

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

          答案:C

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

          A、每個數(shù)據(jù)流必須用名詞或名詞短語命名

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

          c、每個數(shù)據(jù)存儲必須用名詞或名詞短語

          D、每個數(shù)據(jù)源點或終點必須有名字

          答案:C

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

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

          B、判定表能夠描述循環(huán)的處理特性

          C、結(jié)構(gòu)化語言同樣能夠描述循環(huán)的處理特性

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

          答案:B

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

          ①數(shù)據(jù)描述 ②功能描述

         、勰K描述 ④性能描述

          A、② B、③④

          c、①②③ D、①②④

          答案:D

          65、軟件需求分析方法中,結(jié)構(gòu)化分析是一種常用的方法。結(jié)構(gòu)化分析產(chǎn)生的系統(tǒng)說明書是包括一套分層的( )圖。

          A流程 B數(shù)據(jù)流

          C軟件結(jié)構(gòu) D事務(wù)轉(zhuǎn)換

          答案:B

          66、軟件需求分析方法中,結(jié)構(gòu)化分析是一種常用的方法。結(jié)構(gòu)化分析產(chǎn)生的系統(tǒng)說明書是包括一本(B)。

          A結(jié)構(gòu)說明 B用戶需求

          C數(shù)據(jù)字典 D數(shù)據(jù)流程

          答案:B

          67、常用的需求分析方法有面向數(shù)據(jù)流的結(jié)構(gòu)化分析方法,( ),面向?qū)ο蟮姆治龇?/p>

          法等。

          A、面向數(shù)據(jù)結(jié)構(gòu)的分析方法

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

          C、面向事務(wù)的分析方法

          答案:A

          68、結(jié)構(gòu)化分析方法使用的描述工具( )描述系統(tǒng)由哪幾部分組成,各部分之間有什么聯(lián)系等等。

          A、數(shù)據(jù)流圖 B、數(shù)據(jù)字典

          C、判定表 D、判定樹

          答案:A

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

          A、對象 B、數(shù)據(jù)結(jié)構(gòu)

          C、數(shù)據(jù)流 D、結(jié)構(gòu)圖

          答案:C

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

          A、層次圖 B、數(shù)據(jù)字典

          C、數(shù)據(jù)流圖 D、IPO圖

          答案:B

          71、數(shù)據(jù)流圖和( )共同構(gòu)成系統(tǒng)的邏輯模型。

          A、IPO圖 B、PDL圖

          C、數(shù)據(jù)字典 D、層次圖

          答案:B

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

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

          c、結(jié)構(gòu)化程序設(shè)計 D、確定邏輯模型

          答案:C

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

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

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

          74、需求分析是( )。

          A、軟件開發(fā)工作的基礎(chǔ) B、軟件生存周期的開始

          C、由系統(tǒng)分析員單獨完成的 D、由用戶自己單獨完成的

          答案:A

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

         、佾@得基本需求

         、陂_發(fā)工作模型

         、蹏栏窦毑空f明

          ④模型驗證

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

          c、④ D、①和②

          答案:B

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

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

          C管理信息 D動態(tài)改變

          答案:A

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

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

          C系統(tǒng)界面原型 D完善的用戶界面

          答案:C

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

          A自外向內(nèi) B自頂向下

          C自內(nèi)向外 D自底向上

          答案:A

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

         、贁(shù)據(jù)流 ②加工 ③數(shù)據(jù)存儲 ④外部實體

          A、①②和③ B、①和③

          c、全部 D、①③和④

          答案:C

          80、結(jié)構(gòu)化分析方法是一種預(yù)先嚴格定義需求的方法,它在實施時強調(diào)的是分析對象的

          ( )。

          A、控制流 B、數(shù)據(jù)流

          C、程序流 D、指令流

          答案:A

          81、軟件開發(fā)常使用的兩種基本方法是結(jié)構(gòu)化和原型化方法,在實際應(yīng)用中,它們之間的關(guān)系常表現(xiàn)為( )。

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

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

          答案:B

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

          A開發(fā)階段 B計劃階段

          C分析階段 D設(shè)計階段

          答案:C

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

          A軟件模型 B軟件功能

          C軟件結(jié)構(gòu) D軟件加工

          答案:C

          84、數(shù)據(jù)流圖的正確性是保證軟件邏輯模型正確性的基礎(chǔ),以下( )項內(nèi)容與它的正確性、相關(guān)性最弱。

          A數(shù)據(jù)守恒 B均勻分解

          C文件操作 D圖形層次

          答案:C

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

          A數(shù)據(jù)庫設(shè)計 B數(shù)據(jù)通訊 C數(shù)據(jù)定義 D數(shù)據(jù)維護

          答案:C

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

          A軟件結(jié)構(gòu) B軟件流程

          C軟件模型 D軟件模塊

          答案:A

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

          征。

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

          答案:C

          88、SA方法是一種( )。

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

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

          C、面向?qū)ο蟮姆治龇椒?/p>

          D、以上都不是

          答案:A

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

          A、順序結(jié)構(gòu) B、條件結(jié)構(gòu)

          C、選擇結(jié)構(gòu) D、嵌套結(jié)構(gòu)

          答案:D

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

          語言來描述軟件系統(tǒng)模型。

          A、DFD圖 B、PAD圖

          C、IPO圖 D、數(shù)據(jù)字典

          答案:D

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

          A、DFD圖 B、PAD圖 c、結(jié)構(gòu)化英語 D、判定表

          答案:B

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

          計方法。

          A、對象 B、數(shù)據(jù)流

          C、數(shù)據(jù)結(jié)構(gòu) D、控制結(jié)構(gòu)

          答案:C

          93、軟件設(shè)計中,Jackson方法是一種面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計方法,它將數(shù)據(jù)結(jié)構(gòu)表示為

          三種基本結(jié)構(gòu),分別為( )。

          A、分支結(jié)構(gòu)、選擇結(jié)構(gòu)和控制結(jié)構(gòu)

          B、順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)

          c、順序結(jié)構(gòu)、分支結(jié)構(gòu)和嵌套結(jié)構(gòu)

          D、順序結(jié)構(gòu)、選擇結(jié)構(gòu)和重復結(jié)構(gòu)

          答案:B

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

          A、原型化方法 B、結(jié)構(gòu)化方法 C、面向?qū)ο蠓椒?D、功能分解方法

          答案:B

          95、在結(jié)構(gòu)化方法中,軟件功能分解應(yīng)屬于軟件開發(fā)中的( )階段。

          A詳細設(shè)計 B需求分析

          C總體設(shè)計 D編程調(diào)試

          答案:B

          96、數(shù)據(jù)流程圖(DFD)是用于描述結(jié)構(gòu)化方法中( )階段的工具。

          A可行性分析 B需求分析

          C詳細設(shè)計 D程序編碼

          答案:B

          97、數(shù)據(jù)字典(DD)是定義( )系統(tǒng)描述工具中的數(shù)據(jù)的工具。

          A數(shù)據(jù)流程圖 B系統(tǒng)流程圖

          C程序流程圖 D軟件結(jié)構(gòu)圖

          答案:A

          98、判定樹和判定表是用于描述結(jié)構(gòu)化分析方法中( )環(huán)節(jié)的工具。

          A功能說明 B數(shù)據(jù)加工 C流程描述 D結(jié)構(gòu)說明

          答案:B

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

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

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

          答案:D

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

          A、數(shù)據(jù)流圖 B、程序框圖

          c、軟件結(jié)構(gòu) D、方框圖

          答案:A

          軟件工程試題及答案 2

          一、選擇題

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

          A)軟件是一種物理實體

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

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

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

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

          答案:B)

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

          A)需求分析

          B)軟件開發(fā)

          C)軟件確認

          D)軟件演進

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

          答案:A)

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

          A)結(jié)構(gòu)設(shè)計、數(shù)據(jù)設(shè)計、接口設(shè)計、程序設(shè)計

          B)結(jié)構(gòu)設(shè)計、數(shù)據(jù)設(shè)計、接口設(shè)計、過程設(shè)計

          C)結(jié)構(gòu)設(shè)計、數(shù)據(jù)設(shè)計、文檔設(shè)計、過程設(shè)計

          D)結(jié)構(gòu)設(shè)計、數(shù)據(jù)設(shè)計、文檔設(shè)計、程序設(shè)計

          解析:技術(shù)角度,要進行結(jié)構(gòu)、接口、數(shù)據(jù)、過程的'設(shè)計。結(jié)構(gòu)設(shè)計是定義系統(tǒng)各部件關(guān)系,數(shù)據(jù)設(shè)計是根據(jù)分析模型轉(zhuǎn)化數(shù)據(jù)結(jié)構(gòu),接口設(shè)計是描述如何通信,過程設(shè)計是把系統(tǒng)結(jié)構(gòu)部件轉(zhuǎn)化為軟件的過程性描述。

          答案:B)

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

          A)證明程序沒有錯誤

          B)演示程序的正確性

          C)發(fā)現(xiàn)程序中的錯誤

          D)改正程序中的錯誤

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

          答案:C)

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

          A)單元測試

          B)集成測試

          C)驗收測試

          D)系統(tǒng)測試

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

          答案:B)

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

          A)檢查錯誤

          B)改正錯誤

          C)發(fā)現(xiàn)錯誤

          D)以上都不是

          解析:程序的調(diào)試任務(wù)是診斷和改正程序中的錯誤。調(diào)試主要在開發(fā)階段進行。

          答案:B)

        【軟件工程試題及答案】相關(guān)文章:

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

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

        電路試題及答案08-26

        文學試題及答案08-25

        試題物理答案08-25

        《荷》試題及答案09-27

        路政試題及答案09-26

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

        中醫(yī)試題及答案09-25

        99热这里只有精品国产7_欧美色欲色综合色欲久久_中文字幕无码精品亚洲资源网久久_91热久久免费频精品无码
          1. <rp id="zsypk"></rp>