軟件工程選擇題復習試題_第1頁
軟件工程選擇題復習試題_第2頁
軟件工程選擇題復習試題_第3頁
軟件工程選擇題復習試題_第4頁
軟件工程選擇題復習試題_第5頁
已閱讀5頁,還剩11頁未讀, 繼續免費閱讀

下載本文檔

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

文檔簡介

第頁軟件工程選擇題復習試題1.()研究往往是系統開發過程中難度最大的工作,也是可行性研究的關鍵。A、技術可行性B、操作可行性C、經濟可行性D、風險可行性【正確答案】:A2.下面說法正確的是()。A、對象表示客觀中存在的實物。B、類是對象的實例。C、類是具有相同屬性和操作的對象的集合D、對象也是類【正確答案】:C3.黑盒測試是從()角度進行測試,白盒測試是從()角度進行的測試。A、開發人員、管理人員B、用戶、開發人員C、用戶、管理人員D、開發人員、用戶【正確答案】:B4.汽車有一個發動機,那么汽車與發動機的關系是()關系。A、組裝B、整體-部分C、分類D、一般-具體【正確答案】:B5.()的作用是為有效地、定量地進行管理,把握軟件工程過程的實際情況和它所產生的產品質量。A、估算B、度量C、風險分析D、進度安排【正確答案】:B6.一個模塊把一個數值作為參數傳遞給另一個模塊,這兩個模塊之間的耦合是()。A、公共耦合B、數據耦合C、控制耦合D、內容耦合【正確答案】:B7.下面()不是人們常用的評價軟件質量的4個因素之一。A、可理解性B、可靠性C、可維護性D、易用性【正確答案】:D8.軟件工程中描述生命周期的瀑布模型一般包括需求分析、設計、編碼、()、維護等幾個階段。A、產品發布B、版本更新C、可行性分析D、測試【正確答案】:D9.下面不是結構化方法的基本原理的是()。A、自底向上功能分解B、數據抽象C、功能抽象D、模塊化【正確答案】:A10.面向對象分析的首要任務是建立()。A、系統的動態模型B、系統的功能模型C、基本的E-R圖D、問題的對象模型【正確答案】:D11.軟件需求分析階段的工作可以分為以下5個方面:對問題的識別、分析、綜合、編寫需求分析文檔以及()。A、總結B、階段性報告C、需求分析評審D、以上答案都不正確【正確答案】:C12.總體設計(概要設計)不包括()。A、體系結構設計B、接口設計C、數據設計D、數據結構設計【正確答案】:D13.關聯是建立()之間關系的一種手段。A、操作B、類C、功能D、屬性【正確答案】:B14.按照軟件配置管理的原始指導思想,受控制的對象應是()。A、軟件過程B、軟件項目C、軟件配置項D、軟件元素【正確答案】:C15.在需求分析之前有必要進行()進行。A、程序設計B、可行性研究C、E-R分析D、行為建?!菊_答案】:B16.軟件測試的目的是盡可能發現軟件中的錯誤,通常()是代碼編寫階段可進行的測試,它是整個測試工作的基礎。A、集成測試B、系統測試C、驗收測試D、單元測試【正確答案】:D17.成功的測試是指運行測試用例后()。A、發現程序錯誤B、未發現程序錯誤C、證明程序正確D、改正了程序錯誤【正確答案】:A18.面向數據流的軟件設計方法()映射成軟件結構。A、控制結構B、模塊C、數據流D、事務流【正確答案】:C19.軟件測試的目的是()。A、證明軟件是正確的B、發現軟件的錯誤C、找出軟件中的所有錯誤D、評價軟件的質量【正確答案】:B20.在下列選項中,()不屬于軟件工程學科所要研究的基本內容。A、軟件工程材料B、軟件工程方法C、軟件工程原理D、軟件工程過程【正確答案】:A21.面向對象模型主要由以下哪些模塊組成?()A、對象模型、動態模型、功能模型B、對象模型、數據模型、功能模型C、數據模型、動態模型、功能模型D、對象模型、動態模型、數據模型【正確答案】:A22.對象模型的描述工具是()。A、狀態圖B、數據流圖C、結構圖D、類圖【正確答案】:D23.CMM表示()。A、軟件過程能力成熟度模型B、軟件配置管理C、軟件質量認證D、軟件復用【正確答案】:A24.()描述了一組交互對象間的動態協作關系,它表示完成某項行為的對象和這些對象之間傳遞消息的時間順序。A、類圖B、順序圖C、狀態圖D、協作圖【正確答案】:B25.研究軟硬件資源的有效性是進行()研究的一方面。A、技術可行性B、經濟可行性C、社會可行性D、操作可行性【正確答案】:A解析:

