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

下載本文檔

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

文檔簡介

1、精品資料1. 軟件結構圖的形態(tài)特征能反映程序重用率的是()a)A、深度B、寬度C、扇入D、扇出2. 在大型數(shù)據(jù)處理系統(tǒng)的功能分析和設計中,數(shù)據(jù)庫的概念設計對應于系統(tǒng)開發(fā)的()a)A、需求分析B、概要設計C、詳細設計D、程序設計3. 為了提高模塊的獨立性,模塊內部最好是()a)A、邏輯內聚B、時間內聚C、功能內聚D、通信內聚4. 需求分析最終結果是產(chǎn)生()a)A、項目開發(fā)計劃B、需求規(guī)格說明書C、設計說明書D、可行行分析報告5. 軟件是一種()a)A、程序B、數(shù)據(jù)C、邏輯產(chǎn)品D、物理產(chǎn)品6. 信息隱蔽概念與()概念有直接的關系a)A、模塊的獨立性B、模塊類型的劃分C、軟件結構定義D、軟件生命周期

2、7. 不屬于序言性注釋的有()a)A、模塊設計者B、修改日期C、程序的整體說明D、語句功能8. 單元測試階段主要涉及()的文檔。a)A、需求設計B、編碼和詳細設計C、詳細設計D、概要設計9. 在軟件測試中,白盒測試方法是通過分析程序的()來設計測試用例的方法。)a)A、應用范圍B、內部邏輯C、功能D、輸入數(shù)據(jù)10. 需求分析是系統(tǒng)分析師經(jīng)了解用戶的需求,認真仔細的調研、分析,最終建立目標系統(tǒng)a)A、模塊說明書B、軟件規(guī)格說明書C、項目開發(fā)計劃D、合同文檔11. 系統(tǒng)因錯誤而發(fā)生錯誤時,仍然能在一定程度上完成預期的功能,則把該軟件稱為()a)A、系統(tǒng)軟件B、容錯軟件C、測試軟件D、操作系統(tǒng)12.

3、 產(chǎn)品管理包括版本管理和()a)A、質量管理B、性能管理C、開發(fā)過程管理D、配置管理13. ISO9001質量管理體系認證等同于能力成熟度模型中的第幾級()a)A、CMM1B、CMM2C、CMM3D、CMM4E、CMM514. ISO9001質量管理體系認證只做到()a)A、歷史記錄可查詢B、錯誤原因可查詢15. 為了克服軟件危機,人們提出了用()的原理來設計軟件,這就是軟件工程誕生的基礎。a)A、數(shù)據(jù)B、軟件學C、運籌學D、工程學16. 可行性研究的目標是()a)A、開發(fā)項目B、項目是否值得開發(fā)C、規(guī)劃項目D、維護項目17. 結構化程序設計思想的核心是要求程序只由順序、循環(huán)和()三種結構組成

4、A、選擇B、單入口C、單出口D、有規(guī)則的GOTO18. 糾錯是由()完成的a)A、測試者B、程序員C、用戶D、系統(tǒng)管理人員19.狀態(tài)是對象()的抽象。a)A、方法B、屬性值C、功能D、行為20. OMT技術中動態(tài)模型的描述工具是()a)A、對象圖B、結構圖C、流程圖D、狀態(tài)圖21. 瀑布模型的主要特點是()A. 將開發(fā)過程嚴格地劃分為一系列有序的活動B. 將開發(fā)過程分解為階段C. 提供了有效的管理模式D.缺乏靈活性22. 軟件生命周期中所花費用最多的階段是()a)A詳細設計B軟件編碼C軟件測試D軟件維護23. 原型化方法是用戶和設計者之間執(zhí)行的一種交互構成,適用于()系統(tǒng)。A 需求不確定性高的

