《軟件工程》考試及答案A卷B卷_第1頁
《軟件工程》考試及答案A卷B卷_第2頁
《軟件工程》考試及答案A卷B卷_第3頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、軟件工程考試及答案 卷1 / 122 / 12作者:日期:個人收集整理,勿做商業(yè)用途軟件工程試卷及答案一、名詞解釋(每個2分,共10分)1. 軟件危機2. 純收入3. 模塊4. 原型5. BR00K定律二、填空題(每題2分,共20分)1. 是計算機程序及其說明程序的各種文檔。是有關(guān)計算機程序功能、設計、編制、使用的文字或圖形資料。2. 軟件生存周期是指一個軟件從提出開發(fā)要求開始直到該軟件報廢不止的整個時期。通常,軟件生存周期包括問題定義、 、總體設計、詳細設計、軟件維護活動,可以將這些活動以適當方式分配到不同階段去完成。3. 軟件詳細設計階段采用的工具有 。4. 的目的就是用最小的代價在盡可能

2、短的時間內(nèi)確定該軟件項目是否能夠開發(fā),是否值得去開發(fā)。5. 模塊的耦合性分為四種類型: 、。6. 內(nèi)聚性有七種類型,最強的是 ,最弱的是。7 .結(jié)構(gòu)圖的深度指結(jié)構(gòu)圖 ,結(jié)構(gòu)圖寬度指 。8 .集成測試采用的具體方法有 -_、9. 對于變換型的數(shù)據(jù)流圖,按照軟件設計思想,要將一個大型復雜的軟件進行分解,要確定數(shù)據(jù)流圖的 、邏輯輸入、邏輯輸出。10. 軟件編碼階段要善于積累編程的經(jīng)驗,使得編出的程序 ,易于,從而提高軟件質(zhì)量。三、選擇題(每題2分,共20分)1. 系統(tǒng)定義明確之后,應對系統(tǒng)的可行性進行研究??尚行匝芯繎ǎǎ?。A .軟件環(huán)境可行性、技術(shù)可行性、經(jīng)濟可行性、社會可行性B .經(jīng)濟可行性

3、、技術(shù)可行性、操作可行性C.經(jīng)濟可行性、社會可行性、系統(tǒng)可行性D .經(jīng)濟可行性、實用性、社會可行性2. 通過()可以完成數(shù)據(jù)流圖的細化。A .結(jié)構(gòu)分解B、功能分解C、數(shù)據(jù)分解D、系統(tǒng)分解3. 模塊(),則說明模塊的獨立性越強。A .耦合越強 B、扇入數(shù)越高C、耦合越弱 D、扇入數(shù)越低4. 模塊()定義為受該模塊內(nèi)一個判斷影響的所有模塊集合。A.控制域B、作用域C、寬度D、接口5 面向數(shù)據(jù)結(jié)構(gòu)的設計方法(Jackson方法)是進行()的形式化的方法。A.系統(tǒng)設計B、詳細設計C、軟件設計D、編碼6指出PDL是下列哪種語言()。A .偽碼B、高級程序設計語言C.中級程序設計語言D、低級程序設計語言7

4、. 在進行軟件測試時,首先應當進行(),然后再進行組裝測試,最后再進行有效性測試。A.單元測試B、集成測試C、確認測試 D、組合測試8. 制定進度計劃的兩個重要工具和方法是(C、 工程網(wǎng)絡圖 D、 HIPO圖B.發(fā)現(xiàn)軟件的錯誤D.證明軟件是正確的)所占比例最大。C.完善性維護 D.預防性維護A. Gantt 圖B、 CoCoMo9. 軟件測試的目的是()。A .評價軟件的質(zhì)量C.找出軟件的所有錯誤10. 在整個軟件維護階段所花費的全部工作中, A .校正性維護B.適應性維護11 .軟件設計階段分為()。A ,邏輯設計與功能設計B,模型設計和功能設計C,結(jié)構(gòu)設計和模塊過程設計D,數(shù)據(jù)庫設計和文件

