[語(yǔ)言類考試復(fù)習(xí)資料大全]中級(jí)軟件設(shè)計(jì)師上午試題分類模擬12_第1頁(yè)
[語(yǔ)言類考試復(fù)習(xí)資料大全]中級(jí)軟件設(shè)計(jì)師上午試題分類模擬12_第2頁(yè)
[語(yǔ)言類考試復(fù)習(xí)資料大全]中級(jí)軟件設(shè)計(jì)師上午試題分類模擬12_第3頁(yè)
[語(yǔ)言類考試復(fù)習(xí)資料大全]中級(jí)軟件設(shè)計(jì)師上午試題分類模擬12_第4頁(yè)
[語(yǔ)言類考試復(fù)習(xí)資料大全]中級(jí)軟件設(shè)計(jì)師上午試題分類模擬12_第5頁(yè)
已閱讀5頁(yè),還剩24頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、書(shū)山有路勤為徑,學(xué)海無(wú)涯苦作舟。祝愿天下莘莘學(xué)子:學(xué)業(yè)有成,金榜題名!語(yǔ)言類考試復(fù)習(xí)資料大全中級(jí)軟件設(shè)計(jì)師上午試題分類模擬12中級(jí)軟件設(shè)計(jì)師上午試題分類模擬12單項(xiàng)選擇題 在白盒測(cè)試法中,_是最弱的覆蓋準(zhǔn)則。下圖至少需要_個(gè)測(cè)試用例才可以完成路徑覆蓋,語(yǔ)句組2不對(duì)變量i進(jìn)行操作。 1.A.語(yǔ)句B.條件C.判定D.路徑答案:A2.A.1B.2C.3D.4答案:C解析 從覆蓋源程序語(yǔ)句的詳盡程度分析,邏輯覆蓋標(biāo)準(zhǔn)包括以下不同的覆蓋標(biāo)準(zhǔn):語(yǔ)句覆蓋、判定覆蓋、條件覆蓋、判定/條件組合覆蓋、條件組合覆蓋和路徑覆蓋。語(yǔ)句覆蓋的含義是:選擇足夠多的測(cè)試數(shù)據(jù),使被測(cè)程序中每條語(yǔ)句至少執(zhí)行一次。語(yǔ)句覆蓋是很弱的

2、邏輯覆蓋。 路徑覆蓋要求設(shè)計(jì)足夠的測(cè)試用例,覆蓋程序中所有可能的路徑。路徑覆蓋是最強(qiáng)的邏輯覆蓋。對(duì)于比較簡(jiǎn)單的小程序來(lái)說(shuō),實(shí)現(xiàn)路徑覆蓋是可能的,但是如果程序中出現(xiàn)了多個(gè)判斷和多個(gè)循環(huán),可能的路徑數(shù)目將會(huì)急劇增長(zhǎng),以致實(shí)現(xiàn)路徑覆蓋幾乎是不可能的。所以我們需要路徑分析,計(jì)算程序中的路徑數(shù)(復(fù)雜度)。公式如下: V(G)=e-n+2 式中,e為邊數(shù),n為節(jié)點(diǎn)數(shù)。 本題,e=13,n=11,則路徑數(shù)為4。而題目,語(yǔ)句組2不對(duì)變量i進(jìn)行操作,因此邊數(shù)e-1,路徑數(shù)為3。 問(wèn)題:3. 軟件_是指一個(gè)系統(tǒng)在給定時(shí)間間隔內(nèi)和給定條件下無(wú)失效運(yùn)行的概率。A.可靠性B.可用性C.可維護(hù)性D.可伸縮性答案:A解析

3、軟件可靠性是指在規(guī)定的條件下和規(guī)定的時(shí)間內(nèi),軟件不引起系統(tǒng)故障的能力??捎眯允侵赶到y(tǒng)在特定使用環(huán)境下為特定用戶用于特定用途時(shí),所具有的有效性、效率和用戶主觀滿意度??删S護(hù)性是指軟件能夠被理解、校正、適應(yīng)及增強(qiáng)功能的容易程度??缮炜s性主要是指系統(tǒng)通過(guò)增加或減少服務(wù)器從而提升或降低系統(tǒng)性能的難易程度。問(wèn)題:4. 下圖所示的邏輯流實(shí)現(xiàn)折半查找功能,最少需要_個(gè)測(cè)試用例可以覆蓋所有的可能路徑。 A.1B.2C.3D.4答案:B解析 對(duì)于折半查找,有兩種結(jié)果,要么查找到,要么沒(méi)有查找到,這兩種結(jié)果是互斥的,因此至少需要2個(gè)測(cè)試用例可以覆蓋所有的可能路徑。問(wèn)題:5. 在某班級(jí)管理系統(tǒng)中,班級(jí)的班委有班長(zhǎng)、

