【正文】
開發(fā)項目 B. 項目值得開發(fā)否 C. 規(guī)劃項目 D. 維護(hù)項目 3. 分層 DFD 圖是一種比較嚴(yán)格又易于理解的描繪方 式,它的頂層圖的作用在于 ( ) 。 A. 網(wǎng)狀型 B. 星型 C. 樹型 D. 環(huán)型 16. 在屏蔽硬件錯誤的冗錯技術(shù)中,冗余附加技術(shù)有 ( ) A. 三模冗余 B. 信息冗余 C. 冗余備份程序的存儲及調(diào)用 D. 關(guān)鍵程序和數(shù)據(jù)的冗余存儲和調(diào)用 17. 軟件按照設(shè)計的要求,在規(guī)定時間和條件下達(dá)到不出故障,持續(xù)運行的要求的質(zhì)量特性稱為 ( ) A. 可用性 B. 可靠性 C. 正確性 D. 完整性 18. 下列文檔與維護(hù)人員有關(guān)的有 ( ) A. 軟件需求說明書 B. 項目開發(fā)計劃 C. 概要設(shè)計說明書 D. 操作手冊 19. 采用 Gantt 圖表示軟件項目進(jìn)度安排,下列說法中正確的是 ( ) A. 能夠反映多個任務(wù)之間的復(fù)雜關(guān)系 B. 能夠直觀表示任務(wù)之間相互依賴制約關(guān)系 C. 能夠表示哪些任務(wù)是關(guān)鍵任務(wù) D. 能夠表示子任務(wù)之間的并行和串行關(guān)系 20. 下列模型屬于成本估算方法的有 ( ) 模型 模型 度量法 D. 時間估算法 一、單項選擇題 ( 每小題 1 分,共 20 分 ) 1. 為了克服軟件危機(jī),人們提出了用 ( ) 的原理來設(shè)計軟件,這就是軟件工程誕生的基礎(chǔ)。設(shè)計這組測試用例的方法是 ( ) A. 條件覆蓋法 B. 等價分類法 C. 邊界值分析法 D. 錯誤推測法 11. 下列屬于維護(hù)階段的文檔是 ( ) A. 軟件規(guī)格說明 B. 用戶操作手冊 C. 軟件問題報告 D. 軟件測試分析報告 12. 快速原型模型的主要 特點之一是 ( ) A. 開發(fā)完畢才見到產(chǎn)品 B. 及早提供全部完整的軟件產(chǎn)品 C. 開發(fā)完畢后才見到工作軟件 D. 及早提供工作軟件 13. 因計算機(jī)硬件和軟件環(huán)境的變化而作出的修改軟件的過程稱為 ( ) A. 校 正性維護(hù) B. 適應(yīng)性維護(hù) C. 完善性維護(hù) D. 預(yù)防性維護(hù) 14. 類庫這種機(jī)制是 ( ) 級別的信息共享。 A. 技術(shù)可行性 B. 經(jīng)濟(jì)可行性 C. 社會可行性 D. 法律可行性 圖不反映出系統(tǒng) ( ) A. 系統(tǒng)做什么 B. 系 統(tǒng)功能如何實現(xiàn) C. 系統(tǒng)由誰來做 D. 系統(tǒng)實現(xiàn)的約束條件 4. 模塊的內(nèi)聚性最高的是 ( ) A. 邏輯內(nèi)聚 B. 時間內(nèi)聚 C. 偶然內(nèi)聚 D. 功能內(nèi)聚 5. 在 SD 方法中全面指導(dǎo)模塊劃分的最重要的原則是 ( ) A. 程序模塊化 B. 模塊高內(nèi)聚 C. 模塊低耦合 D. 模塊獨立性 6. 軟件詳細(xì)設(shè)計主要采用的方法是 ( ) A. 模塊設(shè)計 B. 結(jié)構(gòu)化設(shè)計 語言 D. 結(jié)構(gòu)化程序設(shè)計 7. 下列關(guān)于 JSD 方法不正確的說法是 ( ) 方法主要用于規(guī)模不 大的數(shù)據(jù)處理系統(tǒng) 方法不明確的劃分軟件概要設(shè)計和詳細(xì)設(shè)計的兩個階段 方法適用于輸入數(shù)據(jù)和輸出數(shù)據(jù)之間有對應(yīng)關(guān)系的問題求解 方法根據(jù)輸入、輸出的數(shù)據(jù)結(jié)構(gòu),按一定的規(guī)則映射成軟件的體系結(jié)構(gòu)。 (A)有形實體 (B)作用 (C)事件 (D)性 能說明 一、單項選擇題 ( 在每小題的四個備選答案中,選出一個正確答案,并將正確答案的序號填在題干的括號內(nèi)。 (A)查詢 (B)動作 (C)活動 (D)訪問 26.建立繼承關(guān)系時所采用的方式有 ( A )。 (A)對象模型 (B)動態(tài)模型 (C)靜態(tài)模型 (D)功能模型 24.狀態(tài)是對象屬性的值的一種抽象,它的性質(zhì)有 ( A )。 (A)數(shù)據(jù)說明條目、控制流條目、加工條目、數(shù)據(jù)存儲條目 (B)數(shù)據(jù)流條目、數(shù)據(jù)項條目、數(shù)據(jù)存儲條目、加工條目 (C)數(shù)據(jù)源條目、數(shù)據(jù)流條目、數(shù)據(jù)處理條目、數(shù)據(jù) 文件條目 (D)數(shù)據(jù)流條目、數(shù)據(jù)文件條目、數(shù)據(jù)池條目、加工條目 18.面向?qū)ο蟪绦蛟O(shè)計的基本機(jī)制 ( A ) (A)繼承 (B)消息 (C)方法 (D)結(jié)構(gòu) ( C ) (A)分類性 (B)抽象 (C)對象 (D)封裝 20.下列屬于不面向?qū)ο箝_發(fā)方法的有 ( B ) (A)Booch (B)CAD (C)Coad (D)OMT 21. 下列屬于 Coad 方法中面向?qū)ο蟮姆治瞿P偷膶哟斡?( A ) (A)主題層 (B)對象層 (C)應(yīng)用層 (D)接口層 22 一個類屬性依其特征劃分,其類型有 ( A )。 (A)數(shù)據(jù)守恒原則 (B)分解的可靠性原則 (C)子、父圖平衡的原則 (D)數(shù)據(jù)流封閉的原則 15.在 ER 模型中,包含以下基本成分 ( D ) (A)數(shù)據(jù)、對象、實體 (B)控制、聯(lián)系、對象 (C)實體、聯(lián)接、屬性 (D)實體、屬性、聯(lián)系 16.下面不 屬于用例驅(qū)動的需求方法的優(yōu)點的是 ( B )。 (A)應(yīng)用科學(xué)的方法和工程化的規(guī)范管理來指導(dǎo)軟件開發(fā) (B)克服軟件危機(jī) ’ . (C)做好軟件開發(fā)的培訓(xùn)工作 . (D)以較低的成本開發(fā)出高質(zhì)量的軟件 10.需求工程的主要目的是 ( C ) (A)系統(tǒng)開發(fā)的具體方案 (B) 進(jìn)一步確定用戶的需求 (C)解決系統(tǒng)是“做什么的問題” (D) 解決系統(tǒng)是“如何做的問 題” 11. 需求分析的主要方法有 ( D ) (A)形式化分析方法 (B)PAD 圖描述 (C)結(jié)構(gòu)化程序設(shè)計 (SP)方法 (D)OOA 法 ,即 ( B ) (A)系統(tǒng)模型, ER 模型,應(yīng)用模型 (B)對象模型,動態(tài)模型,實現(xiàn)(應(yīng)用)模型 (C)ER 模型,對象模型,功能模型 (D)對象模型,動態(tài)模型,功能模型 13. SA 法的主要描述手段有 ( B )。 (A)軟件成本太高 (B)軟件產(chǎn)品太多 (C)軟件開發(fā)人員明顯不足 (D)軟件生產(chǎn)率低下 7.軟件開發(fā)方法的主要工作模型有 ( C ) (A)螺旋模型 (B)循環(huán)模型 (C)瀑布模型 (D)專家模型 8.軟件工程的目標(biāo)有 ( B )。 (A)高技術(shù)人員、方法和工具 (B)方法、工具和過程 (C)方法、對象和類 (D)過程、模型、方法 3.包含風(fēng)險分析的軟件工程模型是 ( (A)螺旋模型 (B)瀑布模型 (C)增量模型 (D)噴泉模型 4.軟件工程的主要目標(biāo)是 ( A )。 一、選擇題 1.軟件的主要特性是 ( B )。 (A)高性能 (B)高成本 (C)包括程序和文檔 (D)可獨立構(gòu)成計算機(jī)系統(tǒng) 2.軟件工程三要素是 ( A )。 (A)軟件 需求 (B)軟件設(shè)計 (C)風(fēng)險分析 (D)軟件實現(xiàn) 5.下列不屬于面向?qū)ο箝_發(fā)方法的是 ( B ) (A)Booch (B)UML (C)Coad (D)OMT 6.軟件危機(jī)的主要表現(xiàn)是 ( D )。 (A)易于維護(hù) (B)低的開發(fā)成本 (C)高性能 (D)短的開發(fā)期 9.軟件工程學(xué)的目的和意義是 ( D )。 (A)系統(tǒng)流程圖和模塊圖 (B)DFD 圖、數(shù)據(jù)詞 典、加工說明 (C)軟件結(jié)構(gòu)圖、加工說明 (D)功能結(jié)構(gòu)圖、加工說明 14.畫分層 DFD 圖的基本原則下面不對的是 ( B )。 (A)作為需求分析階段用戶與開發(fā)者之間交流信息的工具 (B)對系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)進(jìn)行描述 (C)對目標(biāo)系統(tǒng)的層次結(jié)構(gòu)進(jìn)行描述 (D)作為分析和設(shè)計的工具 17.?dāng)?shù)據(jù)字典是數(shù)據(jù)流圖中所有元素的定義的集合,一般由以下四類條目組成 ( B )。 (A)描述型 (B)定義型 (C)派生型 (D)參考型 23.在進(jìn)行面向?qū)ο蠓治鰰r,所采用的模型有 ( A )。 (A)時間性 (B)持續(xù)性 (C)有序性 (D)有窮性 25.?dāng)?shù)據(jù)流圖中的處理必須用對象中的操作來實現(xiàn),常見的操作有 ( A )。 (A)自頂向下 (B)從內(nèi)到外 (C)自底向上 (D)從復(fù)雜到簡單 27.對象是人們要研究的任何事物,主要的對象類型有 ( A )。每小題 1 分,共 20 分 ) 1. 開發(fā)軟件所需高成本和產(chǎn)品的低質(zhì)量之間有著尖銳的矛盾,這種現(xiàn)象稱做 ( ) A. 軟件工程 B. 軟件周期 C. 軟件危機(jī) D. 軟件產(chǎn)生 2. 研究開發(fā)所需要的成本和資源是屬于可行性研究中的 ( ) 研究的一方面。因此它只適用于詳細(xì)設(shè)計階段 8. 不適合作為科學(xué)工程計算的語言是 ( ) A. Pascal B. C C. Fortran D. Prolog 9. 黑盒測試在設(shè)計測試用例時,主要需要研究 ( ) A. 需求規(guī)格說明與概要設(shè)計說明 B. 詳細(xì)設(shè)計說明 C. 項目開發(fā)計劃 D. 概要設(shè)計說明與詳細(xì)設(shè)計說明 10. 若有一個計算類型的程序,它的輸入量只有一個 X ,其范圍是[ , ],現(xiàn)從輸入的角度考慮一組測試用例: , , , 。 A. 同一類 B. 不同類 C. 同一應(yīng)用 D. 不同應(yīng)用 15. 只有單重繼承的類層次結(jié)構(gòu)是 ( ) 層次結(jié)構(gòu)。 A. 數(shù)學(xué) B. 軟件學(xué) C. 運籌學(xué) D. 工程學(xué) 2. 可行性研究的目標(biāo)是 ( ) 。 A. 描繪了系統(tǒng)的實現(xiàn)細(xì)節(jié) B. 表明了被開發(fā)系統(tǒng)的范圍以及它和周圍環(huán)境的數(shù)據(jù)交換關(guān)系 C. 描繪了系統(tǒng)的抽象 D. 描繪了軟件實現(xiàn)的作者和繪制的時間 4. DFD 主要用來描述 ( ) 。 A. 功能需求和非功能需求 B. 性能需求 C. 非功能需求 D. 功能需求 6. 劃分模塊時,一個模塊的 ( ) 。 A. 選擇 B. 單入口 C. 單出口 D. 有規(guī)則 GOTO 8. 詳細(xì)設(shè)計階段,一種二維樹性結(jié)構(gòu)來描述算法的工具稱為 ( ) 。 A. 可靠性 B. 有效性 C. 可維護(hù)性 D. 可用性 11. 糾錯是由 ( ) 來完成的。 A. 校正性維護(hù) B. 適應(yīng)性維護(hù) C. 預(yù)防性維護(hù) D. 完善性維護(hù) 13. 對于一個大型系統(tǒng),若對設(shè)計方案沒有把握,可通過 ( ) 來證實設(shè)計方案的正確性。 A. 屬性值 B. 方法 C. 功能 D. 行為 15. 對軟件復(fù)雜性進(jìn)行度量時,采用代碼行度量法,下列說法不正確的