軟件工程期末試題(含答案)

軟件工程期末試題(含答案)

ID:1678914

大?。?24.41 KB

頁數(shù):9頁

時間:2017-11-13

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

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

1、一、填空題(每空1分,共25分)1.軟件生存周期一般可以劃分為,問題定義、可行性研究、需求分析、設(shè)計、編碼、測試和運行和維護(hù)。2.基于軟件的功能劃分,軟件可以劃分成___系統(tǒng)軟件_、支撐軟件、應(yīng)用軟件__三種。3.可行性研究,應(yīng)從經(jīng)濟(jì)可行性、技術(shù)可行性、運行可行性、法律可行性和開放方案可行性等方面研究。4.系統(tǒng)流程圖是描繪物理系統(tǒng)的傳統(tǒng)工具。它的基本思想是用圖形符號以黑盒子形式描繪系統(tǒng)里面的每個部件5.數(shù)據(jù)流圖的基本四種成分:數(shù)據(jù)輸入的源點和數(shù)據(jù)輸出匯點、加工、數(shù)據(jù)流和數(shù)據(jù)存儲文件。6.結(jié)構(gòu)化分析方法是面向_數(shù)據(jù)流_進(jìn)行需求分析的方法。結(jié)構(gòu)化分析方法使用_數(shù)據(jù)流圖DFD_與_

2、數(shù)據(jù)字典_來描述。7.繼承性是自動地共享類、子類和對象中的方法和數(shù)據(jù)的機制。8.軟件詳細(xì)設(shè)計工具可分為3類,即_圖示工具_(dá)、_設(shè)計語言_和_表格工具_(dá)。9.為了在軟件開發(fā)過程中保證軟件的質(zhì)量,主要采取下述措施:_審查__、復(fù)查和管理復(fù)審、___測試_。10.大型軟件測試包括單元測試、集成測試、確認(rèn)測試和系統(tǒng)測試四個步驟。二、單項選擇題(每小題2分,共20分)1.軟件設(shè)計中劃分模塊的一個準(zhǔn)則是(C)。A、低內(nèi)聚低耦合B.低內(nèi)聚高耦合C.高內(nèi)聚低耦合D.高內(nèi)聚高耦合2.Jackson設(shè)計方法是由英國的M.Jackson提出的,它是一種面向(C)的軟件設(shè)計方法。A、對象B.數(shù)據(jù)流C

3、.數(shù)據(jù)結(jié)構(gòu)D.控制結(jié)構(gòu)3.試判斷下列敘述中,哪個(些)是正確的(?C?)。a、軟件系統(tǒng)中所有的信息流都可以認(rèn)為是事務(wù)流b、軟件系統(tǒng)中所有的信息流都可以認(rèn)為是變換流c、事務(wù)分析和變換分析的設(shè)計步驟是基本相似的A、a?B、b??C、cD、b和c4.(A)是用戶和設(shè)計交換最頻繁的方法。A、原型化方法B、瀑布模型方法C.螺旋模型方法D、構(gòu)件組裝模型5.軟件工程方法學(xué)的目的是:使軟件生產(chǎn)規(guī)范化和工程化,而軟件工程方法得以實施的主要保證是(?C)。A、硬件環(huán)境?B、軟件開發(fā)的環(huán)境C.軟件開發(fā)工具和軟件開發(fā)的環(huán)境??D、開發(fā)人員的素質(zhì)6.20世紀(jì)50年代以來,出現(xiàn)了許多不同的程序設(shè)計語言,

4、下列語言中哪個語言是低級語言(?D)。A、PASCAL?B、VISUALBASICC.C++??D、匯編語言7.軟件測試的目的是?(?D)A、證明軟件的正確性B.找出軟件系統(tǒng)中存在的所有錯誤C.證明軟件系統(tǒng)中存在錯誤D.盡可能多的發(fā)現(xiàn)軟件系統(tǒng)中的錯誤8.使用白盒測試方法時,確定測試數(shù)據(jù)應(yīng)根據(jù)(A)和指定的覆蓋標(biāo)準(zhǔn)。A、程序的內(nèi)部邏輯B、程序的復(fù)雜程度C、該軟件的編輯人員D、程序的功能9.軟件維護(hù)工作的最主要部分是(?C)。A、校正性維護(hù)?B、適應(yīng)性維護(hù)C.完善性維護(hù)?D、預(yù)防性維護(hù)91.PDL是(B)語言。A、高級程序設(shè)計語言B、偽碼式???????C、中級程序設(shè)計語言D、低

5、級程序設(shè)計語言3.程序設(shè)計與算法描述題(共15分)2.根據(jù)下面的偽代碼程序,完成相應(yīng)要求。(8分)STARTIFC1THENWHILEC2DOfENDDOELSEBLOCKgpENDBLOCKENDIFREPEATUNTILC3qrENDREPSTOP1)畫出程序流程圖(4分)2)用N—S圖描述(4分)1)程序流程圖如下:4分9(2)N-S圖如下:4分1.有下列偽碼程序:STARTINPUT(M,N)IFM>=10THENX=10ELSEX=lENDIFIFN>=20THENY=209ELSEY=2ENDIFPRINT(X,Y)STOP設(shè)計該程序的語句覆蓋和路徑覆蓋測試用例。

6、(7分)設(shè)計該程序的語句覆蓋和路徑覆蓋測試用例。1.M=9(或=10),N=20(或>=20)路徑覆蓋的測試用例為①M=9,N=19;②M=9、N=20;③M=l0,N=l9;④M=10,N=20一、選擇題1、開發(fā)軟件所需高成本和產(chǎn)品的低質(zhì)量之間有著尖銳的矛盾,這種現(xiàn)象稱做(B)A.軟件工程B.軟件周期C.軟件危機D.軟件產(chǎn)生2、按軟件生命周期方法設(shè)計軟件的過程中,畫數(shù)據(jù)流圖屬于下面哪個階段的工作(C)A、需求分析B、概要設(shè)計C、詳細(xì)設(shè)計D、軟件維護(hù)3、在快速原型模型的開發(fā)過程中,僅作為需求說明的補充形式的原型是(A)A、探索

7、型模型B、演化型模型C、實驗型模型D、提交型模型4、程序設(shè)計語言的工程特性之一為(C)A、軟件的可重用性B、數(shù)據(jù)結(jié)構(gòu)的描述性C、抽象類型的描述性D、數(shù)據(jù)庫的易操作性5、軟件按照設(shè)計的要求,在規(guī)定時間和條件下達(dá)到不出故障,持續(xù)運行的要求的質(zhì)量特性稱為(A)A.可用性B.可靠性C.正確性D.完整性6、模塊設(shè)計中,最不希望的內(nèi)聚是(C)A、功能內(nèi)聚B、通信內(nèi)聚C、過程內(nèi)聚D、偶然內(nèi)聚7、實施快速原型模型方法開發(fā)軟件的關(guān)鍵在于(D)A、CASE工具的支持B、如何開發(fā)演化型模型C、項目主管的支持D、開發(fā)人員的素質(zhì)

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

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

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