軟件工程試題庫_第1頁
軟件工程試題庫_第2頁
軟件工程試題庫_第3頁
軟件工程試題庫_第4頁
軟件工程試題庫_第5頁
已閱讀5頁,還剩12頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、1 .采用工程的概念、原理、技術和方法來()和()軟件,把經過時間考驗而證明正確的管理技術和當前能夠得到的最好的技術方法結合起來,以經濟地開發出高質量的軟件并有效地維護它,這就是軟件工程。A、開發測試B、運行管理C、開發管理D、開發維護2 .軟件是程序、數據及相關文檔的完整集合,其中“開發、使用和維護程序所需要的圖文資料”指的是()A、程序以數據C、文檔D、以上都不是3 .計算機系統經歷了幾個不同的發展階段,具有以下特點指的是()發展時期:小規模團隊開發,但仍然沿用早期形成的個體化開發軟件的方法。A、個體軟件B、軟件作坊C、軟件危機D、軟件工程4 .以下()不是軟件危機的表現形式。A、開發的軟

2、件不滿足用戶的需要B、開發的軟件可維護性差C、開發的軟件價格便宜D、開發的軟件可靠性差5 .軟件產品與物質產品有很大區別,軟件產品是一種()產品A、有形R消耗C、邏輯D、文檔6 .以文檔作為驅動,適合于軟件需求很明確的軟件項目的生存周期模型是()。A、噴泉模型B增量模型C、瀑布模型口螺旋模型7 .下列軟件開發模型中,適合于那些不能預先確切定義需求的軟件系統的開發的模型是()。C、原型模型B、瀑布模型C、基于知識的智能模型D變換模型8 .下列軟件開發模型中,以面向對象的軟件開發方法為基礎,以用戶的需求為動力,以對象來驅動的模型是()。A、原型模型B、瀑布模型C、噴泉模型D、螺旋模型9 .下列軟件

3、開發模型中,()只有在開發人員具有風險分析和排除風險的經驗及專門知識時,才能獲得成功。A、原型模型B、瀑布模型C、噴泉模型D、螺旋模型10 .()是用戶和設計交換最頻繁的方法。A、原型模型以瀑布模型方法C、螺旋模型方法D、構件組裝模型11 .傳統的()要求,必須等前一階段的工作完成之后,才能開始后一階段的工作;前一階段的輸出文檔,就是后一階段的輸入文檔。C、原型模型B、瀑布模型C、螺旋模型D、噴泉模型12 .下列敘述中不屬于軟件生命周期模型的是()A、瀑布模型B、快速原型模型C、風險模型D、原子模型13 .“為了解決這個問題,目標系統必須做什么?”這是生命周期中()階段要確定的事。A、需求分析

4、B、總體設計C、詳細設計D、測試14 .()是為了獲得高質量軟件所需要完成的一系列任務的框架,他規定了完成各項任務的工作步驟。C、軟件工程B、軟件過程15 .質量管理D、軟件方法學15 .下面不屬于軟件工程的3個要素是()A、工具B、過程C、方法D、環境16 .軟件工程方法學的目的是:使軟件生產規范化和工程化,而軟件工程方法得以實施的主要保證是()。A、硬件環境B軟件開發的環境C、軟件開發工具和軟件開發的環境D、開發人員的素質17 .在軟件生命周期法中,用戶的參與主要在()。A、軟件定義期B、軟件開發期C、軟件維護期D、整個軟件生命周期過程中18 .軟件開發的瀑布模型最典型地刻畫了軟件生命周期

