軟件工程復(fù)習(xí)題及答案_第1頁(yè)
軟件工程復(fù)習(xí)題及答案_第2頁(yè)
軟件工程復(fù)習(xí)題及答案_第3頁(yè)
軟件工程復(fù)習(xí)題及答案_第4頁(yè)
軟件工程復(fù)習(xí)題及答案_第5頁(yè)
已閱讀5頁(yè),還剩13頁(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、一、單項(xiàng)選擇題(本大題共60小題,在每小題的四個(gè)備選答案中,選出一個(gè)正確答案,并將正確答案填涂在答題卡上) 1. 軟件質(zhì)量因素不包括 。A.正確性 B.高性能 C.可測(cè)試性 D.可理解性2. 軟件可行性研究實(shí)質(zhì)上是要進(jìn)行一次 需求分析、設(shè)計(jì)過(guò)程。A.簡(jiǎn)化、壓縮的 B.詳細(xì)的 C.徹底的 D.深入的3. 以下哪個(gè)軟件生存周期模型是一種風(fēng)險(xiǎn)驅(qū)動(dòng)的模型 。A.瀑布模型 B.增量模型 C.螺旋模型 D.噴泉模型4. 可行性分析中,系統(tǒng)流程圖用于描述 。A.當(dāng)前運(yùn)行系統(tǒng) B.當(dāng)前邏輯模型 C.目標(biāo)系統(tǒng) D.新系統(tǒng)5. 結(jié)構(gòu)化分析建立功能模型的工具是 。A.DFD B.判定樹/判定表 C.SC D.結(jié)構(gòu)化

2、語(yǔ)言6. 檢查軟件產(chǎn)品是否符合需求定義的過(guò)程稱為 。A.確認(rèn)測(cè)試 B.集成測(cè)試 C.系統(tǒng)測(cè)試D.單元測(cè)試7. 在整個(gè)軟件維護(hù)階段所花費(fèi)的全部工作中,所占比例最大的是 。A.校正性維護(hù) B.適應(yīng)性維護(hù) C.完善性維護(hù) D.預(yù)防性維護(hù)8. 通信內(nèi)聚是指 。A. 把需要同時(shí)執(zhí)行的動(dòng)作組合在一起形成的模塊B. 各處理使用相同的輸入數(shù)據(jù)或者產(chǎn)生相同的輸出數(shù)據(jù)C. 一個(gè)模塊中各個(gè)處理元素都密切相關(guān)于同一功能且必須順序執(zhí)行D. 模塊內(nèi)所有元素共同完成一個(gè)功能,缺一不可9. 一個(gè)只有順序結(jié)構(gòu)的程序,其環(huán)形復(fù)雜度是 。A.0 B.1 C.3 D.510. 下述四個(gè)能力成熟度等級(jí),級(jí)別最高的是 。A.已定義級(jí) B

3、.優(yōu)化級(jí) C.可重復(fù)級(jí) D.已管理級(jí)11. 結(jié)構(gòu)化程序設(shè)計(jì),主要強(qiáng)調(diào)的是 。A.程序的執(zhí)行效率 B.模塊大小C.程序的可理解性 D.模塊關(guān)系12. 軟件調(diào)試技術(shù)包括 。A.邊界值分析 B.演繹法 C.循環(huán)覆蓋 D.集成測(cè)試13. 需求分析中開發(fā)人員要從用戶那里了解 。A.軟件做什么 B.用戶使用界面 C.輸入的信息 D.軟件的規(guī)模14. 數(shù)據(jù)字典是對(duì)數(shù)據(jù)定義信息的集合,它所定義的對(duì)象都包含于 。A.數(shù)據(jù)流圖 B.程序框圖 C.軟件結(jié)構(gòu) D.方框圖15. 面向?qū)ο蟮闹饕卣鞒ㄒ恍浴⒗^承性、多態(tài)性外,還具有 。A.封裝性 B.移植性 C.完整性 D.兼容性16. 關(guān)于軟件維護(hù)的說(shuō)法錯(cuò)誤的是 。A