5、B 需求確定的 C 管理信息 D 實時24. 4 螺旋模型是一種將瀑布模型和 (25. A . 增量模型B . 專家系統(tǒng))結合起來的軟件開發(fā)模型。C . 噴泉模型D . 變換模型26. 經(jīng)濟可行性研究的范圍包括( )a) A 資源有效性B 管理制度C 效益分析D 開發(fā)風險27. 可行性分析是在系統(tǒng)開發(fā)的早期所做的一項重要的論證工作,它是決定該系統(tǒng)是否開發(fā)的決策依據(jù),因必須給出()的回答。A.A.確定B.行或不行C.正確D.無二義28. 需求分析中開發(fā)人員要從用戶那里了解()a)A軟件做什么B用戶使用界面C輸入的信息D軟件的規(guī)模29. 數(shù)據(jù)字典是用來定義()中的各個成份的具體含義的。a)A.流程

6、B.功能結構C.系統(tǒng)結構D.數(shù)據(jù)流30. UML是()。A)一種可視化的建模語言B)是一種可視化的程序設計語言a)C)是一種過程D)是一種方法一種方法31. 用白盒法技術設計測試用例的方法是()a)A.錯誤推測B.因果C.邊界值分析D.基本路徑測試32. Jackson方法是一種面向()的設計方法。A.控制結構B.對象C.數(shù)據(jù)流D.數(shù)據(jù)結構33. 軟件詳細設計階段的任務是()A.算法與數(shù)據(jù)結構設計B.功能設計C.調用關系設計D.輸入輸出設計34. 面向對象方法建立的三種基本模型分別為描述靜態(tài)結構的()模型,描述系統(tǒng)控制結構的()模型,以及描述系統(tǒng)計算結構的()模型。答案為:A.對象、功能、動態(tài)

7、B.對象、動態(tài)、功能C動態(tài)、功能、對象D.功能、對象、動態(tài)35. 可維護軟件的主要特性包括()a)A.可理解性、可修改性、可移植性B.可使用性C.可維護性、可使用性、可靠性D.可測試性36. 面向對象方法構造的功能模型包括()A數(shù)據(jù)流、用例B用例、類C類圖、狀態(tài)轉換圖D狀態(tài)轉換、用例圖37. 軟件質量因素不包括a)A.正確性B.高性能C. 可測試性D. 可理解性需求分析、設計過程。a) A. 簡化、壓縮的 B. 詳細的C. 徹底的 D. 深入的39. 以下哪個軟件生存周期模型是一種風險驅動的模型a) A. 瀑布模型B. 增量模型C. 螺旋模型40. 可行性分析中,系統(tǒng)流程圖用于描述 。41.

8、A. 當前運行系統(tǒng)B. 當前邏輯模型C. 目標系統(tǒng)42. 結構化分析建立功能模型的工具是43. A.DFDB. 判定樹 / 判定表C.SCD. 噴泉模型D. 新系統(tǒng)D. 結構化語言44. 檢查軟件產(chǎn)品是否符合需求定義的過程稱為45. A. 確認測試 B. 集成測試C. 系統(tǒng)測試D. 單元測試38. 軟件可行性研究實質上是要進行一次46. 在整個軟件維護階段所花費的全部工作中,所占比例最大的是47. A.校正性維護B.適應性維護C.完善性維護D.預防性維護48. 通信內聚是指。A. 把需要同時執(zhí)行的動作組合在一起形成的模塊B. 各處理使用相同的輸入數(shù)據(jù)或者產(chǎn)生相同的輸出數(shù)據(jù)C. 一個模塊中各個處

9、理元素都密切相關于同一功能且必須順序執(zhí)行D. 模塊內所有元素共同完成一個功能,缺一不可49. 一個只有順序結構的程序,其環(huán)形復雜度是A.0B.1C.3D.550. 下述四個能力成熟度等級,級別最高的是A.已定義級B.優(yōu)化級C.可重復級D.已管理級51. 結構化程序設計,主要強調的是A.程序的執(zhí)行效率B.模塊大小C.程序的可理解性D.模塊關系52. 軟件調試技術包括A.邊界值分析B.演繹法C.循環(huán)覆蓋D.集成測試53. 需求分析中開發(fā)人員要從用戶那里了解A.軟件做彳f么B.用戶使用界面C.輸入的信息D.軟件的規(guī)模54. 數(shù)據(jù)字典是對數(shù)據(jù)定義信息的集合,它所定義的對象都包含于。a)A.數(shù)據(jù)流圖B.

