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

付費(fèi)下載

下載本文檔

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

文檔簡(jiǎn)介

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

溫馨提示

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

評(píng)論

0/150

提交評(píng)論