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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

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

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

6、 A,一個輸入流 B,一個輸出流 C,多個輸入輸出流 D,一個輸入輸出流18數(shù)據字典包括( )個條目。 A,2 B,3 C,4 D,519在對數(shù)據流的分析中,主要是找到中心變換,這是從( )導出結構圖的關鍵。A 數(shù)據結構 B.實體關系 C. 數(shù)據流圖 D. E_R圖20結構分析方法就是面向( )自頂向下逐步求精進行需求分析的方法。A 目標 B.數(shù)據流 C.功能 D. 對象四、簡答題 (每題4分,共20分)1 什么是軟件工程?基本原理有哪些?2 成本_效益分析可用哪些指標進行度量?(寫出公式)3 什么是數(shù)據流圖?其中的基本符號各表示什么含義?畫出定貨系統(tǒng)基本數(shù)據流圖。4 非漸增式測試與漸增式測試

7、有什么區(qū)別?5 試從基本符號和設計方法分析HC圖與JACKSON圖異同點五、 應用題 (共30分)1.(15分)某廠對部分職工重新分配工作的政策是:年齡在20歲以下者,初中文化程度脫產學習,高中文化程度當電工;年齡在20歲至40歲之間者,中學文化程度男性當鉗工,女性當車工,大學文化程度都當技術員;年齡在40歲以上者,中學文化程度當材料員,大學文化程度當技術員。請用結構化語言、判定表或判定樹描述上述問題。軟件工程試卷答案 A卷一、 名詞解釋1指在計算機軟件的開發(fā)和維護過程中所遇到的一系列嚴重問題。2在整個生命周期內系統(tǒng)的累計經濟效益(折合成現(xiàn)在值)與投資之差。3是數(shù)據說明、可執(zhí)行語句等程序對象的

8、集合。4是使用樣機,使用戶通過實踐獲得對未來系統(tǒng)的的概念,可以更準確提出要求。5向一個已經延晚的項目追加開發(fā)人員,可能使它完成的更晚二、 填空題1 軟件 文檔2 可行性研究 需求分析 編碼 測試3. 圖、表、過程設計語言 行性研究 據耦合 控制 公共 內容 功能 偶然 控制的層數(shù) 同一層個數(shù) 漸增式方法、非漸增式方法 。 變換中心10清晰易懂、測試與維護三、 選擇題1B 2.B 3.C 4.B 5.B 6.A 7.A 8.A C 9.B 10.C11. 12. 13.D 14.A 15.B 16.A 17.D 18. 19 C 20.B四、 問答題:1 軟件工程是指導計算機軟件開發(fā)和維護的工程

9、學科。用分階段的生命周期計劃管理、堅持階段評審、實行嚴格產品控制、采用現(xiàn)代設計技術、結果審查、開發(fā)小組人員少而精、并不斷改進方法。2 可用投資回收期、純收入、投資回收率指標,通過P=F/(1+i)n計算求得。3 用符號描繪信息在系統(tǒng)中流動的情況,源點、終點、處理、數(shù)據存儲、數(shù)據流。倉庫管理員采購員定貨系統(tǒng)事務定貨報表4 兩種都用于集成測試。漸增式是把下一個要測試的摸塊同已經測試好的模塊結合起來進行測試,每次增加一個模塊。非漸增式先分別測每個模塊,再把所有模塊按設計要求放在一起結合成所要的程序。.答:HC圖是面向DFD,而JACKSON圖是面向數(shù)據結構的。符號省略。五、 應用題1 (1)結構化語

10、言 IF 年齡20 THEN IF 文化程度=初中 THEN 脫產學習 ELSE 工作為電工 ENDIF ELSE IF 年齡40 THEN IF (文化程度=大學) THEN 工作為技術員 ELSE IF 性別=男性 THEN 工作為鉗工 ELSE 工作為鉗工 ENDIF ENDIF ELSE IF (文化程度=大學) THEN 工作為技術員 ELSE 工作為材料員 ENDIF ENDIF ENDIF判定樹如下: 年齡歲 初中 脫產學習 高中 電工 高中或初中 男性 鉗工 確定職工工作_ 歲年齡歲 女性 車工 大學 技術員 年齡歲 高中或初中 材料員 大學 技術員 軟件工程試卷及答案 B卷

11、專業(yè)年級 姓名 得分 一名詞解釋(每個2分)1 軟件危機 2.純收入 3.數(shù)據字典4.模塊 5.PDL 二填空題(每題2分) 1_是計算機程序及其說明程序的各種文檔。_是有關計算機程序功能、設計、編制、使用的文字或圖形資料。 2軟件生存周期是指一個軟件從提出開發(fā)要求開始直到該軟件報廢不止的整個時期。通常,軟件生存周期包括問題定義、_,_,總體設計,詳細設計,_,_,維護活動,可以將這些活動以適當方式分配到不同階段去完成。 3Jackson方法是一種_的開發(fā)方法。 4M=P+K(C_D) 是_。 5_的目的就是用最小的代價在盡可能短的時間內確定該軟件項目是否能夠開發(fā),是否值得去開發(fā)。 6效益分有