0分26.面向對象設計的結果,實現時()。A、只能使用面向對象語言B、只能使用非面向對象語言C、可以使用第四代語言D、既可以使用面向對象語言,也可以使用非面向對象語言【正確答案】:A27.功能模型中所有的()往往形成一個層析結構,在這個層次結構中一個數據流圖的過程可以由下一層數據流圖進行進一步的說明。A、事件追蹤圖B、物理模型圖C、狀態轉換圖D、數據流圖【正確答案】:D28.白盒測試又稱為邏輯覆蓋法,主要用于()。A、確認測試B、系統測試C、α測試D、單元測試【正確答案】:D29.軟件需求規格說明書的內容不應該包括()。A、對重要功能的描述B、對算法的詳細過程描述C、對數據的要求D、軟件的性能【正確答案】:B30.下列哪項不是風險管理的過程?()A、風險規劃B、風險識別C、風險評估D、風險收集【正確答案】:D31.軟件生命周期模型不包括()。A、瀑布模型B、用例模型C、增量模型D、螺旋模型【正確答案】:B32.面向對象分析階段建立的3個模型中,核心的模型是()模型。A、功能B、動態C、對象D、分析【正確答案】:C33.軟件測試可能發現軟件中的(),但不能證明軟件()。A、所有錯誤、沒有錯誤B、設計錯誤、沒有錯誤C、邏輯錯誤、沒有錯誤D、錯誤、沒有錯誤【正確答案】:D34.軟件工程的三要素是()。A、技術、方法和工具B、方法、對象和類C、方法、工具和過程D、過程、模型和方法【正確答案】:C35.()是一種純面向對象語言。A、CB、PascalC、EiffelD、LISP【正確答案】:C36.在軟件測試中,邏輯覆蓋法屬于()。A、黑盒測試方法B、白盒測試方法C、灰盒測試方法D、軟件驗收方法【正確答案】:B37.在軟件系統中,由于需求的變化,一些對象的實現可能會發生變化。為了應對這種“易變對象”的變化,人民提出了()。A、工廠模式B、外觀模式C、觀察者模式D、以上都不是【正確答案】:A38.在面向對象軟件開發方法中,類與類之間主要有()結構關系。A、繼承和聚合B、一般和特殊C、聚合和消息傳遞D、繼承和方法調用【正確答案】:A39.下列說法中正確的是()。A、20世紀50年代提出了軟件工程的概念B、20世紀60年代提出了軟件工程的概念C、20世紀70年代提出了軟件工程的概念D、20世紀80年代提出了軟件工程的概念【正確答案】:B40.項目團隊原來有6個成員,現在又增加了6個成員,這樣溝通渠道增加了多少?()A、4.4倍B、2倍C、6倍D、6條【正確答案】:A41.下面列的性質中,()不屬于面向對象設計的特性。A、繼承性B、復用性C、封裝性D、可視化【正確答案】:D42.黑盒測試的方法根據()設計測試用例。A、程序的調用規則B、軟件要完成的功能C、模塊間的邏輯關系D、程序的數據結構【正確答案】:B43.劃分模塊式,一個模塊的()。A、作用范圍應在其作用范圍內B、控制范圍應在其作用范圍內C、作用范圍和控制范圍互不包含D、作用范圍和控制范圍不受任何限制【正確答案】:A解析:

0分44.所有的對象都可以成為各種對象類,每個對象類都定義了一組()。A、說明B、類型C、過程D、方法【正確答案】:D45.在軟件工程中,白盒測試方法可用于測試程序的內部結構,此方法將程序作為()。A、循環的集合B、路徑的集合C、目標的集合D、地址的集合【正確答案】:B46.以下哪個是人機交互子系統設計的原因?()A、系統與外界的接口是容易變動的B、系統的服務容易變動C、鑒別、定界、追蹤和評估變動產生的影響D、強調人如何命令系統【正確答案】:D解析:

0分47.產生軟件危機的主要原因是()。A、軟件工具落后B、軟件成產能力不足C、實施嚴格的版本控制D、軟件本身的特點及開發方法不足【正確答案】:D48.在面向數據流的軟件設計方法中,一般將信息流分為()。A、數據流和控制流B、變換流和控制流C、事務流和控制流D、變換流和事務流【正確答案】:D49.可行性研究也稱為()。A、技術可行性研究B、操作可行性研究C、經濟可行性研究D、項目論證【正確答案】:D50.第一個體現結構化編程思想的程序設計語言是()。A、FORTRANB、CC、PascalD、COBOL【正確答案】:C51.詳細設計的任務是定義每個模塊的()。A、外部特征B、內部特征C、算法和數據格式D、功能和輸入輸出數據【正確答案】:C52.()是從用戶使用系統的角度類描述系統功能的圖形表示方法。A、類圖B、活動圖C、用例圖D、狀態圖【正確答案】:C53.軟件過程是()。A、特定的開發模型B、一種軟件求解的計算邏輯C、軟件開發活動的集合D、軟件生命周期模型【正確答案】:C解析:

0分54.不屬于任務管理子系統的是()。A、人機交互所需輸入B、任務的定義C、任務的通信D、硬件分配【正確答案】:A解析:

0分55.()是把對象的屬性與操作結合在一起,構成一個獨立的對象,其內部消息對外界是隱藏的,外界只能通過有線的接口與對象發生聯系。A、多態B、繼承C、消息D、封裝【正確答案】:D56.在E-R圖中,包含以下基本要素()。A、數據、對象、實體B、控制、關系、對象C、實體、關系、控制D、實體、屬性、關系【正確答案】:D57.面向對象設計階段的主要任務是系統設計和()。A、結構化設計B、數據設計C、面向對象程序設計D、對象設計【正確答案】:D58.影響軟件可維護性的主要因素不包括()。A、可修改性B、可測試性C、可用性D、可理解性【正確答案】:C59.在考察系統的一些涉及時序和改變的狀況時,要用動態模型來表示。動態模型著重于系統的控制邏輯,它包括兩個圖:一個是事件追蹤圖;一個是()。A、順序圖B、狀態圖C、系統結構圖D、數據流圖【正確答案】:B60.使用白盒測試方法時,確定測試數據應根據()和指定的覆蓋標準。A、程序的內部邏輯B、程序的復雜程度C、程序的難易程度D、程序的功能【正確答案】:A61.下列是面向對象程序設計方法中有關對象的描述,其中()是正確的。A、對象在內存中沒有它的存儲區B、對象的屬性集合是它的特征表示C、對象的定義與程序中類型的概念相當D、對象之間不能相互通信【正確答案】:B62.下列哪項不是面向對象設計的啟發規則?()A、設計結果應該清晰易懂B、類等級深度應該適當C、盡量添加設計的變動D、使用簡單協議【正確答案】:C63.單元測試主要針對模塊的幾個基本特征進行測試,該階段不能完成的測試是()。A、系統功能B、局部數據結構C、重要的執行路徑D、錯誤處理【正確答案】:A64.增量模型本質上是一種()。A、線性順序模型B、整體開發模型C、非整體開發模型D、螺旋模型【正確答案】:C解析:

0分65.集成測試的主要方法有2個:一個是();另一個是()。A、白盒測試方法、黑盒測試方法B、等價類劃分法、邊界值分析法C、增量式測試方法、非增量式測試方法D、因果圖法、錯誤推測法【正確答案】:C66.面向對象的動態模型中,每張狀態圖表示()的動態行為。A、某一個類B、有關聯的若干個類C、一系列事件D、一系列狀態【正確答案】:A67.下面哪項不是系統分解的好處?()A、降低設計難度B、有利于軟件開發人員分工協作C、有利于維護人員理解并維護系統D、有利于增加系統依賴性【正確答案】:D68.需求分析是一個(),它應該貫穿于系統的整個生命周期中,而不是僅僅屬于軟件生命周期早期的一項工作。A、概念B、工具C、方法D、過程【正確答案】:D69.面向對象軟件技術的許多強有力的功能和突出的優點都來源于把類組織成一個層次結構的系統。一個類的上層可以有父類,下層可以有子類。這種層次結構系統的一個重要性質是(),一個子類可以獲得其父類的全部描述(數據和操作)。A、兼容性B、繼承性C、復用性D、多態性【正確答案】:B70.()是表達系統類及其相互聯系的圖示,它是面向對象設計的核心,是建立狀態圖、協作圖和其它圖的基礎。A、部署圖B、類圖C、組件圖D、配置圖【正確答案】:B71.模塊的獨立性是由內聚性和耦合性來度量的,其中內聚性表示的是()。A、模塊間的聯系程度B、信息隱藏程度C、模塊的功能程度D、接口的復雜程度【正確答案】:C解析:

0分72.Kackson方法根據()來導出程序結構。A、數據流圖B、數據間的控制結構C、數據結構D、IPO圖【正確答案】:C73.面向對象技術中,對象是類的實例。類有3種成分:()、屬性和方法(或操作)。A、標識B、繼承C、封裝D、消息【正確答案】:C解析:

0分74.LOC和FP是兩種估算技術,但兩者有許多共同的特征,只是LOC和FP技術對于分解所需要的()不同。A、詳細程度B、分解要求C、使用方法D、改進過程【正確答案】:A75.軟件開發計劃是軟件工程中的一種()性文檔。A、技術B、管理C、檢索D、文獻【正確答案】:B76.結構化分析方法的基本思想是()。A、自底向上,逐步分解B、自頂向下,逐步分解C、自底向上,逐步抽象D、自頂向下,逐步抽象【正確答案】:B解析:

;0分77.軟件開發的瀑布模型中,一般認為可能占用開發人員最多的階段是()。A、分析階段B、設計階段C、編碼階段D、測試階段【正確答案】:C78.軟件實現是軟件產品由概念到實體的一個關鍵過程,它將()的結果翻譯成用某種程序設計語言編寫的且最終可以運行的程序代碼。雖然軟件的質量取決于軟件設計,但是規范的程序設計風格將會給后期的軟件維護帶來不可忽視的影響。A、軟件設計B、詳細設計C、架構設計D、總體設計【正確答案】:B解析:

0分79.

溫馨提示

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

評論

0/150

提交評論