軟件工程考題_第1頁
軟件工程考題_第2頁
軟件工程考題_第3頁
軟件工程考題_第4頁
軟件工程考題_第5頁
全文預覽已結(jié)束

下載本文檔

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

文檔簡介

1、年級:_ 專業(yè):_ 班級:_ 學號:_ 姓名:_.裝.訂.線誠信應考 考出水平 考出風格2011 2012 學年第 一 學期期末考試試卷 軟件工程 開課單位: 計算分院 ;考試形式:閉、開卷;考試時間:_2012_年_1_月_8_日;所需時間: 120 分鐘題序一二三四五六七八總 分得分評卷人得分一_單項選擇題_(本大題共_15_題,每題_1_分,共_15_分。)1. 軟件生存周期中時間最長的是 ( ) 階段。A. 維護B. 概要設(shè)計C. 測試D. 需求分析2. 在結(jié)構(gòu)化程序設(shè)計中,最看重的因素是 ( ) 。 A. 程序的效率 B. 程序執(zhí)行速度 C. 程序易讀性 D. 程序的規(guī)模3. 需求說

2、明書的作用不應包括 ( ) 。A. 軟件設(shè)計的依據(jù)B. 軟件可行性研究的依據(jù)C. 軟件驗收的依據(jù)D.用戶與開發(fā)人員對軟件要做什么的共同理解4. 分層DFD是一種比較嚴格又易于理解的描述方式,它的頂層圖描述了系統(tǒng)的 ( ) 。A. 軟件功能細節(jié)B. 軟件的版本C.輸入與輸出D. 繪制的時間5. 結(jié)構(gòu)化分析方法 (SA) 的一個重要指導思想是 ( ) 。A. 自頂向下,逐步抽象B. 自底向上,逐步抽象C. 自底向上,逐步分解D.自頂向下,逐步分解6. 下列關(guān)于模塊獨立性的耦合度指標中,最能滿足獨立性好要求的是 ( ) 。A. 控制耦合 B. 數(shù)據(jù)耦合 C. 內(nèi)容耦合 D. 公共耦合 7 為了提高模

3、塊的獨立性,模塊內(nèi)部最好是 ( ) 。A. 邏輯內(nèi)聚 B. 時間內(nèi)聚 C. 功能內(nèi)聚 D. 通信內(nèi)聚8. 概要設(shè)計是軟件系統(tǒng)結(jié)構(gòu)的總體設(shè)計,以下選項中不屬于概要設(shè)計的是 ( ) 。A. 把軟件劃分成模塊B. 確定各個模塊的功能C. 確定模塊之間的調(diào)用關(guān)系D. 設(shè)計每個模塊的偽代碼9. 為了提高測試的效率,應該 ( ) 。A. 隨機選取測試數(shù)據(jù)B. 取一切可能的輸入數(shù)據(jù)作為測試數(shù)據(jù)C. 在完成編碼以后制定軟件的測試計劃 D. 選擇發(fā)現(xiàn)錯誤可能性大的數(shù)據(jù)作為測試計劃10. 為適應軟硬件環(huán)境變化而修改軟件的過程是 ( ) 。A. 校正性維護 B. 適應性維護 C. 完善性維護 D. 預防性維護11.

4、 白盒測試方法一般適合用于 ( ) 測試。A. 系統(tǒng)B.單元C. 集成D. 確認12. 在黑盒測試中,著重檢查輸入條件的組合是 ( ) 。A. 錯誤推測法B. 邊界值分析法C.等價類劃分法D. 因果圖法13. 可維護的特性中,相互矛盾的是 ( ) 。A. 可修改性和可理解性 B. 可測試性和可理解性C. 可理解性和可讀性 D. 運行效率和可修改性14. UML( )描述對象之間動態(tài)的交互關(guān)系,著重體現(xiàn)對象間的協(xié)同關(guān)系。A.狀態(tài)圖 B.順序圖 C.合作圖 D.活動圖15. CMM提供了一個框架,將軟件過程改進的進化步驟組織成5個成熟度等級,一共分為( )個KPA。 A 14 B 15 C 16

5、D 17得分二_組合選擇題_(本大題共_題,每空_1_分,共_30_分。)請從供選擇的答案中選出正確或合適的答案填入 ( ) 中。1. (6分)軟件開發(fā)模型是指軟件開發(fā)的全部過程、活動和任務的結(jié)構(gòu)框架。主要的開發(fā)模型有瀑布模型、演化模型、螺旋模型、噴泉模型和智能模型。螺旋模型將瀑布模型和演化模型相結(jié)合,并增加了(A),它建立在(B)的基礎(chǔ)上,沿螺旋線向外每旋轉(zhuǎn)一周,就得到(C)的一個新版本。噴泉模型描述了(D)的開發(fā)模型,它體現(xiàn)了這種開發(fā)方法創(chuàng)建軟件的過程所固有的(E)和(F)的特征。A 系統(tǒng)工程風險分析設(shè)計評審進度控制BC 模塊劃分子程序分解設(shè)計原型D 面向?qū)ο竺嫦驍?shù)據(jù)流面向數(shù)據(jù)結(jié)構(gòu)面向事件

6、驅(qū)動E 歸納推理迭代遞歸F 開發(fā)各階段之間無“縫隙”開發(fā)各階段分界明顯 部分開發(fā)階段分界明顯開發(fā)過程不分段2. (5分) 軟件詳細設(shè)計工具可分為三類,即:圖示工具、設(shè)計語言和表格工具。圖示工具中,( A ) 簡單而應用廣泛、( B ) 表示法中,每一個處理過程用一個盒子表示,盒子可以嵌套。( C ) 可以縱橫延伸,圖形的空間效果好。( D ) 是一種設(shè)計語言,它是一種面向 ( E ) 的語言。A - C: NS圖 流程圖 HIPO圖 PAD圖D: C PDL PROLOG PASCALE: 人 機器 數(shù)據(jù)結(jié)構(gòu) 對象3. (5分)軟件的易維護性是指理解、改正、改進軟件的難易程度。通常影響軟件易維

