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

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上一、單選題1. 軟件結(jié)構(gòu)圖的形態(tài)特征能反映程序重用率的是()a) A、深度B、寬度C、扇入D、扇出2. 在大型數(shù)據(jù)處理系統(tǒng)的功能分析和設(shè)計(jì)中,數(shù)據(jù)庫(kù)的概念設(shè)計(jì)對(duì)應(yīng)于系統(tǒng)開(kāi)發(fā)的()a) A、需求分析B、概要設(shè)計(jì)C、詳細(xì)設(shè)計(jì)D、程序設(shè)計(jì)3. 為了提高模塊的獨(dú)立性,模塊內(nèi)部最好是()a) A、邏輯內(nèi)聚B、時(shí)間內(nèi)聚C、功能內(nèi)聚D、通信內(nèi)聚4. 需求分析最終結(jié)果是產(chǎn)生()a) A、項(xiàng)目開(kāi)發(fā)計(jì)劃B、需求規(guī)格說(shuō)明書(shū)C、設(shè)計(jì)說(shuō)明書(shū)D、可行行分析報(bào)告5. 軟件是一種()a) A、程序B、數(shù)據(jù)C、邏輯產(chǎn)品D、物理產(chǎn)品6. 信息隱蔽概念與()概念有直接的關(guān)系a) A、模塊的獨(dú)立性B、模塊類

2、型的劃分C、軟件結(jié)構(gòu)定義D、軟件生命周期7. 不屬于序言性注釋的有()a) A、模塊設(shè)計(jì)者 B、修改日期C、程序的整體說(shuō)明 D、語(yǔ)句功能8. 單元測(cè)試階段主要涉及()的文檔。a) A、需求設(shè)計(jì)B、編碼和詳細(xì)設(shè)計(jì) C、詳細(xì)設(shè)計(jì) D、概要設(shè)計(jì)9. 在軟件測(cè)試中,白盒測(cè)試方法是通過(guò)分析程序的()來(lái)設(shè)計(jì)測(cè)試用例的方法。( )a) A、應(yīng)用范圍 B、內(nèi)部邏輯C、功能D、輸入數(shù)據(jù)10. 需求分析是系統(tǒng)分析師經(jīng)了解用戶的需求,認(rèn)真仔細(xì)的調(diào)研、分析,最終建立目標(biāo)系統(tǒng)的邏輯模型并寫出()a) A、模塊說(shuō)明書(shū) B、軟件規(guī)格說(shuō)明書(shū) C、項(xiàng)目開(kāi)發(fā)計(jì)劃D、合同文檔11. 系統(tǒng)因錯(cuò)誤而發(fā)生錯(cuò)誤時(shí),仍然能在一定程度上完成預(yù)

3、期的功能,則把該軟件稱為( )a) A、系統(tǒng)軟件 B、容錯(cuò)軟件 C、測(cè)試軟件D、操作系統(tǒng)12. 產(chǎn)品管理包括版本管理和()a) A、質(zhì)量管理B、性能管理C、開(kāi)發(fā)過(guò)程管理D、配置管理13. ISO9001質(zhì)量管理體系認(rèn)證等同于能力成熟度模型中的第幾級(jí)( )a) A、CMM1 B、CMM2 C、CMM3 D、CMM4 E、CMM514. ISO9001質(zhì)量管理體系認(rèn)證只做到( )a) A、歷史記錄可查詢 B、錯(cuò)誤原因可查詢15. 為了克服軟件危機(jī),人們提出了用()的原理來(lái)設(shè)計(jì)軟件,這就是軟件工程誕生的基礎(chǔ)。a) A、數(shù)據(jù) B、軟件學(xué) C、運(yùn)籌學(xué) D、工程學(xué)16. 可行性研究的目標(biāo)是()a) A、開(kāi)

