軟件工程期末試題與答案

軟件工程期末試題與答案

ID:1690291

大?。?02.50 KB

頁數(shù):5頁

時(shí)間:2017-11-13

軟件工程期末試題與答案_第1頁
軟件工程期末試題與答案_第2頁
軟件工程期末試題與答案_第3頁
軟件工程期末試題與答案_第4頁
軟件工程期末試題與答案_第5頁
資源描述:

《軟件工程期末試題與答案》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

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

2、是模塊。A.過程B.程序C.函數(shù)D.對(duì)象6.所謂信息隱藏是指隱藏模塊的B。A.接口部分B.實(shí)現(xiàn)細(xì)節(jié)C.源代碼D.一切信息7.以下說法錯(cuò)誤的是C。A.測試不能證明程序是正確的B.測試不能證明程序中沒有錯(cuò)誤C.成功的測試是指發(fā)現(xiàn)程序的所有錯(cuò)誤D.測試是為了發(fā)現(xiàn)程序中的錯(cuò)誤8.面向?qū)ο蠓椒ǖ囊厥荁。A.對(duì)象、類、數(shù)據(jù)類型和算法B.對(duì)象、類、繼承和消息C.對(duì)象、基類、派生類和繼承D.對(duì)象、父類、子類和繼承9.在用面向?qū)ο笥^點(diǎn)建立的模型中A是最基本、最重要、最核心的模型。A.對(duì)象模型B.動(dòng)態(tài)模型C.功能模型D.操作模型10.用“

3、自底向上”方式建立繼承關(guān)系是指B。A.把現(xiàn)有類細(xì)化成更具體的子類B.從現(xiàn)有類泛化出更抽象的父類C.從較高的層次推導(dǎo)出較低的層次D.從較低的層次抽象出較高的層次5一.填充題(1×20個(gè)空檔=20分)1.軟件工程是指導(dǎo)計(jì)算機(jī)軟件開發(fā)和維護(hù)的工程科學(xué)。2.在軟件生命周期中,需求分析的任務(wù)是準(zhǔn)確回答“目標(biāo)系統(tǒng)必須做什么”這個(gè)問題。3.快速原型所能完成的功能往往是最終產(chǎn)品能完成的功能的一個(gè)子集。4.分析階段的最終成果是軟件需求規(guī)格說明。5.結(jié)構(gòu)化設(shè)計(jì)中的數(shù)據(jù)設(shè)計(jì)把分析階段創(chuàng)建的信息域模型轉(zhuǎn)變成實(shí)現(xiàn)軟件所需要的數(shù)據(jù)結(jié)構(gòu)。6.軟件維護(hù)

4、的主要任務(wù)是使軟件能持久地滿足用戶的需求。7.程度最低的耦合是數(shù)據(jù)耦合、程度最高的內(nèi)聚是功能內(nèi)聚。8.從理論上講,程序設(shè)計(jì)中最基本的控制結(jié)構(gòu)只有順序結(jié)構(gòu)和循環(huán)結(jié)構(gòu)兩種。9.黑盒測試方法中的等價(jià)類劃分把程序的輸入數(shù)據(jù)劃分成等價(jià)類,并據(jù)此導(dǎo)出測試用例。10.面向?qū)ο蠓椒ㄓ脤?duì)象分解取代了傳統(tǒng)方法的功能分解。11.在面向?qū)ο蟮姆治鲞^程中建立動(dòng)態(tài)模型的第一步是編寫典型交互行為的腳本。12.所謂面向?qū)ο笤O(shè)計(jì)就是用面向?qū)ο笥^點(diǎn)建立求解域模型的過程。13.設(shè)計(jì)類中的服務(wù)是面向?qū)ο笤O(shè)計(jì)的一項(xiàng)重要工作內(nèi)容。14.選擇編程語言的關(guān)鍵因素是語言

5、的一致的表達(dá)能力、可重用性和可維護(hù)性。二.畫出“瀑布模型”的示意圖(10分)。見本教材,圖1.1。三.簡答題(5×2題=10分)1.說明“對(duì)象”與“類”這兩個(gè)概念的區(qū)別與聯(lián)系。答:在應(yīng)用領(lǐng)域中有意義的、與所要解決的問題有關(guān)系的任何事物都可以作為對(duì)象。類是具有相同屬性和相同方法的一組對(duì)象的集合。一個(gè)對(duì)象是類的一個(gè)實(shí)例。同類對(duì)象具有相同的屬性和方法。51.談?wù)勀銓W(xué)習(xí)“軟件工程”的體會(huì)。五、(10分)某市公務(wù)員招考的準(zhǔn)考證號(hào)共六位數(shù)字,編排規(guī)則如下。第一位是專業(yè)編號(hào):1代表行政專業(yè)、2代表法律專業(yè)、3代表經(jīng)濟(jì)學(xué)專業(yè)。第二位是地

6、區(qū)編號(hào):1表示黃浦區(qū)、2表示盧灣區(qū)、3表示徐匯區(qū)...。第三、第四位是考場編號(hào)。第五、第六位是考場內(nèi)序號(hào),一個(gè)考場最多30人。請(qǐng)用數(shù)據(jù)字典定義準(zhǔn)考證號(hào)。解答:專業(yè)編號(hào)=[1=行政專業(yè)|2=法律專業(yè)|3=經(jīng)濟(jì)學(xué)專業(yè)]地區(qū)編號(hào)=[1=黃浦區(qū)|2=盧灣區(qū)|3=徐匯區(qū)]準(zhǔn)考證號(hào)=專業(yè)編號(hào)+地區(qū)編號(hào)+01{考場編號(hào)}99+01{序號(hào)}30六、(10分)某公安報(bào)警系統(tǒng)在一些公安重點(diǎn)保護(hù)單位(如,銀行、學(xué)校等)安裝了報(bào)警裝置。工作過程如下,一旦發(fā)生意外事情,事故發(fā)生單位只需按報(bào)警按鈕,系統(tǒng)立即向公安局發(fā)出警報(bào)信息、自動(dòng)顯示出報(bào)警單位的

7、地址、電話號(hào)碼等。110警車立即出動(dòng)前往出事地點(diǎn)。值班人員可以接通事故單位的電話、問清情況,需要時(shí)再增派公安人員到現(xiàn)場處理。請(qǐng)根據(jù)以上情況進(jìn)行分析,確定本題應(yīng)建立哪幾個(gè)對(duì)象類,畫出UML順序圖。答案:參考本教材附錄,圖附錄.12.七、(10分)分析數(shù)據(jù)結(jié)構(gòu)中的棧,在棧建立初期,棧為空。棧的運(yùn)算規(guī)則如下:可以進(jìn)行插入結(jié)點(diǎn)、刪除結(jié)點(diǎn)的操作,后插入的結(jié)點(diǎn)先刪除。棧未滿時(shí),可以插入結(jié)點(diǎn);棧滿時(shí),不能再插入結(jié)點(diǎn)。棧不空時(shí),可以刪除結(jié)點(diǎn);棧空時(shí),不能刪除結(jié)點(diǎn)。畫出棧的狀態(tài)轉(zhuǎn)換圖。答案:參考本教材,圖3.6。八、(10分)現(xiàn)有程序流程

8、圖表示:輸入十個(gè)數(shù)據(jù),輸出其中的最小數(shù)和最大數(shù)。試根據(jù)流程圖畫出N_S圖。5開始置初值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<=10YND>=A(I)>=CCYI=I+1I<=10N結(jié)束5參考答案:輸入A(1),A

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。