4、副班長(zhǎng)、學(xué)習(xí)委員和生活委員,且學(xué)生年齡在1525歲。若用等價(jià)類劃分來(lái)進(jìn)行相關(guān)測(cè)試,則_不是好的測(cè)試用例。A.(隊(duì)長(zhǎng),15)B.(班長(zhǎng),20)C.(班長(zhǎng),15)D.(隊(duì)長(zhǎng),12)答案:D解析 等價(jià)類劃分法選擇適當(dāng)?shù)臄?shù)據(jù)子集來(lái)代表整個(gè)數(shù)據(jù)集,通過(guò)降低測(cè)試的數(shù)目實(shí)現(xiàn)“合理的”覆蓋,覆蓋了更多的可能數(shù)據(jù),以發(fā)現(xiàn)更多的軟件缺陷。在設(shè)計(jì)測(cè)試用例的時(shí)候要考慮有效等價(jià)類和無(wú)效等價(jià)類。 有效等價(jià)類:是指輸入完全滿足程序輸入的規(guī)格說(shuō)明,有效、有意義的輸入數(shù)據(jù)所構(gòu)成的集合。利用有效等價(jià)類可以檢驗(yàn)程序是否滿足規(guī)格說(shuō)明所規(guī)定的功能和性能。 無(wú)效等價(jià)類:和有效等價(jià)類相反,即不滿足程序輸入要求或者無(wú)效的輸入數(shù)據(jù)構(gòu)成的集合。

5、使用無(wú)效等價(jià)類,可以鑒別程序異常情況的處理。 本題中,(隊(duì)長(zhǎng),15)、(隊(duì)長(zhǎng),12)都是無(wú)效等價(jià)類的測(cè)試用例,當(dāng)測(cè)試到隊(duì)長(zhǎng)不屬于班委干部就會(huì)拋出異常,對(duì)年齡的測(cè)試就沒(méi)有意義了,因此(隊(duì)長(zhǎng),12)不是好的測(cè)試用例。可以設(shè)計(jì)這樣的測(cè)試用例(班長(zhǎng),12),用于測(cè)試年齡不符合要求的情況。 問(wèn)題:6. 下圖所示的邏輯流,最少需要_個(gè)測(cè)試用例可實(shí)現(xiàn)語(yǔ)句覆蓋。 A.1B.2C.3D.5答案:A解析 語(yǔ)句覆蓋是指選擇足夠的測(cè)試數(shù)據(jù),使被測(cè)試程序中的每條語(yǔ)句至少執(zhí)行一次。本題是冒泡排序算法的邏輯流,最少需要1個(gè)測(cè)試用例可實(shí)現(xiàn)語(yǔ)句覆蓋,用例數(shù)組可以選為a=3,4,2,5,1。問(wèn)題:7. 在改正當(dāng)前故障的同時(shí)可能會(huì)

6、引入新的故障,這時(shí)需要進(jìn)行_。A.功能測(cè)試B.性能測(cè)試C.回歸測(cè)試D.驗(yàn)收測(cè)試答案:C解析 回歸測(cè)試是指修改了舊代碼后,重新進(jìn)行測(cè)試以確認(rèn)修改沒(méi)有引入新的錯(cuò)誤或?qū)е缕渌a產(chǎn)生錯(cuò)誤。 性能測(cè)試是指檢查系統(tǒng)是否滿足系統(tǒng)設(shè)計(jì)方案說(shuō)明書(shū)對(duì)性能的要求。 驗(yàn)收測(cè)試是以用戶為主的測(cè)試,主要根據(jù)測(cè)試計(jì)劃和結(jié)果對(duì)系統(tǒng)進(jìn)行測(cè)試和接收。驗(yàn)收測(cè)試的目的是確保軟件準(zhǔn)備就緒,并且可以讓最終用戶將其用于執(zhí)行軟件的既定功能和任務(wù)。 功能測(cè)試也稱為黑盒測(cè)試,在完全不考慮軟件的內(nèi)部結(jié)構(gòu)和特性的情況下,根據(jù)功能測(cè)試用例,逐項(xiàng)測(cè)試,檢查系統(tǒng)是否達(dá)到用戶要求的功能。 問(wèn)題:8. 以下關(guān)于軟件測(cè)試的敘述中,正確的是_。A.軟件測(cè)試不僅

7、能表明軟件中存在錯(cuò)誤,也能說(shuō)明軟件中不存在錯(cuò)誤B.軟件測(cè)試活動(dòng)應(yīng)從編碼階段開(kāi)始C.一個(gè)成功的測(cè)試能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯(cuò)誤D.在一個(gè)被測(cè)程序段中,若已發(fā)現(xiàn)的錯(cuò)誤越多,則殘存的錯(cuò)誤數(shù)越少答案:C解析 軟件測(cè)試的目的是為了發(fā)現(xiàn)錯(cuò)誤,一個(gè)成功的測(cè)試能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯(cuò)誤。沒(méi)有發(fā)現(xiàn)錯(cuò)誤的測(cè)試并不表明軟件中不存在錯(cuò)誤。測(cè)試應(yīng)貫穿在軟件開(kāi)發(fā)的各個(gè)階段,測(cè)試過(guò)程基本上與開(kāi)發(fā)過(guò)程平行進(jìn)行,而不是從編碼階段才開(kāi)始,所有測(cè)試都應(yīng)能追溯到用戶需求,問(wèn)題:9. 不屬于黑盒測(cè)試技術(shù)的是_。A.錯(cuò)誤猜測(cè)B.邏輯覆蓋C.邊界值分析D.等價(jià)類劃分答案:B解析 黑盒測(cè)試也稱為功能測(cè)試,在完全不考慮軟件的內(nèi)部結(jié)構(gòu)和特性的情況下,測(cè)試

