【正文】
A. 選擇 B. 單入口 C. 單。 A. 功能需求和非功能需求 B. 性能需求 C. 非功能需求 D. 功能需求 6. 劃分模塊時(shí),一個模塊的 ( ) 。 A. 描繪了系統(tǒng)的實(shí)現(xiàn)細(xì)節(jié) B. 表明了被開發(fā)系統(tǒng)的范圍以及它和周圍環(huán)境的數(shù)據(jù)交換關(guān)系 C. 描繪了系統(tǒng)的抽象 D. 描繪了軟件實(shí)現(xiàn)的作者和繪制的時(shí)間 4. DFD主要用來描述 ( ) 。 A. 數(shù)學(xué) B. 軟件學(xué) C. 運(yùn)籌學(xué) D. 工程學(xué) 2. 可行性研究的目標(biāo)是 ( ) 。 A. 同一類 B. 不同類 C. 同一應(yīng)用 D. 不同應(yīng)用 15. 只有單重繼承的類層次結(jié)構(gòu)是 ( ) 層次結(jié)構(gòu)。因此它只適用于詳細(xì)設(shè)計(jì)階段 8. 不適合作為科學(xué)工程計(jì)算的語言是 ( ) A. Pascal B. C C. Fortran D. Prolog 9. 黑盒測試在設(shè)計(jì)測試用例時(shí),主要需要研究 ( ) A. 需求規(guī)格說明與概要設(shè)計(jì)說明 B. 詳細(xì)設(shè)計(jì)說明 C. 項(xiàng)目開發(fā) 計(jì)劃 D. 概要設(shè)計(jì)說明與詳細(xì)設(shè)計(jì)說明 10. 若有一個計(jì)算類型的程序,它的輸入量只有一個 X ,其范圍是[ , ],現(xiàn)從輸入的角度考慮一組測試用例: , , , 。每小題 1 分,共 20 分 ) 1. 開發(fā)軟件所需高成本和產(chǎn)品的低質(zhì)量之間有著尖銳的矛盾,這種現(xiàn)象稱做 ( ) A. 軟件工程 B. 軟件周期 C. 軟件危機(jī) D. 軟件產(chǎn)生 2. 研究開發(fā)所需要的成本和資源是屬于可行性研究中的 ( ) 研究的一方面。 (A)自頂向下 (B)從內(nèi)到外 (C)自底向上 (D)從復(fù)雜到簡單 27.對象是人們要研究的任何事物,主要的對象類型有 ( A )。 (A)時(shí)間性 (B)持續(xù)性 (C)有序性 (D)有窮性 25.?dāng)?shù)據(jù)流圖中的處理必須用對象中的操作來實(shí)現(xiàn),常見的操作有 ( A )。 (A)描述型 (B)定義型 (C)派生型 (D)參考型 23.在進(jìn)行面向?qū)ο蠓治鰰r(shí),所采用的模型有 ( A )。 (A)作為需求分析階段用戶與開發(fā)者之間交流信息的工具 (B)對系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)進(jìn)行描述 (C)對目標(biāo)系統(tǒng)的層次結(jié)構(gòu)進(jìn)行描述 (D)作為分析和設(shè)計(jì)的工具 17.?dāng)?shù)據(jù)字典是數(shù)據(jù)流圖中所有元素的定義的集合,一般由以下四類條目組成 ( B )。 (A)系統(tǒng)流程圖和模塊圖 (B)DFD圖、數(shù)據(jù)詞典、加工說明 (C)軟件結(jié)構(gòu)圖、加工說明 (D)功能結(jié)構(gòu)圖、加工說明 14.畫分層 DFD圖的基本原則下面不對的是 ( B )。 (A)易于維護(hù) (B)低的開發(fā)成本 (C)高性能 (D)短的開發(fā)期 9.軟件工程學(xué)的目的和意義是 ( D )。 (A)軟件需求 (B)軟件設(shè)計(jì) (C)風(fēng)險(xiǎn)分析 (D)軟件實(shí)現(xiàn) 5.下列不屬于面向?qū)ο箝_發(fā)方法的是 ( B ) (A)Booch (B)UML (C)Coad (D)OMT 6.軟件危機(jī)的主要表現(xiàn)是 ( D )。 (A)高性能 (B)高成本 (C)包括程序和文檔 (D)可獨(dú)立構(gòu)成計(jì)算機(jī)系統(tǒng) 2.軟件工程三要素是 ( A )。魚與水生生物之間的關(guān)系是 ( ) A. 分類關(guān)系 B. 組裝關(guān)系 C. 整體成員關(guān)系 D. has a 整個項(xiàng)目的按期完成,下列屬于軟件進(jìn)度的方法有 ( ) A. 程序結(jié)構(gòu)圖 B. 流程圖 C. 工程網(wǎng)絡(luò)圖 D. ER 圖 ,仍然能在一定程度上完成預(yù)期的功能,則把該軟件稱為 ( ) A. 容錯軟件 B. 系統(tǒng)軟件 C. 測試軟件 D. 操作系統(tǒng) 145 Putnam 成本估算模型是一個( )模型。 A. DFD 圖 B. PAD 圖 C. IPO 圖 D. DD ( )這一概念直接的相關(guān) A. 模塊的獨(dú)立性 B. 模塊類型的劃分 C. 軟件結(jié)構(gòu)定義 D. 軟件生命周期 ,不使用的圖形工具是 ( )圖 A. SC B. IPO C. PAD D. IDEF0 ( ) A. IPO 圖 B. PAD 圖 C. PDL D. SC ( ) A. 模塊設(shè)計(jì)者 B. 修改日期 C. 程序的整體說明 D. 語句功能 ( )的文檔 A. 需求設(shè)計(jì) B. 編碼和詳細(xì)設(shè)計(jì) C. 詳細(xì)設(shè)計(jì) D. 概要設(shè)計(jì) ,白盒測試方法是通過分析程序的 ( )來設(shè)計(jì)測試用例的方法。 A. 可維護(hù) 性 B. 效率 C. 適應(yīng)性 D. 可互操作性 81. 為了提高軟件的可維護(hù)性或可靠性而對軟件進(jìn)行的修改稱為( ) A. 糾錯性維護(hù) B. 適應(yīng)性維護(hù) C. 完善性維護(hù) D. 預(yù)防性維護(hù) 82. 面向維護(hù)的技術(shù)涉及軟件開發(fā)的( )階段 A. 設(shè)計(jì) B. 編碼 C. 測試 D. 所有 83. 用白盒技術(shù)設(shè)計(jì)測試用例的方法包括( ) A. 邊界值分析 B. 條件組合覆蓋 C. 因果圖 D. 錯誤推測 84. 軟 件測試的目的是( ) A. 為了表明程序沒有錯誤 B. 為了說明程序能正確地執(zhí)行 C. 為了發(fā)現(xiàn)程序中的錯誤 D. 為了評價(jià)程序的質(zhì)量 85. 針對軟件需求分析所進(jìn)行的軟件測試是指( ) A. 集成測試 B. 確認(rèn)測試 C. 黑盒子測試 D. 白盒子測試 86. 源程序文檔化要求在每個模塊之前加序言性注釋。2 3結(jié)構(gòu)化程序設(shè)計(jì)主要強(qiáng)調(diào)的是( ) A、程序的規(guī)模 B、程序的效率 C、程序設(shè)計(jì)語言的先進(jìn)性 D、程序易讀性 3在用戶界面層次上對軟件進(jìn)行測試屬于哪種測試方法( ) A、黑盒測試 B、白盒測試 C、邊界測試 D、系統(tǒng)測試 3對象實(shí)現(xiàn)了數(shù)據(jù)和操作的結(jié)合, 使數(shù)據(jù)和操作( )于對象的統(tǒng)一體中 A、結(jié)合 B、隱藏 C、封裝 D、抽象 3 ( )是比較理想的可重用軟構(gòu)件 3下列模型屬于成本估算方法的有 ( ) A、 COCOMO 模型 B、 McCall 模型 C、 McCabe 度量法 D、時(shí)間估算法 3軟件生存周期中時(shí)間最長的是( )階段 A、總體設(shè)計(jì) B、需求分析 C、軟件測試 D、軟件維護(hù) 為了提高模塊的獨(dú)立性,模塊之間的聯(lián)系最好的是( ) A、公共耦合 B、控制耦合 C、內(nèi)容耦合 D、數(shù)據(jù)耦合 4軟件概要設(shè)計(jì)結(jié)束后得到( ) A、初始化的軟件結(jié)構(gòu)圖 B、優(yōu)化后的軟件結(jié)構(gòu)圖 C、模塊的接口圖和詳細(xì)算法 D、程序編碼 4為使得開發(fā)人員對軟件產(chǎn)品的各個階段工作都進(jìn)行周密的思考,從而減少返工,所以( )的編制是很重要的 A、 需求說明 B、概要說明 C、軟件文檔 D、測試計(jì)劃 4汽車有一個發(fā)動機(jī),因而汽車與發(fā)動機(jī)之間的關(guān)系是( )關(guān)系 A、一般與特殊 B、整體與部分 C、分類關(guān)系 D、 is a 關(guān)系 4軟件部件的內(nèi)部實(shí)現(xiàn)與外部可訪問性的分離,是指軟件的( ) A、繼承性 B、共享性 C、封裝性 D、抽象性 4單元測試是發(fā)現(xiàn)編碼錯誤,集成測試是發(fā) 現(xiàn)模塊的接口錯誤,確認(rèn)測試是為了發(fā)現(xiàn)功能錯誤,那么系統(tǒng)測試是為了發(fā)現(xiàn)( )的錯誤 A、接口錯誤 B、編碼錯誤 C、性能、質(zhì)量不合要求 D、功能錯誤 4軟件工程管理對軟件項(xiàng)目的開發(fā)管理,即對整個軟件( )的一切活動的管理 A、軟件項(xiàng)目 B、生存期 C、軟件開發(fā)計(jì)劃 D、軟件開發(fā) 4許多產(chǎn)品的質(zhì)量問題源于新產(chǎn)品的開發(fā)設(shè)計(jì)階段,因此在產(chǎn)品( )階段就應(yīng)采取有力措施來消滅由于設(shè)計(jì)原因而產(chǎn)生的質(zhì)量隱患 A、軟件評 審 B、軟件測試 C、開發(fā)設(shè)計(jì) D、軟件度量 4下列幾種類型中,耦合性最弱的是( ) A、內(nèi)容型 B、控制型 C、公共型 D、數(shù)據(jù)型 4系統(tǒng)因錯誤而發(fā)生故障時(shí),仍然能在一定程度上完成預(yù)期的功能,則把該軟件稱為( ) A、軟件容錯 B、系統(tǒng)軟件 C、測試軟件 D、恢復(fù)測試 A、過于簡單 B、不能適應(yīng)需求的動態(tài)變更 C、過于靈活 D、各個階段需要進(jìn)行評審 ,類與類之間主要有以下結(jié)構(gòu)關(guān)系( 1) ( 1)繼承和聚集 ( 2)繼承和一般 ( 3)聚集和消息傳遞 ( 4)繼承和方法調(diào)用 (3) (1)成本高 ( 2)生產(chǎn)率低 (3)技術(shù)發(fā)展快 ( 4)質(zhì)量得不到保證 ( 4) ( 1)多態(tài)性 ( 2)繼承性 ( 3)封裝性 ( 4)過程調(diào)用 ( 4) ( 1)是否有足夠的人員和相關(guān)的技術(shù)來支持系統(tǒng)開發(fā) ( 2)是否有足夠的工具和相關(guān)的技術(shù)來支持系統(tǒng)開發(fā) ( 3)待開發(fā)軟件是否有市場、經(jīng)濟(jì)上是否合算 ( 4)待開發(fā)的軟件是否會有質(zhì)量問題 ( 3) ( 1)編碼副作用、數(shù)據(jù)副作用、測試副作用( 2)編碼副作用、數(shù)據(jù)副作用、調(diào)試副作用 ( 3)編碼副作用、數(shù)據(jù)副作用、文檔副作用 ( 4)編碼副作用、文檔副作用、測試副作用 下哪項(xiàng)內(nèi)容( 4) ( 1)培訓(xùn)計(jì)劃 ( 2)人員安排 ( 3)進(jìn)度安排 ( 4)軟件開發(fā)標(biāo)準(zhǔn)的選擇和制定 ( 3) ( 1)coad 方法 (2)booch 方法 (3)jackson 方法 (4)omt 方法 ( 2) ( 1)基本路徑測試 ( 2)邊界值分析測試 ( 3)循環(huán)覆蓋測試 ( 4)邏輯覆蓋測試 59. “軟件危機(jī) ”是指 ( ) A. 計(jì)算機(jī)病毒的出現(xiàn) B. 利 用計(jì)算機(jī)進(jìn)行經(jīng)濟(jì)犯罪活動 C. 軟件開發(fā)和維護(hù)中出現(xiàn)的一系列問題 D. 人們過分迷戀計(jì)算機(jī)系統(tǒng) 60. DFD 中的每個加工至少需要 ( ) 61. 為了提高模塊的獨(dú)立性,模塊之間最好是 ( ) A. 控制耦合 B. 公共耦合 C. 內(nèi)容耦合 D. 數(shù)據(jù)耦合 62. 下面關(guān)于 PDL 語言不正確的說法是 ( ) A. PDL 是描述處理過程怎么做 B. PDL 是只描述加工做什么 C. PDL 也稱 為偽碼 D. PDL 的外層語法應(yīng)符合一般程序設(shè)計(jì)語言常用的語法規(guī)則 63. 詳細(xì)設(shè)計(jì)與概要設(shè)計(jì)銜接的圖形工具是 ( ) A. DFD 圖 B. 程序圖 C. PAD 圖 D. SC 圖 64. 不適合作為數(shù)據(jù)處理與數(shù)據(jù)庫應(yīng)用的語言是 ( ) A. SQL B. Cobol C. 4GL D. Lisp 65. 下列關(guān)于功能性注釋不正確的說法是 ( ) A. 功能性注釋嵌在源程序中,用于說明程序段或語句的功能以及數(shù)據(jù)的狀態(tài) B. 注釋用來說明程序段,需要在每一行都要加注 釋 C. 可使用空行或縮進(jìn),以便很容易區(qū)分注釋和程序 D. 修改程序也應(yīng)修改注釋 66. 下列關(guān)于效率的說法不正確的是 ( ) A. 效率是一個性能要求,其目標(biāo)應(yīng)該在需求分析時(shí)給出 B. 提高程序效率的根本途徑在于選擇良好的設(shè)計(jì)方法,數(shù)據(jù)結(jié)構(gòu)與算法 C. 效率主要指處理機(jī)時(shí)間和存儲器容量兩個方面 D. 程序的效率與程序的簡單性無關(guān) 67. 測試的關(guān)鍵問題是 ( ) A. 如何組織對軟件的評審 B. 如何驗(yàn)證程序的正確性 C. 如何采用綜合策略 D. 如何選擇測試用例 68. 結(jié)構(gòu)化維護(hù)與非結(jié)構(gòu)化維護(hù)的主要區(qū)別在于 ( )