【正文】
型 C、增量模型 D、噴泉模型 軟件可行性研究實質(zhì)上是要進(jìn)行一次 ( )需求分析、設(shè)計過程。( ) A .控制結(jié)構(gòu) B .對象 C .?dāng)?shù)據(jù)流 D .?dāng)?shù)據(jù)結(jié)構(gòu) 31 .當(dāng)一個模塊直接使用另一個模塊的內(nèi)部數(shù)據(jù),這種模塊之間的耦合為( ) A .?dāng)?shù)據(jù)耦合 B .公共耦合 C .標(biāo)記耦合 D .內(nèi)容耦合 32 .為高質(zhì)量地開發(fā)軟件項目,在軟件結(jié)構(gòu)設(shè)計時,必須遵循 _________ 原則。( ) A .開發(fā)人員 B .組織機(jī)構(gòu) C .控制 D .設(shè)備 22 .在 McCall 軟件質(zhì)量度量模型中, _________ 屬于面向軟件產(chǎn)品操作。 A.靜態(tài)單變量 B.動態(tài)單變量 C.靜態(tài)多變量 D.動態(tài)多變量 3.在 McCall 軟件質(zhì)量度量模型中,( )屬于面向軟件產(chǎn)品修改。 A. 測試 B. 分析和設(shè)計 C. 程序設(shè)計 D. 過程設(shè)計 18. 動態(tài)模型的描述工具 是 ( ) 。 A. 屬性值 B. 方法 C. 功能 D. 行為 15. 對軟件復(fù)雜性進(jìn)行度量時,采用代碼行度量法,下列說法不正確的是 ( ) 。 A. 可靠性 B. 有效性 C. 可維護(hù)性 D. 可用性 11. 糾錯是由 ( ) 來完成的。 A. 功能需求和非功能需求 B. 性能需求 C. 非功能需求 D. 功能需求 6. 劃分模塊時,一個模塊的 ( ) 。 A. 數(shù)學(xué) B. 軟件學(xué) C. 運(yùn)籌學(xué) D. 工程學(xué) 2. 可行性研究的目標(biāo)是 ( ) 。因此它只適用于詳細(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)從內(nèi)到外 (C)自底向上 (D)從復(fù)雜到簡單 27.對象是人們要研究的任何事物,主要的對象類型有 ( A )。 (A)描述型 (B)定義型 (C)派生型 (D)參考型 23.在進(jìn)行面向?qū)ο蠓治鰰r,所采用的模型有 ( A )。 (A)系統(tǒng)流程圖和模塊圖 (B)DFD 圖、數(shù)據(jù)詞 典、加工說明 (C)軟件結(jié)構(gòu)圖、加工說明 (D)功能結(jié)構(gòu)圖、加工說明 14.畫分層 DFD 圖的基本原則下面不對的是 ( B )。 (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 )。 一、選擇題 1.軟件的主要特性是 ( 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ù)據(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)點(diǎn)的是 ( B )。 (A)對象模型 (B)動態(tài)模型 (C)靜態(tài)模型 (D)功能模型 24.狀態(tài)是對象屬性的值的一種抽象,它的性質(zhì)有 ( A )。 (A)有形實體 (B)作用 (C)事件 (D)性 能說明 一、單項選擇題 ( 在每小題的四個備選答案中,選出一個正確答案,并將正確答案的序號填在題干的括號內(nèi)。設(shè)計這組測試用例的方法是 ( ) A. 條件覆蓋法 B. 等價分類法 C. 邊界值分析法 D. 錯誤推測法 11. 下列屬于維護(hù)階段的文檔是 ( ) A. 軟件規(guī)格說明 B. 用戶操作手冊 C. 軟件問題報告 D. 軟件測試分析報告 12. 快速原型模型的主要 特點(diǎn)之一是 ( ) 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. 開發(fā)項目 B. 項目值得開發(fā)否 C. 規(guī)劃項目 D. 維護(hù)項目 3. 分層 DFD 圖是一種比較嚴(yán)格又易于理解的描繪方 式,它的頂層圖的作用在于 ( ) 。 A. 作用范圍應(yīng)在其控制范圍之外 B. 作用范圍應(yīng)在其控制范圍之內(nèi) C. 作用范圍與其控制范圍互不包容 D. 作用范圍與其控制范圍不受限制 7. 結(jié)構(gòu)化程序設(shè)計思想的核心是要求程序只由順序、循環(huán)和 ( ) 三種結(jié)構(gòu)組成。 A. 測試者 B. 程序員 C. 用戶 D. 系統(tǒng)管理人員 12. ( ) 這種維護(hù)性活動數(shù)量較大,占整個維護(hù)活動的 50% 。 A. 每行代碼的出錯率與源程序行數(shù)之間不存在簡單的線性關(guān)系 B. 對于少于 100 行語句的小程序,源代碼行 數(shù)與出錯率是線性相關(guān)的 C. 代碼行度量法只是一簡單的,估計的很粗糙的方法 D. 隨著程序的增大,出錯率以線性方式增長 16. 軟件項目計劃范圍內(nèi)容是對軟件項目的綜合描述,定義其所要做的工作以及性能限制。 A. 對象圖 B. 結(jié)構(gòu)圖 C. 流程圖 D. 狀態(tài)圖 19. 在確定對象的屬性中,所有 ( ) 是候選的對象。 A.可靠性 B.可重用性 C.適應(yīng)性 D.可移植性 4. ISO 的軟 件質(zhì)量評價模型由 3 層組成,其中用于評價設(shè)計質(zhì)量的準(zhǔn)則是( ) A. SQIC B. SQMC C. SQRC D. SQDC 5.軟件復(fù)雜性度量的參數(shù)包括( ) A.效率 B.規(guī)模 C.完整性 D.容錯性 6.對象實現(xiàn)了數(shù)據(jù)和操作的結(jié)合,使數(shù)據(jù)和操作( )于對象的統(tǒng)一體中。( ) A .正確性 B .可維護(hù)性 C .適應(yīng)性 D .互操作性 23 .在快速原型模型的開發(fā)過程中,用原型過程來代替全部開發(fā)階段所用模型是 _________ 模型。( ) A .信息隱蔽 B .質(zhì)量控制 C .程序優(yōu)化 D .?dāng)?shù)據(jù)共享 33 .?dāng)?shù)據(jù)流圖( DFD )是 _______ 方法中用于表示系統(tǒng)的邏輯模型的一種圖形工具。 A、簡化、壓縮的 B、詳細(xì)的 C、徹底的 D、深入的 需求分 析階段最重要的技術(shù)文檔之一是: ( ) A、項目開發(fā)計劃 B、設(shè)計說明書 C、需求規(guī)格說明書 D、可行性分析報告 在以下模塊耦合性類型中,模塊之間獨(dú)立性最差的類型是: ( ) A、無直接耦合 B、標(biāo)記耦合 C、控制耦合 D、內(nèi)容耦合 重用率高的模塊在軟件結(jié)構(gòu)圖中的特征是: ( )。 A、 FORTRAN B、 C C、 Pascal D、 Cobol 一個成功的測試可以 ( )。 A、 35%~ 40% B、 40%~ 60% C、 60%~ 70% D、 70%~ 80%或更高 1軟件維護(hù)的副作用,是指 ( )。 A、 SA B、 SD C、 SC D、 CASE 7.瀑布模型的存在問題是( ) A.不能與同行、用戶溝通 B.不能使設(shè)計過程易于控制 C.不能將開發(fā)過程困難“各個擊破” D.不適應(yīng)可變需求 8.在瀑布模型中,將軟件劃分為若干個時期,軟件項目的可行性研究一般歸屬于( )。 4.可行性研究要進(jìn)行一次()需求分析。 ,縮短開發(fā)時間,減少費(fèi)用、提高生產(chǎn)率。 A、內(nèi)容偶合 B、公共偶合 C、數(shù)據(jù)偶合 D、非直接偶合 16.結(jié)構(gòu)化程序設(shè)計主要強(qiáng)調(diào)的是( ) A. 程序的規(guī)模 B. 程序的效率 C. 程序設(shè)計語言的先進(jìn)性 D. 程序易讀性 17. 面向?qū)ο蟮奶卣鞑话?( ) 。 ,類與類之間主要有以下結(jié)構(gòu)關(guān)系( 1) A 繼承和聚集 B 繼承和一般 C 聚集和消息傳遞 D 繼承和方法調(diào)用 (3) A 成本高 B 生產(chǎn)率低 C 技術(shù)發(fā)展快 D 質(zhì)量得不到保證 ( 4) A 多態(tài)性 B 繼承性 C 封裝性 D 過程調(diào)用 ( 4) A 是否有足夠的人員和相關(guān)的技術(shù)來支持系統(tǒng)開發(fā) B 是否有足夠的工具和相關(guān)的技 術(shù)來支持系統(tǒng)開發(fā) C 待開發(fā)軟件是否有市場、經(jīng)濟(jì)上是否合算 D 待開發(fā)的軟件是否會有質(zhì)量問題 ( 3) A 編碼副作用、數(shù)據(jù)副作用、測試副作用 B 編碼副作用、數(shù)據(jù)副作用、調(diào)試副作用 C 編碼副作用、數(shù)據(jù)副作用、文檔副作用 D 編碼副作用、文檔副作用、測試副作用 ( 4) A 培訓(xùn)計劃 B 人員安排 C 進(jìn)度安排 D 軟件開發(fā)標(biāo)準(zhǔn)的選擇和制定 ( 2) A 基本路徑測試 B 邊界值分析測試 C 循環(huán)覆蓋測試 D 邏輯覆蓋測試 ,這種現(xiàn)象稱做 ( ) ( )研究的一方面。 A.確定 B.行或不行 C.正確 D.無二義 12.需求分析階段的任務(wù)是確定( ) A. 軟件開發(fā)方法 B. 軟件開發(fā)工具 C. 軟件開發(fā)費(fèi) D. 軟件系統(tǒng)的功能 ,類與類之間主要有以下結(jié)構(gòu)關(guān)系( 1) A 繼承和聚集 B 繼承和一般 C 聚集和消息傳遞 D 繼