8、軟件的外部特性。常用的黑盒測(cè)試技術(shù)有等價(jià)類劃分、邊界值分析、錯(cuò)誤推測(cè)和因果圖等。邏輯覆蓋是白盒測(cè)試中用到的方法。問(wèn)題:10. 以下關(guān)于可視化程序設(shè)計(jì)的敘述中,錯(cuò)誤的是_。A.可視化程序設(shè)計(jì)使開(kāi)發(fā)應(yīng)用程序無(wú)需編寫(xiě)程序代碼B.可視化程序設(shè)計(jì)基于面向?qū)ο蟮乃枷?,引入了控件和事件?qū)動(dòng)C.在可視化程序設(shè)計(jì)中,構(gòu)造應(yīng)用程序界面就像搭積木D.在可視化程序設(shè)計(jì)中,采用解釋方式可隨時(shí)查看程序的運(yùn)行效果答案:A解析 可視化(Visual)程序設(shè)計(jì)是一種全新的程序設(shè)計(jì)方法,它主要是讓程序設(shè)計(jì)人員利用軟件本身所提供的各種控件,像搭積木式地構(gòu)造應(yīng)用程序的各種界面。 可視化程序設(shè)計(jì)以“所見(jiàn)即所得”的編程思想為原則,力圖實(shí)

9、現(xiàn)編程工作的可視化,即隨時(shí)可以看到結(jié)果,程序與結(jié)果的調(diào)整同步。 可視化編程語(yǔ)言的特點(diǎn)主要表現(xiàn)在兩個(gè)方面:一是基于面向?qū)ο蟮乃枷?,引入了控件的概念和事件?qū)動(dòng);二是程序開(kāi)發(fā)過(guò)程一般遵循以下步驟,即先進(jìn)行界面的繪制工作,再基于事件編寫(xiě)程序代碼,以響應(yīng)鼠標(biāo)、鍵盤(pán)的各種動(dòng)作。 可視化程序設(shè)計(jì)最大的優(yōu)點(diǎn)是設(shè)計(jì)人員可以不用編寫(xiě)或只需編寫(xiě)很少的程序代碼,就能完成應(yīng)用程序的設(shè)計(jì),這樣就能極大地提高設(shè)計(jì)人員的工作效率。 問(wèn)題:11. 使用白盒測(cè)試方法時(shí),應(yīng)根據(jù)_和指定的覆蓋標(biāo)準(zhǔn)確定測(cè)試數(shù)據(jù)。A.程序的內(nèi)部邏輯B.程序結(jié)構(gòu)的復(fù)雜性C.使用說(shuō)明書(shū)D.程序的功能答案:A解析 白盒測(cè)試也稱為結(jié)構(gòu)測(cè)試,根據(jù)程序的內(nèi)部結(jié)構(gòu)和

10、邏輯來(lái)設(shè)計(jì)測(cè)試用例,對(duì)程序的執(zhí)行路徑和過(guò)程進(jìn)行測(cè)試,檢查是否滿足設(shè)計(jì)的需要。白盒測(cè)試常用的技術(shù)涉及不同的覆蓋標(biāo)準(zhǔn),在測(cè)試時(shí)需根據(jù)制定的覆蓋標(biāo)準(zhǔn)確定測(cè)試數(shù)據(jù)。問(wèn)題:12. 一個(gè)功能模塊M1中的函數(shù)F1有一個(gè)參數(shù)需要接收指向整型的指針,但是在功能模塊M2中調(diào)用F1時(shí)傳遞了一個(gè)整型值,在軟件測(cè)試中,_最可能測(cè)出這一問(wèn)題。A.M1的單元測(cè)試B.M2的單元測(cè)試C.M1和M2的集成測(cè)試D.確認(rèn)測(cè)試答案:C解析 單元測(cè)試側(cè)重于模塊中的內(nèi)部處理邏輯和數(shù)據(jù)結(jié)構(gòu),所有模塊都通過(guò)了測(cè)試之后,把模塊集成起來(lái)仍可能會(huì)出現(xiàn)穿越模塊的數(shù)據(jù)丟失、模塊之間的相互影響等問(wèn)題,因此,需要模塊按系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)的要求組合起來(lái)進(jìn)行測(cè)試,

11、即集成測(cè)試,以發(fā)現(xiàn)模塊之間協(xié)作的問(wèn)題。 一個(gè)功能模塊M1中的函數(shù)F1有一個(gè)參數(shù)需要接收指向整型的指針,但是在功能模塊M2中調(diào)用F1時(shí)傳遞亍一個(gè)整型值,這種模塊之間傳遞參數(shù)的錯(cuò)誤,在集成測(cè)試中最可能測(cè)試出來(lái)。 問(wèn)題:13. 一個(gè)項(xiàng)目為了修正一個(gè)錯(cuò)誤而進(jìn)行了變更。但這個(gè)錯(cuò)誤被修正后,卻引起以前可以正確運(yùn)行的代碼出錯(cuò)。_最可能發(fā)現(xiàn)這一問(wèn)題。A.單元測(cè)試B.接受測(cè)試C.回歸測(cè)試D.安裝測(cè)試答案:C解析 單元測(cè)試也稱為模塊測(cè)試,在模塊編寫(xiě)完成且無(wú)編譯錯(cuò)誤后就可以進(jìn)行。單元測(cè)試側(cè)重于模塊中的內(nèi)部處理邏輯和數(shù)據(jù)結(jié)構(gòu)。 接受測(cè)試是經(jīng)過(guò)集成測(cè)試之后,軟件被集成起來(lái),接口方面的問(wèn)題已經(jīng)解決,將進(jìn)入軟件測(cè)試的最后一