4、. 軟件維護(hù)是軟件生命周期中占用時(shí)間最長(zhǎng)的一個(gè)階段B. 軟件維護(hù)不只是修改軟件中的錯(cuò)誤C. 軟件維護(hù)對(duì)于開發(fā)商來(lái)說(shuō)是無(wú)利可圖的D. 在編碼過(guò)程中添加適當(dāng)?shù)淖⑨專梢越档蛙浖S護(hù)的難度17. 應(yīng)用執(zhí)行對(duì)象的操作可以改變?cè)搶?duì)象的 。A.屬性 B.功能 C.行為 D.數(shù)據(jù)18. 軟件部分的內(nèi)部實(shí)現(xiàn)與外部可訪問(wèn)性分離,這是指軟件的 。A.繼承性 B.共享性 C.封裝性 D.抽象性19. 常用動(dòng)詞或動(dòng)詞詞組來(lái)表示 。A.對(duì)象 B.類 C.關(guān)聯(lián) D.屬性20. 模塊 定義為受該模塊內(nèi)一個(gè)判定影響的所有模塊集合。A.控制域 B.作用域 C.寬度 D.接口21. 快速原型模型的主要特點(diǎn)之一是 。A. 開發(fā)完畢

5、才見到產(chǎn)品 B. 及早提供工作軟件 C. 及早提供全部完整軟件 D. 開發(fā)完畢才見到工作軟件22. 軟件工程學(xué)的一個(gè)重要目標(biāo)是 。A.提高程序的執(zhí)行效率 B.降低程序?qū)Υ鎯?chǔ)空間的要求C.定義各種軟件開發(fā)過(guò)程模型 D.提高軟件的可維護(hù)性23. 需求分析最終結(jié)果是產(chǎn)生 。A.項(xiàng)目開發(fā)計(jì)劃 B.需求規(guī)格說(shuō)明書C.設(shè)計(jì)說(shuō)明書D.可行性分析報(bào)告24. 集成測(cè)試是為了發(fā)現(xiàn) 。A.接口錯(cuò)誤 B.編碼錯(cuò)誤 C.性能、質(zhì)量不合要求D.功能錯(cuò)誤25. 程序流程圖的優(yōu)點(diǎn)不包括 A歷史最悠久,使用最廣泛 B容易表示逐步求精的過(guò)程C支持程序的三種基本控制結(jié)構(gòu)D直觀清晰,易于使用26. 結(jié)構(gòu)化設(shè)計(jì)是一種面向 的設(shè)計(jì)方法。

6、A.數(shù)據(jù)流 B.數(shù)據(jù)庫(kù)C.數(shù)據(jù)結(jié)構(gòu)D.程序27. 在詳細(xì)設(shè)計(jì)階段,經(jīng)常采用的工具有 。A. PDL B. SA C. SC D. DFD28. 以下不屬于序言性注釋的有 。A. 模塊設(shè)計(jì)者B.修改日期 C.程序的整體說(shuō)明D.語(yǔ)句功能29. 進(jìn)行需求分析可使用多種工具,但 是不適用的。A. 數(shù)據(jù)流圖 B. 判定表 C. PAD圖 D. 數(shù)據(jù)字典30. 在軟件結(jié)構(gòu)設(shè)計(jì)完成后,對(duì)于下列說(shuō)法,正確的是 。A. 非單一功能模塊的扇入數(shù)大比較好,說(shuō)明本模塊重用率高B. 單一功能的模塊扇入高時(shí)應(yīng)重新分解,以消除控制耦合的情況C. 一個(gè)模塊的扇出太多,說(shuō)明該模塊過(guò)分復(fù)雜,缺少中間層D. 一個(gè)模塊的扇入太多,說(shuō)

7、明該模塊過(guò)分復(fù)雜,缺少中間層31. 好的軟件結(jié)構(gòu)應(yīng)該是 。A.高耦合、高內(nèi)聚 B.低耦合、高內(nèi)聚C.高耦合、低內(nèi)聚 D.低耦合、低內(nèi)聚32. 與“程序維護(hù)手冊(cè)”文檔有關(guān)的人員是 。A管理人員和開發(fā)人員B管理人員和維護(hù)人員C維護(hù)人員和用戶D管理人員和用戶33. 結(jié)構(gòu)分析法就是面向 自頂向下逐步求精進(jìn)行需求分析的方法。A.目標(biāo) B.數(shù)據(jù)流 C.功能 D.對(duì)象34. 黑盒測(cè)試技術(shù)不包括 。A等價(jià)類劃分B路徑覆蓋C邊界值分析D錯(cuò)誤推測(cè)35. 數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)流都是 ,僅僅所處的狀態(tài)不同。A. 分析結(jié)果 B. 事件 C. 動(dòng)作 D. 數(shù)據(jù)36. 為了增加軟件功能和性能、提高軟件運(yùn)行效率而進(jìn)行的維護(hù)活動(dòng)稱為

