《軟件工程》題庫及參考答案_第1頁
《軟件工程》題庫及參考答案_第2頁
《軟件工程》題庫及參考答案_第3頁
《軟件工程》題庫及參考答案_第4頁
《軟件工程》題庫及參考答案_第5頁
已閱讀5頁,還剩26頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、軟件工程練習測試題庫單項選擇題1.開發軟件所需高成本和產品的低質量之間有著尖銳的矛盾,這種現象稱做()A.軟件工程C.軟件危機B.軟件周期D.軟件產生2.研究開發所需要的成本和資源是屬于可行性研究中的)研究的一方面。A.技術可行性C.社會可行性3. IDEF0圖不反映出系統(A.系統做什么C.系統由誰來做4. 模塊的內聚性最高的是(A.邏輯內聚C.偶然內聚B.經濟可行性D.法律可行性B.系統功能如何實現D.系統實現的約束條件B.時間內聚D.功能內聚5. 在SD方法中全面指導模塊劃分的最重要的原則是(B.模塊高內聚D.模塊獨立性)B. 結構化設計D. 結構化程序設計)A.程序模塊化C.模塊低耦合

2、6. 軟件詳細設計主要采用的方法是(A.模塊設計C.PDL語言7. 下列關于JSP方法不正確的說法是(A.JSP方法主要用于規模不大的數據處理系統B.JSP方法不明確的劃分軟件概要設計和詳細設計的兩個階段C.JSP方法適用于輸入數據和輸出數據之間有對應關系的問題求解D.JSP方法根據輸入、輸出的數據結構,按一定的規則映射成軟件的體系結構。因此它只適用于詳細設計階段8. 不適合作為科學工程計算的語言是()A.PascalB.CC.FortranD.Prolog9. 黑盒測試在設計測試用例時,主要需要研究()A.需求規格說明與概要設計說明B.詳細設計說明C.項目開發計劃D.概要設計說明與詳細設計說

3、明10. 若有一個計算類型的程序,它的輸入量只有一個X,其范圍是-1.0,1.0,現從輸入的角度考慮一組測試用例:-1.001,-1.0,1.0,1.001。設計這組測試用例的方法是()A.條件覆蓋法B.等價分類法C.邊界值分析法D.錯誤推測法11. 下列屬于維護階段的文檔是()A.軟件規格說明B.用戶操作手冊C.軟件問題報告D.軟件測試分析報告12. 快速原型模型的主要特點之一是(A.開發完畢才見到產品B.及早提供全部完整的軟件產品C.開發完畢后才見到工作軟件D.及早提供工作軟件13. 因計算機硬件和軟件環境的變化而做出的修改軟件的過程稱為()A.較正性維護B.適應性維護C.完善性維護D.預

4、防性維護14. 類庫這種機制是()級別的信息共享。A.同一類B.不同類C.同一應用D.不同應用15. 只有單重繼承的類層次結構是()層次結構。A.網狀型B.星型D.環型C.樹型A. 三模冗余16. 在屏蔽硬件錯誤的冗錯技術中,冗余附加技術有(B.信息冗余C.冗余備份程序的存儲及調用D.關鍵程序和數據的冗余存儲和調用17. 軟件按照設計的要求,在規定時間和條件下達到不出故障,持續運行的要求的質量特性稱為()A.可用性B.可靠性C.正確性D.完整性18. 下列文檔與維護人員有關的有()A.軟件需求說明書B.項目開發計劃C.概要設計說明書D.操作手冊19. 采用Gantt圖表示軟件項目進度安排,下列

5、說法中正確的是()A.能夠反映多個任務之間的復雜關系B.能夠直觀表示任務之間相互依賴制約關系C.能夠表示哪些任務是關鍵任務D.能夠表示子任務之間的并行和串行關系20. 下列模型屬于成本估算方法的有()A.COCOMO 模型C.McCabe 度量法21. 瀑布模型的關鍵不足在于(A. 過于簡單C. 過于靈活B.McCall 模型D.時間估算法)B. 不能適應需求的動態變更D. 各個階段需要進行評審22. 在面向對象軟件開發方法中,類與類之間主要有以下結構關系(A.繼承和聚集B.繼承和一般C.聚集和消息傳遞D.繼承和方法調用23. 以下哪一項不是軟件危機的表現形式()A.成本高B.生產率低D. 質

6、量得不到保證C.技術發展快24. 以下哪一項不是面向對象的特征(A.多態性B.繼承性C.封裝性D.過程調用)B. 對象模型、數據模型、功能模型25. 面向對象模型主要由以下哪些模型組成(A.對象模型、動態模型、功能模型D. 對象模型、動態模型、數據模型C.數據模型、動態模型、功能模型26. 軟件可行性研究一般不考慮()A. 是否有足夠的人員和相關的技術來支持系統開發B. 是否有足夠的工具和相關的技術來支持系統開發C. 待開發軟件是否有市場、經濟上是否合算D. 待開發的軟件是否會有質量問題27. 軟件維護的副作用主要有以下哪幾種()A. 編碼副作用、數據副作用、測試副作用B. 編碼副作用、數據副

7、作用、測試副作用C. 編碼副作用、數據副作用、文檔副作用D. 編碼副作用、文檔副作用、測試副作用28. 軟件項目計劃一般不包括以下哪項內容()A.培訓計劃B.人員安排C.進度安排D.軟件開發標準的選擇和制定29. 以下哪一項不屬于面向對象的軟件開發方法()A.coad方法B.booch方法C.jackson方法D.omt方法30. 以下哪種測試方法不屬于白盒測試技術()A.基本路徑測試B.邊界值分析測試C.循環覆蓋測試D.邏輯覆蓋測試31. 軟件生命周期中所花費用最多的階段是()A.詳細設計B.軟件編碼C.軟件測試D.軟件維護32. 在軟件開發過程中,DFD是面向()分析方法的描述工具。A.數

8、據結構B.數據流C.對象D.構件(component)33. 在畫分層DFD時,應注意保持()之間的平衡。A.父圖與子圖B.同一父圖的所有子圖C.不同父圖的所有子圖D.同一子圖的所有直接父圖34. DFD中從系統的輸入流到系統的輸出流的一連串連續變換形成一種信息流,這種信息流可分為()兩大類。A.控制流和變換流B.變換流和事務流C.事務流和事件流D.事件流和控制流35. 通常影響軟件易維護性的因素有易理解性、易修改性和()。A.易使用性B.易恢復性C.易替換性D.易測試性36. 在軟件的開發過程中往往采取各種措施來提高軟件的易維護性。如()有助于提高軟件的易修改性。A.高效的算法B.信息隱蔽原

9、則C.增強健壯性D.身份認證37. 在軟件質量特性中,()是指在規定的一段時間和條件下,與軟件維持其性能水平的能力有關的一組屬性。B. 準確性D. 易使用性A.正確性C.可靠性38. 在軟件質量特性中,()是指防止對程序及數據的非授權訪問的能力。C.靈活性D.容錯性39. 軟件設計中劃分模塊的一個準則是()。A.低內聚低耦合B.低內聚高耦合C.高內聚低耦合D.高內聚高耦合40. 一個模塊內部的內聚種類中()內聚的內聚度最高。A.偶然B.邏輯C.功能D.過程41. OMT是一種對象建模技術,它定義了三種模型,它們分別是()。A.對象模型、動態模型、功能模型B.靜態模型、動態模型、功能模型C.對象

10、模型、時序模型、功能模型D.對象模型、動態模型、計算模型42.對象建模技術中,表示瞬時行為上的系統的“控制”來表示。動態模型、計算模型特征,通常可用(A.類圖C.對象圖B.狀態圖D.數據流圖43.為了提高軟件的可移植性,應注意提高軟件的(A.使用方便性C.可靠性44.可維護性通常包括(A.可用性和可理解性C.可測試性和穩定性B.簡潔性D.設備不依賴性B.可修改性、數據獨立性和數據一致性D.可理解性、可修改性和可測試性45.(動。)維護是為了補充軟件的功能或提高原有軟件的性能而進行的維護活A.功能性B.擴展性C.合法性D.完善性46.()是指系統萬一遇到未預料的情況時,能夠按照預定的方式做合適的

11、處理。A.可用性B.正確性C.穩定性D.健壯性47. 在設計測試用例時,()是用得最多的一種黑盒測試方法。A.等價類劃分B.邊值分析C.因果圖D.判定表48. 在實際應用中,一旦糾正了程序中的錯誤后,還應選擇部分或全部原先已測試過的測試用例,對修改后的程序重新測試,這種測試稱為()。A.驗收測試C. 系統測試49. 在軟件工程的設計階段中,(由具體的工作步驟。A.SDC.Parnas50. 軟件測試的目的是()。A. 表明軟件的正確性C.盡可能發現軟件中錯誤B. 強度測試D. 回歸測試)法只提供了重要的設計準則,沒有規定8. JacksonD.以上皆非B.評價軟件質量D.判定軟件是否合格51.

12、通常,()是在代碼編寫階段可進行的測試,它是整個測試工作的基礎。A.系統測試C.驗收測試52.邏輯覆蓋標準主要用于(A.黑盒測試方法C.灰盒測試方法B.安裝測試D.單元測試)B.白盒測試方法D.軟件驗證方法53.邏輯覆蓋中最強的覆蓋標準是(A.條件覆蓋)B.條件組合覆蓋C.判定覆蓋D.語句覆蓋54.軟件維護工作越來越收到重視,它的花費常常要占軟件生存周期全部花費的()左右。A.1020B.2040C.6080D.90以上55. 為了減少維護工作的困難,可以考慮采取的措施是()。A. 設法開發出無錯的軟件B. 增加維護人員數量C. 切實加強維護管理,并在開發過程中就采取有利于未來維護的措施D.

13、限制修改的范圍56. 軟件測試是軟件質量保證的主要手段之一。“高產”的測試是指()。A. 用適量的測試用例,說明被測試程序正確無誤B. 用適量的測試用例,說明被測試程序符合相應的要求C. 用少量的測試用例,發現被測試程序盡可能多的錯誤D. 用少量的測試用例,糾正被測試程序盡可能多的錯誤57. Jackson結構化程序設計方法主要適用于規模適中的()系統的開發。A.數據處理B.文字處理C.實時控制D.科學計算58.單元測試在試驗階段進行,它所依據的模塊功能描述和內部細節以及測試方案應在()階段完成,目的是發現編程錯誤。A.需求分析C.詳細設計B.概要設計D.結構設計59.使用白盒測試方法時,確定

14、測試數據應根據()和指定的覆蓋標準。A.程序的內部邏輯C.使用說明書60.軟件的集成測試工作最好由(A.該軟件的設計人員C.該軟件的編程人員人員B.程序的復雜程度D.程序功能)承擔,以提高集成測試的效果。B.該軟件開發組的負責人D.不屬于該軟件開發組的軟件設計二、名詞解釋1 、集成測試2 、CASE3 、SA4 、軟件工程5 、可互操作性6 、法律可行性研究7 、數據流圖8 、需求分析9 、過程抽象10 、模塊獨立性11 、數據性塊間聯系12 、判定表13 、事務型數據流圖14 、耦合性15 、面向數據設計16 、系統響應時間17 、判定-條件覆蓋18 、路徑覆蓋19 、靜態測試20 、a測試

15、三、判斷題1、螺旋模型是在瀑布模型和增量模型的基礎上增加了風險分析活動。2、數據字典是對數據流圖中的數據流,加工、數據存儲、數據的源和終點進行詳細定義。3、軟件是指用程序設計語言(如PASCAL,C,VISUALBASIC等)編寫的程序,軟件開發實際上就是編寫程序代碼。4、軟件模塊之間的耦合性越弱越好。5、過程描述語言可以用于描述軟件的系統結構。6、如果通過軟件測試沒有發現錯誤,則說明軟件是正確的。7、快速原型模型可以有效地適應用戶需求的動態變化。8、模塊化,信息隱藏,抽象和逐步求精的軟件設計原則有助于得到高內聚,低耦合度的軟件產品。9、軟件概要設計包括軟件系統結構設計以及數據結構和數據庫設計

16、。10 、軟件定義的基本任務是確定軟件系統的工程需求。11 、為支持軟件開發、維護、管理而研制的計算機程序系統稱為軟件工具。12 、軟件提交是指把軟件提交給用戶,必要時還應負責把軟件安裝到用戶環境中。13 、系統規格說明評審完成以后,系統開發可以按照硬件工程、軟件工程、數據庫工程、人機工程等并行開展工作。14 、個模塊內所有處理元素集中于相同的數據結構,其塊內聯系屬功能性塊內聯系。15 、流程圖不是結構化設計工具。16 、從軟件的生存期來看,軟件測試只涉及編碼階段,即在編寫出每個模塊之后所進行的模塊測試(又稱單元測試),測試者應是該模塊的作者。17 、好的測試用例應當是合理的輸入條件。18 、

17、軟件測試中綜合策略的通常做法是用白盒法設計基本的測試方案,再用黑盒法補充一些必要的測試方案。19 、一次性組裝方式進行集成測試的思想和增殖式組裝方式進行集成測試的思想是一致的。20 、人工測試中走查方法和代碼評審方法是同一種方法。四、簡答題1 .簡述軟件危機的表現。2 .軟件開發模型可以分為那幾類?3 .采用快速原型技術的步驟是什么?4 .數據字典的作用是什么?5 軟件工程的原則有哪些?6 .簡述提高可維護性的方法。7 .在軟件工程實踐中,形成組合模型的方式有那幾種?8 .軟件項目定義階段的任務是什么?9 .為什么要采用實體關系圖?10 簡述人機界面風格的演變。11 設計規格說明包括什么內容?

18、12 可行性研究的任務是什么?13 結構化分析方法通過那些步驟來實現?14 寫源程序時的原則是什么?15 數據輸入設計的指導原則是什么?16 選擇程序設計語言的依據是什么?17 黑盒測試用于發現哪些類型的錯誤?18 使用邊界值分析方法選擇測試用例的原則是什么?19 簡述軟件重用的類型。20 數據規格說明應該遵守的原則是什么。五、論述題1 某旅館的電話服務如下:可以撥分機號和外線號碼。分機號是從7201至7299。外線號碼先撥9,然后是市話號碼或長話號碼。長話號碼是以區號和市話號碼組成。區號是從100到300中任意的數字串。市話號碼是以局號和分局號組成。局號可以是455,466,888,552中任意一個號碼。分局號是任意長度為4的數字串。要求:寫出在數據字典中,電話號碼的數據條目的定義(即組成)。2某報表處理系統要求用戶輸入處理報表的日期,日期限制在2003年1月至2008年12月,即系統只能對該段期間內的報表進行處理,如日期不在此范圍內,則顯示輸入錯誤信息。系統日期規定由年、月的6位數字字符組成,前四位代表年,后兩位代表月。現要求用黑盒測試法中的邊界值法寫出測試用例。3 采用綜合測試策略,對以下模塊進行測試。要求寫出測試方法,列出所有的判定,并給出所選擇的用例。模塊功能為:使用直接插

溫馨提示

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

評論

0/150

提交評論