12、形效益和無形效益兩種。有形效益可用純收入、_、_等指標進行度量;無形效益主要從性質上、心理上進行衡量,很難直接進行量的比較。 7需求分析的基本任務是要準確回答系統(tǒng)必須“ ”的問題。 8數(shù)據流圖有四種基本成分:_、_、_、_。 9通過_可以完成數(shù)據流圖的細化。10模塊化是指解決一個復雜問題時自頂向下逐層把軟件系統(tǒng)劃分成若干模塊的過程。每個模塊完成一個特定的_,所有的模塊按某種方法_起來。成為一個整體,完成整個系統(tǒng)所要求的功能。三單選題(每題2分) 1軟件生存周期包括可行性分析的項目開發(fā)計劃、需求分析、概要設計、詳細設計、編碼、( )、維護等活動。 A 應用 B.檢測 C. 測試 D. 以上答案都

13、不正確 2系統(tǒng)定義明確之后,應對系統(tǒng)的可行性進行研究??尚行匝芯繎ǎ?)。E 軟件環(huán)境可行性、技術可行性、經濟可行性、社會可行性F 經濟可行性、技術可行性、操作可行性G 經濟可行性、社會可行性、系統(tǒng)可行性H 經濟可行性、實用性、社會可行性 3在考察系統(tǒng)的一些涉及時序和改變的狀態(tài)時,要用動態(tài)模型來表示。動態(tài)模型著重于系統(tǒng)的控制邏輯,它包括兩個圖:一個是事件追蹤圖,另一個是( )。A狀態(tài)圖 B. 數(shù)據流圖 C. 系統(tǒng)結構圖 D. 時序圖 4結構分析方法就是面向( )自頂向下逐步求精進行需求分析的方法。A 目標 B. 數(shù)據流 C. 功能 D. 對象 5模塊( ),則說明模塊的獨立性越強。A 耦合

14、越強 B. 扇入數(shù)越高 C. 耦合越弱 D. 扇入數(shù)越低 6( )數(shù)據處理問題的工作過程大致分為三步,即取得數(shù)據、變換數(shù)據和給出數(shù)據。A 變換型 B. 事務型 C.結構化驗室 D. 非結構化 7在對數(shù)據流的分析中,主要是找到中心變換,這是從( )導出結構圖的關鍵。A 數(shù)據結構 B. 實體關系 C. 數(shù)據流圖 D. E_R圖 8程序內部的各個部分之間存在的聯(lián)系,用結構圖表達時,最關心的是模塊的( )和耦合性。A 一致性 B. 作用域 C.嵌套限制 D. 內聚性 9在多層次的結構圖中,其模塊的層次數(shù)稱為結構圖的( )。A 深度 B. 跨度 C. 控制域 D. 粒度10模塊( )定義為受該模塊內一個

15、判斷影響的所有模塊集合。A 控制域 B. 作用域 C.寬度 D. 接口四簡答題(每題5分)2 什么是數(shù)據流圖?其中的基本符號各表示什么含義?3 軟件測試的目的是什么?4 非漸增式測試與漸增式測試有什么區(qū)別?結構化程序設計的思想是什么? 五應用題(每題10分)1 某廠對部分職工重新分配工作的政策是:年齡在20歲以下者,初中文化程度脫產學習,高中文化程度當電工;年齡在20歲至40歲之間者,中學文化程度男性當鉗工,女性當車工,大學文化程度都當技術員;年齡在40歲以上者,中學文化程度當材料員,大學文化程度當技術員。請用判定樹描述上述問題。2.對以下程序進行測試: PROCEDURE EX(A,B:RE

16、AL;VAR X:REAL); BEGIN IF(A=3)OR(B 1)THEN X:=AB IF(A2)AND(B=0)THEN X:=A3 END 先畫出程序流程圖。 再按語句覆蓋法設計測試數(shù)據。軟件工程試卷答案 B卷一名詞解釋1指在計算機軟件的開發(fā)和維護過程中所遇到的一系列嚴重問題。2在整個生命周期內系統(tǒng)的累計經濟效益(折合成現(xiàn)在值)與投資之差。3是關于數(shù)據信息的集合。4是數(shù)據說明、可執(zhí)行語句等程序對象的集合。5是使用樣機,使用戶通過實踐獲得對未來系統(tǒng)的的概念,可以更準確提出要求。二填空題1軟件 文檔2可行性研究 需求分析 編碼 測試3面向數(shù)據結構4維護工作量模型 P_生產性工作量 C_復雜度 D_熟悉度 K_常數(shù)5可行性研究6投資回收期 回收率7做什么8源、終點,處理,存儲,數(shù)據流9功能分解10子功能 組裝三單選題1.C 2.B 3.A 4.B 5.C 6.A 7.C 8.D 9.A 10.B四簡答題1 用符號描繪信息在系統(tǒng)中流動的情況,源點、終點、處理、數(shù)據存儲、數(shù)據流。倉庫管理員采購員定貨系統(tǒng)事務定貨報表2 測試的

溫馨提示

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

評論

0/150

提交評論