10、程序框圖C.軟件結構D.方框圖55. 面向對象的主要特征除唯一性、繼承性、多態(tài)性外,還具有。A.封裝性B.移植性C.完整性D.兼容性56. 關于軟件維護的說法錯誤的是。A. 軟件維護是軟件生命周期中占用時間最長的一個階段B. 軟件維護不只是修改軟件中的錯誤C. 軟件維護對于開發(fā)商來說是無利可圖的D. 在編碼過程中添加適當?shù)淖⑨?,可以降低軟件維護的難度57. 應用執(zhí)行對象的操作可以改變該對象的。58. A.屬性B.功能C.行為D.數(shù)據(jù)59. 軟件部分的內部實現(xiàn)與外部可訪問性分離,這是指軟件的。A.繼承性B.共享性C.封裝性D.抽象性60. 常用動詞或動詞詞組來表示。A.對象B.類C.關聯(lián)D.屬性

11、61. 模塊定義為受該模塊內一個判定影響的所有模塊集合。A.控制域B.作用域C.寬度D.接口62. 下面幾種白箱測試技術,哪種是最強的覆蓋準則A語句覆蓋B條件覆蓋C判定覆蓋D條件組合覆蓋二、多選題1 、邏輯覆蓋設計測試用例有那些方法?()A、語句覆蓋B、判定覆蓋C、條件覆蓋D、判定-條件覆蓋2 、黑盒測試的用例設計有那些方法?()A、等價類劃分B、邊界值分析C、錯誤推測法D、因果圖3 、把模塊組裝成系統(tǒng)的方式有幾種?()A、一次性組裝方式B、分布式組裝方式C、增殖式組裝方式D、組合式組裝方式4 、OMT面向對象模型技術中有那些模型()A、對象模型B、功能模型C、動態(tài)模型D、流程模型E、靜態(tài)模型

12、5 、有關CASE的說法正確的有()A、即ComputerAidedSoftwareEngineering,中文意思是計算機輔助軟件工程B、是一套方法和工具,可使系統(tǒng)開發(fā)商規(guī)定的應用規(guī)則,并由計算機自動生成合適的計算機程序C、可輔助軟件開發(fā)生命周期各階段進行軟件開發(fā)D、RATIONALROSE是一個CASE軟件E、高級CASE工具用來繪制企業(yè)模型以及規(guī)定應用要求,F、低級CASE工具用來生成實際的程序代碼三、判斷題1. SA方法的基本思想是自頂向下逐步分解。2. 類是對具有共同特征的對象的進一步抽象。3. 軟件也會磨損和老化。4. 測試計劃、測試用例、出錯統(tǒng)計和有關的分析報告一般不用長期保存。

13、5. 設計階段的輸出是編碼階段的輸入。6. 模塊耦合越強,則說明模塊的獨立性越強。7. 基本路徑測試是黑盒技術設計測試用例的方法之一。8. 軟件結構圖中,模塊框之間若有直線連接,表示它們之間存在順序執(zhí)行關系。9. 如果把軟件開發(fā)所需的資源畫成一個金字塔,人是最基本的資源。10. 瀑布模型適合于需求不大明確的軟件項目開發(fā)的模型。11. 數(shù)據(jù)流圖是系統(tǒng)邏輯功能的圖形表示。12. 需求分析是軟件定義的最后階段。13. IPO圖可用于需求分析階段,用來描述系統(tǒng)的主要算法。14. 模塊間耦合高低取決于模塊間接口的復雜性、調用的方式及傳遞的信息。15. 在面向對象的軟件開發(fā)方法中,每個類都存在其相應的對象