7、護性的因素有易理解性、易修改性和 ( A ) 。在軟件的開發(fā)過程中往往采取各種措施來提高軟件的易維護性。如采用 ( B ) 有助于提高軟件的易理解性;( C ) 有助于提高軟件的易修改性。 在軟件質(zhì)量特性中,( D ) 是指在規(guī)定的一段時間和條件下,與軟件維持其性能水平的能力有關(guān)的一組屬性;( E ) 是指防止對程序及數(shù)據(jù)的非授權(quán)訪問的能力。 A: 易使用性 易恢復性 易替換性 易測試性 B: 增強健壯性 信息隱蔽原則 良好的編程風格 高效的算法 C: 高效的算法 信息隱蔽原則 增強健壯性 身份認證 D: 正確性 準確性 可靠性 易使用性 E: 安全性 適應性 靈活性 容錯性4. (4分)單元

8、測試是發(fā)現(xiàn)(A)錯誤,集成測試是發(fā)現(xiàn)(B)錯誤,確認測試是發(fā)現(xiàn)(C)錯誤,系統(tǒng)測試是發(fā)現(xiàn)(D)錯誤。ABCD 系統(tǒng)錯誤編碼錯誤性能、質(zhì)量不合要求功能錯誤需求錯誤設(shè)計錯誤5. (5分)用面向?qū)ο蠓椒ǚ治龃笮拖到y(tǒng)(復雜問題)時,一般會將對象模型分為5個層次,從高到低依次是(次序不能錯誤)。 ( A ) ( B ) ( C ) ( D ) ( E ) A E: 結(jié)構(gòu)層 屬性層 功能層 主題層 模型層 服務層 類與對象層 動態(tài)層 需求層6. (5分)從供選擇的答案中選出同下列各條敘述關(guān)系最密切的字句。 ( A ) 軟件從一個計算機系統(tǒng)或環(huán)境轉(zhuǎn)移到另一個計算機系統(tǒng)或環(huán)境的容易程度。 ( B ) 在規(guī)定條

9、件下和規(guī)定期間內(nèi),實現(xiàn)所指定的功能的概率。 ( C ) 軟件使不同的系統(tǒng)約束條件和用戶需求得到滿足的容易程度。 ( D ) 軟件在需要它投入使用時能實現(xiàn)其指定的功能的概率。 ( E ) 盡管有不合法的輸入,軟件仍能繼續(xù)正常工作的能力。 可測試性 可理解性 可靠性 可移植性 可用性 兼容性 堅固性 可修改性 可接近性 一致性得分三判斷題(本大題共_3_題,每題_5_分,共_15_分。)1. 從下列敘述中選出5條符合程序設(shè)計風格指導原則的敘述。 (1) 缺乏有力的方法學的指導和有效的開發(fā)工具支持,是產(chǎn)生軟件危機的原因之一。 (2) 使用有意義的變量名。 (3) 應盡可能把程序編得短些。 (4) 注

10、解越少越好。 (5) 應盡可能多用GOTO語句。 (6) 測試最終是為了證明程序無錯誤。 (7) 在進行同等測試后,若發(fā)現(xiàn)A部分有錯并改正了10個錯誤,B部分發(fā)現(xiàn)并改正了 5個錯誤,則再進行測試時,A部分中發(fā)現(xiàn)錯誤的可能性比B部分中大。 (8) 用黑盒法測試時,測試用例是根據(jù)程序內(nèi)部邏輯設(shè)計的。 (9) 一組測試用例是判定覆蓋,則一定是語句覆蓋。(10) 在整個測試過程中增量式所需測試時間比非增量式多。(11) 面向?qū)ο蠓椒▽W注重自頂向下,逐步分解的分析方法。 (12) 選擇時間效率和空間效率高的算法。 (13) 使用結(jié)構(gòu)化的程序設(shè)計方法。 (14) 在有虛擬存儲器的計算機系統(tǒng)上開發(fā)軟件。 (

11、15) 減少程序中對文件的讀寫次數(shù)。 得分四簡答題(本大題共_2_題,每題_5_分,共_10_分。)1.簡述過軟件工程中的噴泉模型。2.簡述什么是軟件生命周期。得分五綜合題(本大題共_3_題,每題_10_分,共_30_分。)1. 問題陳述:為開發(fā)一個高鐵自動售票系統(tǒng)(該系統(tǒng)預計從2012年使用到2020年),該系統(tǒng)需要完成的功能如下:乘客提出實名制購票請求,系統(tǒng)根據(jù)乘客姓名和身份證進行受理,查詢售票車次表和售票記錄后,如果乘客所購車票系統(tǒng)尚有,那么就受理,請乘客支付車費后行登記,記錄該條售票記錄并將車票發(fā)給乘客;如果沒有,那么就拒絕乘客的受理請求。(10分)(1) 以結(jié)構(gòu)化方法建立該問題的數(shù)據(jù)流圖(至少2層,即頂層和0層) (7分)(2) 描述數(shù)據(jù)流圖中的主要數(shù)據(jù)字典(3分)2. 依據(jù)下面給出的流程圖畫出PAD;在此基礎(chǔ)上,設(shè)計最少測試用例,實現(xiàn)語句覆蓋和判定/條件覆蓋。(10分,PAD3分,語句覆蓋3

溫馨提示

  • 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

提交評論