12、個(gè)環(huán)節(jié),即確認(rèn)測(cè)試。確認(rèn)測(cè)試的任務(wù)是進(jìn)一步檢查軟件的功能和性能是否與用戶的要求一樣。 在軟件生命周期中的任何一個(gè)階段,只要軟件發(fā)生了改變,就可能給該軟件帶來(lái)問(wèn)題。軟件的改變可能是源于發(fā)現(xiàn)了錯(cuò)誤并做了修改,也有可能是因?yàn)樵诩苫蚓S護(hù)階段加入了新的模塊。當(dāng)軟件中所含錯(cuò)誤被發(fā)現(xiàn)時(shí),如果錯(cuò)誤跟蹤與管理系統(tǒng)不夠完善,就可能會(huì)遺漏對(duì)這些錯(cuò)誤的修改;而開(kāi)發(fā)者對(duì)錯(cuò)誤理解得不夠透徹,也可能導(dǎo)致所做的修改只修正了錯(cuò)誤的外在表現(xiàn),而沒(méi)有修復(fù)錯(cuò)誤本身,從而造成修改失??;修改還有可能產(chǎn)生副作用從而導(dǎo)致軟件未被修改的部分產(chǎn)生新的問(wèn)題,使本來(lái)工作正常的功能產(chǎn)生錯(cuò)誤。同樣,在有新代碼加入軟件的時(shí)候,除了新加入的代碼中有可能含

13、有錯(cuò)誤外,新代碼還有可能對(duì)原有的代碼帶來(lái)影響。因此,每當(dāng)軟件發(fā)生變化時(shí),必須重新測(cè)試現(xiàn)有的功能,以便確定修改是否達(dá)到了預(yù)期的目的,檢查修改是否損害了原有的正常功能。同時(shí),還需要補(bǔ)充新的測(cè)試用例來(lái)測(cè)試新的或被修改了的功能。為了驗(yàn)證修改的正確性及其影響就需要進(jìn)行回歸測(cè)試。 有了測(cè)試用例庫(kù)的維護(hù)方法和回歸測(cè)試包的選擇策略,回歸測(cè)試可遵循下述基本過(guò)程進(jìn)行。 (1)識(shí)別出軟件中被修改的部分。 (2)從原基線測(cè)試用例庫(kù)T中,排除所有不再適用的測(cè)試用例,確定那些對(duì)新的軟件版本依然有效的測(cè)試用例,其結(jié)果是建立一個(gè)新的基線測(cè)試用例庫(kù)T0。 (3)依據(jù)一定的策略從T0中選擇測(cè)試用例測(cè)試被修改的軟件。 (4)如果必

14、要,生成新的測(cè)試用例集T1,用于測(cè)試T0無(wú)法充分測(cè)試的軟件部分。 (5)用T1執(zhí)行修改后的軟件。 第(2)和第(3)步測(cè)試驗(yàn)證修改是否破壞了現(xiàn)有的功能,第(4)和第(5)步測(cè)試驗(yàn)證修改工作本身。 安裝測(cè)試就是為了檢測(cè)在安裝過(guò)程中是否有誤、是否容易操作等。 問(wèn)題:14. 某系統(tǒng)重用了第三方組件(但無(wú)法獲得其源代碼),則應(yīng)采用_對(duì)組件進(jìn)行測(cè)試。A.基本路徑覆蓋B.分支覆蓋C.環(huán)路覆蓋D.黑盒測(cè)試答案:D解析 因?yàn)楸绢}中重用的第三方組件無(wú)法獲知其源代碼,因此屬于白盒測(cè)試的基本路徑覆蓋、分支覆蓋和環(huán)路覆蓋都不適用,而黑盒測(cè)試是在完全不考慮軟件的內(nèi)部結(jié)構(gòu)和特性的情況下,測(cè)試軟件的外部特性,因此可以達(dá)到測(cè)

15、試的目的。問(wèn)題:15. 當(dāng)用分支覆蓋法對(duì)下圖所示的流程圖進(jìn)行測(cè)試時(shí),至少需要設(shè)計(jì)_個(gè)測(cè)試用例。 A.4B.5C.6D.8答案:C解析 分支覆蓋屬于白盒測(cè)試中的邏輯覆蓋,分支覆蓋就是設(shè)計(jì)若干測(cè)試用例,運(yùn)行所測(cè)程序,使得程序中每個(gè)判斷的取真分支和取假分支至少經(jīng)歷一次。 令第一層的b=0判斷節(jié)點(diǎn)的左分支為1,右分支為2;第二層的b0判斷節(jié)點(diǎn)的左分支為3,右分支為4;第三層左邊a0判斷節(jié)點(diǎn)的左分支為5,右分支為6;第三層中間a0判斷節(jié)點(diǎn)的左分支為7,右分支為8;第三層右邊a0判斷節(jié)點(diǎn)的左分支為9,右分支為10;則進(jìn)行分支覆蓋的測(cè)試路徑為1、5,1、6,2、3、7,2、3、8,2、4、9,2、4、10。