8、 。A.校正性維護(hù) B.適應(yīng)性維護(hù) C.完善性維護(hù) D.預(yù)防性維護(hù)37. 若一個(gè)模塊中各個(gè)處理元素都密切相關(guān)于同一功能且必須順序執(zhí)行,前一功能元素的輸出就是下一功能元素的輸入,則該模塊的內(nèi)聚性類型是 。A時(shí)間內(nèi)聚B偶然內(nèi)聚C順序內(nèi)聚D功能內(nèi)聚38. 軟件危機(jī)產(chǎn)生的時(shí)期是 。A.“程序設(shè)計(jì)時(shí)代”初期 B.“程序設(shè)計(jì)時(shí)代”末期C.“程序系統(tǒng)時(shí)代”初期 D.“程序系統(tǒng)時(shí)代”末期39. 數(shù)據(jù)字典定義數(shù)據(jù)流或數(shù)據(jù)存儲(chǔ)組成時(shí),使用了若干符號(hào),其中表示的含義是 。A.可選 B.與 C.或 D.重復(fù)40. 以下說(shuō)法正確的是 。A. 功能模型不包括對(duì)象模型中值的約束條件B. 功能模型說(shuō)明對(duì)象模型中操作的含義C.

9、 功能模型說(shuō)明對(duì)象模型中約束的含義D. 功能模型說(shuō)明對(duì)象模型中動(dòng)作的含義41. 軟件危機(jī)產(chǎn)生的主要原因是 。A.軟件日益龐大B.不能與用戶良好地溝通C.開發(fā)人員編寫程序能力差 D.沒有適應(yīng)的開發(fā)模型42. 確認(rèn)測(cè)試也稱為 。A有效性測(cè)試B無(wú)效性測(cè)試C靜態(tài)測(cè)試D動(dòng)態(tài)測(cè)試43. 軟件工程結(jié)構(gòu)化生命周期方法,提出將軟件生命周期劃分為計(jì)劃、開發(fā)和運(yùn)行三個(gè)時(shí)期,下述 工作應(yīng)屬于軟件開發(fā)期的內(nèi)容。A. 問(wèn)題定義 B. 可行性研究 C. 總體設(shè)計(jì) D. 都不是44. 詳細(xì)設(shè)計(jì)的任務(wù)是確定每個(gè)模塊的 。A.外部特性 B.內(nèi)部特性 C.算法和使用的數(shù)據(jù) D.功能和輸入輸出數(shù)據(jù)45. 結(jié)構(gòu)化分析方法使用的描述工具

10、 定義了數(shù)據(jù)流圖中每一個(gè)圖形元素。A.數(shù)據(jù)流圖 B.數(shù)據(jù)字典 C.判定表 D.判定樹46. 軟件需求規(guī)格說(shuō)明書的內(nèi)容不應(yīng)包括對(duì) 的描述。A.主要功能 B.算法的詳細(xì)過(guò)程 C.用戶界面及運(yùn)行環(huán)境 D.軟件的性能47. 使用數(shù)據(jù)流圖來(lái)表示系統(tǒng)邏輯模型的是 。AJacksonBVDMCOOADSA48. 結(jié)構(gòu)化程序設(shè)計(jì)的一種基本方法是 。A.篩選法 B.遞歸法 C.迭代法 D.逐步求精法49. 瀑布模型與增量模型之間的本質(zhì)區(qū)別是 。A瀑布模型屬于非整體開發(fā)模型,增量模型屬于整體開發(fā)模型B瀑布模型屬于整體開發(fā)模型,增量模型屬于非整體開發(fā)模型C瀑布模型容易適應(yīng)需求變化,增量模型不容易適應(yīng)需求變化D瀑布模

