軟件工程模擬試題1_第1頁
軟件工程模擬試題1_第2頁
軟件工程模擬試題1_第3頁
軟件工程模擬試題1_第4頁
軟件工程模擬試題1_第5頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、軟件工程模擬試題得 分評卷人一、 填空題(在括號內(nèi)填寫正確的答案,每空1分,共25分)1. 軟件的發(fā)展經(jīng)歷了( 程序設(shè)計階段 )、程序系統(tǒng)階段、( 軟件工程階段)和第四階段。2. 軟件工程的基本原則包括(分解、)、( 獨立性 )、一致性和確定性。3. 在可行性研究中,最難決斷和最關(guān)鍵的是(技術(shù)可行性)。4. 優(yōu)秀的設(shè)計通常是從現(xiàn)有的物理系統(tǒng)出發(fā),導(dǎo)出現(xiàn)有系統(tǒng)的(高層邏輯模型)。5. 需求分析的基本任務(wù)是(準(zhǔn)確的回答“系統(tǒng)必須做什么)。6. 在數(shù)據(jù)流圖中,加工以(數(shù)據(jù)結(jié)構(gòu)、)或(數(shù)據(jù)內(nèi)容)作為加工對象。7. 數(shù)據(jù)字典的內(nèi)容包括(數(shù)據(jù)流)、(數(shù)據(jù)項)、(數(shù)據(jù)結(jié)構(gòu))、數(shù)據(jù)存儲、處理邏輯和外部實體。8

2、. PAD圖既可用于表示( 程序邏輯 ),也可用于描繪(數(shù)據(jù)結(jié)構(gòu))。9. 結(jié)構(gòu)程序設(shè)計是一種設(shè)計程序的技術(shù),它采用(單入口)、(單出口)的控制結(jié)構(gòu)。10. 模塊獨立的概念是(模塊化)、(抽象)、信息隱蔽和(局部化)概念的直接結(jié)果。11. 面向?qū)ο蠓椒ㄊ且环N運用(對象)、(類)、(封裝)、聚合、消息傳送、多態(tài)性等概念來構(gòu)造系統(tǒng)的軟件開發(fā)方法。12. 實現(xiàn)容錯的主要手段是(冗余)和防錯程序設(shè)計。13. 軟件測試的步驟主要包括(單元測試)、集成測試、確認(rèn)測試和(系統(tǒng)測試)。得 分評卷人二、單項選擇題(將一個正確的答案代碼填入括號中,每小題2分,共10分)1. 下列( )不是需求分析結(jié)束后需要提交的文

3、檔中包含的內(nèi)容。A. 簡明的算法描述B. 數(shù)據(jù)字典C. 數(shù)據(jù)流圖D. 程序代碼2. 下列描述正確的是( )。A. 數(shù)據(jù)流圖和程序流程圖均可包含物流和資金流B. 數(shù)據(jù)流圖不反映處理的先后,程序流程圖反映時間順序C. 數(shù)據(jù)流圖不反映控制關(guān)系,程序結(jié)構(gòu)圖反映控制關(guān)系D. 數(shù)據(jù)流圖和程序流程圖均反映調(diào)用關(guān)系3. 耦合的強弱不取決于( )。A 模塊間接口的復(fù)雜程度B 調(diào)用模塊的方式C 通過接口的信息D 模塊內(nèi)部各個元素彼此之間的緊密結(jié)合程度4. 程序測試是指( )。A 找出編碼中錯誤的代碼執(zhí)行活動B 對軟件計劃,軟件設(shè)計,軟件編碼進(jìn)行查錯的活動C 對軟件計劃,軟件設(shè)計,軟件編碼進(jìn)行糾錯的活動D 糾正編碼

4、中的錯誤的代碼執(zhí)行活動5. 下列( )操作產(chǎn)生的副作用屬于數(shù)據(jù)副作用。A 修改子程序B 局部變量的再定義C 刪除標(biāo)識符D 修改對編輯條件的測試得 分評卷人三、多項選擇題(將一個以上正確的答案代碼填入括號中,每小題2分,共10分)1利用特爾菲(Delphi)法進(jìn)行成本評估包括( A、C)步驟。A 把系統(tǒng)定義文件或規(guī)格說明發(fā)給各位專家B 專家分組開會取得各組意見C 由協(xié)調(diào)人綜合意見D 專家組重新開會進(jìn)行反復(fù)評估2. 關(guān)于軟件測試,正確的描述包括( A、B、C、D)。A 測試前要認(rèn)定被測試的軟件有錯B 要盡量避免測試自己編寫的程序C 測試要兼顧合理輸入與不合理輸入數(shù)據(jù)D 測試是相對的,不能窮盡所有的

5、測試,要據(jù)人力物力安排測試,選擇好測試用例與測試方法3. 在軟件設(shè)計中,C、D)耦合應(yīng)盡量避免。A 控制B 數(shù)據(jù)C 內(nèi)容D 標(biāo)記4. 下列描述正確的是(B、D)。ADCBnmtA. 該結(jié)構(gòu)的深度為3B. 該結(jié)構(gòu)的寬度為3C. 模塊A的扇出為4D. 模塊t的扇入為25. 軟件管理工作涉及到的直接對象包括( A、C、D)。A 軟件開發(fā)人員B 硬件設(shè)備C 項目經(jīng)費D 軟件項目得 分評卷人四、判斷題(正確的在括號內(nèi)打上“”,錯誤的打上“”。每小題2分,共10分)1 軟件維護(hù)階段的花費很少,因此不需要太重視。( )2 過大的模塊可能是由于分解不充分造成的,即使降低模塊獨立性也必須繼續(xù)分解。( )3 軟件

