軟件工程習題及答案選擇題_第1頁
軟件工程習題及答案選擇題_第2頁
軟件工程習題及答案選擇題_第3頁
軟件工程習題及答案選擇題_第4頁
軟件工程習題及答案選擇題_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

選擇題:軟件是一種(B)A.有形 B.邏輯C.物質 D.消耗軟件工程學科出現(xiàn)的主要原因是(C)A.計算機的發(fā)展 B.其它工程學科的影響C.軟件危機的出現(xiàn) D.程序設計方法學的影響(A)是計算機程序及其說明的各種文檔A.軟件 B.文檔C.數據 D.程序有關計算機程序功能、設計、編制、使用的文字圖形資料稱為(B)A.軟件 B.文檔C.數據 D.程序軟件工程是一種(A)分階段實現(xiàn)的軟件程序開發(fā)方法。人.自頂向下 日.自底向上C.逐步求精 D.面向數據流從結構化的瀑布模型看,在軟件生命周期中的八個階段中,下面的幾個選項中(C)出錯,對軟件的影響最大。A.詳細設計階段 B.概要設計階段C.需求分析階段 D.測試和運行階段在結構性的瀑布模型中,(C)階段定義的標準將成為軟件測試中的系統(tǒng)測試中的系統(tǒng)測試的目標。

A.詳細設計階段 B.概要設計階段C.需求分析階段 D.可行性研究階段UML是軟件開發(fā)中的一個重要工具,它主要應用下列哪種軟件開發(fā)方法(C)。A.基于瀑布模型的結構化方法 B.基于需求動態(tài)定義的原型化方法C.基于對象的面向對象的方法 D.基于數據的數據流開發(fā)方法在軟件生存周期中,用戶主要是在(A)參與軟件開發(fā)。軟件定義期軟件維護期軟件生存周期模型有多種,下列選項中A.螺旋模型B.增量模型C.功能模型瀑布模型對軟件的過分分解,必然導致(B)A?模塊的獨立性差C.軟件開發(fā)的總工作量增加結構化分析方法是一種面向(CA.對象C.數據流B.軟件開發(fā)期D.整個軟件生存周期過程中,(CB.軟件開發(fā)期D.整個軟件生存周期過程中,(C)不是軟件生存周期模型。B.接口的復雜程度增加D.以上都正確)需求分析方法B.數據字典D.結構圖)和(E)兩大類,并提出了對應B.變換型于以上兩類結構的分析方法。A.控制型C.模擬型D.處理型E?事務型F.分析型G.通信型H.功能型14.瀑布模型中軟件生存周期劃分為八個階段,這八個階段又可分為三個時期,這三個時期分別為計劃時期、開發(fā)時期和(A)A.運行時期B.可行性分析C.詳細設計D.測試和糾錯15.進行需求分析可使用多種工具,但(C )是不適用的。A.數據流圖B.判定表C.PAD圖D.數據字典16.在數據流圖中,有名字及方向的成分是(C)A.控制流B.信息流C.數據流D.信號流17.通過(B)可以完成數據流圖的細化。A?結構分解B.功能分解C.數據分解D.系統(tǒng)分解18.SA方法用DFD描述(D)系統(tǒng)的控制流程系統(tǒng)的數據結構D.系統(tǒng)的功能系統(tǒng)的基本加工D.系統(tǒng)的功能SA方法的基本思想是(C)自底向上逐步抽象日.自底向上逐步分解C.自頂向下逐步分解。.自頂向下逐步抽象模塊獨立性是軟件模塊化所提出的要求,衡量模塊獨立性的度量標準是模塊的(C)A?抽象與信息隱蔽 B.局部化和封裝化C.內聚性和偶合性 D.激活機制和控制方法軟件需求分析一般應確定的是用戶對軟件的(D)A.功能需求 B.非功能需求C.性能需求 D.功能需求和非功能需求Jackson方法是一種面向(B )的方法。A.對象 B.數據結構C.數據流 D.控制流指出PDL是下列(B)語言。A.高級程序設計語言 B.偽代碼C.中級程序設計語言 D.低級程序設計語言Jackson方法主要適用于規(guī)模適中的(A)系統(tǒng)的開發(fā)。A.數據處理 B.文字處理C.實時處理 D.科學計算Jackson圖上下兩層之間的關系是(B)A.調用關系 B,組成關系C.繼承關系 D.嵌套關系PDL是軟件開發(fā)過程中用于(C)階段的描述工具。A.需求分析 B.概要設計C.詳細設計 D,編程面向對象程序設計語言不同于其它語言的最主要特點是(C)A?模塊性 B.抽象性C.繼承性 D.共享性一般來說,與測試數據無關的文檔是(D)A需求規(guī)格說明書 B設計說明書C源程序 D項目開發(fā)計劃軟件工程學的目的應該是最終解決軟件生產的(B)問題。A提高軟件的開發(fā)效率 B使軟件生產工程化C消除軟件的生產危機 D加強軟件的質量保證描述類中某個對象的行為,反映了狀態(tài)與事件關系的是(B)。A對象圖B狀態(tài)圖C流程圖D結構圖對象實現(xiàn)了數據和操作的結合,使數據和操作(C)于對象的統(tǒng)一體中。A結合B隱藏C封裝D抽象在面向對象方法中,信息隱蔽是通過對象的(C)來實現(xiàn)的。A.分類性 B.繼承性C.封裝性 D.共享性在面向對象的設計中,我們應遵循的設計準則除了模塊化、抽象、低耦合、高內聚以外,還有(B)A.隱藏復雜性 B.信息隱蔽C.經常類的復用 D.類的開發(fā)黑盒測試是從(C)觀點出發(fā)的測試,白盒測試是從( )觀點出發(fā)的測試。A.開發(fā)人員、管理人員 B.用戶、管理人員C.用戶、開發(fā)人員 D.開發(fā)人員模塊獨立性是由內聚性和耦合性來度量的,其中內聚性是(B)A.模塊間的聯(lián)系程度 B.模塊的功能強度C.信息隱藏程度 D.接口的復雜程度軟件工程學的目的應該是最終解決軟件生產的(B)A.提高軟件的開發(fā)效率 B.使軟件生產工程化C.消除軟件的生產危機 D,加強軟件的質量保證CASE系統(tǒng)所涉及到的技術有兩類:一類是支持軟件(A)的技術,另一類是支持軟件(D)的技術A.開發(fā)過程本身 B.開發(fā)方法管理C.開發(fā)方法本身 D.開發(fā)過程管理在軟件需求分析中,開發(fā)人員需要從用戶那里解決的最重要的的問題是(A)A.要讓軟件做什么 B.要給該軟件提供哪些信息C.要求軟件工作效率怎樣 D,要讓軟件具有何種結構—個模塊直接引用另一個模塊中的數據,這兩個模塊之間的耦合是(B)A?公共耦合 B.數據耦合C.控制耦合 D.內容耦合下列有關內聚度由低到高的排列順序,( )是正確的。偶然性、時間性、功能性、通信性、邏輯性、順序性、過程性過程性、時間性、順序性、功能性、通信性、邏輯性、偶然性偶然性、邏輯性、時間性、過程性、通信性、順序性、功能性時間性、邏輯性、順序性、功能性、通信性、偶然性、過程性