4、發(fā)項(xiàng)目 B、項(xiàng)目是否值得開(kāi)發(fā)C、規(guī)劃項(xiàng)目D、維護(hù)項(xiàng)目17. 結(jié)構(gòu)化程序設(shè)計(jì)思想的核心是要求程序只由順序、循環(huán)和( )三種結(jié)構(gòu)組成A、選擇B、單入口C、單出口 D、有規(guī)則的GOTO18. 糾錯(cuò)是由( )完成的a) A、測(cè)試者 B、程序員C、用戶D、系統(tǒng)管理人員19. 狀態(tài)是對(duì)象()的抽象。a) A、方法B、屬性值C、功能D、行為20. OMT技術(shù)中動(dòng)態(tài)模型的描述工具是()a) A、對(duì)象圖B、結(jié)構(gòu)圖C、流程圖D、狀態(tài)圖21. 瀑布模型的主要特點(diǎn)是( )A. 將開(kāi)發(fā)過(guò)程嚴(yán)格地劃分為一系列有序的活動(dòng) B. 將開(kāi)發(fā)過(guò)程分解為階段C.提供了有效的管理模式 D.缺乏靈活性22. 軟件生命周期中所花費(fèi)用最多的

5、階段是( )a) A詳細(xì)設(shè)計(jì) B軟件編碼 C軟件測(cè)試 D軟件維護(hù)23. 原型化方法是用戶和設(shè)計(jì)者之間執(zhí)行的一種交互構(gòu)成,適用于( )系統(tǒng)。A 需求不確定性高的B需求確定的C管理信息D實(shí)時(shí)24. 4螺旋模型是一種將瀑布模型和()結(jié)合起來(lái)的軟件開(kāi)發(fā)模型。25. A .增量模型B .專家系統(tǒng) C .噴泉模型D .變換模型26. 經(jīng)濟(jì)可行性研究的范圍包括( )a) A資源有效性 B管理制度 C效益分析 D開(kāi)發(fā)風(fēng)險(xiǎn)27. 可行性分析是在系統(tǒng)開(kāi)發(fā)的早期所做的一項(xiàng)重要的論證工作,它是決定該系統(tǒng)是否開(kāi) 發(fā)的決策依據(jù),因必須給出( )的回答。A. A確定 B行或不行 C正確 D無(wú)二義28. 需求分析中開(kāi)發(fā)人員要

6、從用戶那里了解( )a) A軟件做什么 B用戶使用界面 C輸入的信息 D軟件的規(guī)模29. 數(shù)據(jù)字典是用來(lái)定義 ()中的各個(gè)成份的具體含義的。a) A .流程圖B .功能結(jié)構(gòu)圖 C .系統(tǒng)結(jié)構(gòu)圖D .數(shù)據(jù)流圖30. UML是()。A) 一種可視化的建模語(yǔ)言B) 是一種可視化的程序設(shè)計(jì)語(yǔ)言a) C) 是一種過(guò)程D) 是一種方法31. 用白盒法技術(shù)設(shè)計(jì)測(cè)試用例的方法是()a) A .錯(cuò)誤推測(cè)B .因果圖 C . 邊界值分析D . 基本路徑測(cè)試32. Jackson方法是一種面向 ()的設(shè)計(jì)方法。A .控制結(jié)構(gòu) B .對(duì)象 C .數(shù)據(jù)流 D .數(shù)據(jù)結(jié)構(gòu)33. 軟件詳細(xì)設(shè)計(jì)階段的任務(wù)是( )A. 算法與

7、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)B.功能設(shè)計(jì)C.調(diào)用關(guān)系設(shè)計(jì)D.輸入輸出設(shè)計(jì)34. 面向?qū)ο蠓椒ń⒌娜N基本模型分別為描述靜態(tài)結(jié)構(gòu)的( )模型,描述系統(tǒng)控制結(jié)構(gòu)的( )模型,以及描述系統(tǒng)計(jì)算結(jié)構(gòu)的( )模型。答案為: A.對(duì)象、功能、動(dòng)態(tài)B.對(duì)象、動(dòng)態(tài)、功能 C 動(dòng)態(tài)、功能、對(duì)象 D. 功能、對(duì)象、動(dòng)態(tài)35. 可維護(hù)軟件的主要特性包括( )a) A.可理解性、可修改性、可移植性 B.可使用性C.可維護(hù)性、可使用性、可靠性 D.可測(cè)試性36. 面向?qū)ο蠓椒?gòu)造的功能模型包括( )A數(shù)據(jù)流圖、用例圖B用例圖、類圖C類圖、狀態(tài)轉(zhuǎn)換圖D狀態(tài)轉(zhuǎn)換、用例圖37. 軟件質(zhì)量因素不包括 。a) A.正確性 B.高性能 C.可測(cè)