11、型減少技術(shù)、應(yīng)用風(fēng)險(xiǎn),增量模型增大技術(shù)、應(yīng)用風(fēng)險(xiǎn)50. 面向?qū)ο蠓治鲋?,?duì)象模型描述了系統(tǒng)的 。A靜態(tài)結(jié)構(gòu)B動(dòng)態(tài)結(jié)構(gòu)C控制結(jié)構(gòu)D順序結(jié)構(gòu)51. McCall質(zhì)量度量模型中,與“軟件系統(tǒng)對(duì)非授權(quán)人訪問(wèn)軟件或數(shù)據(jù)行為的控制程度”所對(duì)應(yīng)的軟件質(zhì)量特性是 。A正確性B完整性C可維護(hù)性D可用性52. 軟件工程標(biāo)準(zhǔn)中,JIS屬于 。A國(guó)際標(biāo)準(zhǔn)B國(guó)家標(biāo)準(zhǔn)C行業(yè)標(biāo)準(zhǔn)D企業(yè)規(guī)范53. 與“程序維護(hù)手冊(cè)”文檔有關(guān)的人員是 。A管理人員和開發(fā)人員B管理人員和維護(hù)人員C維護(hù)人員和用戶D管理人員和用戶54. IDEF0是IDEF方法的一部分,用于建立系統(tǒng)的 。A.功能模型 B.信息模型 C.動(dòng)態(tài)模型 D.關(guān)系模型55.

12、 單元測(cè)試方法不包括 。A.黑盒測(cè)試 B.白盒測(cè)試 C.基本路徑測(cè)試 D.集成測(cè)試56. 軟件工具“代碼生成程序”屬于 。A需求追蹤工具B質(zhì)量保證工具C設(shè)計(jì)工具D文檔工具57. 變換流的DFD由三部分組成,不屬于其中一部分的是 。A.事務(wù)中心 B.變換中心 C.輸入流 D.輸出流58. 內(nèi)容耦合是指 。A. 兩個(gè)模塊之間傳遞的是數(shù)據(jù)結(jié)構(gòu)B. 一個(gè)模塊調(diào)用另一個(gè)模塊時(shí),傳遞的是控制變量C. 通過(guò)一個(gè)公共數(shù)據(jù)環(huán)境相互作用的那些模塊間的耦合D. 一個(gè)模塊直接使用另一個(gè)模塊的內(nèi)部數(shù)據(jù),或通過(guò)非正常入口而轉(zhuǎn)入另一個(gè)模塊內(nèi)部59. 下列選項(xiàng)中,影響軟件可維護(hù)性的決定因素是 。A. 文檔 B. 資金C. 程

13、序代碼 D. MTTF60. 軟件復(fù)雜性度量的參數(shù)中,能反映“軟件總共的指令數(shù),或源程序行數(shù)”的是 。A規(guī)模B難度C結(jié)構(gòu)D智能度二判斷題(本大題共30小題,請(qǐng)將答案填涂在答題卡上,正確的涂A,錯(cuò)誤的涂B)1. SA方法的基本思想是自頂向下逐步分解。( )2. 在可行性研究中最難決斷和最關(guān)鍵的問(wèn)題是經(jīng)濟(jì)可行性。( )3. 類是對(duì)具有共同特征的對(duì)象的進(jìn)一步抽象。( )4. 軟件也會(huì)磨損和老化。( )5. 測(cè)試計(jì)劃、測(cè)試用例、出錯(cuò)統(tǒng)計(jì)和有關(guān)的分析報(bào)告一般不用長(zhǎng)期保存。( )6. 設(shè)計(jì)階段的輸出是編碼階段的輸入。( )7. 模塊耦合越強(qiáng),則說(shuō)明模塊的獨(dú)立性越強(qiáng)。( )8. 基本路徑測(cè)試是黑盒技術(shù)設(shè)計(jì)測(cè)

14、試用例的方法之一。( )9. 軟件結(jié)構(gòu)圖中,模塊框之間若有直線連接,表示它們之間存在順序執(zhí)行關(guān)系。( )10.如果把軟件開發(fā)所需的資源畫成一個(gè)金字塔,人是最基本的資源。( )11.在進(jìn)行需求分析時(shí)同時(shí)考慮維護(hù)問(wèn)題。( )12.完成測(cè)試后,為縮短源程序長(zhǎng)度而刪去程序中的注解,對(duì)軟件的維護(hù)不會(huì)產(chǎn)生影響。( )13.盡可能在軟件開發(fā)過(guò)程中保證各階段文檔的正確性。( )14.在面向?qū)ο蟮男枨蠓治龇椒ㄖ?,建立?dòng)態(tài)模型是最主要的任務(wù)。( )15.項(xiàng)目應(yīng)用領(lǐng)域是選擇語(yǔ)言的關(guān)鍵因素。( )16.類是對(duì)具有共同特征的對(duì)象的進(jìn)一步抽象。( )17.如果測(cè)試過(guò)程沒有發(fā)現(xiàn)任何錯(cuò)誤,則說(shuō)明軟件沒有錯(cuò)誤。( )18.CM