下列有關模塊獨立性的耦合度從低到高排列順序,(B)是正確的。內容耦合、控制耦合、非直接耦合、特征耦合、數據耦合、外部耦合、公共耦合非直接耦合、數據耦合、特征耦合、控制耦合、外部耦合、公共耦合、內容耦合公共耦合、數據耦合、外部耦合、內容耦合、控制耦合、非直接耦合、特征耦合控制耦合、特征耦合、數據耦合、非直接耦合、內容耦合、外部耦合、公共耦合DFD圖和(C)共同構成了系統(tǒng)的邏輯模型。A.IPO圖 B.PDLD.層次圖CD.層次圖通過(B)可以完成數據流細化。A?結構分解C.數據分解A?結構分解C.數據分解在軟件需求分析和設計工程中據和程序,按一般實施的原則A.先數據后程序C.先程序后數據程序的三種基本控制結構是(系統(tǒng)分解其分析與設計對象可歸結成兩個主要的對象,即數對二者的處理應該(A)與順序無關D.可同時進行B)A過程、子程序和分程序 B順序、選擇和重復C遞歸、堆棧和隊列 D調用、返回和轉移對于分層的DFD,父圖與子圖的平衡是指(A)A父圖與子圖的輸入輸出數據流必須相同B子圖必須繼承父圖的輸入與輸出流C父圖與子圖相應的輸入輸出數據流名字保持一致

D子圖可以有自己的輸入輸出數據流模塊中的所有成分結合起來完成一項任務,該模塊的內聚度是(D)的。它具有簡明的外部界面,由它構成的軟件易于理解、維護。A偶然性B順序性C通信性D功能性把結構化設計說成是面向數據流的設計,其原因是(A)。它定義了從數據流圖向模塊結構圖的變換數據流的加工對應著模塊結構圖的模塊從結構化系統(tǒng)分析的DFD著手基本方法都是自頂向下的分解軟件生命周期中所話費用最多的階段是(D)A詳細設計B軟件編碼C軟件測試D軟件維護在下列敘述中,(C)不是軟件需求分析的任務。A.問題分解 B.可靠性與安全性要求C?結構化程序設計 D.確定邏輯模型結構化分析方法是一種預先嚴格定義需求的方法它是實施時強調的是分析對象的(B)B.數據流D.B.數據流D.指令流B.軟件生存周期的開始D.由用戶自己單獨完成的C.程序流需求分析是(A)軟件開發(fā)工作的基礎由系統(tǒng)分析員單獨完成的結構化分析方法以數據流圖、(D)和加工說明等描述工具,即用直觀的圖和簡潔語言描述軟件系統(tǒng)模型。A .DFD圖 B.PAD圖C .IPO圖 D.數據字典結構化分析是軟件開發(fā)需求分析階段所使用的方法,B不是SA所使用的工具。A .DFD圖 B.PAD圖C ?結構化英語 D.判定表軟件設計中Jackson是一種面向數據結構的設計方法,它將數據結構表示為三種基本結構,分別為(D)A.分支結構、選擇結構和控制結構B.順序結構、選擇結構和循環(huán)結構C.分支結構、順序結構和嵌套結構 D.順序結構、選擇結構和重復結構軟件開發(fā)的結構化方法中常應用數據字典技術其中數據加工是其組成內容之一,下述(D)方法是常采用的編寫加工說明的方法。結構化語言判定表判定樹A.只有① B.只有②C.②和③ D.全部模塊(B)定義為受該模塊內一個判定影響到的所有模塊的集合。A.控制域 B.作用域寬度 D.接口

