軟件工程練習(xí)題(含參考答案)_第1頁
軟件工程練習(xí)題(含參考答案)_第2頁
軟件工程練習(xí)題(含參考答案)_第3頁
軟件工程練習(xí)題(含參考答案)_第4頁
軟件工程練習(xí)題(含參考答案)_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

軟件工程練習(xí)題(含參考答案)一、單選題(共68題,每題1分,共68分)1.為高質(zhì)量的開發(fā)軟件項目,在軟件結(jié)構(gòu)設(shè)計時,必須遵循()原則A、程序優(yōu)化B、信息隱蔽C、數(shù)據(jù)共享D、質(zhì)量控制正確答案:B2.()應(yīng)考慮對模塊相聯(lián)和資源共享問題進行描述和制約。A、結(jié)構(gòu)化編輯工具B、接口控制C、詳細設(shè)計D、系統(tǒng)設(shè)計正確答案:B3.內(nèi)聚程度最低的是()內(nèi)聚A、順序B、偶然C、過程D、時間正確答案:B4.下列選項中,屬于詳細設(shè)計階段的任務(wù)的是()。A、組裝測試計劃B、初步用戶手冊C、驗收測試計劃D、單元測試計劃正確答案:D5.軟件特性中,多個軟件元素相互通訊并協(xié)同完成任務(wù)的能力指的是()。A、可互操作性B、可追蹤性C、可理解性D、可維護性正確答案:A6.使用白盒測試方法時,確定測試數(shù)據(jù)應(yīng)根據(jù)()和指定的覆蓋標(biāo)準。A、程序功能B、程序的復(fù)雜程度C、使用說明書D、程序的內(nèi)部邏輯正確答案:D7.程序的三種基本控制結(jié)構(gòu)的共同特點是()A、僅用于自動控制系統(tǒng)B、不能嵌套使用C、單入口,單出口D、只能用來描述簡單程序正確答案:C8.()是對系統(tǒng)、部件或過程的某一特性所具有的程度進行的量化測量。A、度量B、估算C、指標(biāo)D、測量正確答案:A9.在軟件質(zhì)量要素的評價準則中,程序源代碼的緊湊程度指的是()。A、簡明性B、執(zhí)行效率C、簡單性D、準確性正確答案:A10.以文檔作為驅(qū)動,適合于軟件需求很明確的軟件項目的生存周期模型是()。A、螺旋模型B、增量模型C、噴泉模型D、瀑布模型正確答案:D11.面向?qū)ο蟮拈_發(fā)方法中,()將是面向?qū)ο蠹夹g(shù)領(lǐng)域內(nèi)占主導(dǎo)地位的標(biāo)準建模語言。A、Booch方法B、Coad方法C、UML語言D、OMT方法正確答案:C12.軟件測試方法中的()屬于靜態(tài)測試方法。A、黑盒法B、錯誤推測C、路徑覆蓋D、人工檢測正確答案:D13.為了減少維護工作的困難,可以考慮采取的措施是()。A、切實加強維護管理,并在開發(fā)過程中就采取有利于未來維護的措施B、設(shè)法開發(fā)出無錯的軟件C、限制修改的范圍D、增加維護人員數(shù)量正確答案:A14.軟件需求不應(yīng)包括()A、環(huán)境需求B、功能要求C、標(biāo)準實現(xiàn)的空間需求D、用戶界面要求正確答案:A15.軟件開發(fā)中常采用的結(jié)構(gòu)化生命周期方法,由于其特征而一般稱其為()A、層次模型B、瀑布模型C、螺旋模型D、對象模型正確答案:B16.()是一個度量或度量的組合,它可對軟件產(chǎn)品、過程或資源提供更深入的理解。A、測量B、度量C、估算D、指標(biāo)正確答案:D17.通常,()是在代碼編寫階段可進行的測試,它是整個測試工作的基礎(chǔ)。A、驗收測試B、安裝測試C、單元測試D、系統(tǒng)測試正確答案:C18.軟件項目計劃一般不包括以下哪項內(nèi)容()A、培訓(xùn)計劃B、軟件開發(fā)標(biāo)準的選擇和制定C、進度安排D、人員安排正確答案:B19.下列選項中,屬于實現(xiàn)階段的任務(wù)的是()。A、驗收測試計劃B、繪制程序流程圖C、組裝測試計劃D、單元測試正確答案:D20.軟件設(shè)計中劃分模塊的一個準則是()。A、高內(nèi)聚高耦合B、低內(nèi)聚低耦合C、低內(nèi)聚高耦合D、高內(nèi)聚低耦合正確答案:D21.數(shù)據(jù)字典是用來定義()中的各個成分的具體含義A、數(shù)據(jù)流圖B、系統(tǒng)結(jié)構(gòu)圖C、流程圖D、功能結(jié)構(gòu)圖正確答案:A22.對象實現(xiàn)了數(shù)據(jù)和操作的結(jié)合,使數(shù)據(jù)和操作()于對象的統(tǒng)一體中。A、結(jié)合B、封裝C、抽象D、隱藏正確答案:B23.下列屬于用白盒技術(shù)設(shè)計測試用例的是()A、因果圖B、等價類劃分C、邏輯覆蓋D、錯誤推測正確答案:C24.兩個模塊之間傳遞的是同一個數(shù)據(jù)結(jié)構(gòu)的地址,這種耦合方式稱為()A、數(shù)據(jù)耦合B、標(biāo)記耦合C、公共耦合D、控制耦合正確答案:B25.在SD方法中全面指導(dǎo)模塊劃分的最重要的原則是()A、程序模塊化B、模塊高內(nèi)聚C、模塊低耦合D、模塊獨立性正確答案:D26.需求分析的產(chǎn)品是()A、需求規(guī)格說明書B、數(shù)據(jù)字典C、數(shù)據(jù)流程圖案D、判定表正確答案:A27.在E-R模型中,包含以下基本成分()。A、數(shù)據(jù)、對象、實體B、控制、聯(lián)系、對象C、實體、聯(lián)系、屬性D、實體、屬性、操作正確答案:C28.軟件可維護性的特性中相互矛盾的是()。A、可修改性和可理解性B、可測試性和可理解性C、效率和可修改性D、可理解性和可讀性正確答案:C29.下列選項中屬于產(chǎn)品的內(nèi)部屬性的是()。A、軟件可靠性B、模塊耦合度C、軟件可維護性D、軟件有效性正確答案:B30.開發(fā)軟件所需高成本和產(chǎn)品的低質(zhì)量之間有著尖銳的矛盾,這種現(xiàn)象稱做()A、軟件周期B、軟件危機C、軟件工程D、軟件產(chǎn)生正確答案:B31.設(shè)年利率為i,現(xiàn)存入p元,若計復(fù)利,n年后可得錢數(shù)為()A、p﹡(i+n)B、p﹡(1+i)﹡nC、p﹡(1+i﹡n)D、p﹡(i+1)n正確答案:D32.軟件開發(fā)常使用的兩種基本方法是結(jié)構(gòu)化和原型化方法,在實際的應(yīng)用中,它們之間的關(guān)系表現(xiàn)為()A、交替使用B、獨立使用C、相互排斥D、相互補充正確答案:D33.可行性研究主要從以下幾個方面進行研究:()A、技術(shù)可行性,經(jīng)濟可行性,操作可行性B、技術(shù)可行性,經(jīng)濟可行性,系統(tǒng)可行性C、經(jīng)濟可行性,系統(tǒng)可行性,時間可行性D、經(jīng)濟可行性,系統(tǒng)可行性,操作可行性正確答案:A34.提高測試的有效性非常重要,成功的測試是指()A、未發(fā)現(xiàn)被測程序的錯誤B、說明了被測試程序符合相應(yīng)的要求C、發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯誤D、證明了被測試程序正確無誤正確答案:C35.在面向?qū)ο筌浖_發(fā)方法中,類與類之間主要有以下結(jié)構(gòu)關(guān)系()A、繼承和一般B、繼承和方法調(diào)用C、聚集和消息傳遞D、繼承和聚集正確答案:D36.以下哪一項不屬于面向?qū)ο蟮能浖_發(fā)方法()A、coAd方法B、booch方法C、jAckson方法D、omt方法正確答案:C37.單元測試在試驗階段進行,它所依據(jù)的模塊功能描述和內(nèi)部細節(jié)以及測試方案應(yīng)在()階段完成,目的是發(fā)現(xiàn)編程錯誤。A、詳細設(shè)計B、需求分析C、結(jié)構(gòu)設(shè)計D、概要設(shè)計正確答案:A38.軟件測試是軟件質(zhì)量保證的主要手段之一?!案弋a(chǎn)”的測試是指()。A、用適量的測試用例,說明被測試程序符合相應(yīng)的要求B、用少量的測試用例,糾正被測試程序盡可能多的錯誤C、用少量的測試用例,發(fā)現(xiàn)被測試程序盡可能多的錯誤D、用適量的測試用例,說明被測試程序正確無誤正確答案:C39.為了提高軟件的可移植性,應(yīng)注意提高軟件的()。A、使用方便性B、可靠性C、設(shè)備不依賴性D、簡潔性正確答案:C40.在軟件質(zhì)量要素的評價準則中,操作該軟件的難易程度指的是()。A、安全性B、容錯性C、檢測性D、可操作性正確答案:D41.在軟件生存周期中,()階段必須要回答的問題是“要解決的問題是做什么?”。A、可行性分析和項目開發(fā)計劃B、詳細設(shè)計C、軟件測試D、概要設(shè)計正確答案:A42.軟件特性中,使軟件在不同的系統(tǒng)約束條件下,使用戶需求得到滿足的難易程度稱為()。A、可修改性B、可重用性C、可靠性D、可適應(yīng)性正確答案:D43.軟件測試基本方法中,下列()不用測試實例。A、白盒測試法B、靜態(tài)測試法C、黑盒測試法D、動態(tài)測試法正確答案:B44.在軟件質(zhì)量要素中,改變一個操作的順序所需的工作量的多少指的是()。A、靈活性B、可用性C、正確性D、完整性正確答案:A45.下列選項中,不能進行并行工作的是()。A、單元測試B、需求復(fù)審C、過程設(shè)計D、編碼正確答案:B46.在設(shè)計測試用例時,()是用得最多的一種黑盒測試方法。A、判定表B、因果圖C、等價類劃分D、邊界值分析正確答案:C47.下列選項中,在驗收測試結(jié)束時,必須提交給用戶的是()。A、驗收測試計劃B、最終用戶手冊C、項目開發(fā)總結(jié)報告D、需求規(guī)格說明書正確答案:B48.通過()可以完成數(shù)據(jù)流圖的細化。A、系統(tǒng)分解B、功能分解C、結(jié)構(gòu)分解D、數(shù)據(jù)分解正確答案:B49.軟件特性中,允許對軟件進行修改而不增加其復(fù)雜性指的是()。A、可適應(yīng)性B、可修改性C、可維護性D、可移植性正確答案:B50.軟件維護的副作用主要有以下哪幾種()A、編碼副作用、數(shù)據(jù)副作用、調(diào)試副作用B、編碼副作用、數(shù)據(jù)副作用、測試副作用C、編碼副作用、文檔副作用、測試副作用D、編碼副作用、數(shù)據(jù)副作用、文檔副作用正確答案:D51.軟件是()。A、處理對象和處理規(guī)則的描述B、程序C、程序及其文檔D、計算機系統(tǒng)正確答案:C52.JAckson結(jié)構(gòu)化程序設(shè)計方法主要適用于規(guī)模適中的()系統(tǒng)的開發(fā)。A、數(shù)據(jù)處理B、文字處理C、實時控制D、科學(xué)計算正確答案:A53.面向?qū)ο蠓椒▽W(xué)的出發(fā)點和基本原則是盡可能模擬人類習(xí)慣的思維方式,分析、設(shè)計和實現(xiàn)一個軟件系統(tǒng)的方法和過程,盡可能接近于人類認識世界解決問題的方法和過程。因此面向?qū)ο蠓椒ㄓ性S多特征,如軟件系統(tǒng)是由對象組成的;();對象彼此之間僅能通過傳遞消息互相聯(lián)系;層次結(jié)構(gòu)的繼承。A、開發(fā)過程基于功能分析和功能分解B、把對象劃分成類,每個對象類都定義一組數(shù)據(jù)和方法C、強調(diào)需求分析重要性D、對既存類進行調(diào)整正確答案:A54.瀑布模型的存在問題是()A、用戶與開發(fā)者易溝通B、用戶容易參與開發(fā)C、缺乏靈活性D、適用可變需求正確答案:C55.軟件是一種邏輯產(chǎn)品,它的開發(fā)主要是()。A、研制B、再生產(chǎn)C、拷貝D、復(fù)制正確答案:A56.支持面向?qū)ο蠹夹g(shù)的軟件生存周期模型是()。A、瀑布模型B、螺旋模型C、增量模型D、噴泉模型正確答案:D57.下列軟件開發(fā)模型中,支持需求不明確,特別是大型軟件系統(tǒng)的開發(fā),并支持多種軟件開發(fā)方法的模型是()。A、原型模型B、瀑布模型C、螺旋模型D、噴泉模型正確答案:C58.軟件生命周期中所花費用最多的階段是()A、軟件測試B、軟件編碼C、詳細設(shè)計D、軟件維護正確答案:D59.以下哪一項不是軟件危機的表現(xiàn)形式()A、成本高B、技術(shù)發(fā)展快C、質(zhì)量得不到保證D、生產(chǎn)率低正確答案:B60.可維護性的特性中相互促進的是()A、效率和可修改性B、效率和結(jié)構(gòu)好C、可理解性和可測試性D、效率和可移植性正確答案:C61.OMT是一種對象建模技術(shù),它定義了三種模型,它們分別是()。A、對象模型、動態(tài)模型、功能模型B、對象模型、時序模型、功能模型C、對象模型、動態(tài)模型、計算模型D、靜態(tài)模型、動態(tài)模型、功能模型正確答案:A62.類構(gòu)件的重用方式有多態(tài)重用、繼承重用和()A、方法重用B、重載重用C、實例重用D、代碼重用正確答案:C63.軟件按照設(shè)計的要求,在規(guī)定時間和條件下達到不出故障,持續(xù)運行的要求的質(zhì)量特性稱為()A、可靠性B、正確性C、可用性D、完整性正確答案:A64.邏輯覆蓋標(biāo)準主要用于()。A、黑盒測試方法B、白盒測試方法C、軟件驗證方法D、灰盒測試方正確答案:B65.()是指系統(tǒng)萬一遇到未預(yù)料的情況時,能夠按照預(yù)定的方式做合適的處理。A、穩(wěn)定性B、可用性C、正確性D、健壯性正確答案:D66.軟件詳細設(shè)計主要采用的方法是()A、模塊設(shè)計B、結(jié)構(gòu)化設(shè)計C、PDL語言D、結(jié)構(gòu)化程序設(shè)計正確答案:D67.()引入了“風(fēng)險驅(qū)動”的思想,適用于大規(guī)模的內(nèi)部開發(fā)項目。A、螺旋模型B、噴泉模型C、原型模型D、增量模型正確答案:A68.在軟件質(zhì)量特性中,()是指在規(guī)定的一段時間和條件下,與軟件維持其性能水平的能力有關(guān)的一組屬性。A、可靠性B、易使用性C、準確性D、正確性正確答案:A二、多選題(共2題,每題1分,共2分)1.軟件維護的策略包括().A、定期檢測維護B、改正性維護C、適應(yīng)性維護D、完善性維護正確答案:BCD2.下列屬于度量效益方法的是()A、收入B、貨幣的時間價值C、投資回報率D、投資回收期正確答案:ABCD三、判斷題(共30題,每題1分,共30分)1.軟件定義的基本任務(wù)是確定軟件系統(tǒng)的工程需求。()A、正確B、錯誤正確答案:A2.模塊內(nèi)的高內(nèi)聚往往意味著模塊間的松耦合。()A、正確B、錯誤正確答案:A3.判定覆蓋不一定包含條件覆蓋,條件覆蓋也不一定包含判定覆蓋。()A、正確B、錯誤正確答案:B4.測試只能證明程序有錯誤,不能證明程序沒有錯誤。A、正確B、錯誤正確答案:A5.模塊化,信息隱藏,抽象和逐步求精的軟件設(shè)計原則有助于得到高內(nèi)聚,低耦合度的軟件產(chǎn)品。()A、正確B、錯誤正確答案:A6.只有質(zhì)量差的軟件產(chǎn)品才需要維護。()A、正確B、錯誤正確答案:B7.編碼時盡量多用全局變量()A、正確B、錯誤正確答案:B8.應(yīng)該盡量使用機器語言編寫代碼,提高程序運行效率,而減少高級語言的使用。()A、正確B、錯誤正確答案:B9.軟件模塊之間的耦合性越弱越好。()A、正確B、錯誤正確答案:A10.用CASE環(huán)境或程序自動生成工具來自動生成一部分程序()A、正確B、錯誤正確答案:A11.快速原型模型可以有效地適應(yīng)用戶需求的動態(tài)變化。()A、正確B、錯誤正確答案:A12.程序設(shè)計風(fēng)格指導(dǎo)原則提出,盡量多使用臨時變量。A、正確B、錯誤正確答案:B13.軟件測試中綜合策略的通常做法是用白盒法設(shè)計基本的測試方案,再用黑盒法補充一些必要的測試方案。()A、正確B、錯誤正確答案:B14.數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型。()A、正確B、錯誤正確答案:A15.以結(jié)構(gòu)化分析方法建立的系統(tǒng)模型就是數(shù)據(jù)流圖。A、正確B、錯誤正確答案:B16.為支持軟件開發(fā)、維護、管理而研制的計算機程序系統(tǒng)稱為軟件工具。()A、正確B、錯誤正確答案:A17.完成測試作業(yè)后,為了縮短源程序的長度應(yīng)刪除程序中的注解。()A、正確B、錯誤正確答案:B18.當(dāng)驗收測試通過,軟件開發(fā)就完成了。()A、正確B、錯誤正確答案:B19.在編制程序時,首先應(yīng)該對程序的結(jié)構(gòu)充分考慮,不要急于開始編碼,而要像寫軟件文檔那樣,很好地琢磨程序具有什么樣的功能,這

溫馨提示

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

最新文檔

評論

0/150

提交評論