5、的階段劃分,而與其最相適應的軟件開發白方法是()A、構件化方法B、面向對象方法C、結構化方法D、原型化方法19 .在軟件生存周期中,()階段必須要回答的問題是“要解決的問題是什么?”。C、詳細設計B、問題定義C、概要設計D、軟件測試20 .數據存儲和數據流都是(,僅僅是所處的狀態不同。A、分析結果B、事件C、動作D、數據21 .數據流圖和()共同組成系統的功能模型。A、HIPO圖B、PDLC數據字典D、層次圖22.數據流圖用于抽象描述一個軟件的邏輯模型,數據流圖由一些特定的圖形符號構成。下列圖符名標識的圖符不屬于合法數據流圖圖符的是()。A、控制流B、加工C數據存儲D、數據源點/終點23 .結

6、構化分析方法就是面向()的自頂向下逐步求精進行需求分析的方法。A、目標日數據流C、功能D、對象24 .數據字典是對數據定義信息的集合,它所定義的對象都包含在()中。A、數據流圖B、程序框圖C、軟件結構D、方框圖25 .軟件開發的可行性研究,一般涉及經濟、技術和操作的可能性,而進行可行性研究的基本依據則是用戶提出的軟件()。A、系統質量B、系統目標C、系統功能D、系統性能26 .軟件可行性一般不考慮()。A、是否有足夠的人員和相關的技術來支持系統開發B、待開發的軟件是否有質量問題C、待開發的軟件是否有市場,經濟上是否合算D、是否有足夠的工具和相關的技術來支持系統開發27 .數據流圖是進行軟件需求

7、分析常用的工具,其中最基本的圖符是:處理,數據流,數據存儲和數據源點/終點淇中“圓角矩形”可用來代表流圖中的()。.A、處理日數據流C、數據存儲D、數據源點/終點28 .數據流圖是描述數據在軟件中流動和變換的過程,而對數據流圖中所包含的元素的定義則是()A、數據存儲B、數據加工C、數據字典D、數據定義29 .可行性研究的目的不是解決問題,而是確定問題是否值得去解決,下列不是可行性研究的內容是()A、需求分析B、風險分析C、資源分析D、技術分析31 .一個軟件項目是否進行開發的結論是在()文檔中作出的。C、軟件開發計劃日可行性分析報告C、需求分析說明書D、測試報告32 .下列敘述中,不屬于數據字

8、典的作用。A、作為編碼階段的描述工具B、為用戶與開發人員之間統一認識C、作為概要設計的依據D、為需求分析階段定義各類條目33 .不適于作為數據流圖處理(加工)框名稱的是。A、人工校核工資數據B、工資支票數據C、打印工資支票D、計算職工工資34 .系統流程圖是概括地描述物理系統的傳統工具,它的基本思想是用圖形符號以黑盒子形式描繪系統組成系統的每個部件,其表達的是()A、控制過程B、對數據進行加工和處理的過程C、程序的功能D、數據在各部件之間的流動情況35 .雖然可以使用自然語言描述由數據元素組成數據的關系,但為了更加清晰簡潔,建議采用符號來表示,其中1a5所代表的含義是()A、a重復出現,最少出

9、現1次,最多出現5次B、a重復出現,只能出現1次,或5次C、a重復出現,其可以出現1次,也可以出現5次D、a是可選的,可以出現2、3、4次36 .()是可行性研究的一項重要內容,是客戶組織負責人從經濟角度判斷是否繼續投資于這項工程的主要依據。A、純收入計算B、投資回收期分析C、成本/效益分析H投資回收率分析37 .下面哪一項不屬于可行性研究階段的典型步驟()A、研究目前正在使用的系統B、草擬開發計劃C、書寫文檔提交審查D、梳理模塊間關系38 .復雜的數據流圖()。A、只有變換型B、只有事務型C、無規律D、既有變換型又有事務型39 .()需求制定系統必須提供的服務,是對軟件系統的一項基本需求,但

10、卻并不是唯一的需求。C、功能需求B、性能需求C、可靠性和可用性需求D、接口及約束40 .“系統每周7天、每天24小時都可以使用且運行無誤”,代表的是()C、功能需求B、性能需求C、可靠性和可用性需求D、接口及約束41 .“系統應在20秒之內響應所有的請求”,代表的是()C、功能需求B、性能需求C、可靠性和可用性需求D、接口及約束42 .“系統出現異常時,應能為用戶給出指導性的提示,并及時保存當前的數據”代表的是()A、出錯處理需求B、性能需求C、可靠性和可用性需求D、接口及約束43 .與用戶溝通獲取需求的方式有很多,其中()不屬于獲取需求的方式。A、正式或非正式的訪談B、自底向上的求精方法C、

11、快速建立軟件原型D、建議的應用規格說明技術44 .“快速建立軟件原型”是一種比較準確、有效、強大的需求分析技術,為了快速的構建和修改原型,通常采用3種方法和工具,以下哪項是無效的()A、可重用的軟件構件B、形式化需求規格說明和環境原型C、高級語言選擇D、第四代技術45 .通常用“范式”定義消除數據冗余的程度,其中第三范式要求符合第二范式的條件,而且()A、每個屬性值都必須是原子值B、每個非關鍵字屬性值都由整個關鍵字決定C、非關鍵字不是由關鍵字的一部分來決定D、一個非關鍵字屬性值不依賴于另一個非關鍵字屬性值46 .結構化分析階段要建立中模型,分別是()A、功能模型、數據模型、狀態模型B、功能模型

12、、行為模型、數據模型C、功能模型、數據模型、動態模型D、對象模型、動態模型、功能模型47,()是對引起系統做動作或(和)從一個狀態轉換到另一個狀態的外界事情的抽象。A、事件日狀態C、初態D、終態48 .進行需求分析可使用多種工具,但()是不適用的。A、數據流圖BE-R圖C、PAD圖D、數據字典49 .E-R圖是用于建立數據模型的的圖形,其中包括3種相互關聯的信息,分別是()A、數據、對象、實體B、控制、聯系、對象C、實體、聯系、屬性D、實體、屬性、操作50 .描述復雜的事物時,圖形遠比文字敘述優越得多,在需求分析階段可以使用()等圖形工具。A、層次方框圖和判定表B、數據流圖和程序流程圖C、IP

13、O圖和層次方框圖D、warnier圖和PDL51 .結構化分析方法以數據流圖、()和加工說明等描述工具,即用直觀的圖和簡潔的語言來描述軟件功能模型。A、DFD圖B、PAD圖C、HIPO圖D、數據字典52 .軟件需求說明書中包括多方面的內容,下述()不是軟件說明書中應包括的內容.A、數據描述B、功能描述C、性能描述D、結構描述53 .軟件需求分析階段建立原型的主要目的是().A、確定系統的功能和性能要求B、確定系統的性能要求C、確定系統是否滿足用戶要求D、確定系統是否開發人員需要54 .需求分析是由分析人員經了解用戶的需求,認真仔細的調研、分析,最終應建立目標系統的邏輯模型并寫出().A、模塊說

14、明書B、需求規格說明書C、項目開發設計D、合同文檔55 .使用結構化分析方法時,采用的基本手段是()。C、分解和抽象B、分解和綜合C、歸納與推導D、試探與回溯56 .分層數據流圖是一種比較嚴格又易于理解的描述方式,它的頂層描述了系統的OA、總貌B、細節C、抽象D、軟件的作者57.下列關于軟件設計準則的描述,錯誤的是()。A)提高模塊的獨立性B)深度、寬度、扇出和扇入適當C腰摸塊的控制域在該模塊的作用域內D)設計成單入口、單出口的模塊58 .下面關于“深度、寬度、扇出和扇入”描述錯誤的是()A、深度表示軟件結構中控制的的層數B、寬度是軟件同一層次上的模塊總數的最大值C、扇出是一個模塊調用的模塊數

