軟件工程題庫(含答案)_第1頁
軟件工程題庫(含答案)_第2頁
軟件工程題庫(含答案)_第3頁
軟件工程題庫(含答案)_第4頁
軟件工程題庫(含答案)_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

軟件工程題庫(含答案)一、單選題(共60題,每題1分,共60分)1、軟件按照設計的要求,在規(guī)定時間和條件下達到不出故障,持續(xù)運行的要求的質量特性稱為()A、可用性B、正確性C、完整性D、可靠性正確答案:D2、軟件特性中,軟件從一個計算機系統(tǒng)或環(huán)境移植到另一個上去的難易程度指的是().A、可移植性B、可理解性C、可重用性D、可修改性正確答案:A3、在軟件質量要素的評價準則中,操作該軟件的難易程度指的是()。A、容錯性B、檢測性C、可操作性D、安全性正確答案:C4、下列屬于維護階段的文檔是()A、軟件問題報告B、用戶操作手冊C、軟件測試分析報告D、軟件規(guī)格說明正確答案:B5、快速原型模型的主要特點之一是()A、及早提供工作軟件B、開發(fā)完畢才見到產品C、及早提供全部完整的軟件產品D、開發(fā)完畢后才見到工作軟件正確答案:C6、可維護性通常包括()。A、可用性和可理解性B、可修改性、數據獨立性和數據一致性C、可理解性、可修改性和可測試性D、可測試性和穩(wěn)定性正確答案:C7、軟件的可修改性支持軟件的()。A、可互操作性B、可維護性C、可追蹤性D、有效性正確答案:B8、數據字典是軟件需求分析階段的最重要工具之一,其最基本的功能是()A、數據通信B、數據定義C、數據維護D、數據庫設計正確答案:B9、軟件特性中,多個軟件元素相互通訊并協(xié)同完成任務的能力指的是()。A、可追蹤性B、可理解性C、可互操作性D、可維護性正確答案:C10、可維護性的特性中相互促進的是()A、效率和可移植性B、可理解性和可測試性C、效率和結構好D、效率和可修改性正確答案:B11、在軟件質量特性中,()是指在規(guī)定的一段時間和條件下,與軟件維持其性能水平的能力有關的一組屬性。A、可靠性B、易使用性C、正確性D、準確性正確答案:A12、設函數C(X)定義問題X的復雜程序,函數E(X)確定解決問題X需要的工作量(時間)。對于兩個問題P1和P2,如果C(P1)>C(P2)顯然E(P1)>E(P2),則得出結論E(P1+P2)>E(P1)+E(P2)就是:()A、信息隱藏和局部化的根據B、逐步求精的根據C、抽象的根據D、模塊化的根據正確答案:D13、下列說法中,不正確的是()。A、在軟件生存周期的不同階段各類人員的參與情況是不同的。B、到開發(fā)后期臨時增加人力可加快進度C、軟件項目工作量分布曲線不是線性的D、適當推遲交貨時間可大幅度降低開發(fā)工作量正確答案:B14、在軟件質量要素的評價準則中,計算和控制的精確程度指的是()。A、簡明性B、簡單性C、準確性D、執(zhí)行效率正確答案:C15、在畫分層DFD時,應注意保持()之間的平衡。A、不同父圖的所有子圖B、同一父圖的所有子圖C、同一子圖的所有直接父圖D、父圖與子圖正確答案:D16、可行性分析研究的目的()A、開發(fā)項目B、項目值得開發(fā)否C、規(guī)劃項目D、爭取項目正確答案:B17、()維護是為了補充軟件的功能或提高原有軟件的性能而進行的維護活動。A、合法性B、完善性C、功能性D、擴展性正確答案:B18、軟件開發(fā)中常采用的結構化生命周期方法,由于其特征而一般稱其為()A、對象模型B、瀑布模型C、螺旋模型D、層次模型正確答案:B19、()是對系統(tǒng)、部件或過程的某一特性所具有的程度進行的量化測量。A、度量B、測量C、指標D、估算正確答案:A20、軟件特性中,根據軟件需求對軟件設計、程序進行正向追蹤,或根據程序、軟件設計對軟件需求進行逆向追蹤的能力指的是()。A、可維護性B、可互操作性C、可理解性D、可追蹤性正確答案:D21、以下哪一項不是面向對象的特征()A、封裝性B、多態(tài)性C、過程調用D、繼承性正確答案:C22、以下不屬于軟件維護困難表現(xiàn)的是()。A、文檔的不一致性。B、源程序及相關文檔的錯誤或丟失。C、軟件開發(fā)和軟件維護在人員和時間上的差異。D、讀懂別人的程序是困難的。E、軟件維護不是一項吸引人的工作。正確答案:B23、軟件工程方法學的目的是:使軟件生產規(guī)范化和工程化,而軟件工程方法得以實施的主要保證是()A、開發(fā)人員的素質B、軟件開發(fā)工具和軟件開發(fā)的環(huán)境C、軟件開發(fā)的環(huán)境D、硬件環(huán)境正確答案:B24、下列文檔與維護人員有關的有()A、軟件需求說明書B、操作手冊C、概要設計說明書D、項目開發(fā)計劃正確答案:B25、()階段是為每個模塊完成的功能進行具體的描述,要把功能描述轉變?yōu)榫_的、結構化的過程描述。A、編碼B、概要設計C、詳細設計D、測試正確答案:C26、()是把對象的屬性和操作結合在一起,構成一個獨立的對象,其內部信息對外界是隱蔽的,外界只能通過有限的接口與對象發(fā)生聯(lián)系。A、多態(tài)性B、封裝C、消息D、繼承正確答案:B27、下列軟件開發(fā)模型中,適合于那些不能預先確切定義需求的軟件系統(tǒng)的開發(fā)的模型是()。A、原型模型B、變換模型C、基于知識的智能模型D、瀑布模型正確答案:A28、通常影響軟件易維護性的因素有易理解性、易修改性和()。A、易測試性B、易恢復性C、易替換性D、易使用性正確答案:A29、軟件特性中,在給定的時間間隔內,程序成功運行的概率指的是()。A、正確性B、可靠性C、有效性D、可適應性正確答案:B30、類構件的重用方式有多態(tài)重用、繼承重用和()A、代碼重用B、重載重用C、方法重用D、實例重用正確答案:D31、詳細設計的基本任務是確定每個模塊的()設計A、輸入輸出數據B、算法C、功能D、調用關系正確答案:B32、軟件詳細設計主要采用的方法是()A、PDL語言B、結構化設計C、結構化程序設計D、模塊設計正確答案:C33、面向對象方法學的出發(fā)點和基本原則是盡可能模擬人類習慣的思維方式,分析、設計和實現(xiàn)一個軟件系統(tǒng)的方法和過程,盡可能接近于人類認識世界解決問題的方法和過程。因此面向對象方法有許多特征,如軟件系統(tǒng)是由對象組成的;();對象彼此之間僅能通過傳遞消息互相聯(lián)系;層次結構的繼承。A、把對象劃分成類,每個對象類都定義一組數據和方法B、對既存類進行調整C、強調需求分析重要性D、開發(fā)過程基于功能分析和功能分解正確答案:D34、對象建模技術中,表示瞬時行為上的系統(tǒng)的“控制”特征,通??捎?)來表示。A、類圖B、對象圖C、數據流圖D、狀態(tài)圖正確答案:D35、在軟件工程的原則中,抽象、信息隱藏、模塊化和局部化的原則支持軟件的()。A、可互操作性B、可靠性C、可追蹤性D、有效性正確答案:B36、在軟件生存周期中,()階段必須要回答的問題是“要解決的問題是做什么?”。A、概要設計B、軟件測試C、詳細設計D、可行性分析和項目開發(fā)計劃正確答案:D37、以下哪一項不屬于面向對象的軟件開發(fā)方法()A、coAd方法B、omt方法C、jAckson方法D、booch方法正確答案:C38、軟件測試的目的是()。A、找出軟件的所有錯誤B、評價軟件的質量C、發(fā)現(xiàn)軟件的錯誤D、證明軟件是正確的正確答案:C39、軟件生命周期中所花費用最多的階段是()A、軟件維護B、軟件編碼C、詳細設計D、軟件測試正確答案:A40、根據對軟件開發(fā)機構調查的結果可知,各類維護活動所占的比重是()A、完善性占21%,適應性占25%,校正性占50%,其他維護占4%B、完善性占25%,適應性占50%,校正性占21%,其他維護占4%C、完善性占21%,適應性占50%,校正性占25%,其他維護占4%D、完善性占50%,適應性占25%,校正性占21%,其他維護占4%正確答案:D41、單元測試在試驗階段進行,它所依據的模塊功能描述和內部細節(jié)以及測試方案應在()階段完成,目的是發(fā)現(xiàn)編程錯誤。A、結構設計B、概要設計C、詳細設計D、需求分析正確答案:C42、()是對軟件產品、過程、資源等使用歷史資料或經驗公式等進行預測。A、指標B、估算C、測量D、度量正確答案:B43、具有風險分析的軟件生命周期模型是()。A、螺旋模型B、增量模型C、噴泉模型D、瀑布模型正確答案:A44、在軟件詳細設計過程中不采用的工具為()A、IPO圖B、PDLC、數據流圖D、判定表正確答案:D45、軟件測試是為了()而執(zhí)行程序的過程。A、證明正確B、發(fā)現(xiàn)錯誤C、糾正錯誤D、避免錯誤正確答案:B46、在軟件質量要素的評價準則中,程序源代碼的緊湊程度指的是()。A、執(zhí)行效率B、準確性C、簡明性D、簡單性正確答案:C47、下列選項中,屬于概要設計階段的任務的是()。A、初步用戶手冊B、單元測試計劃C、組裝測試計劃D、驗收測試計劃正確答案:C48、需求分析的產品是()A、需求規(guī)格說明書B、判定表C、數據流程圖案D、數據字典正確答案:A49、下列選項中,在驗收測試結束時,必須提交給用戶的是()。A、驗收測試計劃B、項目開發(fā)總結報告C、需求規(guī)格說明書D、最終用戶手冊正確答案:D50、軟件項目計劃一般不包括以下哪項內容()A、人員安排B、培訓計劃C、進度安排D、軟件開發(fā)標準的選擇和制定正確答案:D51、結構化分析方法是一種預先嚴格定義需求的方法,它在實施時強調的是分析對象的()A、指令流B、數據流C、控制流D、程序流正確答案:B52、數據字典是用來定義()中的各個成分的具體含義A、流程圖B、功能結構圖C、系統(tǒng)結構圖D、數據流圖正確答案:D53、一組語句在程序多處出現(xiàn),為了節(jié)省空間,把這些語句放在一個模塊中,該模塊的內聚度是()的。A、邏輯性B、瞬時性C、偶然性D、通信性正確答案:C54、以下哪一項不是軟件危機的表現(xiàn)形式()A、質量得不到保證B、成本高C、生產率低D、技術發(fā)展快正確答案:D55、詳細設計的結果基本決定了最終程序的()A、代碼的規(guī)模B、質量C、運行速度D、可維護性正確答案:B56、因計算機硬件和軟件環(huán)境的變化而作出的修改軟件的過程稱為()A、完善性維護B、預防性維護C、教正性維護D、適應性維護正確答案:D57、軟件測試可能發(fā)現(xiàn)軟件中的(),但不能證明軟件()。A、設計錯誤,沒有錯誤B、所有錯誤,沒有錯誤C、錯誤,沒有錯誤D、邏輯錯誤,沒有錯誤正確答案:C58、()是指系統(tǒng)萬一遇到未預料的情況時,能夠按照預定的方式做合適的處理。A、穩(wěn)定性B、正確性C、健壯性D、可用性正確答案:C59、需求分析是()。A、軟件生存周期的開始B、由系統(tǒng)分析員單獨完成的C、由用戶自己單獨完成的D、軟件開發(fā)工作的基礎正確答案:D60、軟件維護的副作用主要有以下哪幾種()A、編碼副作用、數據副作用、測試副作用B、編碼副作用、數據副作用、調試副作用C、編碼副作用、文檔副作用、測試副作用D、編碼副作用、數據副作用、文檔副作用正確答案:D二、判斷題(共40題,每題1分,共40分)1、為了加快軟件維護作業(yè)的進度,應盡可能增加維護人員的數目。()A、正確B、錯誤正確答案:B2、Warnier方法也是一種面向數據結構的設計方法,其邏輯更嚴格。()A、正確B、錯誤正確答案:A3、模塊內的高內聚往往意味著模塊間的松耦合。()A、正確B、錯誤正確答案:A4、面向對象的分析是面向計算機系統(tǒng)建立軟件系統(tǒng)的對象模型。()A、正確B、錯誤正確答案:B5、軟件的開發(fā)與運行經常受到硬件的限制和制約。()A、正確B、錯誤正確答案:A6、系統(tǒng)測試的主要方法是白盒法,主要進行功能測試、性能測試、安全性測試及可靠性等測試。()A、正確B、錯誤正確答案:B7、等價類劃分方法將所有可能的輸入數據劃分成若干部分,然后從每一部分中選取少數有代表性的數據作為測試用例。()A、正確B、錯誤正確答案:A8、當驗收測試通過,軟件開發(fā)就完成了。()A、正確B、錯誤正確答案:B9、在編制程序時,首先應該對程序的結構充分考慮,不要急于開始編碼,而要像寫軟件文檔那樣,很好地琢磨程序具有什么樣的功能,這些功能如何安排,等等。()A、正確B、錯誤正確答案:B10、以結構化分析方法建立的系統(tǒng)模型就是數據流圖。A、正確B、錯誤正確答案:B11、軟件工作的考慮范圍主要是程序設計和實現(xiàn)。()A、正確B、錯誤正確答案:B12、上述數據流圖表示數據A和B同時輸入變換成C。A、正確B、錯誤正確答案:B13、軟件測試的目的是為了無一遺漏的找出所有的錯誤。()A、正確B、錯誤正確答案:B14、系統(tǒng)結構圖是精確表達程序結構的圖形表示法。因此,有時也可以將系統(tǒng)結構圖當作系統(tǒng)流程圖使用。()A、正確B、錯誤正確答案:B15、軟件測試中綜合策略的通常做法是用白盒法設計基本的測試方案,再用黑盒法補充一些必要的測試方案。()A、正確B、錯誤正確答案:B16、好的測試用例應當是合理的輸入條件。()A、正確B、錯誤正確答案:B17、一個成功的項目唯一提交的就是運行程序。()A、正確B、錯誤正確答案:B18、面向對象=對象+類+繼承+消息傳遞。()A、正確B、錯誤正確答案:A19、進行總體設計時加強模塊間的聯(lián)系。A、正確B、錯誤正確答案:B20、面向對象設計準則也要遵循弱耦合的原則,但是繼承耦合則應該提高,緊密地繼承耦合與高度的一般-特殊內聚是一致的。A、正確B、錯誤正確答案:A21、開發(fā)軟件就是編寫程序。A、正確B、錯誤正確答案:B22、軟件就是程序。A、正確B、錯誤正確答案:B23、軟件定義的基本任務是確定軟件系統(tǒng)的工程需求。()A、正確B、錯誤正確答案:A24、測試只能證明程序有錯誤,不能證明程序沒有錯誤。A、正確B、錯誤正確答案:A25、建立動態(tài)模型的第一步,是編寫典型交互行為的腳本。()A、正確B、錯誤正確答案:A26、用例之間的關系有3種。()A、正確B、錯誤正確答案:A27、應該盡量使用機器語言編寫代碼,提高程序運行效率,而減少高級語言的使用。()A、正確B、錯誤正確答案:B28、白盒測試無需考

溫馨提示

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

評論

0/150

提交評論