16、共6個(gè)測(cè)試用例。 問(wèn)題:16. 某程序根據(jù)輸入的三條線段長(zhǎng)度,判斷這三條線段能否構(gòu)成三角形。以下6個(gè)測(cè)試用例中,_兩個(gè)用例屬于同一個(gè)等價(jià)類。 6、7、13 4、7、10 9、20、35 9、11、21 5、5、4 4、4、4 A.B.C.D.答案:B問(wèn)題:17. 在模擬環(huán)境下,常采用黑盒測(cè)試檢驗(yàn)所開(kāi)發(fā)的軟件是否與需求規(guī)格說(shuō)明書(shū)一致。其中有效性測(cè)試屬于_中的一個(gè)步驟。A.單元測(cè)試B.集成測(cè)試C.確認(rèn)測(cè)試D.系統(tǒng)測(cè)試答案:C 軟件測(cè)試是軟件開(kāi)發(fā)中不可缺少的活動(dòng),通常_在代碼編寫(xiě)階段進(jìn)行。檢查軟件的功能是否與用戶要求一致是_的任務(wù)。 18.A.驗(yàn)收測(cè)試B.系統(tǒng)測(cè)試C.單元測(cè)試D.集成測(cè)試答案:C19

17、.A.驗(yàn)收測(cè)試B.系統(tǒng)測(cè)試C.單元測(cè)試D.集成測(cè)試答案:A問(wèn)題:20. 對(duì)于圖所示的程序流程,當(dāng)采用語(yǔ)句覆蓋法設(shè)計(jì)測(cè)試案例時(shí),至少需要設(shè)計(jì)_個(gè)測(cè)試案例。 A.1B.2C.3D.4答案:B 為驗(yàn)證程序模塊A是否正確實(shí)現(xiàn)了規(guī)定的功能,需要進(jìn)行_;為驗(yàn)證模塊A能否與其他模塊按照規(guī)定方式正確工作,需要進(jìn)行_。 21.A.單元測(cè)試B.集成測(cè)試C.確認(rèn)測(cè)試D.系統(tǒng)測(cè)試答案:A22.A.單元測(cè)試B.集成測(cè)試C.確認(rèn)測(cè)試D.系統(tǒng)測(cè)試答案:B問(wèn)題:23. 閱讀下圖所示的流程圖。 當(dāng)用判定覆蓋法進(jìn)行測(cè)試時(shí),至少需要設(shè)計(jì)_個(gè)測(cè)試用例。 A.2B.4C.6D.8答案:B問(wèn)題:24. 在某大學(xué)學(xué)生學(xué)籍管理信息系統(tǒng)中,假

18、設(shè)學(xué)生年齡的輸入范圍為1640,則根據(jù)黑盒測(cè)試中的等價(jià)類劃分技術(shù),下面劃分正確的是_。A.可劃分為2個(gè)有效等價(jià)類,2個(gè)無(wú)效等價(jià)類B.可劃分為1個(gè)有效等價(jià)類,2個(gè)無(wú)效等價(jià)類C.可劃分為2個(gè)有效等價(jià)類,1個(gè)無(wú)效等價(jià)類D.可劃分為1個(gè)有效等價(jià)類,1個(gè)無(wú)效等價(jià)類答案:B問(wèn)題:25. 給定C語(yǔ)言程序。 int foo(int x, int y, int d) if(x !=0) if (y=0) d=d/x; else d=d/(x*y); else if(y=0) d=0; else d=d/y; return d; 當(dāng)用路徑覆蓋法進(jìn)行測(cè)試時(shí),至少需要設(shè)計(jì)_個(gè)測(cè)試用例。 A.3B.4C.5D.8答案:

19、B問(wèn)題:26. 軟件的測(cè)試通常分單元測(cè)試、組裝測(cè)試、確認(rèn)測(cè)試、系統(tǒng)測(cè)試四個(gè)階段進(jìn)行。_屬于確認(rèn)測(cè)試階段的活動(dòng)。A.設(shè)計(jì)評(píng)審B.代碼審查C.結(jié)構(gòu)測(cè)試D.可靠性測(cè)試答案:D問(wèn)題:27. 兩個(gè)小組獨(dú)立地測(cè)試同一個(gè)程序,第一組發(fā)現(xiàn)25個(gè)錯(cuò)誤,第二組發(fā)現(xiàn)30個(gè)錯(cuò)誤,在兩個(gè)小組發(fā)現(xiàn)的錯(cuò)誤中有15個(gè)是共同的,那么可以估計(jì)程序中的錯(cuò)誤總數(shù)是_個(gè)。A.25B.30C.50D.60答案:C問(wèn)題:28. 下面有關(guān)測(cè)試的說(shuō)法正確的是_。A.測(cè)試人員應(yīng)該在軟件開(kāi)發(fā)結(jié)束后開(kāi)始介入B.測(cè)試主要是軟件開(kāi)發(fā)人員的工作C.要根據(jù)軟件詳細(xì)設(shè)計(jì)中設(shè)計(jì)的各種合理數(shù)據(jù)設(shè)計(jì)測(cè)試用例D.嚴(yán)格按照測(cè)試計(jì)劃進(jìn)行,避免測(cè)試的隨意性答案:D 在系統(tǒng)