8、試性 D.可理解性38. 軟件可行性研究實(shí)質(zhì)上是要進(jìn)行一次 需求分析、設(shè)計(jì)過(guò)程。a) A.簡(jiǎn)化、壓縮的 B.詳細(xì)的 C.徹底的 D.深入的39. 以下哪個(gè)軟件生存周期模型是一種風(fēng)險(xiǎn)驅(qū)動(dòng)的模型 a) A.瀑布模型 B.增量模型 C.螺旋模型 D.噴泉模型40. 可行性分析中,系統(tǒng)流程圖用于描述 。41. A.當(dāng)前運(yùn)行系統(tǒng) B.當(dāng)前邏輯模型 C.目標(biāo)系統(tǒng) D.新系統(tǒng)42. 結(jié)構(gòu)化分析建立功能模型的工具是 43. A.DFD B.判定樹(shù)/判定表 C.SC D.結(jié)構(gòu)化語(yǔ)言44. 檢查軟件產(chǎn)品是否符合需求定義的過(guò)程稱為 45. A.確認(rèn)測(cè)試 B.集成測(cè)試 C.系統(tǒng)測(cè)試D.單元測(cè)試46. 在整個(gè)軟件維護(hù)階

9、段所花費(fèi)的全部工作中,所占比例最大的是 47. A.校正性維護(hù) B.適應(yīng)性維護(hù) C.完善性維護(hù) D.預(yù)防性維護(hù)48. 通信內(nèi)聚是指。A. 把需要同時(shí)執(zhí)行的動(dòng)作組合在一起形成的模塊B. 各處理使用相同的輸入數(shù)據(jù)或者產(chǎn)生相同的輸出數(shù)據(jù)C. 一個(gè)模塊中各個(gè)處理元素都密切相關(guān)于同一功能且必須順序執(zhí)行D. 模塊內(nèi)所有元素共同完成一個(gè)功能,缺一不可49. 一個(gè)只有順序結(jié)構(gòu)的程序,其環(huán)形復(fù)雜度是 A.0 B.1 C.3 D.550. 下述四個(gè)能力成熟度等級(jí),級(jí)別最高的是 A.已定義級(jí) B.優(yōu)化級(jí) C.可重復(fù)級(jí) D.已管理級(jí)51. 結(jié)構(gòu)化程序設(shè)計(jì),主要強(qiáng)調(diào)的是 A.程序的執(zhí)行效率 B.模塊大小C.程序的可理解

10、性 D.模塊關(guān)系52. 軟件調(diào)試技術(shù)包括 A.邊界值分析 B.演繹法 C.循環(huán)覆蓋 D.集成測(cè)試53. 需求分析中開(kāi)發(fā)人員要從用戶那里了解 A.軟件做什么 B.用戶使用界面 C.輸入的信息 D.軟件的規(guī)模54. 數(shù)據(jù)字典是對(duì)數(shù)據(jù)定義信息的集合,它所定義的對(duì)象都包含于。a) A.數(shù)據(jù)流圖 B.程序框圖 C.軟件結(jié)構(gòu) D.方框圖55. 面向?qū)ο蟮闹饕卣鞒ㄒ恍浴⒗^承性、多態(tài)性外,還具有。A.封裝性 B.移植性 C.完整性 D.兼容性56. 關(guān)于軟件維護(hù)的說(shuō)法錯(cuò)誤的是。A. 軟件維護(hù)是軟件生命周期中占用時(shí)間最長(zhǎng)的一個(gè)階段B. 軟件維護(hù)不只是修改軟件中的錯(cuò)誤C. 軟件維護(hù)對(duì)于開(kāi)發(fā)商來(lái)說(shuō)是無(wú)利可圖的D

11、. 在編碼過(guò)程中添加適當(dāng)?shù)淖⑨專梢越档蛙浖S護(hù)的難度57. 應(yīng)用執(zhí)行對(duì)象的操作可以改變?cè)搶?duì)象的。58. A.屬性 B.功能 C.行為 D.數(shù)據(jù)59. 軟件部分的內(nèi)部實(shí)現(xiàn)與外部可訪問(wèn)性分離,這是指軟件的。A.繼承性 B.共享性 C.封裝性 D.抽象性60. 常用動(dòng)詞或動(dòng)詞詞組來(lái)表示。A.對(duì)象 B.類 C.關(guān)聯(lián) D.屬性61. 模塊 定義為受該模塊內(nèi)一個(gè)判定影響的所有模塊集合。A.控制域 B.作用域 C.寬度 D.接口62. 下面幾種白箱測(cè)試技術(shù),哪種是最強(qiáng)的覆蓋準(zhǔn)則A語(yǔ)句覆蓋B條件覆蓋C判定覆蓋D條件組合覆蓋二、多選題1、邏輯覆蓋設(shè)計(jì)測(cè)試用例有那些方法?()A、語(yǔ)句覆蓋 B、判定覆蓋 C、條件