15、M 是指導(dǎo)軟件開發(fā)的一種面向?qū)ο蟮男录夹g(shù)。( )19.軟件結(jié)構(gòu)圖中,模塊框之間若有直線連接,表示它們之間存在順序執(zhí)行關(guān)系。( )20.Jackson方法是面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法。( )21. 一筆交易、一個(gè)動(dòng)作、甚至操作人員按一個(gè)按鈕都可以看做是一次事物。( )22. 耦合是指一個(gè)模塊內(nèi)各個(gè)元素彼此結(jié)合的緊密程度。( )23. 隨著軟件技術(shù)的發(fā)展,人們逐漸認(rèn)識(shí)到閱讀程序的重要性,編碼不僅要強(qiáng)調(diào)效率還要強(qiáng)調(diào)清晰。( )24. 白盒法是一種靜態(tài)測(cè)試方法,主要用于模塊測(cè)試。( )25. 軟件工程過(guò)程應(yīng)該以軟件設(shè)計(jì)為中心,關(guān)鍵是編寫程序。( )26. 類是對(duì)具有共同特征的對(duì)象的進(jìn)一步抽象。( )27.

16、 基于情景的測(cè)試是面向?qū)ο笙到y(tǒng)確認(rèn)測(cè)試的主要方法。( )28. 重用是提高軟件生產(chǎn)率和目標(biāo)系統(tǒng)質(zhì)量的重要途徑,它基本上始于設(shè)計(jì)。( )29. 類圖用來(lái)表示系統(tǒng)中類和類與類之間的關(guān)系,它是對(duì)系統(tǒng)動(dòng)態(tài)結(jié)構(gòu)的描述。( )30. 軟件項(xiàng)目管理始于項(xiàng)目計(jì)劃,而第一項(xiàng)計(jì)劃活動(dòng)就是估算。( )三簡(jiǎn)答題 1.軟件生存周期都包括哪些活動(dòng)?(5分)答:軟件生命期的活動(dòng)包括:(1分)可行性研究與計(jì)劃;(1分)需求分析;(1分)概要設(shè)計(jì)、詳細(xì)設(shè)計(jì);(1分)編碼、測(cè)試;(1分)維護(hù)等活動(dòng)。(這些活動(dòng)將以適當(dāng)?shù)姆绞椒峙涞讲煌A段去完成)2.為什么說(shuō)現(xiàn)代牌汽車是小汽車類的特化,而車輪不是小汽車的特化?(5分)答:現(xiàn)代牌汽車

