【正文】
軟件規(guī)范(國際規(guī)范)2. 目前典型的軟件開發(fā)模型有(ABCD):A. 瀑布模型 B. 增量模型 3. 包含風(fēng)險(xiǎn)分析的軟件工程模型是(C):A. 瀑布模型 B. 增量模型 4. 軟件危機(jī)的主要表現(xiàn)是(BD)A. 軟件成本太高 B. 軟件產(chǎn)品的質(zhì)量低劣C. 軟件開發(fā)人員明顯不足 D. 軟件生產(chǎn)率低下5. 以下屬于非功能需求的有(ABC)A. 機(jī)構(gòu)需求 B. 產(chǎn)品需求 C. 外部需求 D. 領(lǐng)域需求6. 需求分析的作用是(ABCD)A. 定義軟件的范圍及必須滿足的約束B. 確定軟件的功能和性能及與其他系統(tǒng)成分的接口C. 建立數(shù)據(jù)模型、功能模型和行為模型D. 最終提供需求規(guī)格說明,并用于作為評(píng)估軟件質(zhì)量的依據(jù)7. 需求工程的基本活動(dòng)包括(ABCD)A. 獲取需求 B. 需求分析與建模 C. 確認(rèn)需求 D. 進(jìn)化需求8. 需求獲取之所以困難,其主要原因有(ABCD)A. 缺乏領(lǐng)域知識(shí) B. 存在默認(rèn)的知識(shí)C. 存在多個(gè)知識(shí)源 D. 客戶可能的偏見9. 常用的需求分析方法有(BCD)A. 功能分析方法 B. 結(jié)構(gòu)化分析方法C. 信息建模法 D. 面向?qū)ο蟮姆治龇椒?0. 數(shù)據(jù)詞典中可包含的條目有(ABCD)A. 數(shù)據(jù)流 B. 數(shù)據(jù)項(xiàng) C. 文件 D. 加工11. 屬于分布式的軟件體系結(jié)構(gòu)有(B)A. 倉庫模型 B. 客戶/服務(wù)器模型 C. 分布式對(duì)象結(jié)構(gòu) D. 中間件12. 對(duì)于以下給出的幾種類型的耦合,按照耦合性由高到低排列的是(A)(1)內(nèi)容耦合 (2)公共耦合 (3)控制耦合 (4)復(fù)合耦合 (5)數(shù)據(jù)耦合A. 1 2 3 4 5 B. 1 3 4 2 5 C. 1 2 5 3 4 D. 5 4 3 2 113. 對(duì)于塊內(nèi)部聯(lián)系的類型,內(nèi)聚性由弱到強(qiáng)的是(A)(1)偶然型 (2)邏輯型 (3)瞬時(shí)型 (4)通信型 (5)順序型 (6)功能型A. 1 2 3 4 5 6 B. 1 2 4 5 3 6 C. 3 2 4 1 5 6 D. 6 5 4 3 2 114. (C)是指相同的操作(或函數(shù)、過程)作用于不同的對(duì)象上并獲得不同的結(jié)果A. 繼承性 B. 封裝性 C. 多態(tài)性 D. 動(dòng)態(tài)綁定15. 以下UML的幾種圖中,屬于動(dòng)態(tài)模型的有(ACD)A. 狀態(tài)圖 B. 類圖 C. 合作圖 D. 順序圖16. 以下軟件復(fù)用中,抽象程度最低的是(A)A. 代碼的復(fù)用 B. 設(shè)計(jì)結(jié)果的復(fù)用 C. 分析結(jié)果的復(fù)用 D. 測試信息的復(fù)用17. 以下軟件復(fù)用中,抽象程度最高的是(D)A. 代碼的復(fù)用 B. 設(shè)計(jì)結(jié)果的復(fù)用 C. 分析結(jié)果的復(fù)用 D. 測試信息的復(fù)用18. 可復(fù)用構(gòu)件必須具備的條件有(ABD)A. 功能上的獨(dú)立性和完整性 B. 較高的通用性和靈活性C. 嚴(yán)格的質(zhì)