最新碩士軟件工程重點單項選擇和判斷題答案_第1頁
最新碩士軟件工程重點單項選擇和判斷題答案_第2頁
最新碩士軟件工程重點單項選擇和判斷題答案_第3頁
已閱讀5頁,還剩6頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、一、 單項選擇題 ( 在每小題的四個備選答案中,選出一個正確答案,并將正確答案的 序號填在題干的括號內。1. 開發軟件所需高成本和產品的低質量之間有著尖銳的矛盾,這種現象稱做 ( )A. 軟件工程 B. 軟件周期 C. 軟件危機 D. 軟件產生2. 研究開發所需要的成本和資源是屬于可行性研究中的 ( ) 研究的一方面。A. 技術可行性 B. 經濟可行性 C. 社會可行性 D. 法律可行性3. 模塊的內聚性最高的是 ( )A. 邏輯內聚 B. 時間內聚 C. 偶然內聚 D. 功能內聚4. 在 SD 方法中全面指導模塊劃分的最重要的原則是 ( )A. 程序模塊化 B. 模塊高內聚 C. 模塊低耦合

2、 D. 模塊獨立性5. 軟件詳細設計主要采用的方法是 ( )A. 模塊設計 B. 結構化設計 C.PDL 語言 D. 結構化程序設計6. 黑盒測試在設計測試用例時,主要需要研究( )A. 需求規格說明與概要設計說明 B. 詳細設計說明C. 項目開發計劃 D. 概要設計說明與詳細設計說明7. 下列屬于維護階段的文檔是 ( )A. 軟件規格說明 B. 用戶操作手冊 C. 軟件問題報告 D. 軟件測試分析報告8. 快速原型模型的主要特點之一是 ( )A. 開發完畢才見到產品 B. 及早提供全部完整的軟件產品C. 開發完畢后才見到工作軟件 D. 及早提供工作軟件9. 為了克服軟件危機, 人們提出了用

3、( ) 的原理來設計軟件, 這就是軟件工程誕生的基礎。A. 數學 B. 軟件學 C. 運籌學 D. 工程學10. 可行性研究的目標是 ( ) 。A. 開發項目 B. 項目值得開發否 C. 規劃項目 D. 維護項目11. 分層 DFD 圖是一種比較嚴格又易于理解的描繪方式,它的頂層圖的作用在于 ( ) 。A. 描繪了系統的實現細節B. 表明了被開發系統的范圍以及它和周圍環境的數據交換關系C. 描繪了系統的抽象D. 描繪了軟件實現的作者和繪制的時間12. 軟件需求分析應確定的是用戶對軟件的 ( ) 。A. 功能需求和非功能需求 B. 性能需求 C. 非功能需求 D. 功能需求13. 結構化程序設計

4、思想的核心是要求程序只由順序、循環和( ) 三種結構組成。A. 選擇 B. 單入口 C. 單出口 D. 有規則 GOTO14. 詳細設計階段,一種二維樹性結構來描述算法的工具稱為( ) 。A. IPO 圖 B. PAD 圖 C. PDL D. 判定樹15. 為了使軟件具有清晰結構和良好的風格, 下面關于程序設計風格的敘述不可取的有 ( )A. 盡量不要進行浮點數的相等比較 B.應當有適量的注釋C. 盡可能對代碼優化D.使用有意義的標識符16. 驗收測試是對軟件進行 ( )測試。A. 可靠性 B. 有效性 C.可維護性 D.可用性17. 糾錯是由 ( ) 來完成的。A. 測試者 B. 程序員 C

5、. 用戶 D. 系統管理人員18. ( ) 這種維護性活動數量較大,占整個維護活動的 50% 。A. 校正性維護 B. 適應性維護 C. 預防性維護 D. 完善性維護19. 對于一個大型系統,若對設計方案沒有把握,可通過 ( ) 來證實設計方案的正確性。 A. 增量構造模型 B. 實驗型原型 C. 探索型原型 D. 演化型原型20. 軟件項目計劃范圍內容是對軟件項目的綜合描述,定義其所要做的工作以及性能限制。 下列不屬于軟件項目計劃范圍內容的有 ( ) 。A. 硬件資源 B. 成本估算 C. 系統接口 D. 進度安排21. 在軟件工程開發過程中,數據流圖、結構圖的創建由 ( ) 工作臺提供支持

6、。 A. 測試 B. 分析和設計 C. 程序設計 D. 過程設計22.對象實現了數據和操作的結合,使數據和操作()于對象的統一體中。A.結合B.隱藏C.封裝D.抽象23.軟件調試技術包括()A.邊界值分析B .演繹法C.循環覆蓋D.集成測試24.瀑布模型的存在問題是()A.用戶容易參與開發B.缺乏靈活性C.用戶與開發者易溝通D.適用可變需求25.軟件測試方法中的靜態測試方法之一為()A.計算機輔助靜態分析B.黑盒法C.路徑覆蓋D.邊界值分析26.軟件生命周期中所花費用最多的階段是()A.詳細設計B.軟件編碼C.軟件測試D.軟件維護27.在詳細設計階段,經常采用的工具有()A. PADB. SA

7、C. SCD. DFD28.需求分析中開發人員要從用戶那里了解()A.軟件做什么B.用戶使用界面C .輸入的信息D.軟件的規模29.結構化程序設計主要強調的是()程序的效率D程序易讀性A.程序的規模BC.程序設計語言的先進性30.DFD圖反映系統()A.怎么做B.對誰做C 何時做D做什么31.經濟可行性研究的范圍包括()A 資源有效性 B 管理制度 C 效益分析 D 開發風險 32可行性分析是在系統開發的早期所做的一項重要的論證工作,它是決定該系統是否開 發的決策依據,因必須給出( )的回答。A 確定 B 行或不行 C 正確 D 無二義 33需求分析階段的任務是確定()A.軟件開發方法B 軟件

8、開發工具C.軟件開發費D 軟件系統的功能34 軟件工程管理的具體內容不包括對 管理。( )A 開發人員 B 組織機構 C 控制 D 設備35 在快速原型模型的開發過程中, 用原型過程來代替全部開發階段所用模型是 模型。( )A 探索型原型 B 演化型原型 C 實驗型原型 D 增量型原型36 軟件維護的困難主要原因是( )A 費用低 B 人員少 C 開發方法的缺陷 D 維護難37 當一個模塊直接使用另一個模塊的內部數據,這種模塊之間的耦合為( ) A 數據耦合 B 公共耦合 C 標記耦合 D 內容耦合38 為高質量地開發軟件項目, 在軟件結構設計時,必須遵循 原則。( )A 信息隱蔽 B 質量控

9、制 C 程序優化 D 數據共享39 數據流圖( DFD )是 A SA B SD C方法中用于表示系統的邏輯模型的一種圖形工具。SP D SC40 需求規格說明書的作用不包括( A 軟件驗收的依據 B C 軟件可行性研究的依據 D)用戶與開發人員對軟件要做什么的共同理解軟件設計的依據41 數據字典是用來定義中的各個成份的具體含義的。 ( )A 流程圖 B 功能結構圖 C 系統結構圖 D 數據流圖在軟件生產的程序系統時代由于軟件規模擴大和軟件復雜性提高等原因導致了 )A 軟件危機 B 軟件工程43、軟件生存周期模型不包括: (A.瀑布模型B、對象模型44、軟件可行性研究實質上是要進行一次A、簡化

10、、壓縮的B、詳細的45、需求分析階段最重要的技術文檔之42是:程序設計革命 D )C、C、結構化程序設計增量模型) 需求分析、設計過程。 徹底的)D噴泉模型D、深入的A、項目開發計劃B設計說明書C需求規格說明書D、可行性分析報告46、 當前時期軟件維護的費用在總費用中的比例為(A、 35%- 40% B、 40%- 60%C、 60%- 70%47、軟件維護的副作用,是指 ()。A、開發時的錯誤B、隱含的錯誤C因修改軟件而造成的錯誤D運行時誤操作)。D、70%- 80%或更高48. 下列現象哪些不屬于軟件危機 (A. 開發成本超過預算成本 ,風險大C. 軟件質量無法保證49. 下列哪個不屬于軟

11、件工程的內涵之一A. 應用完善的科學與工程原理C. 高薪聘請軟件高手50經濟可行性研究的范圍包括()的現象B. 軟件調試困難D .傳統手工作坊方式 ,效率低 ( )B. 經濟地開發軟件D.開發既可靠又能有效運行的軟件A 資源有效性 B 管理制度 C 效益分析 D 開發風險51可行性分析是在系統開發的早期所做的一項重要的論證工作,它是決定該系統是否開發的決策依據,因必須給出( )的回答。A 確定 B 行或不行52計算機輔助軟件工程,簡稱()。A、SAB、SDC、 SC53瀑布模型的存在問題是()A 不能與同行、用戶溝通 BC 正確 D 無二義D、 CASE不能使設計過程易于控制D 不適應可變需求

12、54.需求分析最終結果是產生()A、項目開發計劃B、需求規格說明書C設計說明書D、可行性分析報告55. DFD 圖不反映出系統 ()A. 系統做什么B .系統功能如何實現C. 數據流向與數據存儲D. 系統實現的約束條件C 不能將開發過程困難“各個擊破”56在數據流圖中,0(橢圓)代表()。A、源點B終點C加工D、模塊57為了提高模塊的獨立性,模塊內部最好是()A、邏輯內聚B、時間內聚C、功能內聚D、通信內聚58軟件詳細設計的主要任務是確定每個模塊的()A、算法和使用的數據結構B 、外部接口C功能D、編程59. 編碼階段的目標是 ()A. 對諸如“學生編號” ,“職工編號”進行編碼設計B. 將軟

13、件算法過程翻譯成源程序C. 統一各種信息編碼D. 選擇最適合的程序設計語言60. 研究開發所需要的成本和資源是屬于可行性研究中的 ()研究的一方面。A.技術可行性B.經濟可行性C. 社會可行性D. 法律可行性61可行性研究要進行一次()需求分析。A、深入的 B 、詳盡的C徹底的 D 、簡化的、壓縮了的62. 下面哪一項不屬于快速原型模型的優點。A. 可及早為用戶提供有用的產品。B. 可保證在開發后期,全面發現錯誤給以糾正。C. 減少技術應用風險,縮短開發時間,減少費用、提高生產率。D. 促使用戶主動參與開發活動,促進各類人員的協調,適應需求變化。63. OOA是 ()A. 結構化分析B.面向對

14、象程序設計C. 面向對象程序分析D.面向對象分析64. 下列哪個不屬于瀑布模型與傳統的程序設計的不同之處()。A. 傳統的程序設計開發人員只開發程序,不寫文檔B. 傳統的程序設計重點在問題求解和算法 , 并只有自己才能讀懂 .C. 瀑布模型的各階段要第三方介入審察D. 傳統的程序設計規定各階段必須寫文檔 .65軟件生命周期中軟件需求分析階段主要解決()AC66將模塊結構和算法過程進行 ”轉換” 為程序 開發此軟件系統 ”行不行 ”問題6768697071.72 .軟件系統 ”如何做 ”問題B軟件系統 ”做什么 ”問題D下面哪個模式不屬于軟件工程的開發模式A. 基于瀑布模型的開發模式C. 基于人

15、機對話的開發模式 DFD圖反映系統()A.怎么做B概要設計最終結果是產生A、項目開發計劃 C軟件結構設計說明書.快速原型模型的主要特點之一A. 開發完畢才見到產品 C .開發完畢后才見到工作軟件 結構化程序設計主要強調的是(A. 程序的規模C. 程序設計語言的先進性 面向對象的特征不包括 ( A. 繼承性。 B. 多態性。 開發軟件所需高成本和產品的低質量之間有著尖銳的矛盾,這種現象稱做B.D.能行嗎)C.A. 軟件工程B.基于原型模型的開發模式 基于關系數據庫的開發模式何時做做什么、需求規格說明書、可行性分析報告)B.及早提供有用的的軟件產品D. 及早提供工作軟件) 程序的效率 程序易讀性互