20、轉(zhuǎn)換的過(guò)程中,舊系統(tǒng)和新系統(tǒng)并行工作一段時(shí)間,再由新系統(tǒng)代替舊系統(tǒng)的策略稱為_(kāi);在新系統(tǒng)全部正式運(yùn)行前,一部分一部分地代替舊系統(tǒng)的策略稱為_(kāi)。 29.A.直接轉(zhuǎn)換B.位置轉(zhuǎn)換C.分段轉(zhuǎn)換D.并行轉(zhuǎn)換答案:D30.A.直接轉(zhuǎn)換B.位置轉(zhuǎn)換C.分段轉(zhuǎn)換D.并行轉(zhuǎn)換答案:C問(wèn)題:31. 在軟件維護(hù)中,由于企業(yè)的外部市場(chǎng)環(huán)境和管理需求的變化而進(jìn)行的維護(hù)工作,屬于_維護(hù)。A.正確性B.適應(yīng)性C.完善性D.預(yù)防性答案:B解析 軟件維護(hù)包括:改正性維護(hù),是指改正在系統(tǒng)開(kāi)發(fā)階段已發(fā)生而系統(tǒng)測(cè)試階段尚未發(fā)現(xiàn)的錯(cuò)誤。適應(yīng)性維護(hù),是指使用軟件適應(yīng)信息技術(shù)變化和管理需求變化而進(jìn)行的修改。完善性維護(hù),這是為擴(kuò)充功能和改

21、善性能而進(jìn)行的修改,主要是指對(duì)已有的軟件系統(tǒng)增加一些在系統(tǒng)分析和設(shè)計(jì)階段中沒(méi)有規(guī)定的功能與性能特征。預(yù)防性維護(hù)是指為了改進(jìn)應(yīng)用軟件的可靠性和可維護(hù)性,為了適應(yīng)未來(lái)的軟硬件環(huán)境的變化,主動(dòng)增加預(yù)防性的新的功能,以使應(yīng)用系統(tǒng)適應(yīng)各類變化而不被淘汰。顯然該題中的情況屬于適應(yīng)性維護(hù)。問(wèn)題:32. 由于信用卡公司升級(jí)了其信用卡支付系統(tǒng),導(dǎo)致超市的原有信息系統(tǒng)也需要做相應(yīng)的修改工作,該類維護(hù)屬于_。A.正確性維護(hù)B.適應(yīng)性維護(hù)C.完善性維護(hù)D.預(yù)防性維護(hù)答案:B解析 正確性維護(hù)是指改正在系統(tǒng)開(kāi)發(fā)階段已發(fā)生而系統(tǒng)測(cè)試階段尚未發(fā)現(xiàn)的錯(cuò)誤;適應(yīng)性維護(hù)是指應(yīng)用軟件適應(yīng)信息技術(shù)變化和管理需求變化而進(jìn)行的修改;完善性

22、維護(hù)是為擴(kuò)充功能和改善性能而進(jìn)行的修改,主要是指對(duì)已有的軟件系統(tǒng)增加一些在系統(tǒng)分析和設(shè)計(jì)階段中沒(méi)有規(guī)定的功能和性能特征。預(yù)防性維護(hù)是指為了改進(jìn)應(yīng)用軟件的可靠性和可維護(hù)性,為了適應(yīng)未來(lái)的軟硬件環(huán)境的變化,應(yīng)主動(dòng)增加預(yù)防性的新功能,以使應(yīng)用系統(tǒng)適應(yīng)各種變化而不被淘汰。本例的系統(tǒng)是適應(yīng)信用卡支付系統(tǒng)的升級(jí)而做出的修改,屬于適應(yīng)性維護(hù)。問(wèn)題:33. 某企業(yè)由于外部市場(chǎng)環(huán)境和管理需求的變化對(duì)現(xiàn)有軟件系統(tǒng)提出新的需求,則對(duì)該軟件進(jìn)行的維護(hù)屬于_維護(hù)。A.正確性B.完善性C.適應(yīng)性D.預(yù)防性答案:C解析 適應(yīng)性維護(hù)是指應(yīng)用軟件適應(yīng)信息技術(shù)變化和管理需求變化而進(jìn)行的修改。如改善系統(tǒng)硬件環(huán)境而產(chǎn)生系統(tǒng)更新?lián)Q代的

23、需求,企業(yè)由于外部市場(chǎng)環(huán)境和管理需求的變化對(duì)現(xiàn)有軟件系統(tǒng)提出新的需求等。 正確性維護(hù)是指改正系統(tǒng)開(kāi)發(fā)階段已發(fā)生而系統(tǒng)測(cè)試階段尚未發(fā)現(xiàn)的錯(cuò)誤。 完善性維護(hù)主要是指對(duì)已有的軟件系統(tǒng)增加一些在系統(tǒng)分析和設(shè)計(jì)階段中都沒(méi)有規(guī)定的功能和性能特征。 預(yù)防性維護(hù)則是為了適應(yīng)未來(lái)的軟硬件環(huán)境的變化,主動(dòng)增加預(yù)防性的新的功能,以使應(yīng)用系統(tǒng)適應(yīng)各類變化而不被淘汰。 問(wèn)題:34. Mc Call軟件質(zhì)量模型從軟件產(chǎn)品的運(yùn)行、修正和轉(zhuǎn)移三個(gè)方面確定了11個(gè)質(zhì)量特性,其中_不屬于產(chǎn)品運(yùn)行方面的質(zhì)量特性。A.正確性B.可靠性C.效率D.靈活性答案:D解析 產(chǎn)品運(yùn)行方面的質(zhì)量特性有正確性、可靠性、易使用性、效率、完整性。靈活