6、開發(fā)的成本主要是人的勞動消耗。( )4 UML只能應(yīng)用于軟件系統(tǒng)模型的建立。( )5 程序設(shè)計語言中應(yīng)絕對禁止使用GOTO語句。( )得 分評卷人五、問答題(共28分)1. 什么是軟件危機,軟件危機有哪幾種表現(xiàn)? 2. 什么是數(shù)據(jù)流圖?為什么數(shù)據(jù)流圖要分層? 3. 簡述詳細(xì)設(shè)計的任務(wù)。4. 簡述什么是靜態(tài)分析技術(shù),什么是動態(tài)測試技術(shù)。得 分評卷人六、 分析題 (共17分)1. 用Jackson圖表示下圖所示的二維表格: 產(chǎn)品記錄表頭編號產(chǎn)品名稱生產(chǎn)廠家型號表體該學(xué)生名冊由表頭和表體兩部分組成。其中表頭又順序包括表名和字段名。表體可由任意行組成,每行包括產(chǎn)品的編號、產(chǎn)品名稱、生產(chǎn)廠家和型號。2.

7、 指出下列程序段存在的問題,并進(jìn)行合理的修改。程序段目的:打印A, B, C三數(shù)中最小者。if ( A B ) goto 120;if ( B C ) goto 110;100 write ( C ); goto 140;110 write ( B ); goto 140;120 if ( A C ) goto 130; goto 100;130 write ( A );140 end 參考答案及評分標(biāo)準(zhǔn)一、 填空題(每空1分,共25分)1. 、2. 分解、獨立性3. 技術(shù)可行性4. 高層邏輯模型5. 準(zhǔn)確的回答“系統(tǒng)必須做什么”6. 數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)內(nèi)容7. 數(shù)據(jù)流、數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu) 8. 程

8、序邏輯、數(shù)據(jù)結(jié)構(gòu)9. 單入口、單出口10. 模塊化、抽象、局部化11. 對象、類、封裝12. 冗余13. 單元測試、系統(tǒng)測試二、單項選擇題(每小題2分,共10分)1. D2. B3. D4. A5. B三、多項選擇題(每小題2分,共10分)1. A、C2. A、B、C、D3. C、D4. B、D5. A、C、D 四、判斷題(每小題2分,共10分)1. 2. 3. 4. 5. 五、問答題(每小題7分,共28分)1.答:軟件開發(fā)和維護(hù)的過程中所遇到的一系列嚴(yán)重的問題。具體表現(xiàn)在:(1)產(chǎn)品不能符合用戶的實際需求;(2)軟件開發(fā)的效率較低;(3)軟件產(chǎn)品的質(zhì)量差;(4)軟件開發(fā)成本和進(jìn)度的估算不準(zhǔn)確

9、;(5)軟件可維護(hù)性差;(6)軟件開發(fā)文檔資料不完整也不合格;(7)軟件的價格昂貴。2.答:數(shù)據(jù)流圖從數(shù)據(jù)傳遞和加工的角度,以圖形的方式描述數(shù)據(jù)流從輸入到輸出的傳輸變換過程。數(shù)據(jù)流圖是結(jié)構(gòu)化系統(tǒng)分析的主要工具,它表示了系統(tǒng)內(nèi)部信息的流向,并表示了系統(tǒng)的邏輯處理的功能。 為了表達(dá)數(shù)據(jù)處理過程的數(shù)據(jù)加工情況,用一個數(shù)據(jù)流圖是不夠的。為表達(dá)稍為復(fù)雜的實際問題,需要按照問題的層次結(jié)構(gòu)進(jìn)行逐步分解,并以分層的數(shù)據(jù)流圖反映這種結(jié)構(gòu)關(guān)系。描述一個復(fù)雜的系統(tǒng),不可能一下子引進(jìn)太多的細(xì)節(jié)。否則用一張數(shù)據(jù)流圖畫出所有的數(shù)據(jù)流和處理邏輯,這張圖將及其龐大、復(fù)雜,難以繪制,難以理解。因此數(shù)據(jù)流圖需要進(jìn)行分解,用幾個數(shù)

10、據(jù)流圖來表示。3.答:為每個模塊確定采用的算法,選擇某種適當(dāng)?shù)墓ぞ弑磉_(dá)算法的過程,寫出模塊的詳細(xì)過程性描述;確定每一模塊使用的數(shù)據(jù)結(jié)構(gòu);確定模塊接口的細(xì)節(jié),包括對系統(tǒng)外部的接口和用戶界面,對系統(tǒng)內(nèi)部其它模塊的接口,以及模塊輸入數(shù)據(jù)、輸出數(shù)據(jù)及局部數(shù)據(jù)的全部細(xì)節(jié);要為每一個模塊設(shè)計出一組測試用例,以便在編碼階段對模塊代碼(即程序)進(jìn)行預(yù)定的測試,模塊的測試用例通常應(yīng)包括輸入數(shù)據(jù),期望輸出等內(nèi)容。4.答:靜態(tài)分析技術(shù):不執(zhí)行被測軟件,可對需求分析說明書、軟件設(shè)計說明書、源程序做結(jié)構(gòu)檢查、流程分析、符號執(zhí)行來找出軟件錯誤。動態(tài)測試技術(shù):當(dāng)把程序作為一個函數(shù),輸入的全體稱為函數(shù)的定義域,輸出的全體稱為函數(shù)的值域,函數(shù)則描述了輸入的定義域與輸出值域的關(guān)系。六、 分析題 (第一小題10分,第二小題7分,共17分)1、 答:產(chǎn)品記

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論