MOOC 軟件工程與實踐導(dǎo)論-四川大學(xué) 中國大學(xué)慕課答案_第1頁
MOOC 軟件工程與實踐導(dǎo)論-四川大學(xué) 中國大學(xué)慕課答案_第2頁
MOOC 軟件工程與實踐導(dǎo)論-四川大學(xué) 中國大學(xué)慕課答案_第3頁
MOOC 軟件工程與實踐導(dǎo)論-四川大學(xué) 中國大學(xué)慕課答案_第4頁
MOOC 軟件工程與實踐導(dǎo)論-四川大學(xué) 中國大學(xué)慕課答案_第5頁
已閱讀5頁,還剩125頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

MOOC軟件工程與實踐導(dǎo)論-四川大學(xué)中國大學(xué)慕課答案軟件工程與實踐導(dǎo)論第一單元:軟件工程的概念單元測驗1、問題:開發(fā)軟件的高成本和產(chǎn)品的低質(zhì)量之間有著尖銳的矛盾,這稱作(????)。??選項:A、軟件投機(jī)B、軟件危機(jī)C、軟件工程D、軟件產(chǎn)生正確答案:【軟件危機(jī)】2、問題:軟件工程學(xué)是應(yīng)用科學(xué)理論和工程上的技術(shù)指導(dǎo)軟件開發(fā)的學(xué)科,其目的是(??)。?選項:A、引入新技術(shù)提高空間利用率B、用較少的投資獲得高質(zhì)量的軟件C、縮短研制周期擴(kuò)大軟件功能D、硬軟件結(jié)合使系統(tǒng)面向應(yīng)用正確答案:【用較少的投資獲得高質(zhì)量的軟件】3、問題:軟件生命周期中持續(xù)時間最長的階段是(????)?選項:A、詳細(xì)設(shè)計B、軟件編碼C、軟件測試D、軟件維護(hù)正確答案:【軟件維護(hù)】4、問題:可行性分析研究的主要目的是(??)?。選項:A、定義項目B、項目是否值得開發(fā)C、開發(fā)項目D、規(guī)劃項目正確答案:【項目是否值得開發(fā)】5、問題:在軟件生產(chǎn)的程序系統(tǒng)時代由于軟件規(guī)模擴(kuò)大和軟件復(fù)雜性提高等原因?qū)е铝???)?。選項:A、軟件危機(jī)B、軟件工程C、程序設(shè)計革命D、結(jié)構(gòu)化程序設(shè)計正確答案:【軟件危機(jī)】6、問題:()是將系統(tǒng)化的、規(guī)范的、可定量的方法應(yīng)用于軟件的開發(fā)、運(yùn)行和維護(hù)的過程。選項:A、軟件過程B、軟件測試C、軟件生存周期D、軟件工程正確答案:【軟件工程】7、問題:軟件的復(fù)雜性是(),它會引起開發(fā)費用超支、開發(fā)時間超時等問題。選項:A、固有的B、人為的C、可消除的D、不可降低的正確答案:【固有的】8、問題:下列選項屬于軟件特性的是().選項:A、復(fù)雜性B、不可見性C、易變性D、服從性正確答案:【復(fù)雜性#不可見性#易變性#服從性】9、問題:下列選項屬于軟件危機(jī)表現(xiàn)形式的有()。選項:A、對開發(fā)成本和開發(fā)進(jìn)度難以進(jìn)行準(zhǔn)確地估計B、用戶對軟件產(chǎn)品不滿意C、軟件產(chǎn)品的質(zhì)量難以保證D、軟件開發(fā)效率的提高遠(yuǎn)遠(yuǎn)跟不上計算機(jī)應(yīng)用快速普及的趨勢正確答案:【對開發(fā)成本和開發(fā)進(jìn)度難以進(jìn)行準(zhǔn)確地估計#用戶對軟件產(chǎn)品不滿意#軟件產(chǎn)品的質(zhì)量難以保證#軟件開發(fā)效率的提高遠(yuǎn)遠(yuǎn)跟不上計算機(jī)應(yīng)用快速普及的趨勢】10、問題:下列選項屬于軟件生命周期階段的有()。選項:A、系統(tǒng)設(shè)計B、編碼實現(xiàn)C、配置管理D、需求分析正確答案:【系統(tǒng)設(shè)計#編碼實現(xiàn)#需求分析】11、問題:文檔是軟件產(chǎn)品的一部分,沒有文檔的軟件就不稱其為軟件。選項:A、正確B、錯誤正確答案:【正確】12、問題:軟件具有產(chǎn)品和產(chǎn)品交付載體的雙重作用。選項:A、正確B、錯誤正確答案:【正確】13、問題:當(dāng)軟件交付給用戶使用后,軟件生命周期就結(jié)束了。選項:A、正確B、錯誤正確答案:【錯誤】14、問題:軟件工程的研究內(nèi)容就是軟件代碼的編寫技術(shù)。選項:A、正確B、錯誤正確答案:【錯誤】15、問題:風(fēng)險管理不屬于軟件過程活動。選項:A、正確B、錯誤正確答案:【錯誤】16、問題:一本軟件開發(fā)標(biāo)準(zhǔn)和規(guī)程寶典,可以提供需要了解的所有信息。只要照此寶典,就一定能開發(fā)出成功的軟件產(chǎn)品。選項:A、正確B、錯誤正確答案:【錯誤】17、問題:如果我們未能按時完成開發(fā)計劃,可以通過臨時增加程序員人數(shù)而趕上進(jìn)度。選項:A、正確B、錯誤正確答案:【錯誤】18、問題:對于一個成功的軟件項目,可執(zhí)行程序是唯一可交付的工作成果。選項:A、正確B、錯誤正確答案:【錯誤】19、問題:軟件不會磨損。選項:A、正確B、錯誤正確答案:【正確】20、問題:軟件工程是建立在計算機(jī)科學(xué)和管理科學(xué)的基礎(chǔ)上的,所以我們可以說:軟件工程=計算機(jī)科學(xué)+管理+工程。選項:A、正確B、錯誤正確答案:【正確】21、填空題:構(gòu)成一個完整計算機(jī)系統(tǒng)的兩部分是硬件和()。正確答案:【軟件】22、填空題:軟件與物質(zhì)產(chǎn)品有很大的區(qū)別,軟件是一種()產(chǎn)品。正確答案:【邏輯】23、填空題:()是解決軟件危機(jī)的最有效方法。正確答案:【軟件工程】24、填空題:軟件是計算機(jī)系統(tǒng)中程序、數(shù)據(jù)和()的總稱。正確答案:【文檔】25、填空題:一個通用的軟件過程框架包含5個基本活動:溝通、策劃、建模、()、部署。正確答案:【構(gòu)建】26、填空題:()就是一系列指令的集合.正確答案:【程序##%_YZPRLFH_%##代碼】27、填空題:()是指軟件生命周期所涉及的一系列相關(guān)過程,它是在構(gòu)建軟件產(chǎn)品時所執(zhí)行的一系列活動和任務(wù)的集合。正確答案:【軟件過程】隨堂測驗1、問題:軟件工程涉及到軟件開發(fā)理論、軟件開發(fā)過程、軟件開發(fā)技術(shù)、以及軟件開發(fā)工具等四個層次的研究和工程。()選項:A、正確B、錯誤正確答案:【錯誤】2、問題:軟件開發(fā)工具不能貫穿軟件開發(fā)各階段。()選項:A、正確B、錯誤正確答案:【錯誤】3、問題:軟件開發(fā)的方法有結(jié)構(gòu)化方法和面向?qū)ο蠓椒?。()選項:A、正確B、錯誤正確答案:【正確】4、問題:軟件工程就是軟件開發(fā),比如開發(fā)一個大型電子商務(wù)系統(tǒng)。()選項:A、正確B、錯誤正確答案:【錯誤】隨堂測驗1、問題:在軟件開發(fā)中,結(jié)果比過程更重要,提交一個可運(yùn)行的軟件比什么都重要。()選項:A、正確B、錯誤正確答案:【錯誤】2、問題:過程技術(shù)工具允許軟件組織通過跳過不重要的活動來壓縮進(jìn)度。()選項:A、正確B、錯誤正確答案:【錯誤】3、問題:軟件開發(fā)過程定義軟件開發(fā)每一完成項的前提條件和最終得到的結(jié)果。()選項:A、正確B、錯誤正確答案:【正確】4、問題:那種“只看結(jié)果,不看過程?!钡挠^點,在軟件工程中是得不到認(rèn)可的,軟件工程中強(qiáng)調(diào)“好的過程產(chǎn)生好的結(jié)果”。()選項:A、正確B、錯誤正確答案:【正確】5、問題:軟件過程可以從預(yù)先存在的軟件模式中構(gòu)件,從而最好地滿足軟件項目的需求。()選項:A、正確B、錯誤正確答案:【正確】6、問題:軟件開發(fā)的任務(wù)不是一個具體的、有明確目標(biāo)、能夠產(chǎn)生結(jié)果的工作。()選項:A、正確B、錯誤正確答案:【錯誤】7、問題:開發(fā)軟件所開展的活動與軟件的應(yīng)用領(lǐng)域、軟件的規(guī)模和復(fù)雜度等密切相關(guān)。()選項:A、正確B、錯誤正確答案:【錯誤】隨堂測驗1、問題:每一個軟件的開發(fā),都有它自己的過程。()選項:A、正確B、錯誤正確答案:【正確】2、問題:在軟件工程中,軟件過程框架和軟件過程模型是一回事情。()選項:A、正確B、錯誤正確答案:【正確】3、問題:通用的框架活動主要是面向管理的活動,一組保護(hù)性的輔助活動主要是面向技術(shù)方面的活動。()選項:A、正確B、錯誤正確答案:【錯誤】4、問題:軟件部署是在真實的使用環(huán)境下發(fā)布軟件和文檔。()選項:A、正確B、錯誤正確答案:【正確】5、問題:軟件過程框架定義了若干活動,基本涵蓋了大部分軟件開發(fā)的活動。()選項:A、正確B、錯誤正確答案:【正確】6、問題:在軟件開發(fā)中,軟件過程是通用的,采用什么軟件工程與具體開發(fā)的軟件無關(guān)。()選項:A、正確B、錯誤正確答案:【錯誤】第二單元:軟件過程單元測驗1、問題:下面列出的哪一項不是軟件工程的層次?〔〕選項:A、軟件開發(fā)工具B、軟件開發(fā)方法C、軟件生產(chǎn)制造D、軟件開發(fā)過程正確答案:【軟件生產(chǎn)制造】2、問題:軟件開發(fā)的形式化方法模型利用數(shù)學(xué)方法:()選項:A、為基于計算機(jī)的系統(tǒng)定義了規(guī)格說明B、開發(fā)無缺陷的計算機(jī)系統(tǒng)C、驗證計算機(jī)系統(tǒng)的正確性D、以上所有正確答案:【以上所有】3、問題:下列哪一個不是由軟件開發(fā)統(tǒng)一過程模型定義的階段名稱?()選項:A、起始階段B、細(xì)化階段C、構(gòu)建階段D、驗證階段正確答案:【驗證階段】4、問題:軟件過程框架定義軟件開發(fā)的:()選項:A、活動和任務(wù)集B、活動的順序和關(guān)系C、活動的完成要求D、活動的時間計劃正確答案:【活動和任務(wù)集】5、問題:1.以下哪些屬于5個軟件過程框架活動?〔〕選項:A、分析,計劃,設(shè)計,編程,測試B、分析,設(shè)計,編程,調(diào)試,維護(hù)C、溝通,風(fēng)險管理,度量,生產(chǎn),評估D、溝通,計劃,建模,構(gòu)造,部署正確答案:【溝通,計劃,建模,構(gòu)造,部署】6、問題:下面列出的哪些是評估軟件過程的標(biāo)準(zhǔn)?()選項:A、SEIB、CMMIC、DevOpsD、ISO9001正確答案:【CMMI#ISO9001】7、問題:軟件行業(yè)內(nèi)常采用的標(biāo)準(zhǔn)有:()選項:A、GB/GJB國家標(biāo)準(zhǔn)B、行業(yè)標(biāo)準(zhǔn)C、項目標(biāo)準(zhǔn)D、產(chǎn)品標(biāo)準(zhǔn)正確答案:【GB/GJB國家標(biāo)準(zhǔn)#行業(yè)標(biāo)準(zhǔn)】8、問題:軟件開發(fā)過程主要研究和建議軟件開發(fā)的:()選項:A、編程語言B、開發(fā)流程C、質(zhì)量保證D、開發(fā)工具正確答案:【開發(fā)流程#質(zhì)量保證】9、問題:軟件開發(fā)的過程有:()選項:A、瀑布式開發(fā);B、迭代開發(fā);C、面向?qū)ο箝_發(fā);D、結(jié)構(gòu)化開發(fā);正確答案:【瀑布式開發(fā);#迭代開發(fā);】10、問題:人類解決一個問題的主要步驟包括:()選項:A、分析問題B、溝通交流C、確定解決方案D、評估問題解決的效果正確答案:【分析問題#確定解決方案#評估問題解決的效果】11、問題:軟件過程定義開發(fā)軟件中的:()選項:A、一些列活動、行為和任務(wù)集B、相關(guān)的完成規(guī)范和要求C、軟件開發(fā)的工具、語言D、軟件開發(fā)的約束條件正確答案:【一些列活動、行為和任務(wù)集#相關(guān)的完成規(guī)范和要求】12、問題:下列哪項被認(rèn)為是過程流類型?()選項:A、并發(fā)過程流B、迭代過程流C、線性過程流D、螺旋過程流正確答案:【并發(fā)過程流#線性過程流】13、問題:在軟件開發(fā)之前,需要與()進(jìn)行廣泛的溝通、交流。選項:A、與用戶方的高層管理者B、最終用戶C、技術(shù)支持團(tuán)隊D、市場人員正確答案:【與用戶方的高層管理者#最終用戶#技術(shù)支持團(tuán)隊#市場人員】14、問題:軟件建模的方式可以是:()選項:A、數(shù)學(xué)公式B、圖、表、模型C、程序流程圖D、編程語言正確答案:【數(shù)學(xué)公式#圖、表、模型#程序流程圖】15、問題:軟件過程框架中的保護(hù)性輔助活動主要關(guān)注:()選項:A、項目管理B、項目跟蹤C(jī)、項目控制D、以上都不是正確答案:【項目管理#項目跟蹤#項目控制】16、問題:軟件開發(fā)過程主要研究軟件開發(fā)的階段劃分、任務(wù)和活動、階段性產(chǎn)出結(jié)果等。()選項:A、正確B、錯誤正確答案:【正確】17、問題:人們普遍認(rèn)為,一個軟件產(chǎn)品不會同時擁有薄弱的軟件過程和高質(zhì)量的最終產(chǎn)品。()選項:A、正確B、錯誤正確答案:【正確】18、問題:軟件開發(fā)活動和任務(wù)之間的關(guān)系可以是順序的、分支的、循環(huán)的。()選項:A、正確B、錯誤正確答案:【錯誤】19、問題:軟件過程框架具有通用性,適用于各類軟件開發(fā),無論項目的規(guī)模和復(fù)雜度。()選項:A、正確B、錯誤正確答案:【正確】20、問題:風(fēng)險管理是指為規(guī)避風(fēng)險的發(fā)生而采取的一些列活動。()選項:A、正確B、錯誤正確答案:【錯誤】第三單元:軟件過程模型單元測驗1、問題:軟件開發(fā)的瀑布模型是:()選項:A、需求定義明確時的合理方法B、要求快速產(chǎn)生工作程序時的好方法C、大型開發(fā)團(tuán)隊開發(fā)項目時的最好方法D、一種很少再使用的老式模型正確答案:【需求定義明確時的合理方法】2、問題:軟件開發(fā)的增量模型是:()選項:A、需求定義明確時的合理方法B、要求快速產(chǎn)生工作核心產(chǎn)品時的好方法C、大型開發(fā)團(tuán)隊開發(fā)項目時的最好方法D、一個不用于商業(yè)產(chǎn)品的革命性模型正確答案:【要求快速產(chǎn)生工作核心產(chǎn)品時的好方法】3、問題:演化軟件過程模型:()選項:A、本質(zhì)上是迭代的B、能夠很容易地適應(yīng)產(chǎn)品需求的改變C、一般不產(chǎn)生一次性的系統(tǒng)D、以上所有正確答案:【以上所有】4、問題:軟件開發(fā)的原型模型是:()選項:A、需求定義明確時的合理方法B、客戶不能明確定義需求時的有用的方法C、大型開發(fā)團(tuán)隊開發(fā)項目時的最好方法D、很少產(chǎn)生有意義產(chǎn)品的風(fēng)險模型正確答案:【客戶不能明確定義需求時的有用的方法】5、問題:軟件開發(fā)的螺旋模型:()選項:A、以軟件產(chǎn)品的交付作為結(jié)束B、比增量模型更混亂C、每次迭代中包括項目風(fēng)險管理D、以上所有正確答案:【每次迭代中包括項目風(fēng)險管理】6、問題:()是用戶和設(shè)計交換最頻繁的方法。選項:A、原型化方法B、瀑布模型方法C、螺旋模型方法D、構(gòu)件組裝模型正確答案:【原型化方法】7、問題:軟件過程模型的種類很多,但歸納起來,只有()。選項:A、線性、迭代、演化、并行4種B、瀑布式、原型法、螺旋模型、增量模型4種C、并行、串行、迭代、回歸4鐘D、規(guī)劃、部署、設(shè)計、分析4種正確答案:【線性、迭代、演化、并行4種】8、問題:在敏捷軟件團(tuán)隊中,成員需要具備哪些特征?()選項:A、個人能力B、決策能力C、相互信任尊重D、以上所有正確答案:【以上所有】9、問題:下列哪一個不是每個團(tuán)隊成員在每天的Scrum會議上要回答的關(guān)鍵問題?()選項:A、上次例會之后做了什么?B、遇到了什么困難?C、你遇到的困難的原因是什么?D、下次例會前計劃做些什么?正確答案:【你遇到的困難的原因是什么?】10、問題:以下哪些模型是迭代式的?()選項:A、V模型B、增量模型C、螺旋模型D、原型法正確答案:【增量模型#螺旋模型#原型法】11、問題:并發(fā)開發(fā)模型是:()選項:A、并發(fā)工程的另一個名字B、定義觸發(fā)工程活動狀態(tài)轉(zhuǎn)變的事件C、僅用于開發(fā)并行或分布式系統(tǒng)D、在預(yù)料到有大量變更請求時使用正確答案:【并發(fā)工程的另一個名字#定義觸發(fā)工程活動狀態(tài)轉(zhuǎn)變的事件】12、問題:如何創(chuàng)建敏捷過程來管理不可預(yù)測性?()選項:A、需求采集必須非常仔細(xì)地實施B、風(fēng)險分析必須在計劃進(jìn)行之前實施C、軟件增量必須在短時間間隔內(nèi)交付D、軟件過程必須增量地適應(yīng)改變正確答案:【軟件增量必須在短時間間隔內(nèi)交付#軟件過程必須增量地適應(yīng)改變】13、問題:敏捷建模在下列哪些軟件任務(wù)中為實踐者提供指導(dǎo)?()選項:A、分析B、設(shè)計C、編碼D、測試正確答案:【分析#設(shè)計】14、問題:瀑布式模型只適合于需求很明確的軟件開發(fā)場景。()選項:A、正確B、錯誤正確答案:【正確】15、問題:原型開發(fā)模型可以作為一種獲取軟件需求的工具。()選項:A、正確B、錯誤正確答案:【正確】16、問題:螺旋模型是開發(fā)大型軟件系統(tǒng)的理想方法。()選項:A、正確B、錯誤正確答案:【正確】17、問題:在敏捷軟件過程中,最高優(yōu)先級是通過盡早、持續(xù)交付有價值的軟件來使客戶滿意。()選項:A、正確B、錯誤正確答案:【正確】18、問題:在敏捷開發(fā)中,構(gòu)建滿足用戶當(dāng)前需求的軟件比擔(dān)心將來可能需要的特性更為重要。()選項:A、正確B、錯誤正確答案:【正確】第4單元:需求及建模單元測驗1、問題:需求管理只適用于需求分析階段。()選項:A、正確B、錯誤C、空D、空正確答案:【錯誤】2、問題:實體關(guān)系圖代表了軟件系統(tǒng)哪方面的模型?()選項:A、架構(gòu)圖B、信息C、功能D、行為正確答案:【信息】3、問題:軟件系統(tǒng)的行為模型包括()選項:A、數(shù)據(jù)流圖B、實體關(guān)系圖C、用例圖D、狀態(tài)圖正確答案:【狀態(tài)圖】4、問題:UML需求分析模型中代表系統(tǒng)和外界交互關(guān)系的模型是()選項:A、用例圖B、活動圖C、時序圖D、狀態(tài)圖正確答案:【用例圖】5、問題:從用例場景中識別分析類主要用什么方法?()選項:A、介詞篩選B、動詞篩選C、名詞篩選D、形容詞篩選正確答案:【名詞篩選】6、問題:UML支持的需求分析模型中表示用例場景主要活動過程的模型是()選項:A、用例圖B、活動圖C、時序圖D、狀態(tài)圖正確答案:【活動圖】7、問題:下面各選項屬于軟件共利益者(stakeholder)的是()選項:A、客戶B、用戶C、軟件銷售員D、軟件開發(fā)人員正確答案:【客戶#用戶#軟件銷售員#軟件開發(fā)人員】8、問題:軟件需求分類一般可以分為()選項:A、性能需求B、功能性需求C、設(shè)計約束D、非功能性需求正確答案:【功能性需求#設(shè)計約束#非功能性需求】9、問題:下面需求屬于非功能性需求的有()選項:A、安全性需求B、易用性需求C、7X24服務(wù)D、數(shù)據(jù)庫需求正確答案:【安全性需求#易用性需求#7X24服務(wù)】10、問題:下面活動屬于需求工程任務(wù)的有()選項:A、協(xié)商B、導(dǎo)出C、規(guī)格說明D、確認(rèn)正確答案:【協(xié)商#導(dǎo)出#規(guī)格說明#確認(rèn)】11、問題:下面屬于需求收集方法的有()選項:A、客戶面談B、問卷C、觀察D、協(xié)作的需求收集會議正確答案:【客戶面談#問卷#觀察#協(xié)作的需求收集會議】12、問題:軟件系統(tǒng)的分析模型類別包括()選項:A、架構(gòu)圖B、信息C、功能D、行為正確答案:【信息#功能#行為】13、問題:屬于軟件系統(tǒng)的功能模型的有()選項:A、數(shù)據(jù)流圖(DFD)B、實體關(guān)系圖C、狀態(tài)圖D、用例模型正確答案:【數(shù)據(jù)流圖(DFD)#用例模型】14、問題:需求模型要素包括()選項:A、基于場景的要素B、流模型C、類模型D、行為模型正確答案:【基于場景的要素#流模型#類模型#行為模型】15、問題:UML支持需求分析建模的模型有()選項:A、用例圖B、活動圖C、時序圖D、狀態(tài)圖正確答案:【用例圖#活動圖#時序圖#狀態(tài)圖】16、問題:UML需求分析模型中代表系統(tǒng)行為模型的是()選項:A、用例圖B、活動圖C、時序圖D、狀態(tài)圖正確答案:【時序圖#狀態(tài)圖】17、問題:軟件系統(tǒng)的功能性需求可以用哪些模型表示?()選項:A、用例圖B、活動圖C、實體關(guān)系圖D、狀態(tài)圖正確答案:【用例圖#活動圖】18、問題:類的基本構(gòu)成包括()選項:A、類名B、屬性C、方法D、狀態(tài)正確答案:【類名#屬性#方法】19、問題:為分析類分配方法可以借助什么模型?()選項:A、用例圖B、狀態(tài)圖C、時序圖D、協(xié)作圖正確答案:【時序圖#協(xié)作圖】20、問題:主流的需求建模分析方法包括()選項:A、特征驅(qū)動的分析B、結(jié)構(gòu)化分析(SA)C、面向?qū)ο蠓治觯∣OA)D、面向服務(wù)的分析正確答案:【結(jié)構(gòu)化分析(SA)#面向?qū)ο蠓治觯∣OA)】21、問題:需求決定了軟件所有后續(xù)的開發(fā)活動。選項:A、正確B、錯誤正確答案:【正確】22、問題:客戶只需參與需求階段的活動,后續(xù)階段不需要參與。選項:A、正確B、錯誤正確答案:【錯誤】23、問題:需求管理只能在需求階段進(jìn)行。選項:A、正確B、錯誤正確答案:【錯誤】24、問題:客戶需求只需要收集功能性需求,其他需求可以不考慮。選項:A、正確B、錯誤正確答案:【錯誤】25、問題:設(shè)計約束也是一種需求,會對軟件設(shè)計人員選擇設(shè)計方案形成制約。選項:A、正確B、錯誤正確答案:【正確】26、問題:界面交互的友好性是一種非功能性需求。選項:A、正確B、錯誤正確答案:【正確】27、問題:非功能性需求就是質(zhì)量屬性需求。選項:A、正確B、錯誤正確答案:【錯誤】28、問題:軟件7X24的服務(wù)需求是一種非功能性需求。選項:A、正確B、錯誤正確答案:【正確】29、問題:對信息的增刪改查操作是典型的功能性需求。選項:A、正確B、錯誤正確答案:【正確】30、問題:需求工程包括了初啟、導(dǎo)出、精化、協(xié)商、規(guī)格說明、確認(rèn)六個任務(wù)和需求管理。選項:A、正確B、錯誤正確答案:【正確】31、問題:需求工程的協(xié)商只需要爭取自己的利益,不管客戶的利益。選項:A、正確B、錯誤正確答案:【錯誤】32、問題:.需求的確認(rèn)必須由客戶或客戶方的代表認(rèn)可。選項:A、正確B、錯誤正確答案:【正確】33、問題:需求管理是對變化需求的導(dǎo)出、編檔、組織和跟蹤。選項:A、正確B、錯誤正確答案:【正確】34、問題:需求分析必須借助一些需求模型來更好的表示客戶的需求。選項:A、正確B、錯誤正確答案:【正確】35、問題:需求分析模型可以分為信息、功能和行為三大類。選項:A、正確B、錯誤正確答案:【正確】36、問題:UML的模型用于分析建模的只有用例圖。選項:A、正確B、錯誤正確答案:【錯誤】37、問題:用例圖表示的是系統(tǒng)和外界的交互關(guān)系。選項:A、正確B、錯誤正確答案:【正確】38、問題:活動圖主要根據(jù)用例場景進(jìn)行構(gòu)建。選項:A、正確B、錯誤正確答案:【正確】39、問題:狀態(tài)圖代表了系統(tǒng)的行為需求。選項:A、正確B、錯誤正確答案:【正確】40、問題:時序圖和協(xié)作圖都是UML的交互圖。選項:A、正確B、錯誤正確答案:【正確】第五單元:系統(tǒng)設(shè)計的概念和原則單元測試1、問題:內(nèi)聚是衡量模塊內(nèi)部聚合能力的量度。內(nèi)聚越高,說明模塊內(nèi)各成分彼此聯(lián)系的程度(??)?選項:A、越松散??B、彼此相等?C、越緊密??D、沒有聯(lián)系正確答案:【越緊密??】2、問題:需求規(guī)格說明書的作用不包括(???)?選項:A、軟件驗收的依據(jù)??B、用戶與開發(fā)人員對軟件要做什么的共同理解???C、軟件可行性研究的依據(jù)?D、軟件設(shè)計的依據(jù)正確答案:【軟件可行性研究的依據(jù)?】3、問題:模塊內(nèi)部的算法設(shè)計在結(jié)構(gòu)化方法的(???)階段進(jìn)行。選項:A、系統(tǒng)分析B、概要設(shè)計C、詳細(xì)設(shè)計?D、可行性分析正確答案:【詳細(xì)設(shè)計?】4、問題:下列選項可用于評估軟件質(zhì)量的屬性有().選項:A、易用性B、可靠性C、功能性D、性能正確答案:【易用性#可靠性#功能性#性能】5、問題:接口設(shè)計應(yīng)包括().選項:A、軟件內(nèi)部各組成部分之間的接口B、軟件和其它協(xié)作系統(tǒng)之間的接口C、軟件和使用人員之間的交互方式D、軟件結(jié)構(gòu)設(shè)計正確答案:【軟件內(nèi)部各組成部分之間的接口#軟件和其它協(xié)作系統(tǒng)之間的接口#軟件和使用人員之間的交互方式】6、問題:下列關(guān)于設(shè)計的描述正確的是().選項:A、設(shè)計必須實現(xiàn)需求分析模型中描述的所有顯性需求。B、設(shè)計必須是可讀的、可理解的、易于編碼實現(xiàn)的、易于測試的、易于維護(hù)的。C、設(shè)計應(yīng)從現(xiàn)實的角度出發(fā),給出與數(shù)據(jù)、功能和行為相關(guān)的軟件全貌。D、設(shè)計必須滿足用戶希望的所有隱性需求。正確答案:【設(shè)計必須實現(xiàn)需求分析模型中描述的所有顯性需求。#設(shè)計必須是可讀的、可理解的、易于編碼實現(xiàn)的、易于測試的、易于維護(hù)的。#設(shè)計應(yīng)從現(xiàn)實的角度出發(fā),給出與數(shù)據(jù)、功能和行為相關(guān)的軟件全貌。#設(shè)計必須滿足用戶希望的所有隱性需求?!?、問題:下列關(guān)于軟件設(shè)計的抽象原則描述正確的是()選項:A、最高抽象層次的模塊常常用數(shù)據(jù)模型方式表示。B、較低抽象層次的模塊是對較高抽象層次模塊的進(jìn)一步細(xì)化。C、抽象的最底層就是實現(xiàn)該軟件的源程序代碼。D、過程抽象是對軟件要執(zhí)行的動作進(jìn)行抽象。正確答案:【較低抽象層次的模塊是對較高抽象層次模塊的進(jìn)一步細(xì)化。#抽象的最底層就是實現(xiàn)該軟件的源程序代碼。#過程抽象是對軟件要執(zhí)行的動作進(jìn)行抽象?!?、問題:模塊化的優(yōu)點是()。選項:A、可以使軟件程序的結(jié)構(gòu)更清晰;B、使開發(fā)工作更易于規(guī)劃、更容易閱讀和理解;C、更容易實施變更、也更容易有效的開展測試和調(diào)試;D、可以方便的定義和交付軟件增量;正確答案:【可以使軟件程序的結(jié)構(gòu)更清晰;#使開發(fā)工作更易于規(guī)劃、更容易閱讀和理解;#更容易實施變更、也更容易有效的開展測試和調(diào)試;#可以方便的定義和交付軟件增量;】9、問題:下列關(guān)于內(nèi)聚與耦合描述正確的是()選項:A、內(nèi)聚與耦合是度量軟件模塊功能獨立性的兩個標(biāo)準(zhǔn)。B、一個模塊與其他模塊的耦合性越強(qiáng),則該模塊與其它模塊的相互依賴性就越強(qiáng)。C、在程序結(jié)構(gòu)中,各模塊的內(nèi)聚性越強(qiáng),則耦合性越強(qiáng)。D、低內(nèi)聚高耦合,是一個好的設(shè)計標(biāo)準(zhǔn)。正確答案:【內(nèi)聚與耦合是度量軟件模塊功能獨立性的兩個標(biāo)準(zhǔn)。#一個模塊與其他模塊的耦合性越強(qiáng),則該模塊與其它模塊的相互依賴性就越強(qiáng)?!?0、問題:需求分析階段已經(jīng)解決了待開發(fā)軟件究竟要“做什么”的問題,軟件設(shè)計階段開始著手解決“如何做”的問題。()選項:A、正確B、錯誤正確答案:【正確】11、問題:從技術(shù)的角度看,軟件設(shè)計通常分為概要設(shè)計、體系結(jié)構(gòu)設(shè)計以及接口設(shè)計。()選項:A、正確B、錯誤正確答案:【錯誤】12、問題:可以通過系統(tǒng)設(shè)計文檔來評估軟件質(zhì)量。()選項:A、正確B、錯誤正確答案:【正確】13、問題:軟件系統(tǒng)設(shè)計的依據(jù)是軟件需求規(guī)格說明書。()選項:A、正確B、錯誤正確答案:【正確】14、問題:軟件設(shè)計是一個迭代的過程。()選項:A、正確B、錯誤正確答案:【正確】15、問題:信息隱藏是指每個模塊的實現(xiàn)細(xì)節(jié)對于每個模塊來說都是隱藏起來的、不可見的。()選項:A、正確B、錯誤正確答案:【錯誤】16、問題:模塊化就是采用分而治之的原則把一個復(fù)雜系統(tǒng)劃分成若干個不同模塊的過程。()選項:A、正確B、錯誤正確答案:【正確】17、問題:抽象和精化是兩個互補(bǔ)的設(shè)計原則。()選項:A、正確B、錯誤正確答案:【正確】18、問題:概要設(shè)計也稱為總體設(shè)計或接口設(shè)計。()選項:A、正確B、錯誤正確答案:【錯誤】19、問題:在軟件設(shè)計過程中,常用的抽象方法有過程抽象和數(shù)據(jù)抽象。()選項:A、正確B、錯誤正確答案:【正確】20、問題:精化就是一個細(xì)化的過程,有助于設(shè)計人員在設(shè)計過程中揭示底層的細(xì)節(jié)。()選項:A、正確B、錯誤正確答案:【正確】21、問題:功能獨立是指軟件系統(tǒng)中每個模塊具有單一的功能,并與其它模塊沒有太多聯(lián)系。()選項:A、正確B、錯誤正確答案:【正確】22、問題:系統(tǒng)設(shè)計時,模塊劃分得越細(xì)越好,這樣實現(xiàn)起來也就越簡單。()選項:A、正確B、錯誤正確答案:【錯誤】第6單元系統(tǒng)設(shè)計方法單元測試1、問題:關(guān)于界面設(shè)計的“黃金規(guī)則”有:()選項:A、保持界面一致性。B、減少用戶的記憶負(fù)擔(dān)。C、用戶操縱控制。D、“可以用”、“方便用”、“喜歡用”。正確答案:【保持界面一致性。#減少用戶的記憶負(fù)擔(dān)。#用戶操縱控制?!?、問題:常見的體系結(jié)構(gòu)模型有()選項:A、黑板模式B、管道-過濾器模式C、B/S結(jié)構(gòu)D、增量模式正確答案:【黑板模式#管道-過濾器模式#B/S結(jié)構(gòu)】3、問題:下列關(guān)于體系結(jié)構(gòu)設(shè)計原則的描述正確的是()選項:A、體系結(jié)構(gòu)應(yīng)該滿足軟件的“功能性需求”和“非功能性需求”B、體系結(jié)構(gòu)應(yīng)在一定的時間內(nèi)保持穩(wěn)定。C、系統(tǒng)結(jié)構(gòu)不可以復(fù)用。D、體系結(jié)構(gòu)一旦確定,需求就不能變更。正確答案:【體系結(jié)構(gòu)應(yīng)該滿足軟件的“功能性需求”和“非功能性需求”#體系結(jié)構(gòu)應(yīng)在一定的時間內(nèi)保持穩(wěn)定?!?、問題:傳統(tǒng)構(gòu)件作為軟件體系結(jié)構(gòu)中的一部分,它承擔(dān)的重要角色包括:()選項:A、控制構(gòu)件:協(xié)調(diào)問題域中所有其它構(gòu)件的調(diào)用。B、問題域構(gòu)件:實現(xiàn)客戶需要的全部功能或部分功能。C、基礎(chǔ)設(shè)施構(gòu)件:負(fù)責(zé)完成問題域中所需支持處理的功能。D、接口構(gòu)件:實現(xiàn)各個構(gòu)件的相互協(xié)作。正確答案:【控制構(gòu)件:協(xié)調(diào)問題域中所有其它構(gòu)件的調(diào)用。#問題域構(gòu)件:實現(xiàn)客戶需要的全部功能或部分功能。#基礎(chǔ)設(shè)施構(gòu)件:負(fù)責(zé)完成問題域中所需支持處理的功能?!?、問題:下列適用于構(gòu)件級設(shè)計的基本原則有()。選項:A、里氏替換原則B、依賴倒置原則C、接口分離原則D、“開閉”原則正確答案:【里氏替換原則#依賴倒置原則#接口分離原則#“開閉”原則】6、問題:軟件體系結(jié)構(gòu)是具有一定形式的結(jié)構(gòu)化元素的集合,具體包括().選項:A、處理構(gòu)件B、數(shù)據(jù)構(gòu)C、連接構(gòu)件D、人機(jī)界面構(gòu)件正確答案:【處理構(gòu)件#數(shù)據(jù)構(gòu)#連接構(gòu)件】7、問題:UI設(shè)計過程通常包含的框架活動有:()選項:A、界面分析與建模B、界面設(shè)計C、界面構(gòu)造D、界面評估確認(rèn)正確答案:【界面分析與建模#界面設(shè)計#界面構(gòu)造#界面評估確認(rèn)】8、問題:下列屬于系統(tǒng)設(shè)計階段工作內(nèi)容的是()選項:A、構(gòu)件級設(shè)計B、體系結(jié)構(gòu)設(shè)計C、UI設(shè)計D、需求建模正確答案:【構(gòu)件級設(shè)計#體系結(jié)構(gòu)設(shè)計#UI設(shè)計】9、問題:主程序-子程序體系結(jié)構(gòu)屬于調(diào)用-返回模式。()選項:A、正確B、錯誤正確答案:【正確】10、問題:軟件體系結(jié)構(gòu)設(shè)計有助于對計算機(jī)系統(tǒng)開發(fā)感興趣的各方利益相關(guān)者開展交流()選項:A、正確B、錯誤正確答案:【正確】11、問題:軟件系統(tǒng)的構(gòu)件級設(shè)計是在詳細(xì)設(shè)計階段完成的工作。()選項:A、正確B、錯誤正確答案:【正確】12、問題:在面向?qū)ο蟮能浖こ汰h(huán)境中,構(gòu)件的基本單位是函數(shù)。()選項:A、正確B、錯誤正確答案:【錯誤】13、問題:一個設(shè)計良好的軟件模塊應(yīng)該對擴(kuò)展具有開放性,對修改具有封閉性。()選項:A、正確B、錯誤正確答案:【正確】14、問題:設(shè)計軟件人機(jī)交互界面的前提條件是美觀、舒適。()選項:A、正確B、錯誤正確答案:【錯誤】15、問題:用戶界面分析和設(shè)計也是一個反復(fù)迭代、不斷優(yōu)化的過程。()選項:A、正確B、錯誤正確答案:【正確】16、問題:依賴倒置原則強(qiáng)調(diào)的是“依賴具體實現(xiàn),不要依賴抽象”。()選項:A、正確B、錯誤正確答案:【錯誤】17、問題:在接口設(shè)計時,多個客戶各自具備專用接口比共用一個通用接口要好。()選項:A、正確B、錯誤正確答案:【正確】18、問題:里氏替換原則要求:父類應(yīng)當(dāng)可以替換子類并出現(xiàn)在子類能夠出現(xiàn)的任何地方。()選項:A、正確B、錯誤正確答案:【錯誤】19、問題:構(gòu)件是計算機(jī)軟件中的一個模塊,它封裝實現(xiàn)并暴露一組接口。()選項:A、正確B、錯誤正確答案:【正確】20、問題:主程序-子程序體系結(jié)構(gòu)是調(diào)用-返回模式的典型代表。()選項:A、正確B、錯誤正確答案:【正確】21、問題:C/S結(jié)構(gòu)是B/S結(jié)構(gòu)的一個具體應(yīng)用。()選項:A、正確B、錯誤正確答案:【錯誤】第7單元系統(tǒng)實現(xiàn)單元測試1、問題:對一個軟件產(chǎn)品或者一個軟件工程項目來說,項目經(jīng)理的主要職責(zé)包括:()選項:A、制定項目計劃B、協(xié)調(diào)項目資源C、控制項目進(jìn)度和產(chǎn)品質(zhì)量D、控制客戶期望值。正確答案:【制定項目計劃#協(xié)調(diào)項目資源#控制項目進(jìn)度和產(chǎn)品質(zhì)量#控制客戶期望值。】2、問題:強(qiáng)調(diào)軟件開發(fā)流程的目的是為了:()選項:A、提高軟件開發(fā)效率B、提升用戶滿意度C、提升軟件的可靠性和可維護(hù)性D、提高軟件運(yùn)營、維護(hù)的效率正確答案:【提高軟件開發(fā)效率#提升用戶滿意度#提升軟件的可靠性和可維護(hù)性#提高軟件運(yùn)營、維護(hù)的效率】3、問題:作為一個合格的團(tuán)隊成員,應(yīng)該做到:()選項:A、A.嚴(yán)格遵守項目開發(fā)的規(guī)則,做好本職工作B、B.及時與團(tuán)隊成員溝通、交流、獲取和反饋項目開發(fā)中的信息。C、C.站在項目整體立場上思考問題。D、D.靈活控制項目時間進(jìn)度,滿足用戶需求變更。正確答案:【A.嚴(yán)格遵守項目開發(fā)的規(guī)則,做好本職工作#B.及時與團(tuán)隊成員溝通、交流、獲取和反饋項目開發(fā)中的信息。#C.站在項目整體立場上思考問題。】4、問題:組建項目團(tuán)隊開始軟件開發(fā)時應(yīng)該注意的幾個方面是:()選項:A、根據(jù)產(chǎn)品需求選擇軟件過程模型。B、確保團(tuán)隊成員都是合格的軟件工程師。C、確定團(tuán)隊成員角色。D、根據(jù)項目特點選擇團(tuán)隊模式。正確答案:【確保團(tuán)隊成員都是合格的軟件工程師。#確定團(tuán)隊成員角色。#根據(jù)項目特點選擇團(tuán)隊模式?!?、問題:遵循代碼規(guī)范的好處有()。選項:A、規(guī)范的代碼可以促進(jìn)團(tuán)隊合作;B、規(guī)范的代碼可以減少軟件缺陷;C、規(guī)范的代碼可以降低維護(hù)成本;D、養(yǎng)成代碼規(guī)范的習(xí)慣,有助于程序員自身的成長;正確答案:【規(guī)范的代碼可以促進(jìn)團(tuán)隊合作;#規(guī)范的代碼可以減少軟件缺陷;#規(guī)范的代碼可以降低維護(hù)成本;#養(yǎng)成代碼規(guī)范的習(xí)慣,有助于程序員自身的成長;】6、問題:組建項目團(tuán)隊的過程中,需要遵循的原則是().選項:A、項目組盡量小型化、靈敏化B、項目成員數(shù)量盡量充足C、保證溝通順暢和高效D、項目成本盡量低正確答案:【項目組盡量小型化、靈敏化#保證溝通順暢和高效】7、問題:代碼審查可以發(fā)現(xiàn)軟件中的所有缺陷。()選項:A、正確B、錯誤正確答案:【錯誤】8、問題:采用一窩蜂模式的軟件項目團(tuán)隊可以開發(fā)出高質(zhì)量的軟件產(chǎn)品。()選項:A、正確B、錯誤正確答案:【錯誤】9、問題:瀑布開發(fā)模型比較適合的團(tuán)隊模式是爵士樂模式。()選項:A、正確B、錯誤正確答案:【錯誤】10、問題:軟件開發(fā)流程不光指團(tuán)隊的流程,還包括個人開發(fā)流程。()選項:A、正確B、錯誤正確答案:【正確】11、問題:源代碼是寫給計算機(jī)看的。()選項:A、正確B、錯誤正確答案:【錯誤】12、問題:測試人員介入項目的時機(jī)從理論上講越早越好。()選項:A、正確B、錯誤正確答案:【正確】13、問題:代碼規(guī)范會降低開發(fā)效率。()選項:A、正確B、錯誤正確答案:【錯誤】14、問題:團(tuán)隊?wèi)?yīng)該是一個具有一致目標(biāo)且成員分工明確、互相依賴合作完成目標(biāo)的集體。()選項:A、正確B、錯誤正確答案:【正確】15、問題:官僚模式因為溝通成本較高,容易導(dǎo)致跨組織的合作比較困難()選項:A、正確B、錯誤正確答案:【正確】16、問題:當(dāng)某個軟件領(lǐng)域處于穩(wěn)定成長階段的時候,適合采用社區(qū)模式。()選項:A、正確B、錯誤正確答案:【錯誤】17、問題:業(yè)余劇團(tuán)模式適用于競爭性強(qiáng)烈、創(chuàng)造性要求高的團(tuán)隊。()選項:A、正確B、錯誤正確答案:【錯誤】18、問題:組建項目團(tuán)隊時可以根據(jù)實際情況靈活設(shè)置項目成員角色。()選項:A、正確B、錯誤正確答案:【正確】19、問題:開發(fā)人員可以完成部分測試測試工作。()選項:A、正確B、錯誤正確答案:【正確】20、問題:一段代碼能夠通過機(jī)器的編譯,而且能夠正確的運(yùn)行就是合格的。()選項:A、正確B、錯誤正確答案:【錯誤】21、問題:測試人員不用編寫代碼。()選項:A、正確B、錯誤正確答案:【錯誤】22、問題:需求分析不屬于軟件設(shè)計師的工作內(nèi)容。()選項:A、正確B、錯誤正確答案:【錯誤】第7單元系統(tǒng)實現(xiàn)單元測試21、問題:對一個軟件產(chǎn)品或者一個軟件工程項目來說,項目經(jīng)理的主要職責(zé)包括:()選項:A、制定項目計劃B、協(xié)調(diào)項目資源C、控制項目進(jìn)度和產(chǎn)品質(zhì)量D、控制客戶期望值正確答案:【制定項目計劃#協(xié)調(diào)項目資源#控制項目進(jìn)度和產(chǎn)品質(zhì)量#控制客戶期望值】2、問題:強(qiáng)調(diào)軟件開發(fā)流程的目的是為了:()選項:A、提高軟件開發(fā)效率B、提升用戶滿意度C、提升軟件的可靠性和可維護(hù)性D、高軟件運(yùn)營、維護(hù)的效率正確答案:【提高軟件開發(fā)效率#提升用戶滿意度#高軟件運(yùn)營、維護(hù)的效率】3、問題:作為一個合格的團(tuán)隊成員,應(yīng)該做到:()選項:A、嚴(yán)格遵守項目開發(fā)的規(guī)則,做好本職工作。B、及時與團(tuán)隊成員溝通、交流、獲取和反饋項目開發(fā)中的信息。C、站在項目整體立場上思考問題。D、靈活控制項目時間進(jìn)度,滿足用戶需求變更。正確答案:【嚴(yán)格遵守項目開發(fā)的規(guī)則,做好本職工作。#及時與團(tuán)隊成員溝通、交流、獲取和反饋項目開發(fā)中的信息。#站在項目整體立場上思考問題?!?、問題:組建項目團(tuán)隊開始軟件開發(fā)時應(yīng)該注意的幾個方面是:()選項:A、根據(jù)產(chǎn)品需求選擇軟件過程模型。B、確保團(tuán)隊成員都是合格的軟件工程師。C、確定團(tuán)隊成員角色。D、根據(jù)項目特點選擇團(tuán)隊模式。正確答案:【確保團(tuán)隊成員都是合格的軟件工程師。#確定團(tuán)隊成員角色。#根據(jù)項目特點選擇團(tuán)隊模式。】5、問題:遵循代碼規(guī)范的好處有()。選項:A、規(guī)范的代碼可以促進(jìn)團(tuán)隊合作;B、規(guī)范的代碼可以減少軟件缺陷;C、規(guī)范的代碼可以降低維護(hù)成本;D、養(yǎng)成代碼規(guī)范的習(xí)慣,有助于程序員自身的成長;正確答案:【規(guī)范的代碼可以促進(jìn)團(tuán)隊合作;#規(guī)范的代碼可以減少軟件缺陷;#規(guī)范的代碼可以降低維護(hù)成本;#養(yǎng)成代碼規(guī)范的習(xí)慣,有助于程序員自身的成長;】6、問題:組建項目團(tuán)隊的過程中,需要遵循的原則是().選項:A、項目組盡量小型化、靈敏化B、項目成員數(shù)量盡量充足C、保證溝通順暢和高效D、項目成本盡量低正確答案:【項目組盡量小型化、靈敏化#保證溝通順暢和高效】7、問題:代碼審查可以發(fā)現(xiàn)軟件中的所有缺陷。()選項:A、正確B、錯誤正確答案:【錯誤】8、問題:采用一窩蜂模式的軟件項目團(tuán)隊可以開發(fā)出高質(zhì)量的軟件產(chǎn)品。()選項:A、正確B、錯誤正確答案:【錯誤】9、問題:瀑布開發(fā)模型比較適合的團(tuán)隊模式是爵士樂模式。()選項:A、正確B、錯誤正確答案:【錯誤】10、問題:軟件開發(fā)流程不光指團(tuán)隊的流程,還包括個人開發(fā)流程。()選項:A、正確B、錯誤正確答案:【正確】11、問題:源代碼是寫給計算機(jī)看的。()選項:A、正確B、錯誤正確答案:【錯誤】12、問題:測試人員介入項目的時機(jī)從理論上講越早越好。()選項:A、正確B、錯誤正確答案:【正確】13、問題:代碼規(guī)范會降低開發(fā)效率。()選項:A、正確B、錯誤正確答案:【錯誤】14、問題:團(tuán)隊?wèi)?yīng)該是一個具有一致目標(biāo)且成員分工明確、互相依賴合作完成目標(biāo)的集體。()選項:A、正確B、錯誤正確答案:【正確】15、問題:官僚模式因為溝通成本較高,容易導(dǎo)致跨組織的合作比較困難()選項:A、正確B、錯誤正確答案:【正確】16、問題:當(dāng)某個軟件領(lǐng)域處于穩(wěn)定成長階段的時候,適合采用社區(qū)模式。()選項:A、正確B、錯誤正確答案:【錯誤】17、問題:業(yè)余劇團(tuán)模式適用于競爭性強(qiáng)烈、創(chuàng)造性要求高的團(tuán)隊。()選項:A、正確B、錯誤正確答案:【錯誤】18、問題:組建項目團(tuán)隊時可以根據(jù)實際情況靈活設(shè)置項目成員角色。()選項:A、正確B、錯誤正確答案:【正確】19、問題:開發(fā)人員可以完成部分測試測試工作。()選項:A、正確B、錯誤正確答案:【正確】20、問題:一段代碼能夠通過機(jī)器的編譯,而且能夠正確的運(yùn)行就是合格的。()選項:A、正確B、錯誤正確答案:【錯誤】21、問題:測試人員不用編寫代碼。()選項:A、正確B、錯誤正確答案:【錯誤】22、問題:需求分析不屬于軟件設(shè)計師的工作內(nèi)容。()選項:A、正確B、錯誤正確答案:【錯誤】軟件測試的概念單元測驗1、問題:傳統(tǒng)的集成測試策略有選項:A、自頂向下集成B、自底向上集成C、基于線程的測試D、基于使用的測試E、回歸測試F、冒煙測試正確答案:【自頂向下集成#自底向上集成#回歸測試#冒煙測試】2、問題:面向?qū)ο笙到y(tǒng)的集成測試策略有選項:A、自頂向下集成B、自底向上集成C、基于線程的測試D、基于使用的測試E、回歸測試F、冒煙測試正確答案:【基于線程的測試#基于使用的測試】3、問題:進(jìn)行冒煙測試必須要包括活動是選項:A、將已經(jīng)轉(zhuǎn)換為代碼的軟件構(gòu)件集成到構(gòu)建中B、編寫驅(qū)動模塊以確保完成每日對整個產(chǎn)品的測試C、編寫樁模塊以確保完成每日對整個產(chǎn)品的測試D、每天將該構(gòu)建與其他構(gòu)建及整個軟件產(chǎn)品集成起來進(jìn)行評估E、設(shè)計一系列測試以暴露影響構(gòu)建正確性地完成其功能的錯誤正確答案:【將已經(jīng)轉(zhuǎn)換為代碼的軟件構(gòu)件集成到構(gòu)建中#每天將該構(gòu)建與其他構(gòu)建及整個軟件產(chǎn)品集成起來進(jìn)行評估#設(shè)計一系列測試以暴露影響構(gòu)建正確性地完成其功能的錯誤】4、問題:依據(jù)交互圖設(shè)計測試用例,我們可參考采用的覆蓋指標(biāo)是選項:A、類中各個方法被調(diào)用B、履行了規(guī)定的職責(zé)C、對應(yīng)于客戶定義用例的場景D、覆蓋所有不同組件中的交互狀態(tài)對正確答案:【類中各個方法被調(diào)用#履行了規(guī)定的職責(zé)#對應(yīng)于客戶定義用例的場景#覆蓋所有不同組件中的交互狀態(tài)對】5、問題:一個好的測試策略,必須解決下述哪些問題選項:A、早在測試開始之前,就要以量化的方式規(guī)定產(chǎn)品需求B、明確的陳述測試目標(biāo)C、了解軟件的用戶并為每一類用戶建立用戶描述D、測試之前,利用有效的正式評審技術(shù)作為過濾器正確答案:【早在測試開始之前,就要以量化的方式規(guī)定產(chǎn)品需求#明確的陳述測試目標(biāo)#了解軟件的用戶并為每一類用戶建立用戶描述#測試之前,利用有效的正式評審技術(shù)作為過濾器】軟件測試方法的單元測驗1、問題:以下給出了一個代碼邏輯段,請問其環(huán)路復(fù)雜度V(G)是多少?()inta,b;intx=0;inty=0;if(ab){x=a-b;}else{x=b-a;}while(b0){y+=b;b++;}選項:A、2B、3C、4D、5正確答案:【3】2、問題:傳統(tǒng)軟件測試活動的組織順序是什么?選項:A、集成測試,單元測試,系統(tǒng)測試,確認(rèn)測試B、單元測試,集成測試,系統(tǒng)測試,確認(rèn)測試C、單元測試,集成測試,確認(rèn)測試,系統(tǒng)測試D、系統(tǒng)測試,確認(rèn)測試,集成測試,單元測試正確答案:【單元測試,集成測試,確認(rèn)測試,系統(tǒng)測試】3、問題:自底向上集成測試的主要優(yōu)勢是什么?選項:A、主要的決策點可提前測試。B、不需要編寫驅(qū)動程序C、不需要編寫樁D、不需要回歸測試正確答案:【不需要編寫樁】4、問題:需要設(shè)計測試用例來證明每個程序功能是可操作的測試技術(shù)是選項:A、黑盒測試B、玻璃盒測試C、灰盒測試D、白盒測試正確答案:【黑盒測試】5、問題:()是一種測試用例設(shè)計理念,它根據(jù)組件級設(shè)計規(guī)約中的控制結(jié)構(gòu)描述來派生測試用例.選項:A、黑盒測試B、玻璃盒測試C、灰盒測試D、白盒測試正確答案:【白盒測試】6、問題:黑盒測試試圖找到哪些缺陷?()選項:A、不正確的或缺失的功能B、接口,尤其是用戶界面錯誤C、A,B都是D、A,B都不是正確答案:【A,B都是】7、問題:軟件測試員的目標(biāo)是選項:A、驗證軟件是正確的B、發(fā)現(xiàn)軟件存在的問題C、盡可能早地找到軟件缺陷,并確保其得以修復(fù)D、以上都是正確答案:【盡可能早地找到軟件缺陷,并確保其得以修復(fù)】8、問題:廣義的測試活動包括()選項:A、需求評審和設(shè)計評審B、代碼走查C、單元測試、集成測試、確認(rèn)測試和集成測試D、以上都是正確答案:【以上都是】9、問題:邊界值分析作為一種測試技術(shù)的原因是()選項:A、大量錯誤發(fā)生在輸入域的邊界處B、為了減少測試用例的數(shù)目C、對等價劃分技術(shù)的補(bǔ)充D、以上都是正確答案:【大量錯誤發(fā)生在輸入域的邊界處】10、問題:為什么將根本原因附加到缺陷報告中是十分重要的選項:A、能夠讓缺陷被明明白白的解決、根除B、能夠使后續(xù)版本或分支版本不至于殘留該缺陷C、缺陷所涉各方如果能夠汲取教訓(xùn)總結(jié)經(jīng)驗的話就能在以后的開發(fā)中避免此類錯誤、提高過程質(zhì)量,保證技術(shù)的穩(wěn)定發(fā)揮D、以上都是正確答案:【以上都是】11、問題:邊界值分析只能用于白盒測試選項:A、正確B、錯誤正確答案:【錯誤】12、問題:單元測試就是進(jìn)行白盒測試選項:A、正確B、錯誤正確答案:【錯誤】13、問題:單元測試不需要驅(qū)動程序和樁,因為模塊之間是獨立測試的。選項:A、正確B、錯誤正確答案:【正確】14、問題:應(yīng)根據(jù)軟件規(guī)格說明進(jìn)行測試。選項:A、正確B、錯誤正確答案:【正確】15、問題:在設(shè)計測試時,如果等價類選擇得很好,就沒有必要測試每個等價類所屬區(qū)間的邊界值了。選項:A、正確B、錯誤正確答案:【錯誤】16、問題:軟件測試的目標(biāo)是在交付給客戶之前發(fā)現(xiàn)軟件中的所有錯誤.選項:A、正確B、錯誤正確答案:【錯誤】17、問題:在程序“運(yùn)行”之前,是沒有辦法評估它的質(zhì)量的。選項:A、正確B、錯誤正確答案:【錯誤】18、問題:測試活動應(yīng)及早的不斷的進(jìn)行。選項:A、正確B、錯誤正確答案:【正確】19、問題:評審不是測試活動。選項:A、正確B、錯誤正確答案:【錯誤】20、問題:評審和測試是軟件驗證和確認(rèn)的兩種有效手段。選項:A、正確B、錯誤正確答案:【正確】測試實踐的單元測驗1、問題:依據(jù)活動圖設(shè)計測試用例時,我們多采用基本路徑法,這時確立的覆蓋指標(biāo)是:選項:A、100%路徑覆蓋B、100%語句覆蓋和75%判定覆蓋C、100%覆蓋基本路徑。D、100%判定/條件正確答案:【100%覆蓋基本路徑?!?、問題:以下給出了一個代碼邏輯段,請問下列哪一組測試用例滿足多條件覆蓋要求if(a0c==1){x=x+1;}if(b==3||d0){y=0;}選項:A、a0,c=1,b!=3,d0;a=0,c=1,b=3,d=0;a0,c!=1,b!=3,d0;a=0,c!=1,b!=3,d=0B、a=0,c=1,b=3,d0;a0,c=1,b=3,d=0;a0,c!=1,b!=3,d0;a=0,c!=1,b!=3,d=0C、a0,c=1,b=3,d0;a=0,c=1,b=3,d=0;a0,c!=1,b!=3,d0;a=0,c!=1,b!=3,d=0D、a0,c=1,b!=3,d=0;a=0,c=1,b=3,d=0;a0,c!=1,b!=3,d0;a=0,c!=1,b!=3,d=0正確答案:【a0,c=1,b=3,d0;a=0,c=1,b=3,d=0;a0,c!=1,b!=3,d0;a=0,c!=1,b!=3,d=0】3、問題:給出了代碼邏輯段如下:A(B||C),A,B,C分別取T或F。請問需要設(shè)計()組測試用例才能滿足多條件覆蓋條件。選項:A、4B、8C、9D、6正確答案:【8】4、問題:給出了代碼邏輯段如下,試求環(huán)路復(fù)雜度()if(a0c==1){x=x+1;}if(b==3||d0){y=0;}選項:A、2B、3C、4D、5正確答案:【3】5、問題:()是測試的基準(zhǔn)!選項:A、源代碼B、用例C、分析模型D、設(shè)計模型正確答案:【用例】6、問題:測試設(shè)計步驟包括:選項:A、獲取測試對象的控制流規(guī)約。B、做過程分析,得到若干“測試路徑”。針對每一條“測試路徑”,獲取與該路徑相關(guān)的前提條件、輸入?yún)?shù)、后續(xù)條件和輸出參數(shù)等數(shù)據(jù)流的規(guī)約或定義。C、對輸入?yún)?shù)做邊界值分析,對前置條件作等價類劃分,得到若干細(xì)化“測試路徑”,或稱“測試實例”。D、需要為每一實例化的測試路徑分析輸出變量和后置條件寫出其“期望輸出”E、根據(jù)事先確立的測試覆蓋準(zhǔn)則,迭代開發(fā)測試用例集。正確答案:【獲取測試對象的控制流規(guī)約。#做過程分析,得到若干“測試路徑”。針對每一條“測試路徑”,獲取與該路徑相關(guān)的前提條件、輸入?yún)?shù)、后續(xù)條件和輸出參數(shù)等數(shù)據(jù)流的規(guī)約或定義。#需要為每一實例化的測試路徑分析輸出變量和后置條件寫出其“期望輸出”#根據(jù)事先確立的測試覆蓋準(zhǔn)則,迭代開發(fā)測試用例集?!?、問題:黑盒測試試圖發(fā)現(xiàn)以下哪些內(nèi)容的缺陷:選項:A、不正確或遺漏的功能B、接口錯誤C、數(shù)據(jù)結(jié)構(gòu)或外部數(shù)據(jù)庫訪問錯誤D、行為或性能錯誤E、初始化和終止錯誤正確答案:【不正確或遺漏的功能#接口錯誤#數(shù)據(jù)結(jié)構(gòu)或外部數(shù)據(jù)庫訪問錯誤#行為或性能錯誤#初始化和終止錯誤】8、問題:依據(jù)狀態(tài)圖設(shè)計測試用例時,我們可參考采用的覆蓋指標(biāo)是:選項:A、覆蓋每個事件B、覆蓋組件中的每個狀態(tài)C、覆蓋組件中的每個轉(zhuǎn)移D、覆蓋所有不同組件中的交互狀態(tài)對E、覆蓋對應(yīng)于客戶定義用例的場景正確答案:【覆蓋每個事件#覆蓋組件中的每個狀態(tài)#覆蓋組件中的每個轉(zhuǎn)移】9、問題:測試計劃時,確立測試覆蓋準(zhǔn)則很重要。為什么選項:A、因為測試數(shù)目是巨大的,需要在時間和經(jīng)費的限制下有效進(jìn)行測試B、因為需要將巨大甚至無限的測試數(shù)目減少到可控的范圍內(nèi)C、因為如果不確立測試覆蓋準(zhǔn)則,無從知道測試到底什么時候結(jié)束D、因為確立測試覆蓋準(zhǔn)則可以保證找到所有的缺陷正確答案:【因為測試數(shù)目是巨大的,需要在時間和經(jīng)費的限制下有效進(jìn)行測試#因為需要將巨大甚至無限的測試數(shù)目減少到可控的范圍內(nèi)#因為如果不確立測試覆蓋準(zhǔn)則,無從知道測試到底什么時候結(jié)束】10、問題:窮盡測試是不可能的。選項:A、正確B、錯誤正確答案:【正確】11、問題:測試可以產(chǎn)生質(zhì)量。選項:A、正確B、錯誤正確答案:【錯誤】12、問題:一旦發(fā)生變更,我們需要回歸測試。選項:A、正確B、錯誤正確答案:【正確】13、問題:測試是一組可以提前計劃并系統(tǒng)地進(jìn)行的活動。選項:A、正確B、錯誤正確答案:【正確】14、問題:如果好好設(shè)計系統(tǒng)測試可以捕獲所有的缺陷,所以無需再冗余地進(jìn)行單元測試。選項:A、正確B、錯誤正確答案:【錯誤】15、問題:因為單元測試可以捕獲所有的缺陷,所以無需再冗余地進(jìn)行系統(tǒng)測試。選項:A、正確B、錯誤正確答案:【錯誤】16、問題:直到程序開始運(yùn)行,才能評估其質(zhì)量。選項:A、正確B、錯誤正確答案:【錯誤】17、問題:測試計劃時,確立測試覆蓋準(zhǔn)則很重要。選項:A、正確B、錯誤正確答案:【正確】18、問題:使用思維導(dǎo)圖可以幫助我們可視化測試設(shè)計思路。選項:A、正確B、錯誤正確答案:【正確】19、問題:如果我們進(jìn)行100%條件覆蓋測試,則一定滿足100%語句覆蓋條件.選項:A、正確B、錯誤正確答案:【錯誤】20、填空題:黑盒測試,又稱(),側(cè)重于軟件的()正確答案:【行為測試功能需求】21、填空題:邊界值分析是一種測試用例設(shè)計技術(shù),是對()的補(bǔ)充。邊界值分析在等價類的邊緣上選擇測試用例。正確答案:【等價劃分】22、填空題:技術(shù)評審被證明是最有效的軟件質(zhì)量保證機(jī)制之一,被稱之為(),是從項目啟動時就可以開始實行了。正確答案:【質(zhì)量過濾器】23、填空題:典型的技術(shù)評審活動包括()、設(shè)計評審和代碼走查。正確答案:【需求評審】第十一單元:項目管理單元測驗1、問題:軟件項目中常用的工作量估算單位不包括選項:A、LOCB、功能點C、KLOCD、記錄數(shù)正確答案:【記錄數(shù)】2、問題:關(guān)于COCOMOII模型,說法不正確的是選項:A、是一個基于先驗,修正于后驗參數(shù)化的模型B、充分考慮了項目類型的不同,項目所處階段的不同C、考慮了類似項目經(jīng)驗、過程成熟度、人員能力和開發(fā)工具等的影響D、該模型主要采用了類比法正確答案:【該模型主要采用了類比法】3、問題:優(yōu)先網(wǎng)絡(luò)活動圖的節(jié)點中存在緩沖期,說法正確的是選項:A、緩沖期即為最晚結(jié)束時間減去最晚開始時間B、同一路徑上節(jié)點緩沖期存在共享性,當(dāng)某個節(jié)點的活動用完自己的緩沖期后,其后續(xù)節(jié)點的緩沖期將受到影響C、節(jié)點的跨度越大,緩沖期就越多D、緩沖期隸屬于某個節(jié)點,不在同路徑相鄰節(jié)點間共享正確答案:【同一路徑上節(jié)點緩沖期存在共享性,當(dāng)某個節(jié)點的活動用完自己的緩沖期后,其后續(xù)節(jié)點的緩沖期將受到影響】4、問題:關(guān)于關(guān)鍵路徑,說法不正確的是選項:A、關(guān)鍵路徑即為從開始到結(jié)束路徑中所有任務(wù)緩沖期均為0的路徑B、關(guān)鍵路徑上的任何任務(wù)的延遲都將影響任務(wù)的結(jié)束時間C、關(guān)鍵路徑即為從開始到結(jié)束路徑中所有任務(wù)緩沖期均相等的路徑D、關(guān)鍵路徑上的任務(wù)的執(zhí)行時間可以通過采取措施來縮短正確答案:【關(guān)鍵路徑即為從開始到結(jié)束路徑中所有任務(wù)緩沖期均相等的路徑】5、問題:關(guān)于風(fēng)險評估,不正確的說法是選項:A、評估每個風(fēng)險發(fā)生的可能性和產(chǎn)生的影響B(tài)、風(fēng)險評估在主要作用在于可以確定風(fēng)險列表上哪些風(fēng)險一定會發(fā)生,哪些一定不會發(fā)生C、對評估后的風(fēng)險進(jìn)行排序,在項目的監(jiān)控和資源分配中優(yōu)先考慮具有最高優(yōu)先級的風(fēng)險D、風(fēng)險評估需要根據(jù)項目進(jìn)度,不斷更新正確答案:【風(fēng)險評估在主要作用在于可以確定風(fēng)險列表上哪些風(fēng)險一定會發(fā)生,哪些一定不會發(fā)生】6、問題:以下說法不正確的是選項:A、在應(yīng)對風(fēng)險時,一定不能選擇接受風(fēng)險B、風(fēng)險監(jiān)督時會維護(hù)一個風(fēng)險記錄表,在項目管理過程中不斷的評價和更新該表,直至該項風(fēng)險可以被關(guān)閉C、掙值分析是比較常用的成本監(jiān)控方法D、PERT技術(shù)可以用來評估任務(wù)的不確定性正確答案:【在應(yīng)對風(fēng)險時,一定不能選擇接受風(fēng)險】7、問題:軟件項目的特點包括選項:A、跨平臺性B、不可見性C、復(fù)雜性D、靈活性正確答案:【不可見性#復(fù)雜性#靈活性】8、問題:有效的軟件項目管理活動集中于選項:A、人員B、產(chǎn)品C、過程D、項目正確答案:【人員#產(chǎn)品#過程#項目】9、問題:常見的工作量估算技術(shù)包括選項:A、專家判斷法B、COCOMIIC、類比法D、自底向上法正確答案:【專家判斷法#COCOMII#類比法#自底向上法】10、問題:軟件項目風(fēng)險主要來源于選項:A、項目自身B、技術(shù)C、商業(yè)D、合同正確答案:【項目自身#技術(shù)#商業(yè)】11、問題:風(fēng)險管理包括的步驟是選項:A、風(fēng)險識別B、風(fēng)險評估C、風(fēng)險策劃D、風(fēng)險監(jiān)督正確答案:【風(fēng)險識別#風(fēng)險評估#風(fēng)險策劃#風(fēng)險監(jiān)督】12、問題:關(guān)于估算工作量的功能點法,以下說法正確的是選項:A、功能點法的優(yōu)勢是與程序設(shè)計語言無關(guān)B、功能點法估算的工作量可以轉(zhuǎn)化為某類程序語言對應(yīng)的SLOCC、功能點法只適用于可行性分析階段D、不同功能點,復(fù)雜度不同時,乘以的難度系數(shù)不同正確答案:【功能點法的優(yōu)勢是與程序設(shè)計語言無關(guān)#功能點法估算的工作量可以轉(zhuǎn)化為某類程序語言對應(yīng)的SLOC#不同功能點,復(fù)雜度不同時,乘以的難度系數(shù)不同】13、問題:軟件項目一般具有一定規(guī)模,但本身不受技術(shù)和資源的約束選項:A、正確B、錯誤正確答案:【錯誤】14、問題:軟件項目管理的目標(biāo)是按時完成項目的約定功能。選項:A、正確B、錯誤正確答案:【錯誤】15、問題:根據(jù)項目技術(shù)復(fù)雜度和管理復(fù)雜度的不同,項目管理側(cè)重點不同,管理過程可以相應(yīng)裁剪。選項:A、正確B、錯誤正確答案:【正確】16、問題:使用類比法估算工作量,需要以歷史數(shù)據(jù)中類似的項目的數(shù)據(jù)作為評價基礎(chǔ),之后不需要再做任何調(diào)整。選項:A、正確B、錯誤正確答案:【錯誤】17、問題:使用由底向上法估算工作量,需要先推導(dǎo)出系統(tǒng)中的軟件模塊數(shù)量和類型,并為每個模塊標(biāo)識所需要的SLOC,在這個過程中需要專業(yè)資深人士的參與。選項:A、正確B、錯誤正確答案:【正確】18、問題:甘特圖以類似日歷的方式顯示任務(wù)的計劃。選項:A、正確B、錯誤正確答案:【正確】19、問題:和甘特圖相比,優(yōu)先網(wǎng)絡(luò)圖可以顯示子任務(wù)間的部分相互依賴關(guān)系。選項:A、正確B、錯誤正確答案:【正確】20、問題:軟件項目計劃的目標(biāo)是提供一個能使管理人員對資源、成本及進(jìn)度做出合理策劃的框架,計劃一旦制定,便需要團(tuán)隊遵守,不再修改,從而確保如期完成項目。選項:A、正確B、錯誤正確答案:【錯誤】21、問題:使用PERT對各個子任務(wù)做時間周期評估時,需要進(jìn)行悲觀、最可能和樂觀三次估計。選項:A、正確B、錯誤正確答案:【正確】22、問題:項目風(fēng)險指“不確定的事件或情況,一旦出現(xiàn),將會對項目的目標(biāo)產(chǎn)生積極或消極的影響”,風(fēng)險管理更側(cè)重于防范造成消極影響的風(fēng)險。選項:A、正確B、錯誤正確答案:【正確】期末考試1、問題:軟件生命周期中持續(xù)時間最長的階段是(???)?選項:A、詳細(xì)設(shè)計B、軟件編碼?C、軟件測試??D、軟件維護(hù)正確答案:【軟件維護(hù)】2、問題:可行性分析研究的主要目的是(?)?選項:A、定義項目B、項目是否值得開發(fā)?C、開發(fā)項目?D、規(guī)劃項目正確答案:【項目是否值得開發(fā)?】3、問題:在軟件生產(chǎn)的程序系統(tǒng)時代,由于軟件規(guī)模擴(kuò)大和軟件復(fù)雜性提高等原因?qū)е铝???)選項:A、軟件危機(jī)B、軟件工程??C、程序設(shè)計革命?D、結(jié)構(gòu)化程序設(shè)計正確答案:【軟件危機(jī)】4、問題:()是將系統(tǒng)化的、規(guī)范的、可定量的方法應(yīng)用于軟件的開發(fā)、運(yùn)行和維護(hù)的過程。選項:A、軟件過程B、軟件測試C、軟件生存周期D、軟件工程正確答案:【軟件工程】5、問題:軟件的復(fù)雜性是(),它引起人員通信困難、開發(fā)費用超支、開發(fā)時間超時等問題。選項:A、固有的B、人為的C、可消除的D、不可降低的正確答案:【固有的】6、問題:下面列出的哪一項不是軟件工程的層次?〔〕選項:A、軟件開發(fā)工具B、軟件開發(fā)方法C、軟件生產(chǎn)制造D、軟件開發(fā)過程正確答案:【軟件生產(chǎn)制造】7、問題:下列哪一個不是由軟件開發(fā)統(tǒng)一過程模型定義的階段名稱?()選項:A、起始階段B、細(xì)化階段C、構(gòu)建階段D、驗證階段正確答案:【驗證階段】8、問題:軟件過程框架定義軟件開發(fā)的:()選項:A、活動和任務(wù)集B、活動的順序和關(guān)系C、活動的完成要求D、活動的時間計劃正確答案:【活動和任務(wù)集】9、問題:以下哪些屬于5個軟件過程框架活動?〔〕選項:A、分析,計劃,設(shè)計,編程,測試B、分析,設(shè)計,編程,調(diào)試,維護(hù)C、溝通,風(fēng)險管理,度量,生產(chǎn),評估D、溝通,策劃,建模,構(gòu)造,部署正確答案:【溝通,策劃,建模,構(gòu)造,部署】10、問題:軟件開發(fā)的瀑布模型是:()選項:A、需求定義明確時的合理方法B、要求快速產(chǎn)生工作程序時的好方法C、小型開發(fā)團(tuán)隊開發(fā)項目時的最好方法D、一種很少再使用的老式模型正確答案:【需求定義明確時的合理方法】11、問題:軟件開發(fā)的增量模型是:()選項:A、需求定義不明確時的合理方法B、要求快速產(chǎn)生工作核心產(chǎn)品時的好方法C、大型開發(fā)團(tuán)隊開發(fā)項目時的最好方法D、一個不用于商業(yè)產(chǎn)品的革命性模型正確答案:【要求快速產(chǎn)生工作核心產(chǎn)品時的好方法】12、問題:演化軟件過程模型:()選項:A、本質(zhì)上是迭代的B、能夠很容易地適應(yīng)產(chǎn)品需求的改變C、一般不產(chǎn)生一次性的系統(tǒng)D、以上所有正確答案:【以上所有】13、問題:軟件開發(fā)的原型模型是:()選項:A、需求定義明確時的合理方法B、客戶不能明確定義需求時的有用的方法C、大型開發(fā)團(tuán)隊開發(fā)項目時的最好方法D、很少產(chǎn)生有意義產(chǎn)品的風(fēng)險模型正確答案:【客戶不能明確定義需求時的有用的方法】14、問題:軟件開發(fā)的螺旋模型:()選項:A、以軟件產(chǎn)品的交付作為結(jié)束B、比增量模型更混亂C、每次迭代中包括項目風(fēng)險管理D、以上所有正確答案:【每次迭代中包括項目風(fēng)險管理】15、問題:()是用戶和設(shè)計交換最頻繁的方法。選項:A、原型化方法B、瀑布模型方法C、螺旋模型方法D、構(gòu)件組裝模型正確答案:【原型化方法】16、問題:軟件過程模型的種類很多,但歸納起來,只有:()選項:A、線性、迭代、演化、并行4種B、瀑布式、原型法、螺旋模型、增量模型4種C、并行、串行、迭代、回歸4鐘D、規(guī)劃、部署、設(shè)計、分析4種正確答案:【線性、迭代、演化、并行4種】17、問題:軟件過程為誰提供了交互的途徑(技術(shù))?()選項:A、用戶和設(shè)計者之間B、用戶和開發(fā)工具之間C、設(shè)計者和開發(fā)工具之間D、以上所有正確答案:【用戶和設(shè)計者之間】18、問題:將敏捷應(yīng)用到軟件過程中,下列哪項不是必要的?()選項:A、項目計劃和測試的使用B、只產(chǎn)生必要的工作產(chǎn)品C、過程允許團(tuán)隊簡化任務(wù)D、使用增量產(chǎn)品交付策略正確答案:【項目計劃和測試的使用】19、問題:下列哪一個不是每個團(tuán)隊成員在每天的Scrum會議上要回答的關(guān)鍵問題?()選項:A、上次例會之后做了什么?B、遇到了什么困難?C、你遇到的困難的原因是什么?D、下次例會前計劃做些什么?正確答案:【你遇到的困難的原因是什么?】20、問題:哪個問題不再是現(xiàn)代軟件工程師關(guān)心的問題?()選項:A、為什么電腦硬件這么貴?B、為什么軟件需要很長時間來開發(fā)?C、為什么開發(fā)一個軟件要花這么多錢?D、為什么不能在交付前修改軟件錯誤?正確答案:【為什么電腦硬件這么貴?】21、問題:軟件會退化而不是耗盡是因為--:()選項:A、軟件會在不友好的環(huán)境中使用B、軟件經(jīng)常使用之后,更有可能會出現(xiàn)缺陷C、由于對軟件的不斷變更,會引入新的錯誤D、軟件備件變得更難訂購正確答案:【由于對軟件的不斷變更,會引入新的錯誤】22、問題:Web應(yīng)用是網(wǎng)頁制作和軟件開發(fā)的混合體,這使得Web應(yīng)用的開發(fā):()選項:A、超出了軟件工程實踐的范圍B、還是屬于軟件工程實踐的范圍C、不屬于軟件工程實踐的范圍D、應(yīng)該屬于網(wǎng)絡(luò)媒體對范圍正確答案:【還是屬于軟件工程實踐的范圍】23、問題:下面列出的哪一項不是軟件工程層次結(jié)構(gòu)中的層?()選項:A、過程B、生產(chǎn)C、方法D、工具正確答案:【生產(chǎn)】24、問題:軟件工程的輔助活動(普適性活動):()選項:A、適用于軟件開發(fā)項目的全過程B、只適用于軟件開發(fā)項目的初始階段C、適用于軟件開發(fā)項目的后期D、適用于軟件開發(fā)項目的維護(hù)階段正確答案:【適用于軟件開發(fā)項目的全過程】25、問題:提前計劃軟件重用可以:()選項:A、降低開發(fā)成本B、增加系統(tǒng)的價值C、提升軟件的可維護(hù)性D、以上都是正確答案:【以上都是】26、問題:軟件工程實踐的本質(zhì)可以描述為:()選項:A、理解問題B、制定解決方案和實施方案C、檢查結(jié)果的準(zhǔn)確性D、以上都是正確答案:【以上都是】27、問題:一般來說,軟件只有在其行為與()選項:A、設(shè)計者的目標(biāo)一致時才能成功B、測試人員的目標(biāo)一致時才能成功C、客戶的目標(biāo)一致時才能成功D、以上都不是正確答案:【客戶的目標(biāo)一致時才能成功】28、問題:支持軟件工程的根基是()選項:A、質(zhì)量關(guān)注點B、軟件工程過程C、軟件工程方法D、軟件工程工具正確答案:【質(zhì)量關(guān)注點】29、問題:軟件工程工具為()提供了自動化和半自動化的支持。選項:A、過程B、方法C、過程和方法D、開發(fā)正確答案:【過程和方法】30、問題:軟件是()。選項:A、指令的集合B、數(shù)據(jù)結(jié)構(gòu)C、軟件描述信息D、以上都是正確答案:【以上都是】31、問題:CRC模型中的R表示()選項:A、角色B、規(guī)則C、職責(zé)D、響應(yīng)正確答案:【職責(zé)】32、問題:基于場景的模型從()的角度描述軟件需求選項:A、用戶B、需求工程師C、設(shè)計工程師D、測試人員正確答案:【用戶】33、問題:編寫用例的第一步是()。選項:A、確定用例的前置條件B、確定用例的目標(biāo)C、確定參與者D、考慮異常處理正確答案:【確定參與者】34、問題:需求建模通常從()開始。選項:A、數(shù)據(jù)建模B、基于類的建模C、行為建模D、基于場景的建模正確答案:【基于場景的建?!?5、問題:分析模型的主要目標(biāo)不包括()選項:A、描述客戶需求B、定義系統(tǒng)的一個或者多個結(jié)構(gòu)C、定義在軟件完成后可以被確認(rèn)的一組需求D、為軟件設(shè)計奠定基礎(chǔ)正確答案:【定義系統(tǒng)的一個或者多個結(jié)構(gòu)】36、問題:實體關(guān)系圖(E-R圖)代表了軟件系統(tǒng)哪方面的模型?()選項:A、架構(gòu)模型B、數(shù)據(jù)(信息)模型C、功能模型D、行為模型正確答案:【數(shù)據(jù)(信息)模型】37、問題:下列哪一個不是在需求導(dǎo)出階段首次提出的問題?()選項:A、一個好的解決方案會帶來什么經(jīng)濟(jì)效益?B、誰是這項工作的最初推手?C、誰將支付這項工作的費用?D、誰將使用這個解決方案?正確答案:【誰將支付這項工作的費用?】38、問題:在協(xié)作需求收集中,協(xié)調(diào)人:()選項:A、安排會議地點B、不能是客戶C、控制會議D、必須是局外人正確答案:【控制會議】39、問題:以下哪一項不是在質(zhì)量功能部署(QFD)中使用的需求分類?()選項:A、令人興奮的需求B、期望需求C、強(qiáng)制的需求D、正常的需求正確答案:【強(qiáng)制的需求】40、問題:需求工程任務(wù)的結(jié)果是一個分析模型,它定義了下列哪些?()選項:A、數(shù)據(jù)(信息)B、功能C、行為D、以上都是正確答案:【以上都是】41、問題:以下哪一個不是需求分析模型的元素?()選項:A、行為元素B、基于類的元素C、系統(tǒng)元素D、基于場景的元素正確答案:【系統(tǒng)元素】42、問題:下列哪一項不是構(gòu)建需求分析模型的目標(biāo)?()選項:A、定義一組可以驗證的軟件需求B、描述客戶需求C、為問題給出一個簡要的解決方案D、為軟件設(shè)計奠定基礎(chǔ)正確答案:【為問題給出一個簡要的解決方案】43、問題:UML活動圖在表示哪些分析模型元素時是有用的?()選項:A、行為元素B、基于類的元素C、基于數(shù)據(jù)流的元素D、基于場景的元素正確答案:【基于場景的元素】44、問題:實體關(guān)系圖(E-R圖)是:()選項:A、描述數(shù)據(jù)對象之間的關(guān)系B、描述數(shù)據(jù)流的轉(zhuǎn)換功能C、指示系統(tǒng)如何轉(zhuǎn)換數(shù)據(jù)D、指示系統(tǒng)對外部事件的反應(yīng)正確答案:【描述數(shù)據(jù)對象之間的關(guān)系】45、問題:下列哪些應(yīng)該被考慮為候選對象?選項:A、事件B、人C、結(jié)構(gòu)D、以上都是正確答案:【以上都是】46、問題:下列哪項不是操作的分類?選項:A、計算B、數(shù)據(jù)操縱C、事件監(jiān)控D、變換器正確答案:【變換器】47、問題:以下哪項不出現(xiàn)在CRC卡上?()選項:A、類的合作者B、類的名稱C、類的可靠性D、類的職責(zé)正確答案:【類的可靠性】48、問題:類的職責(zé)的定義是:()選項:A、只是類的屬性B、類的合作者C、只是類的操作(方法)D、類的屬性和操作(方法)正確答案:【類的屬性和操作(方法)】49、問題:數(shù)據(jù)流圖是:()選項:A、描述數(shù)據(jù)對象之間的關(guān)系B、描述轉(zhuǎn)換數(shù)據(jù)流的功能C、指示系統(tǒng)如何轉(zhuǎn)換數(shù)據(jù)D、指示系統(tǒng)對外部事件的反應(yīng)正確答案:【描述轉(zhuǎn)換數(shù)據(jù)流的功能】50、問題:控制流圖是:()選項:A、用于事件驅(qū)動的系統(tǒng)建模B、所有系統(tǒng)都需要C、用于代替數(shù)據(jù)流圖D、用于表示系統(tǒng)行為正確答案:【用于事件驅(qū)動的系統(tǒng)建模】51、問題:出于行為建模的目的,系統(tǒng)(或外部)事件在以下哪種情況下產(chǎn)生?選項:A、狀態(tài)與過程之間交換信息B、系統(tǒng)和角色之間交換信息C、兩個角色之間交換信息D、兩個對象之間交換信息正確答案:【系統(tǒng)和角色之間交換信息】52、問題:為了行為建模的目的,狀態(tài)是任何:()選項:A、數(shù)據(jù)的消費者或生產(chǎn)者B、數(shù)據(jù)對象的層次結(jié)構(gòu)C、可觀察的行為模式D、定義良好的過程正確答案:【可觀察的行為模式】53、問題:狀態(tài)轉(zhuǎn)換圖是:()選項:A、描述數(shù)據(jù)對象之間的關(guān)系B、描述轉(zhuǎn)換數(shù)據(jù)流的功能C、指示系統(tǒng)如何轉(zhuǎn)換數(shù)據(jù)D、指示系統(tǒng)對外部事件的反應(yīng)正確答案:【指示系統(tǒng)對外部事件的反應(yīng)】54、問題:哪一個不是用來創(chuàng)建完整分析模型的分析活動?()選項:A、配置分析B、內(nèi)容分析C、功能分析D、市場分析正確答案:【市場分析】55、問題:WebApp交互模型的元素是什么?()選項:A、活動圖,序列圖,狀態(tài)圖,界面原型B、活動圖,協(xié)作圖,序列圖,狀態(tài)圖C、用例圖,序列圖,狀態(tài)圖,界面原型D、用例圖,序列圖,狀態(tài)圖,協(xié)作圖正確答案:【用例圖,序列圖,狀態(tài)圖,界面原型】56、問題:軟件需求分析的工作可以分為四個方面:需求的獲取、分析和建模、編寫需求規(guī)格說明書、以及()。選項:A、需求總結(jié)B、階段性工作報告C、需求分析的評審D、以上答案都不正確正確答案:【需求分析的評審】57、問題:各種軟件開發(fā)方法都有它們共同適用的()。選項:A、說明方法B、描述方式C、過程模型D、基本原則正確答案:【基本原則】58、問題:在面向?qū)ο笮枨蠓治龇椒ㄖ?,用以表達(dá)系統(tǒng)中類及其類與類之間的關(guān)系的工具是()選項:A、數(shù)據(jù)流圖B、數(shù)據(jù)詞典C、分析類圖D、判定表與判定樹正確答案:【分析類圖】59、問題:在需求分析中,用狀態(tài)圖表達(dá)系統(tǒng)或?qū)ο蟮男袨椤T跔顟B(tài)圖中,由一個狀態(tài)可能會轉(zhuǎn)

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論