24、性則屬于產(chǎn)品修正方面的特性。問(wèn)題:35. 根據(jù)ISO/IEC 9126軟件質(zhì)量模型中對(duì)軟件質(zhì)量特性的定義,可維護(hù)性質(zhì)量特性的_子特性是指為確認(rèn)經(jīng)修改軟件所需努力有關(guān)的軟件屬性。A.易測(cè)試性B.易分析性C.穩(wěn)定性D.改變性答案:A解析 可維護(hù)性的子特性有:易分析性、易改變性、穩(wěn)定性和易測(cè)試性。 易分析性:與為診斷缺陷或失效原因,或?yàn)榕卸ù薷牡牟糠炙枧τ嘘P(guān)的軟件屬性。 易改變性:與進(jìn)行修改、調(diào)試或適應(yīng)環(huán)境變化所需努力有關(guān)的軟件屬性。 穩(wěn)定性:與修改造成未預(yù)料后果的風(fēng)險(xiǎn)有關(guān)的軟件屬性。 易測(cè)試性:與確認(rèn)修改軟件所需努力有關(guān)的軟件屬性。 問(wèn)題:36. 針對(duì)應(yīng)用在運(yùn)行期的數(shù)據(jù)特點(diǎn),修改其排序算法使

25、其更高效,屬于_維護(hù)。A.正確性B.適應(yīng)性C.完善性D.預(yù)防性答案:C解析 軟件維護(hù)一般分為正確性維護(hù)、適應(yīng)性維護(hù)、完善性維護(hù)和預(yù)防性維護(hù)。完善性維護(hù)是對(duì)軟件功能的擴(kuò)展和對(duì)性能的改善。題目中“修改其排序算法使其更高效”很明顯是對(duì)性能的改善,屬于完善性維護(hù)。問(wèn)題:37. 進(jìn)行防錯(cuò)性程序設(shè)計(jì),可以有效地控制_維護(hù)成本。A.正確性B.適應(yīng)性C.完善性D.預(yù)防性答案:A解析 正確性維護(hù)是改正在系統(tǒng)開(kāi)發(fā)階段已發(fā)生而系統(tǒng)測(cè)試階段尚未發(fā)現(xiàn)的錯(cuò)誤。進(jìn)行防錯(cuò)性程序設(shè)計(jì),可以有效地控制正確性維護(hù)成本。問(wèn)題:38. 高質(zhì)量的文檔所應(yīng)具有的特性中,不包括_。A.針對(duì)性,文檔編制應(yīng)該考慮讀者對(duì)象群B.精確性,文檔的行文

26、應(yīng)當(dāng)十分準(zhǔn)確,不能出現(xiàn)多義性的描述C.完整性,任何文檔都應(yīng)當(dāng)是完整的、獨(dú)立的,應(yīng)該自成體系D.無(wú)重復(fù)性,同一軟件系統(tǒng)的幾個(gè)文檔之間應(yīng)該沒(méi)有相同的內(nèi)容,若確實(shí)存在相同內(nèi)容,則可以用“見(jiàn)*文檔*節(jié)”的方式引用答案:D解析 為使軟件文檔能起到多種橋梁的作用,使它有助于程序員編制程序,有助于管理人員監(jiān)督和管理軟件的開(kāi)發(fā),有助于用戶了解軟件的工作和應(yīng)做的操作,有助于維護(hù)人員進(jìn)行有效的修改和擴(kuò)充,文檔的編制必須保證一定的質(zhì)量。 針對(duì)性:文檔編制以前應(yīng)分清讀者對(duì)象。按不同的類型、不同層次的讀者,決定怎樣適應(yīng)他們的需要。 精確性:文檔的行文應(yīng)當(dāng)十分確切,不能出現(xiàn)多義性的描述。同一課題幾個(gè)文檔的內(nèi)容應(yīng)當(dāng)是協(xié)調(diào)一

27、致,沒(méi)有矛盾的。 清晰性:文檔編寫(xiě)應(yīng)力求簡(jiǎn)明,如有可能,配以適當(dāng)?shù)膱D表,以增強(qiáng)其清晰性。 完整性:任何一個(gè)文檔都應(yīng)當(dāng)是完整的、獨(dú)立的,并應(yīng)自成體系。同一課題的幾個(gè)文檔之間可能有些部分內(nèi)容相同,這種重復(fù)是必要的。不要在文檔中出現(xiàn)轉(zhuǎn)引其他文檔內(nèi)容的情況。例如,一些段落沒(méi)有具體描述,而用“見(jiàn)文檔節(jié)”的方式,這將給讀者帶來(lái)許多的不便。 靈活性:各個(gè)不同軟件項(xiàng)目,其規(guī)模和復(fù)雜程度有著許多實(shí)際差別,能一律看待。 問(wèn)題:39. 在軟件維護(hù)階段,為軟件的運(yùn)行增加監(jiān)控設(shè)施屬于_維護(hù)。A.改正性B.適應(yīng)性C.完善性D.預(yù)防性答案:C解析 完善性維護(hù)主要是指對(duì)已有的軟件系統(tǒng)添加一些在系統(tǒng)分析和設(shè)計(jì)階段中沒(méi)有規(guī)定的功