5、設計12.結(jié)構(gòu)化設計方法是面向()的設計。A,數(shù)據(jù)流B,數(shù)據(jù)編碼C,數(shù)據(jù)庫D,數(shù)據(jù)結(jié)構(gòu)13.復雜的數(shù)據(jù)流圖(。A ,只有變換型B,只有事務型C,無規(guī)律D,既有變換型又有事務型14.軟件詳細設計階段的任務是(。A,算法設計B,功能設計C,調(diào)用關(guān)系設計D,輸入/輸出設計15.下列()不是反映用戶在使用軟件產(chǎn)品時的三種傾向A .產(chǎn)品運行B.產(chǎn)品可再用性C.產(chǎn)品修改 D.產(chǎn)品轉(zhuǎn)移16.在設計測試用例時,)是用得最多的一種黑盒測試方法。A.等價類劃分17. DFD中每個加工至少有A,一個輸入流C,多個輸入輸出流B.邊界值分析C.因果圖)。B,一個輸出流D,個輸入輸出流D.判定表18. 數(shù)據(jù)字典包括(。個

6、條目A ,2B,3C,4D19. 在對數(shù)據(jù)流的分析中,主要是找到中心變換,這是從(。導出結(jié)構(gòu)圖的關(guān)鍵。A.數(shù)據(jù)結(jié)構(gòu)B.實體關(guān)系C.數(shù)據(jù)流圖D. E_R圖20. 結(jié)構(gòu)分析方法就是面向()自頂向下逐步求精進行需求分析的方法。A.目標B.數(shù)據(jù)流C.功能D.對象四、簡答題(每題4分,共20分)1. 什么是軟件工程?基本原理有哪些?2. 成本_效益分析可用哪些指標進行度量?(寫出公式)3. 什么是數(shù)據(jù)流圖?其中的基本符號各表示什么含義?畫出定貨系統(tǒng)基本數(shù) 據(jù)流圖。4. 非漸增式測試與漸增式測試有什么區(qū)別?5. 試從基本符號和設計方法分析 HC圖與JACKSON圖異同點五、應用題(共30分)1. (15分

7、)某廠對部分職工重新分配工作的政策是:年齡在20歲以下者,初中文化程度脫產(chǎn)學習,高中文化程度當電工;年齡在 20歲至40歲之間者,中學文化程 度男性當鉗工,女性當車工,大學文化程度都當技術(shù)員;年齡在40歲以上者,中學文化程度當材料員,大學文化程度當技術(shù)員。請用結(jié)構(gòu)化語言、判定表或判定樹 描述上述問題。軟件工程試卷答案A卷一、名詞解釋1 指在計算機軟件的開發(fā)和維護過程中所遇到的一系列嚴重問題。2在整個生命周期內(nèi)系統(tǒng)的累計經(jīng)濟效益(折合成現(xiàn)在值)與投資之差。3是數(shù)據(jù)說明、可執(zhí)行語句等程序?qū)ο蟮募稀?. 是使用樣機,使用戶通過實踐獲得對未來系統(tǒng)的的概念,可以更準確提出要求。5. 向一個已經(jīng)延晚的項

8、目追加開發(fā)人員,可能使它完成的更晚二、填空題1. 軟件 文檔2. 可行性研究需求分析編碼測試3. 圖、表、過程設計語言4. 行性研究5. 據(jù)耦合控制公共內(nèi)容6. 功能偶然7. 控制的層數(shù)同一層個數(shù)8. 漸增式方法、非漸增式方法 。9. 變換中心10. 清晰易懂、測試與維護三、選擇題1. B2.B3.C4.B5.B6.A7.A8.A C9.B10.C11.C12.A 13.D14.A15.B16.A17.D18.C19 C20.B四、問答題:1. 軟件工程是指導計算機軟件開發(fā)和維護的工程學科。用分階段的生命周期計劃管理、堅持階段評審、實行嚴格產(chǎn)品控制、采用現(xiàn)代設計 技術(shù)、結(jié)果審查、開發(fā)小組人員少

9、而精、并不斷改進方法。2. 可用投資回收期、純收入、投資回收率指標,通過P=F/(1+i)n計算求得。3. 用符號描繪信息在系統(tǒng)中流動的情況,源點、終點、處理、數(shù)據(jù)存儲、數(shù)據(jù)流。4.兩種都用于集成測試。漸增式是把下一個要測試的摸塊同已經(jīng)測試好的模塊結(jié) 合起來進行測試,每次增加一個模塊。非漸增式先分別測每個模塊,再把所有 模塊按設計要求放在一起結(jié)合成所要的程序。5 .答:HC圖是面向DFD,而JACKSON圖是面向數(shù)據(jù)結(jié)構(gòu)的。符號省略。五、應用題1.(1)結(jié)構(gòu)化語言IF 年齡V 20THENELSEIF 文化程度=初中THEN脫產(chǎn)學習ELSE 工作為電工ENDIFIF年齡 40THEN IF(文

10、化程度=大學)THEN 工作為技術(shù)員ELSE IF 性別二男性工作為鉗工工作為鉗工ENDIFENDIF(文化程度=大學)THENELSEENDIFENDIFTHENELSEELSE IF工作為技術(shù)員 工作為材料員ENDIF判定樹如下:初中脫產(chǎn)學習高中 電工高中或初中男性鉗工確定職工工作 性車工2 0歲V年齡40歲年齡4大學0歲技術(shù)員高中或初中材料員大學 技術(shù)員軟件工程試卷及答案B卷專業(yè)年級姓名 得分一 名詞解釋(每個2分)1. 軟件危機2. 純收入3. 數(shù)據(jù)字典4. 模塊5. PDL二填空題(每題2分)1. 是計算機程序及其說明程序的各種文檔。是有關(guān)計算機程序功能、設計、編制、使用的文字或圖形

11、資料。2. 軟件生存周期是指一個軟件從提出開發(fā)要求開始直到該軟件報廢不止的整個時期。通常,軟件生存周期包括問題定義、總體設計,詳細設計,維護活動,可以將這些活動以適當方式分配到不同階段去完成。3. Jackson方法是一種的開發(fā)方法。4. M=P+K(c_D)是o5. 的目的就是用最小的代價在盡可能短的時間內(nèi)確定該軟件項目是否能夠開 發(fā),是否值得去開發(fā)。6. 效益分有形效益和無形效益兩種。有形效益可用純收入、 、等指標進行度量;無形效益主要從性質(zhì)上、心理上進行衡量,很難直接進行量的比較。7. 需求分析的基本任務是要準確回答系統(tǒng)必須“”的問題。8. 數(shù)據(jù)流圖有四種基本成分: 、o9. 通過 以完

12、成數(shù)據(jù)流圖的細化。10. 模塊化是指解決一個復雜問題時自頂向下逐層把軟件系統(tǒng)劃分成若干模塊的過 程。每個模塊完成一個特定的 ,所有的模塊按某種方法 起來。成為一個整體, 完成整個系統(tǒng)所要求的功能。三.單選題(每題2分)1. 軟件生存周期包括可行性分析的項目開發(fā)計劃、需求分析、概要設計、詳細設計、編碼、()、維護等活動。A.應用B.檢測C.測試D.以上答案都不正確2. 系統(tǒng)定義明確之后,應對系統(tǒng)的可行性進行研究??尚行匝芯繎ǎǎ?。E. 軟件環(huán)境可行性、技術(shù)可行性、經(jīng)濟可行性、社會可行性F. 經(jīng)濟可行性、技術(shù)可行性、操作可行性G. 經(jīng)濟可行性、社會可行性、系統(tǒng)可行性H .經(jīng)濟可行性、實用性、社

13、會可行性3. 在考察系統(tǒng)的一些涉及時序和改變的狀態(tài)時,要用動態(tài)模型來表示。動態(tài)模型著重于系統(tǒng)的控制邏輯,它包括兩個圖:一個是事件追蹤圖,另一個是()A .狀態(tài)圖B.數(shù)據(jù)流圖 C.系統(tǒng)結(jié)構(gòu)圖D.時序圖4. 結(jié)構(gòu)分析方法就是面向()自頂向下逐步求精進行需求分析的方法。A .目標B.數(shù)據(jù)流C.功能D.對象5. 模塊(),則說明模塊的獨立性越強。A .耦合越強B.扇入數(shù)越高C.耦合越弱D.扇入數(shù)越低6. ()數(shù)據(jù)處理問題的工作過程大致分為三步,即取得數(shù)據(jù)、變換數(shù)據(jù)和 給出數(shù)據(jù)。A.變換型B.事務型C.結(jié)構(gòu)化驗室 D.非結(jié)構(gòu)化7. 在對數(shù)據(jù)流的分析中,主要是找到中心變換,這是從()導出結(jié)構(gòu)圖的 關(guān)鍵。A

14、 .數(shù)據(jù)結(jié)構(gòu)B.實體關(guān)系C.數(shù)據(jù)流圖D. E_R圖8. 程序內(nèi)部的各個部分之間存在的聯(lián)系,用結(jié)構(gòu)圖表達時,最關(guān)心的是模塊的)和耦合性。A . 一致性B.作用域C.嵌套限制D.內(nèi)聚性9. 在多層次的結(jié)構(gòu)圖中,其模塊的層次數(shù)稱為結(jié)構(gòu)圖的()。A.深度B.跨度C.控制域D.粒度10. 模塊()定義為受該模塊內(nèi)一個判斷影響的所有模塊集合。A.控制域B.作用域C.寬度D.接口四. 簡答題(每題5分)2 .什么是數(shù)據(jù)流圖?其中的基本符號各表示什么含義?3. 軟件測試的目的是什么?4 .非漸增式測試與漸增式測試有什么區(qū)別?4. 結(jié)構(gòu)化程序設計的思想是什么?五. 應用題(每題10分)1 .某廠對部分職工重新分