15、目D、扇入是直接調用這個模塊的上級模塊的數目59 .結構化設計(SD磔軟件設計階段所使用的方法,()不是SD所使用的工具。A、DFD圖B、PAD圖C、結構化的過程設計語言D、判定樹60 .結構化設計方法采用變換分析和事務分析技術實現。A、從數據結構導出程序結構B、從模塊結構導出程序結構C、從模塊結構導出數據結構D、從數據流圖導出軟件結構61 .把現實世界中的事物相似的地方集中和概括起來,暫時忽略他們之間的差異,這就是()。A、抽象日模塊化C、自底向上D、信息隱蔽62 .()是數據說明、可執行語句等程序對象的集合,它是單獨命名的而且可以通過名字來訪問,是構成程序的基本構件。A、模塊化以抽象C、精

16、化D、模塊63 .()是指讓一些關系密切的軟件元素在物理上彼此靠近。A、信息隱蔽B、內聚C、局部化D、模塊獨立64 .“為了能集中精力解決主要問題而盡量推遲對問題細節的考慮”,這是對()的定義。A、信息隱蔽B、逐步求精C、局部化D、模塊獨立65 .軟件設計中劃分模塊的一個準則是()。A、低內聚低耦合B、低內聚高耦合C、高內聚低耦合D、高內聚高耦合66 .模塊本身的內聚是模塊獨立性的重要性度量因素之一。在7類內聚中,具有最強內聚的一類是()A、順序內聚B、過程內聚C、邏輯內聚D、功能內聚67 .如果一個模塊內部的處理元素和同一個功能密切相關,而且這些處理必須順序執行(通常一個處理元素的輸入作為下

17、一個處理元素的輸出),則稱為()。A、邏輯內聚B、時間內聚C、過程內聚D、順序內聚68 .如果一個模塊完成的任務在邏輯上屬于相同或相似的一類,則稱為()A、邏輯內聚B、時間內聚C、過程內聚D、順序內聚69 .如果模塊中所有元素都是用同一個輸入數據和(或)產生同一個輸出數據,則稱為()。A、通信內聚B、時間內聚C、過程內聚D、順序內聚70 .耦合是軟件各個模塊間連接的一種度量。一組模塊都訪問同一公有環境數據結構應屬于()方式。A、內容耦合B、公共耦合C、外部耦合D、控制耦合71 .耦合是軟件中各種模塊間相互聯系的一種度量,耦合的強弱取決于模塊間的復雜程度,在下列耦合中,耦合度最低的是()A、內容

18、耦合B、公共耦合C、數據耦合D、控制耦合72 .把整個數據結構作為參數傳遞而被調用的模塊只需要使用其中一部分數據元素,稱之為()A、內容耦合B、公共耦合C、特征耦合D、控制耦合73 .模塊的功能是打印錄取通知書或不錄取通知書,調用模塊可通過向此模塊傳遞布爾標志信息決定本次調用哪種通知書的打印,這種模塊之間的耦合稱之為()。C、數據耦合B、混合耦合C、公共耦合D、控制耦合74 .數據沿著輸入通路到達一個處理,這個處理根據輸入數據的類型在若干動作序列中選出一個來執行,這類數據流稱為()C、變換流B、變換中心C、事務中心D、事務流75 .信息沿輸入通路進入系統,同時由外部形式變換成內部形式,進入系統

19、的信息經過變換中心,經過加工處理后再沿輸出通路變換成外部形式離開軟件系統,這種信息流稱為()。C、變換流B、變換中心C、事務中心D、事務流76 .軟件的結構化設計(SD)方法中,一般分為總體設計和詳細設計兩個階段,其中總體設計主要是要建立()。A、軟件結構B、軟件流程C、軟件模型D、軟件模塊77 .面向數據流的設計方法把()映射成軟件結構。A、軟件結構B、系統結構C、控制結構D、信息流78 .詳細設計的基本任務是確定每個模塊的(股計。C、功能日調用關系C、輸入輸出數據D、算法79 .結構化程序設計思想的核心是要求程序只有順序,循環和()三種結構組成.A、分支B、單入口C、單出口D、有規則GOT

20、O80 .()的結果基本上決定了最終的程序代碼的質量。C、概要設計B、詳細設計C、編碼D測試81 .Jackson設計方法是由英國的M.Jackson提出的,它是一種面向()的軟件設計方法。C、對象B、數據流C、數據結本D控制結構82 .()階段是為每個模塊完成的功能進行具體的描述,要把功能描述轉變為精確的、結構化的過程描述。A、概要設計B、詳細設計C、編碼D、測試83 .結構化程序從理論上可以不使用()語句。當然程序是否使用該語句是無關緊要的,重要的是程序的結構是否嚴謹、清晰。A、ANDB、IFC、GOTCD、FOR84 .PAD(ProblemAnalysisDiagram)圖是一種()工

21、具。C、系統描述B、詳細設計C、測試D、編程輔助85 .下列系統設計工具中,()不屬于詳細設計工具。C、NS圖B、數據流圖C、程序流程圖D、PAD86 .()應考慮對模塊相聯和資源共享問題進行描法和制約。A、系統設計B、詳細設計C、接口控制D、結構化編輯工具87 .程序流程圖是一種傳統的程序設計表示工具,有其優點和缺點,使用該工具是應注意()A、支持逐步求精B、考慮控制流程C、遵守結構化設計原則D、數據結構表示88 .軟件設計中設計復審是和設計本身一樣重要的環節,其主要目的和作用是()A、減少測試工作量B、減免后期付出高代價C、保證軟件質量D、縮短軟件開發周期89 .軟件設計中,可應用于詳細設

22、計的工具有()A、程序流程圖、B、數據流程圖、C、業務流程圖、D、數據流程圖、PAD方框圖和偽碼PAD.結構圖和偽碼N-S圖和偽碼PAD.N-S圖和偽碼90 .詳細設計是軟件總體設計滯后的工作。下列可選內容中,()不屬于詳細設計內容。A、算法設計B、程序流程設計C、界面設計D、功能設計91 .結構化程序設計的一種基本方法是()A、篩選法B、遞歸法C、迭彳弋法D、逐步求精法92 .“實現”在軟件生命周期中橫跨兩個階段,分別是()。C、編碼和維護B、測試和維護C、編碼和測試D、調試和維護93 .20世紀50年代以來,出現了許多不同的程序設計語言,下列語言中哪個語言是低級語W()C、PASCALB、

23、VISUALBASICC、C+D、匯編語百94 .把軟件設計結果翻譯成用某種程序設計語言書寫的程序的過程,稱之為()。A、需求分析B、詳細設計C、編碼D、測試95 .軟件測試是為了()而執行程序的過程。A、證明軟件的正確性B、發現程序中的錯誤C、證明軟件系統中存在錯誤D、表明程序是正確的96 .使用白盒測試方法時,確定測試數據應根據()和指定的覆蓋標準。C、程序的內部邏輯B、程序的復雜程度C、該軟件的編輯人員D、程序的功能97 .檢查軟件產品是否符合需求定義的過程稱為()A、確認測試B、集成測試C、系統測試D、模塊測試98 .單元測試又稱為(),一般用白盒法測試A、集成測試B、模塊測試C、系統

24、測試D、白盒法99 .對軟件是否能達到用戶所期望的要求的測試稱為()A、集成測試B、系統測試C、有效T測試D、驗收測試100 .以下()不屬于白盒測試技術A、基本路徑測試B、邊界值分析C、條件覆蓋測試D、邏輯覆蓋測試101 .()方法需要考察模塊間的接口和各個模塊之間的關系.A、單元測試B、集成測試C、確認測試D、驗收測試102 .軟件測試是軟件開發過程中重要的和不可缺少的階段,其包含的內容和步驟甚多而測試過程的多種環節中最基礎的是()A、集成測試B、單元測試C、系統測試D、驗收測試103 .可以提高軟件測試效率的是()A、隨意選取測試的數據B、制定測試計劃C、選取邊界數據作為測試用例D、取盡

25、可能多的數據進行測試104 .軟件測試采用白盒法的是()A、單元測試B、集成測試C、確認測試D、系統測試105 .集成測試有兩個具體辦法,它們是()A、非漸增式方式和漸增式方式B、白盒法和黑盒法C、確認測試和系統測試D、歸納法和演繹法106 .軟件測試方法一般有黑盒測試和白盒測試,而其中黑盒測試主要是依據程序的()A、結構日流程C、功能D、邏輯107 .程序測試是一項復雜的工作,一般測試者在進行測試中都需要設計()A、數據結構B、測試用例C、測試階段D、測試方法108 .調試是指在測試發現錯誤之后排除錯誤的過程,()不屬于調試途徑。A、蠻干法日回溯法C、原因排除法D、運用測試實例法109 .所

26、謂邏輯覆蓋測試是對一系列測試過程的總稱,其中:被測程序中每個語句至少執行一次,稱之為()。A、語句覆蓋B、判定覆蓋C、條件覆蓋D、條件組合覆蓋110 .所謂邏輯覆蓋測試是對一系列測試過程的總稱,其中:每個判定的的每個分支都至少執行一次,稱之為()。A、語句覆蓋B、判定覆蓋C、條件覆蓋D、條件組合覆蓋111 .所謂邏輯覆蓋測試是對一系列測試過程的總稱,其中:不僅每個語句至少執行一次,而且使判定表達式中的每個條件都取到各種可能的值,稱之為()。A、語句覆蓋B、判定覆蓋C、條件覆蓋D、條件組合覆蓋112 .所謂邏輯覆蓋測試是對一系列測試過程的總稱,其中:每個判定表達式中條件的各種可能組合都至少出現一次,稱之為()。A、語句覆蓋B、判定覆蓋C、條件覆蓋D、條件組合覆蓋113 .()是一種黑盒測試技術,這種技術把程序的輸入域劃分成若干個數據類,據此導出測試用例。A、等價劃分B、邊界值分析C、錯誤推測D、路徑測試114 .所謂()是指在測試發現錯誤之后排除錯誤的過程。A、調試B、糾錯C、評彳tD、維護115 .所謂()就是在軟件

溫馨提示

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

評論

0/150

提交評論