28、能與性能特征。為軟件的運(yùn)行增加監(jiān)控設(shè)施是新增的功能,屬于完善性維護(hù)。問(wèn)題:40. 改正在軟件系統(tǒng)開(kāi)發(fā)階段已經(jīng)發(fā)生而系統(tǒng)測(cè)試階段還沒(méi)有發(fā)現(xiàn)的錯(cuò)誤,屬于_維護(hù)。A.正確性B.適應(yīng)性C.完善性D.預(yù)防性答案:A解析 本題考查軟件維護(hù)的相關(guān)知識(shí)。 軟件維護(hù)的內(nèi)容包括正確性維護(hù)、完善性維護(hù)、適應(yīng)性維護(hù)和預(yù)防性維護(hù)四方面。 正確性維護(hù)是指改正在系統(tǒng)開(kāi)發(fā)階段已經(jīng)發(fā)生而系統(tǒng)測(cè)試階段尚未發(fā)現(xiàn)的錯(cuò)誤。 適應(yīng)性維護(hù)是指使應(yīng)用軟件適應(yīng)信息技術(shù)變化和管理需求變化而進(jìn)行的修改。 完善性維護(hù)是指為擴(kuò)充功能和改善性能而進(jìn)行的修改。 預(yù)防性維護(hù)是指為了改進(jìn)應(yīng)用軟件的可靠性和可維護(hù)性,為了適應(yīng)未來(lái)的軟硬件環(huán)境的變化,應(yīng)主動(dòng)增加預(yù)

29、防性的新的功能,以使應(yīng)用系統(tǒng)適應(yīng)各種變化而不被淘汰。 問(wèn)題:41. 某銀行為了使其網(wǎng)上銀行系統(tǒng)能夠支持信用卡多幣種付款功能而進(jìn)行擴(kuò)充升級(jí),這需要對(duì)數(shù)據(jù)類型稍微進(jìn)行一些改變,這一狀況需要對(duì)網(wǎng)上銀行系統(tǒng)進(jìn)行_維護(hù)。A.正確性B.適應(yīng)性C.完善性D.預(yù)防性答案:B解析 正確性維護(hù):在軟件交付使用后,因開(kāi)發(fā)時(shí)測(cè)試得不徹底、不完全,必然會(huì)有部分隱藏的錯(cuò)誤遺留到運(yùn)行階段。這些隱藏下來(lái)的錯(cuò)誤在某些特定的使用環(huán)境下就會(huì)暴露出來(lái)。為了識(shí)別和糾正軟件錯(cuò)誤、改正軟件性能上的缺陷、排除實(shí)施中的誤使用,應(yīng)當(dāng)進(jìn)行的診斷和改正錯(cuò)誤的過(guò)程就叫做正確性維護(hù)。 適應(yīng)性維護(hù):在使用過(guò)程中,外部環(huán)境(新的硬、軟件配置)和數(shù)據(jù)環(huán)境(數(shù)

30、據(jù)庫(kù)、數(shù)據(jù)格式、數(shù)據(jù)輸入/輸出方式、數(shù)據(jù)存儲(chǔ)介質(zhì))可能發(fā)生變化。為使軟件適應(yīng)這種變化,而去修改軟件的過(guò)程就叫做適應(yīng)性維護(hù)。某銀行為了使其網(wǎng)上銀行系統(tǒng)能夠支持信用卡多幣種付款功能而進(jìn)行擴(kuò)充升級(jí),因此選B。 完善性維護(hù):在軟件的使用過(guò)程中,用戶往往會(huì)對(duì)軟件提出新的功能與性能要求。為了滿足這些要求,需要修改或再開(kāi)發(fā)軟件,以擴(kuò)充軟件功能、增強(qiáng)軟件性能、改進(jìn)加工效率、提高軟件的可維護(hù)性。這種情況下進(jìn)行的維護(hù)活動(dòng)叫做完善性維護(hù)。 預(yù)防性維護(hù):預(yù)防性維護(hù)是為了提高軟件的可維護(hù)性、可靠性等,為以后進(jìn)一步改進(jìn)軟件打下良好基礎(chǔ)。 問(wèn)題:42. 軟件維護(hù)成本在軟件成本中占較大比重。為降低維護(hù)的難度,可采取的措施有_。A.設(shè)計(jì)并實(shí)現(xiàn)沒(méi)有錯(cuò)誤的軟件B.限制可修改的范圍C.增加維護(hù)人員數(shù)量D.在開(kāi)發(fā)過(guò)程中就采取有利于維護(hù)的措施,并加強(qiáng)維護(hù)管理答案:D 軟件能力成熟度模型(Capability Maturity Model,CMM)描述和分析了軟件過(guò)程能力的發(fā)展與改進(jìn)的程度,確立了一個(gè)軟件過(guò)程成熟程度的分級(jí)標(biāo)準(zhǔn)。在初始級(jí),軟件過(guò)程定義幾乎處于無(wú)章法可循

溫馨提示

  • 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)論