PDL是軟件開發(fā)過程中用于(C)階段的描述工具A.需求分析 B.概要設計C.詳細設計 D.編程(D)工具在軟件詳細設計過程中不采用。A.判定表 B.IPO圖C.PDL D.DFD圖對于詳細設計來說,下面說法錯誤的是(A)詳細設計是具體地編寫程序詳細設計是細化成很容易地從中產生程序圖紙詳細設計的結果基本決定了最終程序的質量詳細設計中采用的典型方法是結構化程序設計方法黑盒測試是從(C)觀點進行的測試,白盒測試是從( )觀點出發(fā)的測試。A.開發(fā)人員,管理人員 B.用戶,管理人員C.用戶,開發(fā)人員 D.開發(fā)人員,用戶使用白盒測試方法時,確定測試數據應根據(A)和指定的覆蓋標準。A.程序的內部邏輯C.使用說明書A.程序的內部邏輯C.使用說明書63.軟件測試可以發(fā)現(xiàn)軟件中的(A?所有錯誤,沒有錯誤C.邏輯錯誤,沒有錯誤D.程序的功能),但不能證明軟件( ),可取答案(B)錯誤,沒有錯誤設計錯誤,沒有錯誤64.一般來說,投入運行的軟件系統(tǒng)中有錯誤(D)A.不是不可以理解的 B.是不能容忍的

C.是要求退貨的理由D.是必然的65.軟件測試方法中,黑盒測試方法和白盒測試方法是常用的方法,其中黑盒測試方法主要用于測試(B)A?結構合理性B,軟件外部功能C.是要求退貨的理由D.是必然的65.軟件測試方法中,黑盒測試方法和白盒測試方法是常用的方法,其中黑盒測試方法主要用于測試(B)A?結構合理性B,軟件外部功能C.程序正確性D.程序內部邏輯66.測試的關鍵問題是(B如何組織軟件評審如何選擇測試用例C.如何驗證程序的正確性D.如何采用綜合策略瀑布模型的主要特點是(A)。A將開發(fā)過程嚴格地劃分為一系列有序的活動B將過程分解為階段C提供了有效的管理模式D缺乏靈活性結構化程序設計主要強調的是(D)A程序的規(guī)模B程序的效率C程序設計語言的先進性 D程序的易讀在軟件需求分析中,開發(fā)人員要從用戶那里解決的最重要的問題是(A)A要讓軟件做什么 B要給該軟件提供哪些信息C要求軟件工作效率怎樣 D要讓軟件具有何種結構需求分析階段最重要的技術文檔之一是(C)A.項目開發(fā)計劃A.項目開發(fā)計劃B.設計說明書需求規(guī)格說明書可行性分析報告需求規(guī)格說明書可行性分析報告根據國家標準GB8566-8計算機軟件開發(fā)的規(guī)定,軟件的開發(fā)和維護劃分為八個階段,其中單元測試是在()階段完成的。可行性研究和計劃需求分析C.編碼詳細設計答案:C軟件開發(fā)的瀑布模型是( )(A)適用于需求被清晰定義的情況—種需要快速構造可運行程序的好方法最適合于大規(guī)模團隊開發(fā)的項目已不能用于現(xiàn)代環(huán)境的過時模型軟件開發(fā)的增量模型是( )(B)適用于需求被清晰定義的情況—種需要快速構造核心產品的好方法最適合于大規(guī)模團隊開發(fā)的項目—種不適用于商業(yè)產品的創(chuàng)新模型軟件開發(fā)的瀑布模型是( )。(A)適用于需求被清晰定義的情況—種需要快速構造可運行程序的好方法最適合于大規(guī)模團隊開發(fā)的項目已不能用于現(xiàn)代環(huán)境的過時模型螺旋模型( )。(C)在軟件產品發(fā)布時結束比增量模型更加混亂在每一次迭代過程中包含項目風險評價以上所有選項( )在需求分析過程中,分析員要從用戶那里解決的最重要的問題是明確軟件做什么。(A)TOC\o"1-5"\h\z真假需求規(guī)格說明描述了( )。 (A)計算機系統(tǒng)的功能、性能及其約束每個指定系統(tǒng)的實現(xiàn)軟件體系結構的元素系統(tǒng)仿真所需要的時間( )用例參與者總是人員而不是系統(tǒng)設備。(B)A.真B.假軟件工程的基本

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論