【正文】
B、概要說明 C、軟件文檔 D、測試計劃 4汽車有一個發(fā)動機,因而汽車與發(fā)動機之間的關系是( )關系。A、一般與特殊 B、整體與部分C、分類關系 D、is a 關系 4軟件部件的內(nèi)部實現(xiàn)與外部可訪問性的分離,是指軟件的( )。A、繼承性 B、共享性 C、封裝性 D、抽象性4單元測試是發(fā)現(xiàn)編碼錯誤,集成測試是發(fā)現(xiàn)模塊的接口錯誤,確認測試是為了發(fā)現(xiàn)功能錯誤,那么系統(tǒng)測試是為了發(fā)現(xiàn)( )的錯誤。A、接口錯誤 B、編碼錯誤 C、性能、質(zhì)量不合要求 D、功能錯誤4軟件工程管理對軟件項目的開發(fā)管理,即對整個軟件( )的一切活動的管理。A、軟件項目 B、生存期 C、軟件開發(fā)計劃 D、軟件開發(fā) 4許多產(chǎn)品的質(zhì)量問題源于新產(chǎn)品的開發(fā)設計階段,因此在產(chǎn)品( )階段就應采取有力措施來消滅由于設計原因而產(chǎn)生的質(zhì)量隱患。A、軟件評審 B、軟件測試 C、開發(fā)設計 D、軟件度量 4下列幾種類型中,耦合性最弱的是( )。A、內(nèi)容型 B、控制型 C、公共型 D、數(shù)據(jù)型 4系統(tǒng)因錯誤而發(fā)生故障時,仍然能在一定程度上完成預期的功能,則把該軟件稱為( )。A、軟件容錯 B、系統(tǒng)軟件 C、測試軟件 D、恢復測試A、過于簡單 B、不能適應需求的動態(tài)變更C、過于靈活 D、各個階段需要進行評審 ,類與類之間主要有以下結(jié)構(gòu)關系(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)是否有足夠的人員和相關的技術(shù)來支持系統(tǒng)開發(fā)(2)是否有足夠的工具和相關的技術(shù)來支持系統(tǒng)開發(fā)(3)待開發(fā)軟件是否有市場、經(jīng)濟上是否合算(4)待開發(fā)的軟件是否會有質(zhì)量問題(3) (1)編碼副作用、數(shù)據(jù)副作用、測試副作用(2)編碼副作用、數(shù)據(jù)副作用、調(diào)試副作用(3)編碼副作用、數(shù)據(jù)副作用、文檔副作用(4)編碼副作用、文檔副作用、測試副作用(4) (1)培訓計劃(2)人員安排(3)進度安排(4)軟件開發(fā)標準的選擇和制定(3) (1)coad方法(2)booch方法(3)jackson方法(4)omt方法 (2) (1)基本路徑測試(2)邊界值分析測試(3)循環(huán)覆蓋測試(4)邏輯覆蓋測試 59. “軟件危機”是指( ) A. 計算機病毒的出現(xiàn) B. 利用計算機進行經(jīng)濟犯罪活動 C. 軟件開發(fā)和維護中出現(xiàn)的一系列問題 D. 人們過分迷戀計算機系統(tǒng) 60. DFD中的每個加工至少需要( ) A. 一個輸入流 B. 一個輸出流 C. 一個輸入或輸出流 D. 一個輸入流和一個輸出流 61. 為了提高模塊的獨立性,模塊之間最好是( ) A. 控制耦合 B. 公共耦合 C. 內(nèi)容耦合 D. 數(shù)據(jù)耦合 62. 下面關于PDL語言不正確的說法是( ) A. PDL是描述處理過程怎么做 B. PDL是只描述加工做什么 C. PDL也稱為偽碼 D. PDL的外層語法應符合一般程序設計語言常用的語法規(guī)則 63. 詳細設計與概要設計銜接的圖形工具是( ) A. DFD圖 B. 程序圖 C. PAD圖 D. SC圖 64. 不適合作為數(shù)據(jù)處理與數(shù)據(jù)庫應用的語言是( ) A. SQL B. Cobol C. 4GL D. Lisp 65. 下列關于功能性注釋不正確的說法是( ) A. 功能性注釋嵌在源程序中,用于說明程序段或語句的功能以及數(shù)據(jù)的狀態(tài) B. 注釋用來說明程序段,需要在每一行都要加注釋 C. 可使用空行或縮進,以便很容易區(qū)分注釋和程序 D. 修改程序也應修改注釋 66. 下列關于效率的說法不正確的是( ) A. 效率是一個性能要求,其目標應該在需求分析時給出 B. 提高程序效率的根本途徑在于選擇良好的設計方法,數(shù)據(jù)結(jié)構(gòu)與算法 C. 效率主要指處理機時間和存儲器容量兩個方面 D. 程序的效率與程序的簡單性無關 67. 測試的關鍵問題是( ) A. 如何組織對軟件的評審 B. 如何驗證程序的正確性 C. 如何采用綜合策略 D. 如何選擇測試用例 68. 結(jié)構(gòu)化維護與非結(jié)構(gòu)化維護的主要區(qū)別在于( ) A. 軟件是否結(jié)構(gòu)化 B. 軟件配置是否完整 C. 程序的完整性 D. 文檔的完整性 69. 軟件維護困難的主要原因是( ) A. 費用低 B. 人員少 C. 開發(fā)方法的缺陷 D. 得不到用戶支持 70. 可維護性的特性中,相互矛盾的是( ) A. 可理解性與可測試性 B. 效率與可修改性 C. 可修改性和可理解性 D. 可理解性與可讀性 71. 快速原型是利用原型輔助軟件開發(fā)的一種新思想,它是在研究( )的方法和技術(shù)中產(chǎn)生的。 A. 需求階段 B. 設計階段 C. 測試階段 D. 軟件開發(fā)的各個階段 72. 從目前情況來看,增量模型存在的主要問題是( ) A. 用戶很難適應這種系統(tǒng)開發(fā)方法 B. 該方法的成功率很低 C. 缺乏豐富而強有力的軟件工具和開發(fā)環(huán)境 D. 缺乏對開發(fā)過程中的問題和錯誤具有應付變化的機制 73. 下列文檔與維護人員有關的有( ) A. 軟件需求說明書 B. 項目開發(fā)計劃 C. 概要設計說明書 D. 操作手冊 D. 實現(xiàn)錯誤檢測和錯誤恢復的程序 74. ( )是為了確保每個開發(fā)過程的質(zhì)量,防止把軟件差錯傳遞到下一個過程而進行的工作。 A. 質(zhì)量檢測 B. 軟件容錯 C. 軟件維護 D. 系統(tǒng)容錯 75. 表示對象相互行為的模型是( )模型。 A. 動態(tài)模型 B. 功能模型 C. 對象模型 D. 靜態(tài)模型 76. CASE工具的表示集成是指CASE工具提供相同的( ) A. 編程環(huán)境 B. 用戶界面 C. 過程模型 D. 硬件/操作系統(tǒng) 77. 在軟件開發(fā)中,( ?。┦侵笇⒁_發(fā)的系統(tǒng)的開發(fā)成本進行估算,然后與可能取得的效益進行比較和權(quán)衡。 A. 成本—效益分析 B. 可行性分析 C. 結(jié)構(gòu)化分析 D. 軟件需求分析 78. 軟件開發(fā)過程來自用戶方面的主要干擾是( ) A. 功能變化 B. 經(jīng)費減少 C. 設備損壞 D. 人員變化 79. 軟件復雜性度量的參數(shù)包括( ?。?A. 結(jié)構(gòu) B. 問題背景 C. 可重用性 D. 容錯性 80. 在 McCall 軟件質(zhì)量度量模型中,( )屬于面向軟件產(chǎn)品操作。 A. 可維護性 B. 效率 C. 適應性 D. 可互操作性 81. 為了提高軟件的可維護性或可靠性而對軟件進行的修改稱為( ?。?A. 糾錯性維護 B. 適應性維護 C. 完善性維護 D. 預防性維護 82. 面向維護的技術(shù)涉及軟件開發(fā)的( ?。╇A段。 A. 設計 B. 編碼 C. 測試 D. 所有 83. 用白盒技術(shù)設計測試用例的方法包括( ) A. 邊界值分析 B. 條件組合覆蓋 C. 因果圖 D. 錯誤推測 84. 軟件測試的目的是( ?。?A. 為了表明程序沒有錯誤 B. 為了說明程序能正確地執(zhí)行 C. 為了發(fā)現(xiàn)程序中的錯誤 D. 為了評價程序的質(zhì)量 85. 針對軟件需求分析所進行的軟件測試是指( ) A. 集成測試 B. 確認測試 C. 黑盒子測試 D. 白盒子測試 86. 源程序文檔化要求在每個模塊之前加序言性注釋。該注釋內(nèi)容不應有( ) A. 模塊的功能 B. 語句的功能 C. 模塊的接口 D. 開發(fā)歷史 87. 結(jié)構(gòu)化程序設計采用的三種基本控制結(jié)構(gòu)是( ?。?A. 順序、分支、選擇 B. 選擇、循環(huán)、重復 C. 順序、選擇、循環(huán) D. 輸入、變換、輸出 88. 在軟件設計中詳細描述處理過程常用的三種工具是( ?。? , SD , SP B. 程序流程圖, IPO , PAD , SC , SD D. 圖形,表格,語言 89. 通信內(nèi)聚、邏輯內(nèi)聚、順序內(nèi)聚和時間內(nèi)聚的內(nèi)聚性從高到低順序是( ?。?A. 通信、邏輯、順序、時間 B. 通信、時間、順序、邏輯 C. 順序、通信、時間、邏輯 D. 順序、通信、邏輯、時間 90. 在下列四種模塊的耦合性中,信息隱蔽性能最好的是( ) A. 控制耦合 B. 內(nèi)容耦合 C. 標記耦合 D. 數(shù)據(jù)耦合 91. 結(jié)構(gòu)化方法是一種( ?。┑能浖_發(fā)方法。 A. 面向用戶 B. 面向數(shù)據(jù)結(jié)構(gòu) C. 面向?qū)ο?D. 面向數(shù)據(jù)流 92. 需求分析是回答系統(tǒng)必須( ?。┑膯栴}。 A. 做什么 B. 怎么做 C. 何時做 D. 為誰做 93. 在軟件生產(chǎn)的( ?。?,使用的工具主要是機器語言和匯編語言。 A. 程序系統(tǒng)時代 B. 軟件工程時代 D. 人工智能時代 94.軟件工程管理的具體內(nèi)容不包括對 _________ 管理。( ?。?A .開發(fā)人員 B .組織機構(gòu) C .控制 D .設備 95 .在 McCall 軟件質(zhì)量度量模型中, _________ 屬于面向軟件產(chǎn)品操作。( ?。?A .正確性 B .可維護性 C .適應性 D .互操作性 96.在快速原型模型的開發(fā)過程中,用原型過程來代替全部開發(fā)階段所用模型是 _________ 模型。( ?。?A .探索型原型 B .演化型原型 C .實驗型原型 D .增量型原型 97 .維護中因刪除一個標識符而引起的錯識是 _________ 副作用。( ?。?A .文檔 B .數(shù)據(jù) C .編碼 D .設計 98.軟件維護的困難主要原因是( ?。?A .費用低 B .人員少 C .開發(fā)方法的缺陷 D .維護難 99 .用白盒法技術(shù)設計測試用例的方法包括( ?。?A .錯誤推測 B .因果圖 C .基本路徑測試 D .邊界值分析 100.軟件測試中根據(jù)測試用例設計的方法的不同可分為黑盒測試和白盒測試兩種,它們( ?。?A .前者屬于靜態(tài)測試,后者屬于動態(tài)測試 B .前者屬于動態(tài)測試,后者屬于靜態(tài)測試 C .都屬于靜態(tài)測試 D .都屬于動態(tài)測試 101.程序的三種基本控制結(jié)構(gòu)的共