資源描述:
《軟件工程試題.doc》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、《軟件工程》試題參考答案(1)卷一、單向選擇題(四選一、每小題3分,共18分)1、需求分析的任務(wù)不包括(B)。A.問題分析B.系統(tǒng)設(shè)計(jì)C.需求描述D.需求評審。2、當(dāng)模塊中包含復(fù)雜的條件組合,只有(A)能夠清晰地表達(dá)出各種動作之間的對應(yīng)關(guān)系。0802A.判定表和判定樹B.盒圖C.流程圖D.關(guān)系圖3、以下不屬于邏輯覆蓋的是(D)。1402A.語句覆蓋B.判定覆蓋C.條件覆蓋D.基本路徑4、為適應(yīng)軟件運(yùn)行環(huán)境的變化而修改軟件的活動稱為(B)。1501A.糾錯(cuò)性維護(hù)B.適應(yīng)性維護(hù)C.改善性維護(hù)D.預(yù)防性維護(hù)二、填空題(每
2、空2分,共18分)1.軟件可靠性是指在給定的時(shí)間間隔內(nèi),程序成功運(yùn)行的(概率)。01012.高級語言:獨(dú)立于機(jī)器,面向過程或面向(對象)01013.軟件項(xiàng)目管理的范圍主要集中于3個(gè)P上,即:People人員、Problem問題和(過程)。02014.由于維護(hù)或在維護(hù)過程中其他一些不期望的行為引入的錯(cuò)誤稱為維護(hù)的(副作用)。15045.在公式V(G)=E–N+2中:E為程序圖G中邊的總數(shù);N為程序圖中結(jié)點(diǎn)的總數(shù)。V(G)又稱為圖G的環(huán)形(復(fù)雜度)0204。6.任何一個(gè)基于計(jì)算機(jī)系統(tǒng)都可以用輸入-處理-輸出(IPO)圖
3、來描述,它將該系統(tǒng)轉(zhuǎn)換成一個(gè)信息變換模型。03037.為提高可交互性一般對所有可能造成損害的用戶操作動作,應(yīng)堅(jiān)持要求用戶(確認(rèn)),例如,提問“你確實(shí)要刪除…?”。12048.文檔是一種數(shù)據(jù)媒體和其上所記錄的(數(shù)據(jù))。0101三、判斷題(每小題2分,共24分,錯(cuò)誤打X、正確打√)1.用戶對軟件需求的描述不準(zhǔn)確,往往是產(chǎn)生軟件危機(jī)的原因之一。(√)010242/421.一個(gè)好的開發(fā)人員應(yīng)具備的素質(zhì)和能力包括善于與周圍人員團(tuán)結(jié)協(xié)作,建立良好的人際關(guān)系,善于聽取別人的意見。(√)02062.目前的絕大多數(shù)軟件都不適合于快速
4、原型技術(shù)。(X)04023.面向數(shù)據(jù)的設(shè)計(jì)方法適用場合是具有明顯的層次信息結(jié)構(gòu)的應(yīng)用如:企事業(yè)的信息管理系統(tǒng);系統(tǒng)軟件(如操作系統(tǒng))等。(√)100014.數(shù)據(jù)輸入的一般準(zhǔn)則中包括保證信息顯示方式與數(shù)據(jù)輸入方式的協(xié)調(diào)一致;允許用戶定做輸入格式等內(nèi)容。(√)12045.軟件也會磨損和老化。(X)01016.完善性維護(hù)是提高或完善軟件的性能。(√)01017.McCabe建議模塊規(guī)模應(yīng)滿足:V(G)≤20。(X)0204四、簡答題(每小題4分,共20分)1、程序設(shè)計(jì)語言的三種類型和特點(diǎn)是什么?01011)機(jī)器語言、匯編
5、語言:依賴于機(jī)器,面向機(jī)器2)高級語言:獨(dú)立于機(jī)器,面向過程或面向?qū)ο?)符號語言(匯編語言):(2分)2、軟件危機(jī)是指在計(jì)算機(jī)軟件開發(fā)、使用與維護(hù)過程中遇到的一系列嚴(yán)重問題和難題。0101五、綜合題(每小題10分,共20分)1、選擇語言時(shí)要考慮的因素有:項(xiàng)目的應(yīng)用領(lǐng)域、項(xiàng)目中算法、計(jì)算的復(fù)雜性和其余哪些內(nèi)容?1301答:1)項(xiàng)目中數(shù)據(jù)結(jié)構(gòu)的復(fù)雜性2)用戶的性能需求3)軟件運(yùn)行的環(huán)境4)軟件開發(fā)人員開發(fā)水平5)可用的編譯器和交叉編譯器42/42《軟件工程》試題參考答案(2)卷一、單向選擇題(四選一、每小題3分,共1
6、8分)1、對在數(shù)據(jù)流圖中每一個(gè)命令的圖形元素均給以定義是(B)0501A、條目定義B、數(shù)據(jù)字典C、數(shù)據(jù)定義D、數(shù)據(jù)說明2、軟件的可行性研究中不包括(D)0302A、操作可行性B、技術(shù)可行性C、經(jīng)濟(jì)可行性D、政治可行性3、根據(jù)用戶在軟件使用過程中提出的建設(shè)性意見而進(jìn)行的維護(hù)活動稱為(C)。1501A.糾錯(cuò)性維護(hù)B.適應(yīng)性維護(hù)C.改善性維護(hù)D.預(yù)防性維護(hù)4、以下不屬于白盒測試技術(shù)的是(D)1402邏輯覆蓋基本路徑測試循環(huán)覆蓋測試等價(jià)類劃分6、為改正軟件系統(tǒng)中潛藏的錯(cuò)誤而進(jìn)行的維護(hù)活動稱為(A)。1501糾錯(cuò)性維護(hù)適應(yīng)性
7、維護(hù)改善性維護(hù)預(yù)防性維護(hù)二、填空題(每空2分,共18分)1.文檔(document)—一種數(shù)據(jù)媒體和其上所記錄的(數(shù)據(jù))。01012.機(jī)器語言、匯編語言:依賴于機(jī)器,面向(機(jī)器)01013.軟件有效性(efficiency),指軟件系統(tǒng)的時(shí)間和(空間)效率。01034.軟件定義過程可通過軟件系統(tǒng)的(可行性研究)和需求分析兩個(gè)階段來完成。01035.軟件定義的基本任務(wù)是確定軟件系統(tǒng)的工程(需求),也就是要搞清“做什么”。01036.以詳細(xì)設(shè)計(jì)說明書為輸入,將該輸入用某種程序設(shè)計(jì)語言翻譯成計(jì)算機(jī)可以理解并最終可運(yùn)行的代
8、碼的過程叫(編碼)過程。13017.軟件維護(hù)是軟件生命周期的(最后)一個(gè)階段。1501三、判斷題(每小題2分,共24分,錯(cuò)誤打X、正確打√)42/421.缺乏有力的方法學(xué)的指導(dǎo)和有效的開發(fā)工具的支持,這往往是產(chǎn)生軟件危機(jī)的原因之一。(√)01022.一個(gè)好的開發(fā)人員應(yīng)具備的素質(zhì)和能力不包括具有良好的書面和口頭表達(dá)能力。(X)02063.在用戶需求分析時(shí)觀察用