17、是具有小汽車的全部屬性和行為(1分),它只不過(guò)是一種特定品牌的小汽車,因此現(xiàn)代牌汽車可以從基類派生出來(lái)(1分),也就是說(shuō),現(xiàn)代牌汽車是小汽車類的特化。車輪是組成小汽車的一種零件(1分)。小汽車還有車身,發(fā)動(dòng)機(jī)等許多種其他的零件,小汽車所具有的許多屬性和行為車輪都不具有(1分),因此車輪不能從小汽車類派生出來(lái)(1分),它不是小汽車類的特化!3.模塊獨(dú)立性與信息隱蔽有何關(guān)系?(5分)答 “模塊獨(dú)立性”是指軟件系統(tǒng)中每個(gè)模塊只涉及軟件要求的具體的子功能,而和軟件系統(tǒng)中其它的模塊的接口是簡(jiǎn)單的(1分)。所謂的“信息隱蔽”是指每個(gè)模塊的實(shí)現(xiàn)細(xì)節(jié)對(duì)于其它模塊來(lái)說(shuō)是隱蔽的。也就是說(shuō),模塊中所包含的信息(包括

18、數(shù)據(jù)和過(guò)程)不允許其它不需要這些信息的模塊使用(1分)。衡量模塊獨(dú)立性的一個(gè)準(zhǔn)則就是模塊內(nèi)聚,達(dá)到信息隱蔽的模塊是信息內(nèi)聚模塊,它是高內(nèi)聚的情形,因此模塊獨(dú)立性當(dāng)然就很強(qiáng)了(3分)。 4.快速原型技術(shù)的基本思想是什么?(5分)答:(2分)在軟件開發(fā)的早期,快速開發(fā)一個(gè)目標(biāo)軟件系統(tǒng)的原型;(1分)讓用戶對(duì)其進(jìn)行評(píng)價(jià)并提出修改意見;(2分)然后開發(fā)人員根據(jù)用戶的意見對(duì)原型進(jìn)行改進(jìn)。5. 面向?qū)ο蠓椒ǖ膯l(fā)規(guī)則有哪些?(5分)答:(1)設(shè)計(jì)結(jié)構(gòu)應(yīng)該清晰易懂(2)一般特殊結(jié)構(gòu)的深度應(yīng)適當(dāng)(3)設(shè)計(jì)結(jié)構(gòu)的類(4)使用簡(jiǎn)單的協(xié)議(5)使用簡(jiǎn)單的服務(wù)(6)把設(shè)計(jì)變動(dòng)減至最小。寫出一個(gè)并進(jìn)行解釋給一分,給滿為

19、止。6提高軟件可重要性的主要準(zhǔn)則有哪些?(5分)答:(1)提高方法的內(nèi)聚(2)減小方法的規(guī)模(3)保持方法的一致性(4)把策略與實(shí)現(xiàn)分開(5)全面覆蓋(6)盡量不使用全局信息(7)利用繼承機(jī)制寫出一個(gè)給一分,給滿為止。7. 軟件工程面臨的問(wèn)題有哪些?答:內(nèi)容:軟件開發(fā)技術(shù)軟件開發(fā)管理面臨的主要問(wèn)題:軟件費(fèi)用軟件可靠性軟件維護(hù)軟件生產(chǎn)率軟件重用8. 面向?qū)ο蟮募蓽y(cè)試主要有哪幾種不同的測(cè)試策略?答:傳統(tǒng)的集成測(cè)試策略沒有意義(1分)。面向?qū)ο筌浖募蓽y(cè)試主要有下述兩種不同的測(cè)試策略:基于線程的測(cè)試(2分)基于的測(cè)試使用(2分)9可行性研究報(bào)告包含的主要內(nèi)容。答:技術(shù)可行性:對(duì)要開發(fā)項(xiàng)目的功能、

20、性能、限制條件進(jìn)行分析,確定在現(xiàn)有的資源條件下,技術(shù)風(fēng)險(xiǎn)有多大,項(xiàng)目是否能實(shí)現(xiàn)。包括:開發(fā)的風(fēng)險(xiǎn);資源的有效性;技術(shù);開發(fā)人員在評(píng)估技術(shù)可行性時(shí),一旦估計(jì)錯(cuò)誤,將會(huì)出現(xiàn)災(zāi)難性后果。 經(jīng)濟(jì)可行性:包括成本效果分析、公司經(jīng)營(yíng)長(zhǎng)期策略、開發(fā)所需的成本和資源、潛在的市場(chǎng)前景。 社會(huì)可行性包括:合同、責(zé)任、侵權(quán)、用戶組織的管理模式及規(guī)范,其他一些技術(shù)人員常常不了解的陷阱等。四、設(shè)計(jì)題1. 復(fù)印機(jī)的工作過(guò)程大致如下:未接到復(fù)印命令時(shí)處于閑置狀態(tài),一旦接到復(fù)印命令則進(jìn)入復(fù)印狀態(tài),完成一個(gè)復(fù)印命令規(guī)定的工作后又回到閑置狀態(tài),等待下一個(gè)復(fù)印命令;如果執(zhí)行復(fù)印命令時(shí)發(fā)現(xiàn)沒紙,則進(jìn)入缺紙狀態(tài),發(fā)出警告,等待裝紙,裝

