




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、軟件工程題庫一單項選擇.軟件是一種邏輯產品,它的開發主要是( A )。A研制B拷貝C再生產D復制.軟件生命周期一般包括:軟件開發期和軟件運行期,下述( D )不是軟件開發期所應包含的內容。A需求分析B結構設計C程序編制D軟件維護.以文檔作為驅動,適合于軟件需求很明確的軟件項目的生存周期模型是(C )。A噴泉模型B增量模型C瀑布模型D螺旋模型.在軟件生存周期中,(B )階段必須要回答的問題是“要解決的問題是做什么?”。A詳細設計B可行性分析和項目開發計劃C概要設計D軟件測試.軟件產品與物質產品有很大區別,軟件產品是一種( C )產品A有形B消耗C邏輯D文檔.( C )把瀑布模型和專家系統結合在一
2、起,在開發的各個階段上都利用相應的專家系統來幫助軟件人員完成開發工作。A原型模型B螺旋模型C基于知識的智能模型D噴泉模型. ( B )階段是為每個模塊完成的功能進行具體的描述,要把功能描述轉變為精確的、結構化的過程描述。A概要設計B詳細設計C編碼D測試.下列軟件開發模型中,適合于那些不能預先確切定義需求的軟件系統的開發的模型是(A )。A原型模型B瀑布模型C基于知識的智能模型D 變換模型.下列軟件開發模型中,以面向對象的軟件開發方法為基礎,以用戶的需求為動力,以對象來驅動的模型是(C )。A 原型模型B瀑布模型C 噴泉模型D螺旋模型.下列軟件開發模型中,支持需求不明確,特別是大型軟件系統的開發
3、,并支持多種軟件開發方法的模 型是(D )。A 原型模型B瀑布模型C 噴泉模型D螺旋模型.軟件特性中,使軟件在不同的系統約束條件下,使用戶需求得到滿足的難易程度稱為(C )。A可修改性B可靠性C可適應性D可重用性.軟件特性中,一個軟件能再次用于其他相關應用的程度稱為( B )。A可移植性B可重用性 C容錯性D可適應性.軟件特性中,(A )是指系統具有清晰的結構,能直接反映問題的需求的程度。A可理解性B可靠性C可適應性D可重用性.軟件特性中,軟件產品交付使用后,在實現改正潛伏的錯誤、改進性能、適應環境變化等方面工作的難易程度稱為(B )。A可理解性B可維護性C可適應性D可重用性.軟件特性中,軟件
4、從一個計算機系統或環境移植到另一個上去的難易程度指的是(C ).A可理解性B可修改性C可移植性D可重用性.軟件特性中,在給定的時間間隔內,程序成功運行的概率指的是(D )。A有效性B可適應性C正確性D可靠性.軟件特性中,允許對軟件進行修改而不增加其復雜性指的是( A )。A可修改性B可適應性C可維護性D可移植性.軟件特性中,多個軟件元素相互通訊并協同完成任務的能力指的是( B )。A可理解性B可互操作性C可維護性D可追蹤性.軟件特性中,根據軟件需求對軟件設計、程序進行正向追蹤,或根據程序、軟件設計對軟件需求進行逆向追蹤的能力指的是(C )A可理解性B可互操作性.軟件的可修改性支持軟件的( D
5、)。A有效性B可互操作性.軟件的可移植性支持軟件的( A)。A可適應性B可互操作性.軟件的可理解性支持軟件的( B )。A有效性B可移植性C可追蹤性D可維護性C可追蹤性D可維護性C可追蹤性D有效性C可追蹤性D可靠性A有效性B可互操作性C可靠性D可追蹤性24.下列選項中,屬于需求分析階段的任務的是( D )A組裝測試計劃C可追蹤性D可維護性C可追蹤性D可維護性C可追蹤性D有效性C可追蹤性D可靠性A有效性B可互操作性C可靠性D可追蹤性24.下列選項中,屬于需求分析階段的任務的是( D )A組裝測試計劃B單元測試計劃C軟件總體設計D驗收測試計劃25.下列選項中,屬于概要設計階段的任務的是( A )A
6、組裝測試計劃B單元測試計劃C初步用戶手冊D驗收測試計劃26.下列選項中,屬于詳細設計階段的任務的是( B )A組裝測試計劃B單元測試計劃C初步用戶手冊D驗收測試計劃.下列選項中,屬于實現階段的任務的是( C )。A組裝測試計劃B繪制程序流程圖C單元測試D驗收測試計劃.下列選項中,在驗收測試結束時,必須提交給用戶的是(A項目開發總結報告 B驗收測試計劃C需求規格說明書D )。D最終用戶手冊.軟件項目管理必須( A )介入。A)從項目的開頭 B)在可行性研究之后C)在需求分析之后D)在編碼之后.下列選項中,屬于成本管理的主要任務的是( B )。A)人員的分工B)估算軟件項目的成本C)對控制軟件質量
7、要素D)對軟件階段產品進行評審.下列選項中,不屬于質量管理的主要任務的是( C )。A)制定軟件質量保證計劃B)按照質量評價體系控制軟件質量要素C)增加軟件產品的功能D)對最終軟件產品進行確認.下列選項中,屬于軟件配置管理的任務的是( D )。A)人員的分工B)估算軟件項目的成本C)對軟件階段產品進行評審D)對程序、數據、文檔的各種版本進行管理. ( A )是對產品或過程的某個屬性的范圍、數量、維度、容量或大小提供一個定量的指示。A)測量B)度量C)估算D)指標. ( B )是對系統、部件或過程的某一特性所具有的程度進行的量化測量。A)測量B)度量C)估算D)指標. ( C )是對軟件產品、過
8、程、資源等使用歷史資料或經驗公式等進行預測。A)測量B)度量 C)估算D)指標. ( D )是一個度量或度量的組合,它可對軟件產品、過程或資源提供更深入的理解A)測量B)度量 C)估算.下列選項中屬于產品的內部屬性的是(A)模塊耦合度B)軟件可靠性.下列選項中屬于過程的外部屬性的是(A)工作量 B)成本 C)事件.下列選項中屬于資源的外部屬性的是(D)指標A )。C)軟件有效性D)軟件可維護性B )。D)計劃及進度C )。A)經驗 B)人員 C)生產率 D)工具.基于代碼行的面向規模的度量方法適合于( D )。A)過程式程序設計語言和事前度量B)第四代語言和事前度量C)第四代語言和事后度量D)
9、過程式程序設計語言和事后度量.下列說法中,不正確的是( A )。A)功能點度量方法與程序設計語言有關B)功能點度量方法適合于過程式語言C)功能點度量方法適合于非過程式語言D)功能點度量方法適合于軟件項目估算.下列說法中,不正確的是( B )。A)軟件項目工作量分布曲線不是線性的B)到開發后期臨時增加人力可加快進度C)適當推遲交貨時間可大幅度降低開發工作量D)在軟件生存周期的不同階段各類人員的參與情況是不同的。.在軟件質量要素中,程序滿足需求規格說明及用戶目標的程度指的是( C )。A)完整性 B)可用性 C)正確性 D)靈活性.在軟件質量要素中,改變一個操作的順序所需的工作量的多少指的是( D
10、 )。A)完整性B)可用性C)正確性D)靈活性.在軟件質量要素中,對未授權人員訪問程序或數據加以控制的程度指的是(A )。A)完整性B)可用性C)正確性D)靈活性.在軟件質量要素中,學習使用軟件(即操作軟件、準備輸入數據、解釋輸出結果等)的難易程度指的 是(B )。A)完整性 B)可用性 C)正確性 D)靈活性.在軟件質量要素的評價準則中,程序源代碼的緊湊程度指的是( C )。A)簡單性B)準確性C)簡明性D)執行效率.在軟件質量要素的評價準則中,軟件運行的效率指的是( D )。A)簡單性B)準確性C)簡明性D)執行效率.在軟件質量要素的評價準則中,程序易于理解的程度指的是( A )。A)簡單
11、性B)準確性C)簡明性D)執行效率.在軟件質量要素的評價準則中,計算和控制的精確程度指的是( B )。A)簡單性B)準確性C)簡明性D)執行效率.在軟件質量要素的評價準則中,在各種異常情況下軟件能繼續提供操作的能力指的是(A )。A)容錯性B)檢測性C)安全性D)可操作性.在軟件質量要素的評價準則中,程序監視自身運行并標識錯誤的程度指的是(B )。A)容錯性B)檢測性C)安全性D)可操作性.在軟件質量要素的評價準則中,控制或保護程序和數據不被破壞、非法訪問等機制的能力指的是 (C )。A)容錯性B)檢測性C)安全性D)可操作性.在軟件質量要素的評價準則中,操作該軟件的難易程度指的是( D )。
12、A)容錯性B)檢測性C)安全性D)可操作性.下列選項中,不能進行并行工作的是( A )。A)需求復審B)過程設計 C)單元測試D)編碼.在整個軟件項目定義與開發各階段一種典型的工作量分布原則,稱為 40-20-40分布原則,其中20%的 工作量指的是(B )。A)需求分析工作量B)編碼工作量C)詳細設計工作量D)測試工作量.下列選項中,不屬于可行性研究的任務的是( A )。A)概要設計 B)經濟可行性研究C)技術可行性研究D)開發方案的選擇.下列選項中,(C )不屬于基于計算機的系統的系統要素。A)人 B)數據庫 C)車間 D)硬件.在軟件工程中,不屬于軟件定義部分的任務是( B )A)軟件驗
13、收測試計劃B)組裝測試計劃C)需求分析D)軟件項目計劃.在軟件工程中,(C )不屬于軟件開發部分的任務。A)軟件總體設計B)單元測試計劃C)軟件經銷D)組裝測試計劃.需求分析最終結果是產生()A.項目開發計劃 B.可行性分析報告 C.需求規格說明書D.設計說明書答案:C.需求分析中,開發人員要從用戶那里解決的最重要的問題是()A.讓軟件做什么C.A.讓軟件做什么C.要求軟件工作效率怎樣答案:ADFD中的每個加工至少有(A. 一個輸入流或一個輸出流一個輸入流答案:BB.要給軟件提供哪些信息D.讓軟件具有何種結構B. 一個輸入流和一個輸出流一個輸出流.數據字典總,一般不出現的條目是()A數據流 B
14、數據存儲 C .加工 D.源點與終點答案:D.分層數據流圖是一種比較嚴格又易于理解的描述方式,它的頂層圖描述了系統的()A.細節B.輸入與輸出 C.軟件的作用D.繪制的時間答案:B.需求規格說明書的內容不應包括對()的描述。A.主要功能B.算法的詳細過程 C.用戶界面和運行環境 D.軟件性能答案:B.需求規格說明書的作用不應包括()A.軟件設計的依據B.用戶與開發人員對軟件要做什么的共同理解C.軟件驗收的依據D.軟件可行性研究的依據答案:D. SA方法用DFD描述()A.系統的控制流程B.系統的數據結構C.系統的基本加工D.系統的功能答案:D. 一個局部數據存儲當它作為()時,就把他畫出來。A
15、.某些加工的數據接口B.某個加工的特定輸入C.某個加工的特定輸出D.某些加工的數據接口或某個加工的特定輸入輸出答案:D.對于分層的DFD,父圖與子圖的平衡指子圖的輸入、輸出數據流同父圖相應加工的輸入、輸出數據流 ()A.必須一致B.數目必須相等 C.名字必須相同 D.數目必須不等答案:A.需求分析階段不適用于描述加工邏輯的工具是(A.結構化語言 B.判定表C.判定樹D.流程圖答案:D. SA方法的分析步驟是首先調查了解當前系統的工作流程,然后()A.獲得當前系統的物理模型,抽象出當前系統的邏輯模型,建立目標系統的邏輯模型 B.獲得當前系統的物理模型,抽象出當前系統的邏輯模型,建立目標系統的物理
16、模型 C.獲得當前系統的邏輯模型,建立當前系統的物理模型,抽象出目標系統的邏輯模型 D.獲得當前系統的邏輯模型,建立當前系統的物理模型,建立目標系統的物理模型 答案:A. SA方法的基本思想是()A.自底向上逐步抽象B.自底向上逐步分解C.自頂向下逐步分解D.自頂向上抽象答案:C.初步用戶手冊在()階段編寫A.可行性研究 B.需求分析 C.軟件概要設計 D.軟件詳細設計 答案:B.系統中模塊的 不僅意味著作用于系統的小變動將導致行為上的小變化,也意味著規格說明的小變 動將影響到一小部分模塊。A,可分解性B,保護性C,可理解性D.連續性答案:D.下面關于面向對象方法中消息的敘述,不正確的是 oA
17、.鍵盤、鼠標、通信端口、網絡等設備一有變化,就會產生消息B.操作系統不斷向應用程序發送消息,但應用程序不能向操作系統發送消息C.應用程序之間可以相互發送消息D.發送與接收消息的通信機制與傳統的子程序調用機制不同答案:B.面向對象技術中,對象是類的實例。對象有三種成份: 、屬性和方法(或操作)。 A.標識B.規則C.封裝D.消息答案:A.可行性研究要進行一次 需求分析。A.詳細的B.全面的C.簡化的、壓縮的D.徹底的答案:C.系統流程圖用于可行性分析中的 的描述。A.當前運行系統B.當前邏輯模型C.目標系統D.新系統答案:A.系統流程圖是描述 的工具。A.邏輯系統B.程序系統C.體系結構D.物理
18、系統答案:C工具在軟件詳細設計過程中不采用。A,判定表 B. IPO 圖 C. PDL D. DFD 圖答案:D.程序的三種基本控制結構是A .過程、子程序和分程序B.順序、選擇和重復C.遞歸、堆棧和隊列D.調用、返回和轉移答案舊.程序的三種基本控制結構的共同特點是A.不能嵌套使用B.只能用來寫簡單程序C.已經用硬件實現D.只有一個入口和一個出口答案:D.軟件開發過程中,抽取和整理用戶需求并建立問題域精確模型的過程叫A.生存期B.面向對象設計C.面向對象程序設計D.面向對象分析答案:D85.原型化方法是用戶和設計者之間執行的一種交互構成,適用于 系統A.需求不確定性高的B.需求確定的C.管理信
19、息D.實時答案:A86.原型化方法是一種 型的設計過程。A.自外向內B.自頂向下C.自內向外D.自底向上答案:A TOC o 1-5 h z .選擇結構的復雜性比順序結構的復雜性要()。A、小 B、大 C、相等 D、無法比較答案舊.在數據流圖中,O (橢圓)代表()。A、源點 B、終點 C、加工 D、模塊答案:C89模塊內聚度越高,說明模塊內各成分彼此結合的程度越()。A、松散 B、緊密 C、無法判斷 D、相等答案舊 TOC o 1-5 h z 90、軟件設計階段的輸出主要是()。A、程序 B、模塊 C、偽代碼 D、設計規格說明書答案:D91、軟件需求分析是保證軟件質量的重要步驟,它的實施應該
20、是在()。A、編碼階段 B、軟件開發全過程C、軟件定義階段D、軟件設計階段答案:C92、在七種偶合中,最低偶合是()。A、內容偶合 B、公共偶合 C、數據偶合 D、非直接偶合答案:D93、結構化分析方法 SA、結構化設計方法 SD,和JACKSON方法,是在軟件開發過程中常用的方法,人 們使用SA方法時可以得到(),使用SD方法時可以得到()。A、程序流程圖 B、具體的語言程序C、模塊結構圖及模塊的功能說明書D、分層數據流圖答案:D.進行需求分析可使用多種工具,但 ()是不適用的。A .數據流圖B .判定表C . PAD圖 D .數據字典答案:C.需求分析階段研究的對象是軟件項目的()。A.用
21、戶要求B .合理要求C.模糊要求答案:C.數據字典的任務是對于數據流圖中出現的所有被命名的數據元素,在數據字典中作 TOC o 1-5 h z 為一個詞條加以定義,使得每一個圖形元素的名字都有一個確切的()。A.對象B.解釋c.符號D.描述答案:D.在數據流圖中,有名字及方向的成分是()。A.控制流B.信息流c.數據流D .信號流答案:C.在結構化分析方法中,用以表達系統內數據的運動情況的工具有()A.數據流圖B.數據詞典C.結構化英語D.判定樹與判定表答案:A.在結構化分析方法中,用以表達系統內數據的運動情況的工具有()A.數據流圖B.數據詞典C.結構化英語D.判定樹與判定表答案舊.結構化分
22、析方法(SA)是一種面向()的需求分析方法。A一對象 B .數據結構 C.數據流 D.控制流答案:C.描述結構化系統分析方法的工具不包括()A.數據流圖B.組織結構圖C.數據詞典D.結構化語言答案舊.決策樹()A.能用來代替程序流程圖B.是程序流程圖的輔助手段C.是描述基本加工的邏輯功能的有效工具D. A 和 B答案:C103.軟件需求分析階段的工作,可以分成以下四個方面:對問題的識別、分析與綜合、 制定規格說明以及()。A.總結 B.實踐性報告需求分析評審 D.以上答案都不正確答案:C104.以下說法錯誤的是()。A.結構化語言外層中的順序結構是一組祈使語句、選擇語句、重復語句的順序排列B.
23、結構化語言外層中的選擇結構使用IF-THEN-ELSE-ENDIF等關鍵字C.結構化語言的內層可以采用祈使語句的自然語言短語結構化語言外層中的重復結構使用CASE-OF-ENDCASE等關鍵字答案:D.結構化分析方法使用的描述工具()定義了數據流圖中每一個圖形元素。A.數據流圖B.數據字典c.判定表D.判定樹答案舊.下列說法正確的是()。A.對于順序執行和循環執行的動作,用判定表和判定樹B.對于存在多個條件復雜組合的判斷問題,用結構化語言描述C.判定表較判定樹直觀易讀,判定樹進行邏輯驗證較嚴格D.可將判定表和判定樹兩者結合起來,先用判定表作底稿,在此基礎上產生判定樹 答案:D.需求規格說明書的
24、作用不應包括 ()。A.軟件設計的依據B.用戶與開發人員對軟件要做什么的共同理解c.軟件驗收的依據D.軟件可行性研究的依據答案:D.軟件需求規格說明書的內容不應包括對()的描述。A. 主要功能B.算法的詳細過程C.用戶界面及運行環境D.軟件的性能答案舊.在結構化分析方法(SA)中,與數據流圖配合使用的是()。A.網絡圖 B .實體聯系圖C.數據字典D.程序流程圖答案:C.通過()可以完成數據流圖的細化。A.結構分解B.功能分解C.數據分解D.系統分解答案舊.分層DFD是一種比較嚴格又易于理解的描述方式,它的頂層圖描述了系統的()A .細節 B.輸人與輸出c.軟件的彳者D.繪制的時間答案舊.數據
25、存儲和數據流都是()僅僅所處的狀態不同。A.分析結果B.事件C.動作 D.數據答案:D.數據字典中,一般不包括下列選項中的()條目。A.數據流B.數據存儲C.加工D.源點與終點答案:D.在軟件需求分析中,開發人員要從用戶那里解決的最重要的問題是()。A.要讓軟件做什么B.要給該軟件提供哪些信息c.要求軟件工作效率怎樣D.要讓軟件具有何種結構答案:A.需求分析最終結果是產生()。A.項目開發計劃B.可行性分析報告C.需求規格說明書D.設計說明書答案:C. SA方法用DFD描述()。A.系統的控制流程B.系統的數據結構C.系統的基本加工 D.系統的功能答案:D. SA方法的分析步驟是首先調查了解當
26、前系統的工作流程,然后 ()。A.獲得當前系統的物理模型,抽象出當前系統的邏輯模型,建立目標系統的邏輯模型B.獲得當前系統的物理模型,抽象出目標系統的邏輯模型,建立目標系統的物理模型C.獲得當前系統的邏輯模型,建立當前系統的物理模型,抽象出目標系統的邏輯模型D.獲得當前系統的邏輯模型,建立當前系統的物理模型,建立目標系統的物理模型答案:A118.需求分析階段不適于描述加工邏輯的工具是()。A.結構化語言C.判定樹B.判定表D.流程圖答案:D.結構化分析方法(SA)最為常見的圖形工具是()A.程序流程圖B.實體聯系圖C.數據流圖D.結構圖答案:C. sA方法的基本思想是()。A.自底向上逐步抽象
27、B.自底向上逐步分解C.自頂向下逐步分解D.自頂向下逐步抽象答案:C.下面錯誤的說法是()。A .每個數據流必須用名詞或名詞短語命名B.每個加工必須有名字,通常是動詞短語c.每個數據存儲必須用名詞或名詞短語D.每個數據源點或終點必須有名字答案:C.下面錯誤的說法是()。A .判定表能夠把在什么條件下系統應做什么動作準確無誤地表示出來B .判定表能夠描述循環的處理特性C.結構化語言同樣能夠描述循環的處理特性D.判定樹是判定表的變形,一般情況下它比判定表更直觀,且易于理解和使用答案舊.軟件需求說明書是軟件需求分析階段的重要文件,下述 ()是其應包含的內容。數據描述功能描述模塊描述性能描述A. B.
28、 TOC o 1-5 h z c.D.答案:D.軟件需求分析方法中,結構化分析是一種常用的方法。結構化分析產生的系統說明書是包括一套分層的()圖。A流程B數據流C軟件結木D事務轉換答案舊.軟件需求分析方法中,結構化分析是一種常用的方法。結構化分析產生的系統說明書是包括一本(B)A結構說明B用戶需求C數據字典D數據流程答案舊.常用的需求分析方法有面向數據流的結構化分析方法,(),面向對象的分析方法等。A.面向數據結構的分析方法B.面向時序問題的分析方法C.面向事務的分析方法答案:A.結構化分析方法使用的描述工具 ()描述系統由哪幾部分組成,各部分之間有什么聯系等等。A.數據流圖B.數據字典C.判
29、定表D.判定樹答案:A.結構化分析方法(sA)是一種面向()需求分析方法。A.對象 B.數據結構C.數據流 D.結構圖答案:C.需求分析中,對算法的簡單描述記錄在()中。A.層次圖 B.數據字典C.數據流圖 D. IPO圖答案舊.數據流圖和()共同構成系統的邏輯模型。A. IPO 圖 B, PDL 圖C.數據字典 D.層次圖 答案舊.在下面的敘述中,()不是軟件需求分析的任務。A.問題分解B.可靠性與安全性要求c.結構化程序設計D.確定邏輯模型答案:C.原型化方法是一類動態定義需求的方法,下列敘述中,()不具有原型化方法的特征。A.提供嚴格定義的文檔B.加強用戶參與和決策C.簡化項目管理D.加
30、快需求的確定.需求分析是()。A.軟件開發工作的基礎B.軟件生存周期的開始C.由系統分析員單獨完成的D.由用戶自己單獨完成的答案:A.軟件原型化開發方法有其基本步驟,下述 ()是實施原型化的最基本的步驟。獲得基本需求開發工作模型嚴格細部說明模型驗證A.全部都是 B.和c.D.和答案舊.原型化方法是用戶和軟件開發人員之間進行的一種交互過程,適用于 (A)系統。A需求不確定性高的B需求確定的C管理信息D動態改變答案:A.原型化方法從用戶界面的開發人手,首先形成(B)oA用戶界面使用手冊B用戶界面需求分析說明書C系統界面原型D完善的用戶界面答案:C.原型化方法是一種()型的設計過程。A自外向內 B自
31、頂向下C自內向外 D自底向上答案:A.數據流圖是用于軟件需求分析的工具,下列元素 ()是其基本元素。數據流加工數據存儲外部實體A.和B.和c.全部 D.和 答案:C.結構化分析方法是一種預先嚴格定義需求的方法,它在實施時強調的是分析對象的()。A.控制流B.數據流C.程序流D.指令流答案:A.軟件開發常使用的兩種基本方法是結構化和原型化方法,在實際應用中,它們之間的關系常表現為()。A.互相排斥B.互相補充C.獨立使用D .交替使用答案舊.軟件工程的結構化生命周期方法 (sA)是將軟件開發的全過程劃分為互相獨立而又互相依存的階段,軟 件的邏輯模型是形成于()。A開發階段B計劃階段C分析階段D設
32、計階段答案:C.作為軟件開發結構化方法的工具,數據流圖描述數據在軟件流動和被處理變換的過程,它是以圖示的 方法來表小( )。A軟件模型B軟件功能C軟件結木D軟件加工答案:C.數據流圖的正確性是保證軟件邏輯模型正確性的基礎,以下()項內容與它的正確性、相關性最弱。A數據守恒 B均勻分解 C文件操彳D圖形層次答案:C.數據字典最基本的功能是()。A數據庫設計B數據通訊C數據定義 D數據維護答案:C)o.軟件的結木化設計(sD)方法中,一般分為總體設計和詳細設計兩階段,其中總體設計主要是建立()oA軟件結木B軟件流程 C軟件模型D軟件模塊答案:A.結構化生命周期方法具有各種特征,下列各種敘述中,()
33、不是結構化方法的特征。A.嚴格定義需求B.劃分開發階段 C.提供運行模型D.制定規范文檔答案:C 147. SA方法是一種()。自頂向下逐層分解的分析方法自底向上逐層分解的分析方法C.面向對象的分析方法D.以上都不是答案:A.結構化程序流程圖中一般包括三種基本結構,下述結構中()不屬于其基本結構A.順序結構B .條件結構C.選擇結構D.嵌套結構答案:D.結構化分析方法以數據流圖、()和加工說明等描述工具,即用直觀的圖和簡潔語言來描述軟件系統模型。A . DFD 圖 B , PAD 圖IPO圖D.數據字典答案:D.結構化分析(SA)是軟件開發需求分析階段所使用的方法,()不是SA所使用的工具.A
34、. DFD圖 B. PAD圖 C.結構化英語D.判定表答案舊. Jackson設計方法是由英國的 M . Jackson所提出的。它是一種面向()的軟件設 計方法。A .對象 B.數據流C.數據結構 D .控制結構答案:C.軟件設計中,Jackson方法是一種面向數據結構的設計方法,它將數據結構表示為 三種基本結構,分別為()。A.分支結構、選擇結構和控制結構B.順序結構、選擇結構和循環結構c.順序結構、分支結構和嵌套結構D.順序結構、選擇結構和重復結構答案舊.軟件工程方法是在實踐中不斷發展的方法,而早期的軟件工程方法是指()。A .原型化方法B.結構化方法 C.面向對象方法 D.功能分解方法
35、答案舊.在結構化方法中,軟件功能分解應屬于軟件開發中的()階段。A詳細設計B需求分析C總體設計D編程調試答案舊.數據流程圖(DFD)是用于描述結構化方法中()階段的工具。A可行性分析B需求分析C詳細設計D程序編碼答案舊.數據字典(DD)是定義()系統描述工具中的數據的工具。A數據流程圖B系統流程圖C程序流程圖D軟件結構圖答案:A.判定樹和判定表是用于描述結構化分析方法中()環節的工具。A功能說明 B數據加工 C流程描述D結構說明答案舊 TOC o 1-5 h z .軟件需求分析一般應確定的是用戶對軟件的()。A.功能需求B.非功能需求c.性能需求D.功能需求和非功能需求答案:D.數據字典是對數
36、據定義信息的集合,它所定義的對象都包含于()A.數據流圖B.程序框圖C.軟件結構D.方框圖答案:A.最高程度也是最差的耦合是()。A.公共耦合B.內容耦合C.控制耦合D.數據耦合答案舊161.概要設計階段產生的文檔不包括(A.概要設計說明書B.數據庫設計說明書C.用戶手冊162.一個模塊把數值作為參數傳送給另一個模塊,這種耦合方式稱為()。A.數據耦合B.公共耦合C.控制耦合D.標記耦合答案:A163.一個模塊內部各程序段都在同一張表上操作,這個模塊的內聚性稱為(C.用戶手冊162.一個模塊把數值作為參數傳送給另一個模塊,這種耦合方式稱為()。A.數據耦合B.公共耦合C.控制耦合D.標記耦合答
37、案:A163.一個模塊內部各程序段都在同一張表上操作,這個模塊的內聚性稱為()。A.時間內聚B.功能內聚D.開發進度月報答案:DC.C.通信內聚D.順序內聚答案:CA.A.接口C.功能答案:D.畫軟件結構圖時應注意調用關系只能(A.從上到下C.從左到右答案:A.變換型 DFD是一個(.結構化設計是一種面向(A.數據流C.數據結構答案:A.結構化設計又稱為(A.概要設計C.面向對象設計答案舊.反映模塊內部特性的是()的設計方法。B.模塊D.程序B.面向數據流設計D.詳細設計)。B.狀態D.邏輯)。B.從下到上D.從右到左)結構。B.B.選擇A.循環C.分層D.C.分層答案:D169.在詳細設計階
38、段,經常采用的工具包括 ()169.170.結構化程序設計的一種基本方法是171.與詳細設計相對應的是數據庫的172.170.結構化程序設計的一種基本方法是171.與詳細設計相對應的是數據庫的172.SC 圖C.判定表答案:CA.篩選法C.迭代法答案:DA.概念C.物理答案:C詳細設計的基本任務中包括A.數據流設計C.數據庫的邏輯設計答案舊DFD 圖D.形式化方法()。B.遞歸法D.逐步求法()設計。B.邏輯D.功能()。B.人機對話設計D.軟件結構設計173.下面說法不正確的是()A.流程圖不易表示數據結構B.流程圖容易造成非結構化的程序結構C.流程圖支持逐步求精D.流程圖描述的是程序的邏輯
39、結構答案:C174.下面說法不正確的是()。A.盒圖支持逐步求精B.盒圖容易造成非結構化的程序結構C.盒圖描述的是算法D.盒圖容易表達模塊的層次結構答案舊. Jackson方法以()為中心。A.控制B.數據結構C.活動事件D.數據流答案舊. Jackson方法是面向()的設計方法。A.數據結構B.數據流C.控制D.對象答案:A.軟件測試的目的是( B )。A)試驗性運行軟件B)發現軟件錯誤 C)證明軟件正確D)找出軟件中全部錯誤.軟件測試中白盒法是通過分析程序的( B )來設計測試用例的。A)應用范圍B)內部邏輯 C)功能 D)輸入數據.黑盒法是根據程序的( C )來設計測試用例的。A)應用范
40、圍 B)內部邏輯 C)功能 D)輸入數據180.為了提高軟件測試的效率,應該(180.為了提高軟件測試的效率,應該(D )。A)隨機地選取測試數據B)取一切可能的輸入數據作為測試數據C)在完成編碼以后制定軟件的測試計劃D)選擇發現錯誤可能性最大的數據作為測試用例.與設計測試用例無關的文檔是( A )。A)項目開發計劃B)需求規格說明書C)設計說明書 D)源程序.測試的關鍵問題是(B)oA)如何組織軟件評審B)如何選擇測試用例C)如何驗證程序的正確性D)如何采用綜合策略.軟件測試用例主要由輸入數據和( C )兩部分組成。A)測試計劃B)測試規則C)預期輸出結果 D)以往測試記錄分析.成功的測試是
41、指運行測試用例后( B )。A)未發現程序錯誤B)發現了程序錯誤C)證明程序正確性D)改正了程序錯誤.下列幾種邏輯覆蓋標準中,查錯能力最強的是( D )。A)語句覆蓋B)判定覆蓋C)條件覆蓋D)條件組合覆蓋.在黑盒測試中,著重檢查輸入條件組合的方法是( D )。A)等價類劃分法B)邊界值分析法C)錯誤推測法D)因果圖法.單元測試主要針對模塊的幾個基本特征進行測試,該階段不能完成的測試是(A )A)系統功能B)局部數據結構C)重要的執行路徑D)錯誤處理.軟件測試過程中的集成測試主要是為了發現( B )階段的錯誤。A)需求分析B)概要設計C)詳細設計D)編碼.不屬于白盒測試的技術是( D )。A)
42、路徑覆蓋B)判定覆蓋C)循環覆蓋D)邊界值分析.集成測試時,能較早發現高層模塊接口錯誤的測試方法為( A )。A)自頂向下漸增式測試B)自底向上漸增式測試C)非漸增式測試D)系統測試.確認測試以(A )文檔作為測試的基礎。A)需求規格說明書B)設計說明書C)源程序 D)開發計劃.使用白盒測試方法時,確定測試數據應根據( A )和指定的覆蓋標準。A)程序內部邏輯B)程序的復雜度 C)使用說明書D)程序的功能.程序的三種基本結構是( B )。A)過程子、程序、分程序 B)順序、選擇、循環C)遞歸、堆棧、隊列C)遞歸、堆棧、隊列D)調用、返回、轉移.結構化程序設計的一種基本方法是( D )A)篩選法
43、 B)A)篩選法 B)遞歸法195.軟件調試的目的是(A)找出錯誤所在并改正之C)對錯誤性質進行分類C)歸納法 D)逐步求精法B)排除存在錯誤的可能性D)統計出錯的次數.程序三種基本結構的共同特點是( D )A)不能嵌套使用A)不能嵌套使用B)只能用來寫簡單程序C)已經用硬件實現D)只有一個入口和一個出口.下面說法正確的是(C )。A)經過測試沒有發現錯誤說明程序正確B)測試的目標是為了證明程序沒有錯誤C)成功的測試是發現了迄今尚未發現的錯誤的測試D)成功的測試是沒有發現錯誤的測試.覆蓋準則最強的是(D )。A)語句覆蓋B)判定覆蓋C)條件覆蓋A)語句覆蓋B)判定覆蓋C)條件覆蓋D)路徑覆蓋.
44、發現錯誤能力最弱的是(A)。A)語句覆蓋B)判定覆蓋C)條件覆蓋D)路徑覆蓋200.實際的邏輯覆蓋測試中,一般以C )為主設計測試用例。A)A)語句覆蓋B)判定覆蓋C)條件覆蓋D)路徑覆蓋200.實際的邏輯覆蓋測試中,一般以C )為主設計測試用例。A)條件覆蓋B)判定覆蓋C)條件組合覆蓋D)路徑覆蓋.下面(D)方法能夠有效地檢測輸入條件的各種組合可能引起的錯誤。A)等價類劃分B)邊界值分析C)錯誤推測D)因果圖.與確認測試階段有關的文檔是 (A )。A)需求規格說明書B)概要設計說明書C)詳細設計說明書D)源程序.超出軟件工程范圍的測試是(D )。A)單元測試B)集成測試C)確認測試D)系統測
45、試C)確認測試.軟件測試不需要了解軟件設計的(D )A)功能B)內部結構C)處理過程D)條件. ( .軟件測試不需要了解軟件設計的(D )A)功能B)內部結構C)處理過程D)條件. ( B)方法需要考察模塊間的接口和各模塊之間的聯系。A)單元測試B)集成測試C)確認測試D)系統測試.調試應該由(B )完成。A)與源程序無關的程序員B)編制該源程序的程序員C)不了解軟件設計的機構D)設計該軟件的機構.基線是軟件生存期中各開發階段的一個特定點,它可作為一個檢查點,當采用的基線發生錯誤時,我們可以返回到最近和最恰當的(C )上。A)配置項 B)程序C)基線 D)過程.版本管理是對系統不同版本進行的(
46、 A )過程A)標識與跟蹤B)標識變更C)發布變更D)控制變更.在變更控制中,管理各個用戶存取和修改一個特定軟件配置對象的權限是(D )。A)異步控制B)同步控制C)存取控制D)基線控制在配置管理中,“登入”和“檢出”處理實現了兩個重要的變更控制要素,即同步控制和 (B )A)異步控制B)同步控制C)基線控制D)存取控制 TOC o 1-5 h z .按照軟件配置管理的原始指導思想,受控制的對象應是(C )。A)軟件元素B)軟件配置項C)軟件項目D)軟件過程.軟件配置項是軟件配置管理的對象,指的是軟件工程過程中所產生的(B )。A)接口B)軟件環境 C)信息項D)版本.在變更控制中,可用來確保
47、由不同用戶所執行的并發控制是(B )。A)異步控制B)同步控制C)存取控制D)基線控制.以下說法錯誤的是(D )。A)軟件配置管理簡稱 SCIB)軟件配置項是配置管理的基本單位C)軟件配置實際上是一動態的概念D)軟件工程過程中某一階段的變更均要引起軟件配置的變更.在設計人機界面時,應主要考慮的因素有( D )A)系統響應時間B)錯誤處理C)用戶求助機制D)以上都是.人機界面的風格大致經過了( D )代的演變D)四A) B)二C)D)四216.結構化程序設計主要強調的是( B)A.程序的執行效率A.程序的執行效率B程序的易讀性 C程序的規模D程序可移植性.下列選項中,不屬于程序設計語言心理特性的
48、表現形式的是( C)。A.下列選項中,不屬于程序設計語言心理特性的表現形式的是( C)。A簡潔性B歧義fiEC可移植性D局部性和順序性.下列選項中與選擇程序設計語言無關的因素是( A)oA程序設計風格 B軟件執行的環境C軟件開發的方法D項目的應用領域.項目應用領域是選擇程序設計語言的關鍵因素,下列不屬于項目應用領域類型的選項是(A系統軟件B數據處理和數據庫應用C人工智能 D.UNIX操作系統D).不適合做科學工程計算的語言是( D)。A.FORTRAN 語言 B.C 語言 C.Pascal語言 D.Lisp 語言.源程序中的序言性注釋應置于每個模塊的其始部分,該注釋內容不應有( B)A模塊的用
49、途B語句的功能C數據描述 D模塊的功能.下列適用于開發人工智能領域的語言是( C )A Ada語言B C語言 C Prolog語言 D Cobol語言.程序設計語言的工程特性其中之一表現在( B )A開發工具的可利用性B簡潔性C數據結構的描述性D數據庫的可操作性.下列不合適作為數據處理與數據應用的語言是( A )A Cobol語言B SQL語言 C 4GL D Ada語言.提高程序效率的根本途徑并非在于( D )A選擇良好的設計方法B選擇良好的數據結構C選擇良好的算法D對程序語句做調整.某個應用軟件原來是在DOS環境下運行的,現在要把它移植到 Windows環境下來運行,這種修改軟件的過程稱為
50、(B)A校正性維護BA校正性維護B適應性21護C完善性維護D預防性維護227.產生軟件維護的副作用是指(D)A開發軟件時的錯誤B運行時的錯誤C隱含的錯誤D因修改軟件而造成的錯誤228.軟件維護是指(A開發軟件時的錯誤B運行時的錯誤C隱含的錯誤D因修改軟件而造成的錯誤228.軟件維護是指(C)A維護軟件的正常運行B軟件的配置更新C對軟件的改進,適應和完善D軟件開發期的一個階段二.填空題二填空.計算機軟件是指與計算機系統操作有關的 以及任何與之有關的文檔資料。 答案:程序、數據. 是將軟件生存周期各個活動規定為依線性順序連接的若干階段的模型。 答案:瀑布模型. 是軟件生存周期中時間最長的階段。 答
51、案:維護階段. 是一種以用戶需求為動力,以對象作為驅動的模型,適合于面向對象的開發方法。 答案:噴泉模型.軟件生存周期是指一個軟件從 開始直到該軟件最終退役為止的整個時期。.在軟件的生產過程中,總是有大量各種信息要記錄,因此, 在產品的開發過程中起著重要的作 用。答案:文檔.在軟件生存周期中,軟件定義過程的基本任務是確定軟件系統的 。 答案:工程需求.在軟件生存周期中,軟件定義過程可以通過軟件系統的 兩個階段來完成。 答案:可行性研究和需求分析.在軟件生存周期中,軟件開發過程可以通過 、實現、組裝測試、驗收測試共 5個階段組成。答案:概要設計、詳細設計.我們把支持軟件項目的 的軟件叫做軟件開發
52、的工具軟件。 答案:開發、管理、維護活動.軟件工程由 三部分組成,稱為軟件工程的三要素。 答案:方法、過程和工具.軟件項目管理的對象主要包括 。.對不依賴于其他屬性的軟件的簡單屬性的測量稱為 。 答案:直接度量.對涉及若干個其他屬性的軟件要素、準則或屬性的度量,稱為 。 答案:間接度量.面向規模的度量是以軟件的 為基礎的直接度量。答案:代碼行數. Albrecht首先提出了功能點度量方法。這是一種面向功能的 方法。 答案:間接度量.在軟件項目管理過程中的第一個活動應當是 。 答案:估算. Putnam估算模型公式是: 。 答案:L = Ck E1%3.估算工作量的公式:E = L3 / (Ck
53、3td4),式中的td是對應于 時的時間,它正好是工作量曲線的峰值,說明此時的工作量最大、參加項目的人最多。答案:軟件交付.軟件開發項目每年所需的人年數與開發時間的關系滿足Rayleigh-Norden分布,即軟件項目的工作量分布曲線 的,因此,參加軟件項目的人員就不能一成不變。答案:不是線性.開發軟件項目的工作量和交貨時間td的4次方成反比,如果條件允許,適當地推遲交貨時間(即使 1增大),可大幅度降低。 答案:開發工作量. Putnam模型的優點是揭示了軟件項目的 、軟件開發時間和工作量三者之間的關系, 在理論上有重要意義。答案:源程序代碼長度. CoCoMo模型按其詳細程度分為基本 Co
54、CoMo模型、和詳細CoCoMo模型三個層 次。答案:中間CoCoMo模型.基本CoComo模型主要用于 估算整個系統開發和維護的工作量以及軟件開發所需要 的時間。答案:系統開發的初期. 一般地,由 N個程序員組成的程序員小組在完成相同規模的軟件時需要的通信數量C (N)答案:N (N-1) /2. McCall等人提出了由 、評價準則、定量度量三個層次組成的三層次度量模型。 答案:軟件質量要素.程序圖G的環形復雜度V (G)的值等于程序圖中有界和無界的 的個數。答案:封閉區域. McCabe指出,V ( G)可作為程序規模的定量指標,V ( G)值越高的程序往往是越復雜、越容易出問題的程序。
55、因此,他建議模塊規模以 為宜。答案:V (G) 10. Halstead給出了稱為文本復雜性度量的模型。它是根據統計程序中的 的個數來度量程序 的復雜程度。答案:操作符和操作數.軟件可靠性定義為在某個給定 內,程序按照規格說明成功運行的概率。答案:時間間隔.軟件的有效性函數 A (t)定義為軟件系統在 按照規格說明成功運行的概率。 答案:時刻t.軟件項目風險的一個顯著特點是具有 ,某項風險可能發生也可能不發生。答案:不確定性.風險分析的四個主要活動: 、風險估算、風險評價、風險駕馭和監控。答案:風險標識.風險分析的四個主要活動:風險標識、 、風險評價、風險駕馭和監控。 答案:風險估算.風險分析
56、的四個主要活動:風險標識、風險估算、 、風險駕馭和監控。答案:風險評價.風險分析的四個主要活動:風險標識、風險估算、風險評價、 。 答案:風險駕馭和監控.軟件項目的風險按照其影響的范圍,可分為 、技術風險和商業風險三類。 答案:項目風險.軟件項目的風險按照其影響的范圍,可分為項目風險、 和商業風險三類。答案:技術風險.軟件項目的風險按照其影響的范圍,可分為項目風險、技術風險和 三類。答案:商業風險.為了識別風險,Boehm建議使用各類 來標識風險。答案:風險檢測表.為了評價風險,常采用三元組 m, Pi, x i 來描述風險。其中ri代表, Pi表示第i種風險 發生的概率,x i代表該風險帶來
57、的影響。答案:第i種風險.為了評價風險,常采用三元組r i, P i, x i 來描述風險。其中 r i代表第i種風險,P i表示, x i代表該風險帶來的影響。答案:第i種風險發生的概率.為了評價風險,常采用三元組 m, P i, x i 來描述風險。其中ri代表第i種風險,P i表示第i種風險發 生的概率,x i代表。答案:該風險帶來的影響. 一個對風險評價很有用的技術就是定義風險參照水準。對于大多數軟件項目來說,就是典型的風險參照水準。答案:成本、進度、性能.風險分析的目的是建立處理風險的策略, 風險。答案:監控、駕馭.在整個軟件項目定義與開發各階段一種典型的工作量分布原則,稱為 分布原
58、則。答案:40-20-40.目前,軟件項目的進度安排的兩種比較常用的方法是 和關鍵路徑法 (CPM),這兩種方法都生成描述項目進展狀態的任務網絡圖。答案:程序評估與審查技術(PERT).目前,軟件項目的進度安排的兩種比較常用的方法是程序評估與審查技術(PERT)和,這兩種方法都生成描述項目進展狀態的任務網絡圖。答案:關鍵路徑法(CPM).某個子任務的最早啟動時間是指該子任務的 完成的最早時間。 答案:所有各前導子任務.某子任務的最早啟動時間與完成該子任務所需時間之和就是該子任務的 。答案:最早結束時間.某個子任務的 是指在保證項目按時完成的前提下最晚啟動該子任務的時間。答案:最遲啟動時間.最遲
59、啟動時間與完成該子任務所需時間之和就是該子任務的 。答案:最遲結束時間.在制定進度計劃時,應首先找到影響進度的 ,并在其上安排一定的節假日和機動時間,以 便應付可能出現的問題和難點。答案:關鍵路徑.正式的技術評審是降低 的重要措施。答案:軟件成本.實踐表明,向一個已經延期的軟件項目追加新的開發人員,可能使項目完成得 。答案:更晚.計算機系統工程包括 、軟件工程、人機工程、數據庫工程等 4個子工程。 答案:硬件工程.計算機系統工程包括硬件工程、 、人機工程、數據庫工程等 4個子工程。 答案:軟件工程.計算機系統工程包括硬件工程、軟件工程、 、數據庫工程等4個子工程。答案:人機工程.計算機系統工程
60、包括硬件工程、軟件工程、人機工程、 等4個子工程。答案:數據庫工程.硬件工程可以劃分為 、硬件設計、硬件制造與銷售維修三個階段。 答案:硬件定義.硬件工程可以劃分為硬件定義、 、硬件制造與銷售維修三個階段。.硬件工程可以劃分為硬件定義、硬件設計、 三個階段。 答案:硬件制造與銷售維修.可行性研究要在 之后進行。答案:初步的需求定義.技術可行性研究是根據客戶提出的系統功能、性能要求及實現系統的各項約束條件,從 的角度研究實現系統的可行性。答案:技術. 、原型建造和模擬是基于計算機系統技術可行性研究的有效工具。 答案:數學建模.數學建模、和模擬是基于計算機系統技術可行性研究的有效工具。 答案:原型
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 英語語法試題及答案
- 儲備工廠面試題及答案
- 色牢度桑蠶絲標準
- 2025年食品冷鏈物流溫控技術對冷鏈物流行業發展趨勢研究報告
- 孔院教師入職培訓
- 2025年VXI總線各類卡式儀器項目申請報告模板
- 高中物理45感生電動勢和動生電動勢教案
- 鄉村旅游接待設施2025年設計理念與市場需求分析報告
- 2025年文化旅游演藝項目跨界營銷與品牌影響力拓展報告
- 廣西壯族自治區賀州市昭平縣2025屆年中考三模道德與法治試卷(含答案)
- 2025至2030中國IT運維管理行業發展趨勢分析與未來投資戰略咨詢研究報告
- 新生兒病區專科理論考試題庫
- 健康評估咳嗽咳痰課件
- 白酒酒店合作合同協議書
- 中國融通農業發展有限集團有限公司招聘筆試題庫2025
- 實驗室通風系統工程施工方案
- 2024淮安市專業技術人員繼續教育試題參考答案
- 成人體外膜肺氧合循環輔助護理專家共識-解讀與臨床應用(2025版)
- 慢性活動性EB病毒病診治專家共識(2025版)解讀
- 2025年入團考試常見問題及試題答案
- 2025年公路水運工程重大事故隱患判定標準深度解析
評論
0/150
提交評論