16、換性D. . 封裝性軟件危機C. 軟件周期D.軟件產生73. 因計算機硬件和軟件環境的變化而作出的修改軟件的過程稱為 ()A. 改正性維護B. 適應性維護C .完善性維護D. 預防性維護74.可行性研究的目標是 () 。A. 開發項目 B. 維護項目 C.項目值得開發否D.規劃項目75.軟件生命周期中所花費用最多的階段是(()A.軟件測試B.軟件維護C .詳細設計D.軟件編碼76.面向對象的類層次結構中,繼承關系是一種()A. “一般 特殊 ”關系B.“整體 部分”關系C. “相互依賴 ”關系D.“一般 具體 ”關系77. 學生成績一般分為優秀、良好、中等、及格和不及格五個個等級,為學生成績管

17、理系 統設計測試用例時, ()是采用得比較多的一種黑盒測試方法。A.因果圖法B.邊界值分析C.等價分類法D.錯誤推斷法78. 軟件測試的目的是盡可能發現軟件中的錯誤,通常()是代碼編寫階段可進行 的測試,它是整個測試工作的基礎。A、系統測試B、安裝測試C、驗收測試D、單元測試79. SA法的主要描述手段有()。A. 軟件結構圖、加工說明 B. 功能結構圖、加工說明C.系統流程圖和模塊圖D. DFD圖、數據詞典、加工說明80. 對象實現了數據和操作的結合,使數據和操作() 于對象的統一體中。A. 結合 B. 81數據字典是用來定義 A 系統結構圖封裝B 數據流圖82程序的三種基本控制結構的共同特

18、點是 A 只能用來描述簡單程序 B C 僅用于自動控制系統 D 83需求分析中開發人員要從用戶那里了解 輸入的信息 軟件設計技巧C.隱藏D.中的各個成份的具體含義的。C 流程圖) 單入口,單出口 不能嵌套使用)抽象)(功能結構圖A.軟件做什么BC.用戶使用界面D84. 模塊的內聚性最高的是 (A. 邏輯內聚 B. 時間內聚)。C. 偶然內聚D.功能內聚85. 以下哪一項不是軟件危機的表現形式A. 成本高 B. 生產率低 C.86. 瀑布模型的存在問題是(A .用戶容易參與開發( ) 。技術發展快 D. 質量得不到保證)。BC .用戶與開發者易溝通D87. 為了克服軟件危機, 人們提出了用 的基

19、礎。A. 管理學 B. 軟件學 C.88. 下列不屬于對象屬性的可見性的是 (A. 公有的 B. 私有的 C. 私有保護的)缺乏靈活性適用可變需求(的原理來設計軟件, 這就是軟件工程誕生工程學)D.D. 運籌學保護的89包含風險分析的軟件工程模型是A 增量模型 B 噴泉模型90. 快速原型模型的主要特點之一是A. 開發完畢才見到產品C. 開發完畢后才見到工作軟件91. 軟件詳細設計主要采用的方法是A. 模塊設計C.PDL 語言92. 一個成功的測試可以 (A、提高軟件可靠性C.表明程序沒有錯誤93 數據流圖(DFD是ASAB.SDB、D、B.9495D.螺旋模型 )D 瀑布模型o及早提供可工作

20、軟件的雛形 及早提供全部完整的軟件產品oB.結構化設計D.結構化流程圖)。 發現尚未發現的錯誤 發現所有錯誤 _ 方法中用于表示系統的邏輯模型的一種圖形工具。C.SP D.SC需求分析的主要方法有不包括( A結構化分析方法 C.面向對象的分析方法 數據字典是用來定義 A.系統結構圖)。.功能分析法.快速原型法 中的各個成份的具體含義的。B .流程圖.功能結構圖)。窮盡測試 D.)。C.數據流圖D.軟件測試中的等價分類法屬于(A. 白盒測試 B. 黑盒測試 C. 結構化程序設計主要強調的是(系統測試A.程序設計語言的先進性C.程序的規模DB .程序易讀性.程序的效率單項選擇題答案(重點)1.C2

21、.B3.D4.D5.D6.A7.C8.D 9.D10.B11.B12.A13.A14.D15.D16.D17.B18.D19.C 20.C21.B22.C23.B24.B25.A26.D27.A28.A 29.D 30.D31.C32.B33.D34. B35.B 36.D37.A 38.A39.A 40.C41.D42.A43、B44、A 45、C46、D47、C48.B49.C50.C51.B52.D53.D54.B55.B56.C57.C58.A59.B60.B61.D 62.B63.D64.D65.C66.C67.D68.C69.B70.D71.C72 B73.B74.C75.B76.

22、A77.C78.D79. D 80.B81.B82.B83.A84.D85 C86. D 87 C88.C89.C 90.B91.D92.B93.A94.D95.C96.B97.B2、判斷題(重點)1.軟件就是程序,編寫軟件就是編寫程序。(2.瀑布模型的最大優點是將軟件開發的各個階段劃分得十分清晰。(>3.結構化方法的工作模型是使用螺旋模型進行開發。(4.結構化方法和00方法都是一種面向過程的軟件開發方法。(>5. 原型化開發方法包括生成原型和實現原型兩個步驟。(6. 面向對象的開發方法包括面向對象的分析、面向對象的設計和面向對象的程序設計。(V)7. 軟件危機的主要表現是軟件的需求量迅速增加,軟件價格上升。(8. 軟件工具的作用是為了延長軟件產品的壽命。()9. 軟件工程過程應該以軟件設計為中心,關鍵是編寫程序。(10. 在進行了可行性分析后,需求分析就只需要解決目標系統的設計方案。(12. SA法是面向數據流,建立在數據封閉原則上的需求分析方法。(V)13需求管理主要是對需求變化的管理,即如何有效控制和適應需求的變化。(V)14. 在面向對象的需求分析方法中,建立

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論