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