21、滿紙后進(jìn)入閑置狀態(tài),準(zhǔn)備接收復(fù)印命令;如果復(fù)印時(shí)發(fā)生卡紙故障,則進(jìn)入卡紙狀態(tài),發(fā)出警告等待維修人員來(lái)排除故障,故障排除后回到閑置狀態(tài)。請(qǐng)用狀態(tài)轉(zhuǎn)換圖描繪復(fù)印機(jī)的行為。2. 假設(shè)一個(gè)包中的對(duì)象分為簡(jiǎn)單對(duì)象和復(fù)合對(duì)象。簡(jiǎn)單對(duì)象分別是弧、橢圓、折線、多邊線。簡(jiǎn)單對(duì)象可以被移動(dòng)、旋轉(zhuǎn)、復(fù)制、擦除。復(fù)合對(duì)象由簡(jiǎn)單對(duì)象組成,復(fù)合對(duì)象可以移動(dòng)、旋轉(zhuǎn)、復(fù)制、擦除。組成復(fù)合對(duì)象的簡(jiǎn)單對(duì)象不能個(gè)別地被修改。請(qǐng)畫出類圖。3. 假如要建立一個(gè)網(wǎng)站,用于發(fā)布家教消息,同時(shí)建立家教及學(xué)生的溝通橋梁。基本需求如下:(1)家教求職者希望能注冊(cè)本人信息、修改本人資料、瀏覽家教信息、搜索家教信息。(2)學(xué)生希望能夠注冊(cè)本人信息、

22、修改本人資料、瀏覽家教信息、搜索家教信息。(3)管理員希望能夠發(fā)布網(wǎng)站公告、處理家教信息。根據(jù)上面提出的基本需求,加以設(shè)計(jì),建立家教網(wǎng)上發(fā)布系統(tǒng)的用例圖。4. 將下面給出的偽碼轉(zhuǎn)換為PAD圖。void root ( float root1, float root2 ) i = 1; j = 0; while ( i = 10 ) 輸入一元二次方程的系數(shù)a, b, c;p = b*b 4*a*c;if ( p 0 ) 求出根并輸出;if ( p = 0 ) 求出重根并輸出; j = j + 1;i = i +1; 輸出重根的方程的個(gè)數(shù)j;5.假設(shè)一家工廠的采購(gòu)部每天需要一張定貨報(bào)表,報(bào)表按零件編