12、覆蓋 D、判定-條件覆蓋2、黑盒測(cè)試的用例設(shè)計(jì)有那些方法?()A、等價(jià)類劃分 B、邊界值分析C、錯(cuò)誤推測(cè)法D、因果圖3、把模塊組裝成系統(tǒng)的方式有幾種?()A、一次性組裝方式 B、分布式組裝方式C、增殖式組裝方式D、組合式組裝方式4、OMT面向?qū)ο竽P图夹g(shù)中有那些模型()A、對(duì)象模型B、功能模型C、動(dòng)態(tài)模型D、流程模型E、靜態(tài)模型5、有關(guān)CASE的說(shuō)法正確的有()A、即Computer Aided Software Engineering,中文意思是計(jì)算機(jī)輔助軟件工程B、是一套方法和工具,可使系統(tǒng)開(kāi)發(fā)商規(guī)定的應(yīng)用規(guī)則,并由計(jì)算機(jī)自動(dòng)生成合適的計(jì)算機(jī)程序C、可輔助軟件開(kāi)發(fā)生命周期各階段進(jìn)行軟件開(kāi)發(fā)

13、D、RATIONAL ROSE是一個(gè)CASE軟件E、高級(jí)CASE工具用來(lái)繪制企業(yè)模型以及規(guī)定應(yīng)用要求,F、低級(jí)CASE工具用來(lái)生成實(shí)際的程序代碼三、判斷題1. SA方法的基本思想是自頂向下逐步分解。2. 類是對(duì)具有共同特征的對(duì)象的進(jìn)一步抽象。3. 軟件也會(huì)磨損和老化。4. 測(cè)試計(jì)劃、測(cè)試用例、出錯(cuò)統(tǒng)計(jì)和有關(guān)的分析報(bào)告一般不用長(zhǎng)期保存。5. 設(shè)計(jì)階段的輸出是編碼階段的輸入。6. 模塊耦合越強(qiáng),則說(shuō)明模塊的獨(dú)立性越強(qiáng)。7. 基本路徑測(cè)試是黑盒技術(shù)設(shè)計(jì)測(cè)試用例的方法之一。8. 軟件結(jié)構(gòu)圖中,模塊框之間若有直線連接,表示它們之間存在順序執(zhí)行關(guān)系。9. 如果把軟件開(kāi)發(fā)所需的資源畫成一個(gè)金字塔,人是最基本

14、的資源。10. 瀑布模型適合于需求不大明確的軟件項(xiàng)目開(kāi)發(fā)的模型。11. 數(shù)據(jù)流圖是系統(tǒng)邏輯功能的圖形表示。12. 需求分析是軟件定義的最后階段。13. IPO圖可用于需求分析階段,用來(lái)描述系統(tǒng)的主要算法。14. 模塊間耦合高低取決于模塊間接口的復(fù)雜性、調(diào)用的方式及傳遞的信息。15. 在面向?qū)ο蟮能浖_(kāi)發(fā)方法中,每個(gè)類都存在其相應(yīng)的對(duì)象,對(duì)象是類的實(shí)例,類是生成對(duì)象的模板。16. 系統(tǒng)測(cè)試一般使用白盒測(cè)試方法。17. 軟件可靠性和軟件可用性的含義是一樣的。18. 軟件重用就是重用軟件代碼。19. 從文檔類型上講,軟件安裝文檔是一種用戶文檔。20. 在可行性研究中最難決斷和最關(guān)鍵的問(wèn)題是經(jīng)濟(jì)可行性

