資源描述:
《軟件地地工程復(fù)習(xí)試地的題目附帶詳解》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、實(shí)用標(biāo)準(zhǔn)文案單項(xiàng)選擇題(每題1分,20題共20分)1.計(jì)算機(jī)系統(tǒng)可以劃分為軟件系統(tǒng)和硬件系統(tǒng),軟件是一種A.邏輯產(chǎn)品B.文檔資料C.程序代碼D.物理裝置2.可行性分析研究的主要目的是A.定義項(xiàng)目B.項(xiàng)目是否值得開(kāi)發(fā)C.開(kāi)發(fā)項(xiàng)目D.規(guī)劃項(xiàng)目3.在下列四種模塊的耦合性中,信息隱蔽性能最好的是( )A.控制耦合B.內(nèi)容耦合C.數(shù)據(jù)耦合D.特征耦合4.需求分析是回答系統(tǒng)必須( ?。┑膯?wèn)題。A.為誰(shuí)做B.怎么做C.何時(shí)做D.做什么5.在UML中,類(lèi)是用()表示的A矩形框B橢圓C箭頭D菱形框6.編碼階段是位于哪個(gè)階段之后A.詳細(xì)設(shè)計(jì)B.可行性研究C.總體設(shè)計(jì)D.需求分析
2、7.在數(shù)據(jù)流圖中,圓圈符號(hào)表示的是A.數(shù)據(jù)源點(diǎn)或終點(diǎn)B.數(shù)據(jù)處理C.數(shù)據(jù)存儲(chǔ)D.數(shù)據(jù)流8.內(nèi)聚是衡量模塊內(nèi)部聚合能力的量度。內(nèi)聚越高,說(shuō)明模塊內(nèi)各成分彼此聯(lián)系的程度A.越松散 B.彼此相等C.越緊密 D.沒(méi)有聯(lián)系9.在瀑布模型中,將軟件劃分為若干個(gè)時(shí)期,軟件項(xiàng)目的可行性研究一般歸屬于( ?。〢、維護(hù)時(shí)期B、開(kāi)發(fā)時(shí)期C、運(yùn)行時(shí)期D、計(jì)劃時(shí)期10.軟件維護(hù)有四種,下面哪一個(gè)不是的A.完善性維護(hù)B.測(cè)試性維護(hù)C.預(yù)防性維護(hù)D.適應(yīng)性維護(hù)11.結(jié)構(gòu)化程序設(shè)計(jì)采用的三種基本控制結(jié)構(gòu)是( ?。〢.順序、選擇、重復(fù)B.選擇、循環(huán)、重復(fù)C.順序、分支、選擇D.輸入、變換、
3、輸出12.軟件測(cè)試的目的是( ?。〢.為了表明程序沒(méi)有錯(cuò)誤B.為了發(fā)現(xiàn)程序中的錯(cuò)誤C.為了說(shuō)明程序能正確地執(zhí)行D.為了評(píng)價(jià)程序的質(zhì)量13.在UML的用例圖中,人形符號(hào)表示的是A關(guān)聯(lián)B用例C角色D系統(tǒng)14.軟件測(cè)試方法中,黑盒、白盒測(cè)試法是常用的方法,其中白盒測(cè)試主要用于測(cè)試( ?。〢、結(jié)構(gòu)合理性B、軟件外部功能C、程序正確性D、程序內(nèi)部邏輯15.下面哪些測(cè)試屬于黑盒測(cè)試( )。A、路徑測(cè)試B、循環(huán)測(cè)試C、等價(jià)類(lèi)劃分D、條件判斷16.()是把對(duì)象的屬性和操作結(jié)合在一起,構(gòu)成一個(gè)獨(dú)立的對(duì)象,其內(nèi)部信息對(duì)外界是隱蔽的,外界只能通過(guò)有限的接口與對(duì)象發(fā)生聯(lián)系。A封裝B
4、繼承C多態(tài)性D消息17.在UML中,協(xié)作圖反映收發(fā)消息的對(duì)象的結(jié)構(gòu)組織,它與()是同構(gòu)的A用例圖B時(shí)序圖C活動(dòng)圖D類(lèi)圖18.需求分析是軟件生存周期中的一個(gè)重要階段,它的應(yīng)該是在( ?。┻M(jìn)行。A、維護(hù)階段B、軟件開(kāi)發(fā)全過(guò)程 C、軟件定義階段D、軟件運(yùn)行階段精彩文檔實(shí)用標(biāo)準(zhǔn)文案1.下面哪個(gè)階段不屬于軟件的開(kāi)發(fā)時(shí)期A.編碼B.測(cè)試C.需求分析D.維護(hù)2.模塊內(nèi)聚可分為七類(lèi),最低的內(nèi)聚是A.順序內(nèi)聚B.時(shí)間內(nèi)聚C.過(guò)程內(nèi)聚D.偶然性?xún)?nèi)聚二.填空題(每空2分,15空共30分)1.常用(【1】耦合)和內(nèi)聚這兩個(gè)定性度量標(biāo)準(zhǔn)來(lái)評(píng)定模塊的獨(dú)立性。2.結(jié)構(gòu)化設(shè)計(jì)方法以數(shù)據(jù)流圖為
5、基礎(chǔ),按一定步驟映射成軟件結(jié)構(gòu),數(shù)據(jù)流圖有兩種基本結(jié)構(gòu):變換型結(jié)構(gòu)和(【2】事務(wù)流型結(jié)構(gòu))。3.軟件的定義可以簡(jiǎn)單的表述為:軟件=(【3】程序+文檔)4.測(cè)試技術(shù)有黑盒測(cè)試和白盒測(cè)試兩種,根據(jù)程序的功能來(lái)設(shè)計(jì)測(cè)試用例,這種方法稱(chēng)為(【4】黑盒)測(cè)試。5.在面向?qū)ο蟮南到y(tǒng)設(shè)計(jì)過(guò)程中,有4種主要的設(shè)計(jì)組件必須定義,它們是領(lǐng)域組件、(【5】人機(jī)交互組件)、任務(wù)管理組件和數(shù)據(jù)管理組件。6.統(tǒng)一建模語(yǔ)言是面向?qū)ο筌浖こ趟褂玫囊环N建模工具,其英文縮寫(xiě)是(【6】UML)7.軟件結(jié)構(gòu)的深度、寬度、扇人、扇出四個(gè)特征,定義了軟件結(jié)構(gòu)的形態(tài)。(【7】扇出)是指一個(gè)模塊直接調(diào)用的下
6、屬模塊的數(shù)目。8.軟件維護(hù)的內(nèi)容包括糾錯(cuò)性維護(hù),(【8】適應(yīng)性維護(hù))、完善性維護(hù)和(【9】預(yù)防性維護(hù))。9.向一個(gè)已經(jīng)拖期的項(xiàng)目追加開(kāi)發(fā)人員,可能使它完成得更晚。鑒于這一發(fā)現(xiàn)的重要性,許多文獻(xiàn)稱(chēng)之為(【10】Brooks)定律。10.在UML的圖形符號(hào)中,虛線(xiàn)箭頭表示的是兩個(gè)元素之間的(【11】依賴(lài))關(guān)系。11.軟件的測(cè)試可以分為4個(gè)步驟,主要包括(【12】單元測(cè)試)、集成測(cè)試、(【13】確認(rèn)測(cè)試)和系統(tǒng)測(cè)試。12.在軟件的開(kāi)發(fā)過(guò)程中,必須遵循的原則是抽象、信息隱蔽和(【14】模塊化?。?3.為使軟件適應(yīng)運(yùn)行環(huán)境的改變而進(jìn)行的一類(lèi)維護(hù)稱(chēng)之為(【15】適應(yīng)性維護(hù))
7、。三.名詞解釋?zhuān)款}3分,6題共18分)1.白盒法該方法把測(cè)試對(duì)象看作一個(gè)打開(kāi)的盒子,測(cè)試人員須了解程序的內(nèi)部結(jié)構(gòu)和處理過(guò)程,以檢查處理過(guò)程的細(xì)節(jié)為基礎(chǔ),對(duì)程序中盡可能多的邏輯路徑進(jìn)行測(cè)試,檢查內(nèi)部控制結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)是否有錯(cuò),實(shí)際的運(yùn)行狀態(tài)與預(yù)期的狀態(tài)是否一致。白盒法也不可能進(jìn)行窮舉測(cè)試。2.類(lèi)具有相同或相似性質(zhì)的對(duì)象的抽象就是類(lèi)。3.信息隱蔽指在設(shè)計(jì)和確定模塊時(shí),使得一個(gè)模塊內(nèi)包含的信息(過(guò)程或數(shù)據(jù)),對(duì)于不需要這些信息的其它模塊來(lái)說(shuō),是不能訪(fǎng)問(wèn)的。4.路徑覆蓋指設(shè)計(jì)足夠的測(cè)試用例,覆蓋被測(cè)程序中所有可能的路徑。5.軟件工程軟件工程是指導(dǎo)計(jì)算機(jī)軟件開(kāi)發(fā)和維護(hù)的工
8、程學(xué)科。采