23、號(hào)排序,表中列出所有需要再次定貨的零件。對(duì)于每個(gè)需要再次定貨的零件應(yīng)該列出下述數(shù)據(jù):零件編號(hào),零件名稱,定貨數(shù)量,目前價(jià)格,主要供應(yīng)者,次要供應(yīng)者。零件入庫(kù)或出庫(kù)稱為事務(wù),通過(guò)放在倉(cāng)庫(kù)中的CRT終端把事務(wù)報(bào)告給定貨系統(tǒng)。當(dāng)某種零件的庫(kù)存數(shù)量少于庫(kù)存量臨界值時(shí)就應(yīng)該再次定貨。要求:畫出系統(tǒng)的數(shù)據(jù)流圖。 6. 畫出下列偽碼程序的流圖,計(jì)算其環(huán)形復(fù)雜度STARTINPUT(A, B, C, D)IF(A0)AND(B0) THEN X=A+B ELSE X=A-BENDIF(CA)OR(DB) THEN Y=C-D ELSE Y=C+DENDPRINT(X, Y)STOP四應(yīng)用題(每小題15分,共3

24、0分)1. 【評(píng)分標(biāo)準(zhǔn)】4個(gè)狀態(tài)每個(gè)1.5分(41.5分);6個(gè)事件每個(gè)1.5分(61.5分) 2.(每個(gè)類各一分(17分),類之間的關(guān)系8分3.評(píng)分標(biāo)準(zhǔn):教師、學(xué)生的注冊(cè)、修改兩個(gè)用例給2分,其它用例每個(gè)1.5分;行為者1.5分i = 1; j = 0;輸出重根的方程個(gè)數(shù)iwhile ( i 0 ?p 0 ?輸出方程i無(wú)實(shí)根p = 0 ?求出重根并輸出; j = j+1;i = i + 1;4、評(píng)分標(biāo)準(zhǔn):每列出一列5分。5. 參考答案:6. 參考答案:與本題給出的偽碼程序相對(duì)應(yīng)的流圖如上圖所示。使用下述3種方法中的任一種都可以算出上圖所示流圖的環(huán)形復(fù)雜度為5。(1)該流圖共有15條邊,12個(gè)

25、結(jié)點(diǎn),所以環(huán)形復(fù)雜度為15-12+2=15。(2)該流圖共有5個(gè)區(qū)域,因此環(huán)形復(fù)雜度為5。(3)該流圖中共有4個(gè)判定結(jié)點(diǎn),因此環(huán)形復(fù)雜度為4+1=5。參考答案一單項(xiàng)選擇題(本大題共20小題,每小題2分,共40分。在每小題的四個(gè)備選答案中,選出一個(gè)正確答案,并將正確答案填涂在答題卡上) 1. B 2. A 3.C 4. A 5.A 6.A 7.C 8.B 9.B 10.B11.C 12.B 13.A 14.A 15.A 16.C 17.A 18.C 19.C 20.B21.B 22.D 23.B 24.A 25.B 26.A 27.A 28.D 29.C 30.C31.B 32.B 33.B 3

26、4.B 35.D 36.C 37.C 38.D 39.D 40. B 41.A 42.A 43.C 44.C 45.B 46.B 47.D 48.D 49.B 50. A 51.B 52.B 53.B 54.A 55.D 56.C 57.A 58.D 59.A 60. A二判斷題(本大題共10小題,每小題1.5分,共15分。請(qǐng)將答案填涂在答題卡上,正確的涂A,錯(cuò)誤的涂B)1. A 2.B 3.A 4.B 5.B 6.A 7.B 8.B 9.B 10.A11.A 12.B 13.A 14.B 15.A 16.A 17.B 18.A 19.B 20.A 21.A 22.B 23.A 24.B 25

27、.B 26.A 27.B 28.A 29.B 30.A三簡(jiǎn)答題 1.軟件生存周期都包括哪些活動(dòng)?(5分)答:軟件生命期的活動(dòng)包括:(1分)可行性研究與計(jì)劃;(1分)需求分析;(1分)概要設(shè)計(jì)、詳細(xì)設(shè)計(jì);(1分)編碼、測(cè)試;(1分)維護(hù)等活動(dòng)。(這些活動(dòng)將以適當(dāng)?shù)姆绞椒峙涞讲煌A段去完成)2.為什么說(shuō)現(xiàn)代牌汽車是小汽車類的特化,而車輪不是小汽車的特化?(5分)答:現(xiàn)代牌汽車是具有小汽車的全部屬性和行為(1分),它只不過(guò)是一種特定品牌的小汽車,因此現(xiàn)代牌汽車可以從基類派生出來(lái)(1分),也就是說(shuō),現(xiàn)代牌汽車是小汽車類的特化。車輪是組成小汽車的一種零件(1分)。小汽車還有車身,發(fā)動(dòng)機(jī)等許多種其他的零件

28、,小汽車所具有的許多屬性和行為車輪都不具有(1分),因此車輪不能從小汽車類派生出來(lái)(1分),它不是小汽車類的特化!3.模塊獨(dú)立性與信息隱蔽有何關(guān)系?(5分)答 “模塊獨(dú)立性”是指軟件系統(tǒng)中每個(gè)模塊只涉及軟件要求的具體的子功能,而和軟件系統(tǒng)中其它的模塊的接口是簡(jiǎn)單的(1分)。所謂的“信息隱蔽”是指每個(gè)模塊的實(shí)現(xiàn)細(xì)節(jié)對(duì)于其它模塊來(lái)說(shuō)是隱蔽的。也就是說(shuō),模塊中所包含的信息(包括數(shù)據(jù)和過(guò)程)不允許其它不需要這些信息的模塊使用(1分)。衡量模塊獨(dú)立性的一個(gè)準(zhǔn)則就是模塊內(nèi)聚,達(dá)到信息隱蔽的模塊是信息內(nèi)聚模塊,它是高內(nèi)聚的情形,因此模塊獨(dú)立性當(dāng)然就很強(qiáng)了(3分)。 4.快速原型技術(shù)的基本思想是什么?(5分)答:(2分)在軟件開發(fā)的早期,快速開發(fā)一個(gè)目標(biāo)軟件系統(tǒng)的原型;(1分)讓用戶對(duì)其進(jìn)行評(píng)價(jià)并提出修改意見;(2分)然后開發(fā)人員根據(jù)用戶的意見對(duì)原型進(jìn)行改進(jìn)。5. 面向?qū)ο蠓椒ǖ膯?/p>

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論