15、。21. 類是對(duì)具有共同特征的對(duì)象的進(jìn)一步抽象。22. 軟件也會(huì)磨損和老化。23. 測(cè)試計(jì)劃、測(cè)試用例、出錯(cuò)統(tǒng)計(jì)和有關(guān)的分析報(bào)告一般不用長(zhǎng)期保存。24. 設(shè)計(jì)階段的輸出是編碼階段的輸入。25. 模塊耦合越強(qiáng),則說(shuō)明模塊的獨(dú)立性越強(qiáng)。26. 基本路徑測(cè)試是黑盒技術(shù)設(shè)計(jì)測(cè)試用例的方法之一。27. 軟件結(jié)構(gòu)圖中,模塊框之間若有直線連接,表示它們之間存在順序執(zhí)行關(guān)系。28. 如果把軟件開(kāi)發(fā)所需的資源畫成一個(gè)金字塔,人是最基本的資源。29. 數(shù)據(jù)庫(kù)的設(shè)計(jì)主要包括哪三個(gè)設(shè)計(jì)?概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)。四、簡(jiǎn)答題1. 軟件生存周期都包括哪些活動(dòng)?2. 什么是Gantt圖?3. 什么是噴泉模型,其主要特征

16、是什么?4. 什么是瀑布模型?5. 什么是原型模型?原型模型包括哪些?6. 軟件重用的效益是什么?7. 軟件可維護(hù)性的特點(diǎn)有哪些?8. 什么是模塊的深度、寬度、扇入和扇出?9. 什么是結(jié)構(gòu)化方法?常用的工具有哪些?10. 什么是數(shù)據(jù)流圖?什么是數(shù)據(jù)詞典?11. 自頂而下漸增測(cè)試與自底而上漸增測(cè)試各有何優(yōu)、缺點(diǎn)?12. 什么是CASE?13. 軟件質(zhì)量可以用哪些方面來(lái)衡量?(功能、性能、可用性、效率、可維護(hù)、可移植)14. 軟件測(cè)試的步驟有哪些?(單元測(cè)試、集成測(cè)試、確認(rèn)測(cè)試、系統(tǒng)測(cè)試)15. 什么是回歸測(cè)試?16. 程序的基本結(jié)構(gòu)有哪三種?(順序、選擇、循環(huán))17. 什么是螺旋模型?18. 面

17、向?qū)ο蠓治龇椒ǖ慕S惺裁春锰帲?9. 模塊的耦合性包括哪些類型?哪種耦合是設(shè)計(jì)時(shí)應(yīng)該避免的?20. 什么是黑盒測(cè)試法?常用的黑盒測(cè)試方法有哪些?21. 什么是軟件生存周期模型,常見(jiàn)的模型有哪些?22. 什么是UML(2分)?UML中的類的關(guān)系有哪些(3分,答對(duì)三個(gè)即可)?23. 什么是內(nèi)聚性?什么樣的內(nèi)聚是高內(nèi)聚的?24. 模塊獨(dú)立性與信息隱蔽有何關(guān)系?25. 什么是樁模塊和驅(qū)動(dòng)模塊?26. 集成測(cè)試的方法有哪些?27. 什么是軟件危機(jī)? (7分)28. 同結(jié)構(gòu)化開(kāi)發(fā)方法相比,面向?qū)ο蠓椒ㄓ心男﹥?yōu)缺點(diǎn)?(6分)29. 狀態(tài)圖有什么作用?可以用在軟件設(shè)計(jì)的哪些過(guò)程中?(7分)30. 根據(jù)下列條件使用等價(jià)類劃分法設(shè)計(jì)測(cè)試用例。(10分)某一8位微機(jī),其八進(jìn)制常數(shù)定義為:以零開(kāi)頭的數(shù)是八進(jìn)制整數(shù),其值的范圍是-01770177,如05,0127,-065。試設(shè)計(jì)其輸入八進(jìn)制數(shù)據(jù)的測(cè)試用例。31. 銀行計(jì)算機(jī)儲(chǔ)蓄系統(tǒng)的工作過(guò)程大致如下:儲(chǔ)戶填寫的存款單或取款單由業(yè)務(wù)員鍵入系統(tǒng),如果是存款則系統(tǒng)記錄存款人姓名、住址(或電話號(hào)碼)、身份證號(hào)碼、存款類型、存款日期、到期日期、利率及密碼(可選)等信息,并印出存單給儲(chǔ)戶;如果是取款而且存款時(shí)留有密碼,則系統(tǒng)首先核對(duì)儲(chǔ)戶密碼,若密碼正確或存款時(shí)未留密碼,則系統(tǒng)計(jì)算利息并印出利息清單給儲(chǔ)戶。a) 請(qǐng)用實(shí)體-聯(lián)系圖描繪系

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論