軟件工程期末試題與答案_第1頁
軟件工程期末試題與答案_第2頁
軟件工程期末試題與答案_第3頁
軟件工程期末試題與答案_第4頁
軟件工程期末試題與答案_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、軟件工程陸惠恩主編模擬試題參考答案一. 選擇題(210題20分)1. 軟件工程方法學(xué)包括的三個要素是A 。A方法、工具和過程 B對象、過程和方法C分析、設(shè)計和編程 D開發(fā)、維護和工程2. 軟件生命周期由C 三個時期組成。A概要設(shè)計、詳細設(shè)計和系統(tǒng)實現(xiàn) B可行性分析、系統(tǒng)設(shè)計和編碼C定義、開發(fā)和運行維護 D分析、設(shè)計和測試3. 在軟件生命周期模型中,屬于文檔驅(qū)動的是A 。A瀑布模型 B快速原型模型 C增量模型 D噴泉模型4. 結(jié)構(gòu)化分析實質(zhì)上是一種D 的活動。A訪問用戶 B創(chuàng)建快速原型 C產(chǎn)生決策 D創(chuàng)建模型5. 以下B 不是模塊。A過程 B程序 C函數(shù) D對象6. 所謂信息隱藏是指隱藏模塊的B

2、 。A接口部分 B實現(xiàn)細節(jié) C源代碼 D一切信息7. 以下說法錯誤的是C 。A測試不能證明程序是正確的 B測試不能證明程序中沒有錯誤C成功的測試是指發(fā)現(xiàn)程序的所有錯誤 D測試是為了發(fā)現(xiàn)程序中的錯誤8. 面向?qū)ο蠓椒ǖ囊厥荁 。A對象、類、數(shù)據(jù)類型和算法 B對象、類、繼承和消息C對象、基類、派生類和繼承 D對象、父類、子類和繼承9. 在用面向?qū)ο笥^點建立的模型中A 是最基本、最重要、最核心的模型。A對象模型 B動態(tài)模型 C功能模型 D操作模型10. 用“自底向上”方式建立繼承關(guān)系是指B 。A把現(xiàn)有類細化成更具體的子類 B從現(xiàn)有類泛化出更抽象的父類C從較高的層次推導(dǎo)出較低的層次 D從較低的層次抽

3、象出較高的層次二. 填充題(120個空檔20分)1. 軟件工程是指導(dǎo)計算機軟件開發(fā)和維護的工程科學(xué)。2. 在軟件生命周期中,需求分析的任務(wù)是準確回答“目標系統(tǒng)必須做什么”這個問題。3. 快速原型所能完成的功能往往是最終產(chǎn)品能完成的功能的一個子集。 4. 分析階段的最終成果是軟件需求規(guī)格說明。5. 結(jié)構(gòu)化設(shè)計中的數(shù)據(jù)設(shè)計把分析階段創(chuàng)建的信息域模型轉(zhuǎn)變成實現(xiàn)軟件所需要的數(shù)據(jù)結(jié)構(gòu)。6. 軟件維護的主要任務(wù)是使軟件能持久地滿足用戶的需求。7. 程度最低的耦合是數(shù)據(jù)耦合、程度最高的內(nèi)聚是功能內(nèi)聚。8. 從理論上講,程序設(shè)計中最基本的控制結(jié)構(gòu)只有順序結(jié)構(gòu)和循環(huán)結(jié)構(gòu)兩種。9. 黑盒測試方法中的等價類劃分把程

4、序的輸入數(shù)據(jù)劃分成等價類,并據(jù)此導(dǎo)出測試用例。10. 面向?qū)ο蠓椒ㄓ脤ο蠓纸馊〈藗鹘y(tǒng)方法的功能分解。11. 在面向?qū)ο蟮姆治鲞^程中建立動態(tài)模型的第一步是編寫典型交互行為的腳本。12. 所謂面向?qū)ο笤O(shè)計就是用面向?qū)ο笥^點建立求解域模型的過程。13. 設(shè)計類中的服務(wù)是面向?qū)ο笤O(shè)計的一項重要工作內(nèi)容。14. 選擇編程語言的關(guān)鍵因素是語言的一致的表達能力、可重用性和可維護性。三. 畫出“瀑布模型”的示意圖(10分)。四. 簡答題(52題10分)1. 說明“對象”與“類”這兩個概念的區(qū)別與聯(lián)系。答:在應(yīng)用領(lǐng)域中有意義的、與所要解決的問題有關(guān)系的任何事物都可以作為對象。類是具有相同屬性和相同方法的一組對

5、象的集合。一個對象是類的一個實例。同類對象具有相同的屬性和方法。2. 談?wù)勀銓W(xué)習(xí)“軟件工程”的體會。五、(10分)某市公務(wù)員招考的準考證號共六位數(shù)字,編排規(guī)則如下。第一位是專業(yè)編號:1代表行政專業(yè)、2代表法律專業(yè)、3代表經(jīng)濟學(xué)專業(yè)。第二位是地區(qū)編號:1表示黃浦區(qū)、2表示盧灣區(qū)、3表示徐匯區(qū)。第三、第四位是考場編號。第五、第六位是考場內(nèi)序號,一個考場最多30人。請用數(shù)據(jù)字典定義準考證號。解答:專業(yè)編號1行政專業(yè)2法律專業(yè)3經(jīng)濟學(xué)專業(yè)地區(qū)編號1黃浦區(qū)2盧灣區(qū)3徐匯區(qū)準考證號專業(yè)編號地區(qū)編號01考場編號9901序號30六、(10分)某公安報警系統(tǒng)在一些公安重點保護單位(如,銀行、學(xué)校等)安裝了報警裝

6、置。工作過程如下,一旦發(fā)生意外事情,事故發(fā)生單位只需按報警按鈕,系統(tǒng)立即向公安局發(fā)出警報信息、自動顯示出報警單位的地址、電話號碼等。110警車立即出動前往出事地點。值班人員可以接通事故單位的電話、問清情況,需要時再增派公安人員到現(xiàn)場處理。請根據(jù)以上情況進行分析,確定本題應(yīng)建立哪幾個對象類,畫出UML順序圖。答案:參考本教材附錄,圖附錄.12七、(10分)分析數(shù)據(jù)結(jié)構(gòu)中的棧,在棧建立初期,棧為空。棧的運算規(guī)則如下:可以進行插入結(jié)點、刪除結(jié)點的操作,后插入的結(jié)點先刪除。棧未滿時,可以插入結(jié)點;棧滿時,不能再插入結(jié)點。棧不空時,可以刪除結(jié)點;棧空時,不能刪除結(jié)點。畫出棧的狀態(tài)轉(zhuǎn)換圖。答案:參考本教材,圖3.6。八、(10分)現(xiàn)有程序流程圖表示:輸入十個數(shù)據(jù),輸出其中的最小數(shù)和最大數(shù)。試根據(jù)流程圖畫出N_S圖。開始置初值C=A(1), I =2NND=A(I)C=A( I )輸出C,DYD=A(I) 輸入A(1)A(10)的值置初值D=A(1) ,I=2YI=I+1I=A(I)=CCYI=I+1I =10N結(jié)

溫馨提示

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

評論

0/150

提交評論