15、配工作的政策是:年齡在20歲以下者,初中文化程度脫產(chǎn)學習,高中文化程度當電工;年齡在 20歲至40歲之間者,中學文化程 度男性當鉗工,女性當車工,大學文化程度都當技術(shù)員;年齡在40歲以上者,中學文化程度當材料員,大學文化程度當技術(shù)員。請用判定樹描述上述問題。2對以下程序進行測試:PROCEDURE EX (A,B : REAL ; VAR X : REAL);BEGINIF (A=3) OR (B> 1) THEN X : =A X BIF (A>2) AND (B=0) THEN X : =A 3END先畫出程序流程圖。蘆再按語句覆蓋法設計測試數(shù)據(jù)。軟件工程試卷答案B卷一名詞解釋

16、1 指在計算機軟件的開發(fā)和維護過程中所遇到的一系列嚴重問題。2在整個生命周期內(nèi)系統(tǒng)的累計經(jīng)濟效益(折合成現(xiàn)在值)與投資之差。3.是關(guān)于數(shù)據(jù)信息的集合。4是數(shù)據(jù)說明、可執(zhí)行語句等程序?qū)ο蟮募稀?. 是使用樣機,使用戶通過實踐獲得對未來系統(tǒng)的的概念, 可以更準確提出要求。二.填空題1. 軟件文檔2. 可行性研究 需求分析編碼測試3. 面向數(shù)據(jù)結(jié)構(gòu)4. 維護工作量模型 P_生產(chǎn)性工作量C_復雜度D_熟悉度K_常數(shù)5. 可行性研究6. 投資回收期回收率7. 做什么8. 源、終點,處理,存儲,數(shù)據(jù)流9. 功能分解10. 子功能組裝三.單選題1.C 2.B 3.A4.B 5.C 6.A7.C 8.D9.A10.B四.簡答題1.用符號描繪信息在系統(tǒng)中

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論