14、,對象是類的實例,類是生成對象的模板。16. 系統(tǒng)測試一般使用白盒測試方法。17. 軟件可靠性和軟件可用性的含義是一樣的。18. 軟件重用就是重用軟件代碼。19. 從文檔類型上講,軟件安裝文檔是一種用戶文檔。20. 在可行性研究中最難決斷和最關鍵的問題是經(jīng)濟可行性。21. 類是對具有共同特征的對象的進一步抽象。22. 軟件也會磨損和老化。23. 測試計劃、測試用例、出錯統(tǒng)計和有關的分析報告一般不用長期保存。24. 設計階段的輸出是編碼階段的輸入。25. 模塊耦合越強,則說明模塊的獨立性越強。26. 基本路徑測試是黑盒技術設計測試用例的方法之一。27. 軟件結構圖中,模塊框之間若有直線連接,表示

15、它們之間存在順序執(zhí)行關系。28. 如果把軟件開發(fā)所需的資源畫成一個金字塔,人是最基本的資源。29. 數(shù)據(jù)庫的設計主要包括哪三個設計?概念設計、邏輯設計、物理設計。四、簡答1. 軟件生存周期都包括哪些活動?2. 什么是Gantt圖?3. 什么是噴泉模型,其主要特征是什么?4. 什么是瀑布模型?5. 什么是原型模型?原型模型包括哪些?6. 軟件重用的效益是什么?7. 軟件可維護性的特點有哪些?8. 什么是模塊的深度、寬度、扇入和扇出?9. 什么是結構化方法?常用的工具有哪些?10. 什么是數(shù)據(jù)流圖?什么是數(shù)據(jù)詞典?11. 自頂而下漸增測試與自底而上漸增測試各有何優(yōu)、缺點?12. 什么是CASE?1

16、3. 軟件質量可以用哪些方面來衡量?(功能、性能、可用性、效率、可維護、可移植)14. 軟件測試的步驟有哪些?(單元測試、集成測試、確認測試、系統(tǒng)測試)15. 什么是回歸測試?16. 程序的基本結構有哪三種?(順序、選擇、循環(huán))17. 什么是螺旋模型?18. 面向對象分析方法的建模有什么好處?19. 模塊的耦合性包括哪些類型?哪種耦合是設計時應該避免的?20. 什么是黑盒測試法?常用的黑盒測試方法有哪些?21. 什么是軟件生存周期模型,常見的模型有哪些?22. 什么是UML(2分)?UML中的類的關系有哪些(3分,答對三個即可)?23. 什么是內聚性?什么樣的內聚是高內聚的?24. 模塊獨立性

17、與信息隱蔽有何關系?25. 什么是樁模塊和驅動模塊?26. 集成測試的方法有哪些?27. 什么是軟件危機?(7分)28. 同結構化開發(fā)方法相比,面向對象方法有哪些優(yōu)缺點?(6分)29. 狀態(tài)圖有什么作用?可以用在軟件設計的哪些過程中?(7分)30. 根據(jù)下列條件使用等價類劃分法設計測試用例。(10分)某一8位微機,其八進制常數(shù)定義為:以零開頭的數(shù)是八進制整數(shù),其值的范圍是-01770177,如05,0127,-065。試設計其輸入八進制數(shù)據(jù)的測試用例。31. 銀行計算機儲蓄系統(tǒng)的工作過程大致如下:儲戶填寫的存款單或取款單由業(yè)務員鍵入系統(tǒng),如果是存款則系統(tǒng)記錄存款人姓名、住址(或電話號碼)、身份證號碼、存款類型、存款日期、到期日期、利率及密碼(可選)等信息,并印出存單給儲戶;如果是取款而且存款時留有密碼,則系統(tǒng)首先核對儲戶密碼,若密碼正確或存款時未留密碼,則系統(tǒng)計算利息并印出利息清單給儲戶。a)請用實體-聯(lián)系圖描繪系統(tǒng)中的數(shù)據(jù)

溫馨提示

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

評論

0/150

提交評論