軟件測評(píng)師(中級(jí))考試題庫(全真題庫)_第1頁
軟件測評(píng)師(中級(jí))考試題庫(全真題庫)_第2頁
軟件測評(píng)師(中級(jí))考試題庫(全真題庫)_第3頁
軟件測評(píng)師(中級(jí))考試題庫(全真題庫)_第4頁
軟件測評(píng)師(中級(jí))考試題庫(全真題庫)_第5頁
已閱讀5頁,還剩250頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

(新版)軟件測評(píng)師(中級(jí))考試題庫(全真題庫)

單選題

1.以下控制流程圖的環(huán)路復(fù)雜性V(G)等于()。

A、5

B、6

C、9

D、12

答案:B

解析:本題考查白盒測試中控制流程圖的環(huán)路復(fù)雜性V(G)的計(jì)算方法。其計(jì)

算方法包括3種:V(G)=區(qū)域數(shù)V(G)=判斷結(jié)點(diǎn)數(shù)+1V(G)=邊一節(jié)點(diǎn)+

2

2.下面為C語言程序,邊界值問題可以定位在()。

intdata(3),

inti,

for(i=l,i<=3,i++)

data(i)=100

A、data(0)

B、data(1)

Gdata(2)

D、data(3)

答案:A

解析:試題分析:本題考查測試用例的設(shè)計(jì)方法一邊界值法。在本題中創(chuàng)建了一

個(gè)3個(gè)元素的數(shù)組。程序從1?3循環(huán)將數(shù)組元素的值初始化為100,但是由于

數(shù)組的第一個(gè)元素是data(0),因此它沒有被初始化。

3.可用于編寫?yīng)毩⒊绦蚝涂焖倌_本的語言是()

AvPython

B、Prolog

C、Java

D、C#

答案:A

解析:腳本語言又被稱為擴(kuò)建的語言,或者動(dòng)態(tài)語言,是一種編程語言,通常以

文本(如ASCII)保存,只在被調(diào)用時(shí)進(jìn)行解釋或編譯。Python是一種腳本語言。

4.在進(jìn)行軟件設(shè)計(jì)時(shí),以下結(jié)構(gòu)設(shè)計(jì)原則中,不正確的是()o

A、模塊應(yīng)具有較強(qiáng)的獨(dú)立性,即高內(nèi)聚和低耦合

B、模塊之間的連接存在上下級(jí)的調(diào)用關(guān)系和同級(jí)之間的橫向聯(lián)系

C、整個(gè)系統(tǒng)呈樹狀結(jié)構(gòu),不允許網(wǎng)狀結(jié)構(gòu)或交叉調(diào)用關(guān)系出現(xiàn)

D、所有模塊都必須嚴(yán)格地分類編碼并建立歸檔文件

答案:B

解析:為了保證系設(shè)計(jì)工作的順利進(jìn)行,結(jié)構(gòu)設(shè)計(jì)應(yīng)遵循如下原則:(1)所劃

分的模塊其內(nèi)部的凝聚性要強(qiáng),模塊之間的聯(lián)系要少,即模塊具有較強(qiáng)的獨(dú)立性。

(2)模塊之間的連接只能存在上下級(jí)之間的調(diào)用關(guān)系,不能有同級(jí)之間的橫向

聯(lián)系。(3)整個(gè)系統(tǒng)呈樹狀結(jié)構(gòu),不允許網(wǎng)狀結(jié)構(gòu)或交叉調(diào)用關(guān)系出現(xiàn)。(4)

所有模塊(包括后繼IPO圖)都必須嚴(yán)格地分類編碼并建立歸檔文件。故正確答

案為B。

5.系統(tǒng)功能測試過程中,驗(yàn)證需求可以正確實(shí)現(xiàn)的測試用例稱為()。

A、業(yè)務(wù)流程測試用例

B、功能點(diǎn)測試用例

C、通過測試用例

D、失敗測試用例

答案:C

解析:本題考查功能測試用例概念。正確的功能測試用例概念如下:業(yè)務(wù)流程測

試用例包括通過測試用例和失敗測試用例。功能測試用例一般包括業(yè)務(wù)流程測試

用例和功能點(diǎn)測試用例。通過測試用例是驗(yàn)證需求能否正確實(shí)現(xiàn),打通流程的一

類測試。失敗測試用例是模擬一些異常業(yè)務(wù)操作,測試系統(tǒng)是否具備容錯(cuò)性

6.以下關(guān)于軟件測試分類定義的敘述,不正確的是O。

A、軟件測試可分為單元測試'集成測試、確認(rèn)測試、系統(tǒng)測試和驗(yàn)收測試

B、確認(rèn)測試是在模塊測試完成的基礎(chǔ)上將所有的程序模塊進(jìn)行組合并驗(yàn)證其是

否滿足用戶需求的過程

C、軟件測試可分為白盒測試和黑盒測試

D、系統(tǒng)測試是將被測軟件作為整個(gè)基于計(jì)算機(jī)系統(tǒng)的一個(gè)元素,與計(jì)算機(jī)硬件'

外設(shè)、某些支持軟件、數(shù)據(jù)和人員等其他系統(tǒng)元素結(jié)合在一起進(jìn)行測試的過程

答案:B

解析:本題考察軟件測試的分類。選項(xiàng)中B是錯(cuò)誤的,集成測試是在模塊測試完

成的基礎(chǔ)上將所有的程序模塊進(jìn)行組合并驗(yàn)證,主要目標(biāo)是發(fā)現(xiàn)與接口有關(guān)的問

題;確認(rèn)測試驗(yàn)證軟件的功能和性能及其他特性是否與用戶的要求一致。

7.關(guān)于集成測試的描述中,正確的是()。①集成測試也叫做組裝測試或聯(lián)合測

試,通常是在單元測試的基礎(chǔ)上,將所有模塊按照概要設(shè)計(jì)說明書和詳細(xì)設(shè)計(jì)說

明書的要求進(jìn)行組裝和測試的過程。②自頂向下的增殖方式是集成測試的一種組

裝方式,它能較早地驗(yàn)證主要的控制和判斷點(diǎn),對(duì)于輸入輸出模塊、復(fù)雜算法模

塊中存在的錯(cuò)誤能夠較早地發(fā)現(xiàn)。③自底向上的增殖方式需要建立樁模塊,并行

地對(duì)多個(gè)模塊實(shí)施測試,并逐步形成程序?qū)嶓w,完成所有模塊的組裝和集成測試。

④在集成測試時(shí),測試者應(yīng)當(dāng)確定關(guān)鍵模塊,對(duì)這些關(guān)鍵模塊及早進(jìn)行測試,比

如高層控制模塊、有明確性能要求和定義的模塊等。

A、①②

B、②③

C、①④

D、②、④

答案:C

解析:本題考查集成測試的相關(guān)概念。?集成測試也叫做組裝測試或聯(lián)合測試。

通常,在單元測試的基礎(chǔ)上,需要將所有模塊按照概要設(shè)計(jì)說明書和詳細(xì)設(shè)計(jì)說

明書的要求進(jìn)行組裝。?自頂向下的增值方式是將模塊按系統(tǒng)程序結(jié)構(gòu),沿控制

層次自頂向下進(jìn)行組裝。自頂向下的增值方式在測試過程中較早地驗(yàn)證了主要的

控制和判斷點(diǎn)。在一個(gè)功能劃分合理的程序模塊結(jié)構(gòu)中,判斷常常出現(xiàn)在較高的

層次里,因而,能夠較早地遇到這種問題。如果主要控制有問題,盡早發(fā)現(xiàn)它能

夠減少以后的返工,這是十分必要的。如果選用按深度方向組裝的方式,可以首

先實(shí)現(xiàn)和瞼證一個(gè)完整的軟件功能,可先對(duì)邏輯輸入的分支進(jìn)行組裝和測試,檢

查和克服潛藏的錯(cuò)誤和缺陷,驗(yàn)證其功能的正確性,就為其后對(duì)主要加工分支的

組裝和測試提供了保證。?自底向上的增值方式是從程序模塊結(jié)構(gòu)的最底層模塊

開始組裝和測試。自底向上增值方式的缺點(diǎn)是“程序一直未能作為一個(gè)實(shí)體存在,

直到最后一個(gè)模塊加上去后才形成一個(gè)實(shí)體“。就是說,在自底向上組裝和測試

的過程中,對(duì)主要的控制直到最后才接觸到。這種方式的優(yōu)點(diǎn)是不需要樁模塊,

而建立驅(qū)動(dòng)模塊一般比建立樁模塊容易,同時(shí)由于涉及到復(fù)雜算法和真正輸入/

輸出的模塊最先得到組裝和測試,可以把最容易出問題的部分在早期解決。此外

自底向上增值的方式可以實(shí)施多個(gè)模塊的并行測試,提高測試效率。因此,通常

是把以上兩種方式結(jié)合起來進(jìn)行組裝和測試。?在進(jìn)行集成測試時(shí),測試者應(yīng)當(dāng)

確定關(guān)鍵模塊,對(duì)這些關(guān)鍵模塊及早進(jìn)行測試。關(guān)鍵模塊至少應(yīng)具有特征:滿足

某些軟件需求、在程序的模塊結(jié)構(gòu)中位于較高的層次(高層控制模塊)'較復(fù)雜

和較易發(fā)生錯(cuò)誤、有明確定義的性能要求。

8.關(guān)于匯編語言,以下敘述中正確的是()。

A、匯編語言源程序可以直接在計(jì)算機(jī)上運(yùn)行

B、將匯編語言源程序轉(zhuǎn)換成目標(biāo)程序的軟件稱為解釋程序

C、在匯編語言程序中,不能定義符號(hào)常量

D、將匯編語言源程序翻譯成機(jī)器語言程序的軟件稱為匯編程序

答案:D

解析:本題考查程序語言基本知識(shí)。計(jì)算機(jī)能直接識(shí)別或執(zhí)行的語言是機(jī)器語言,

其他形式的語言程序都要先翻譯成機(jī)器語言才能運(yùn)行。匯編語言是對(duì)機(jī)器語言的

第一層抽象,將0、1序列表示的操作用符號(hào)表示,例如,用MOV表示數(shù)據(jù)傳送'

ADD表示相加運(yùn)算等,因此匯編語言需要翻譯,實(shí)現(xiàn)該翻譯任務(wù)的軟件稱為匯編

程序(或匯編器)。

9.以下關(guān)于邊界值測試法的敘述中,不正確的是____o

A、邊界值分析法不僅重視輸入域邊界,而且也必須考慮輸出域邊界

B、邊界值分析法是對(duì)等價(jià)類劃分方法的補(bǔ)充

C、發(fā)生在輸入輸出邊界上的錯(cuò)誤比發(fā)生在輸入輸出范圍的內(nèi)部的錯(cuò)誤要少

D、測試數(shù)據(jù)應(yīng)盡可能選取邊界上的值,而不是等價(jià)類中的典型值或任意值

答案:C

解析:試題分析:本題考查黑盒測試中的邊界值測試法。邊界值測試法就是對(duì)輸

入或輸出的邊界值進(jìn)行測試的一種黑盒測試方法。邊界值測試法是作為對(duì)等價(jià)類

劃分法的補(bǔ)充,這種情況下,其測試用例來自等價(jià)類的邊界。長期的測試工作經(jīng)

瞼告訴我們,大量的錯(cuò)誤是發(fā)生在輸入或輸出范圍的邊界上,而不是發(fā)生在輸入

輸出范圍的內(nèi)部。因此針對(duì)各種邊界情況設(shè)計(jì)測試用例,可以查出更多的錯(cuò)誤。

邊界值測試不是從某等價(jià)類中隨便挑一個(gè)作為代表,而是使這個(gè)等價(jià)類的每個(gè)邊

界都要作為測試條件。邊界值測試不僅考慮輸入條件,還要考慮輸出空間產(chǎn)生的

測試情況。用邊界值測試方法設(shè)計(jì)測試用例,首先應(yīng)確定邊界情況。通常輸入和

輸出等價(jià)類的邊界,就是應(yīng)著重測試的邊界情況。應(yīng)當(dāng)選取正好等于,剛剛大于

或剛剛小于邊界的值作為測試數(shù)據(jù),而不是選取等價(jià)類中的典型值或任意值作為

測試數(shù)據(jù)。根據(jù)上述描述,發(fā)生在輸入輸出邊界上的錯(cuò)誤比發(fā)生在輸入輸出范圍

的內(nèi)部的錯(cuò)誤要多。參考答案:C

10.確定采用哪種軟件體系結(jié)構(gòu)是在()階段進(jìn)行的。

A、需求分析

B、概要設(shè)計(jì)

C、詳細(xì)設(shè)計(jì)

D、軟件實(shí)現(xiàn)

答案:B

解析:本題考查軟件設(shè)計(jì)的基礎(chǔ)知識(shí)。軟件體系結(jié)構(gòu)就是描述軟件的部分及其部

分之間的關(guān)系。軟件體系結(jié)構(gòu)應(yīng)該盡早確定,一般在軟件開發(fā)的概要設(shè)計(jì)階段進(jìn)

行,故正確答案為B。

11.以下關(guān)于軟件測試原則的敘述中,不正確的是()

A、測試用例不僅選用合理的輸入數(shù)據(jù),還要選擇不合理的輸入數(shù)據(jù)

B、應(yīng)制定測試計(jì)劃并嚴(yán)格執(zhí)行,排除隨意性

C、對(duì)發(fā)現(xiàn)錯(cuò)誤較多的程序段。應(yīng)進(jìn)行更深入的測試

D、程序員應(yīng)盡量測試自己的程序

答案:D

解析:D,應(yīng)盡量避免讓程序員應(yīng)盡量測試自己的程序

12.若二維數(shù)組arr[1…M,1…N]的首地址為base,數(shù)組元素按列存儲(chǔ)且每個(gè)元

素占用K個(gè)存儲(chǔ)單元,則元素arr[i,j]在該數(shù)組空間的地址為()。

A、base+((i—1)*K

B、base+((i-1)*N+j-1)*K

C、baSe+((j-l)*M十i-1)*K

D、base+((j-1)*N+i-1)*K

答案:C

13.()是指按內(nèi)容訪問的存儲(chǔ)器。

A、虛擬存儲(chǔ)器

B、相聯(lián)存儲(chǔ)器

C、高速緩存(Cache)

D、隨機(jī)訪問存儲(chǔ)器

答案:B

解析:本題考查計(jì)算機(jī)系統(tǒng)存儲(chǔ)器方面的基礎(chǔ)知識(shí)。計(jì)算機(jī)系統(tǒng)的存儲(chǔ)器按所處

的位置可分為內(nèi)存和外存。按構(gòu)成存儲(chǔ)器的材料可分為磁存儲(chǔ)器、半導(dǎo)體存儲(chǔ)器

和光存儲(chǔ)器。按存儲(chǔ)器的工作方式可分為讀寫存儲(chǔ)器和只讀存儲(chǔ)器。按訪問方式

可分為按地址訪問的存儲(chǔ)器和按內(nèi)容訪問的存儲(chǔ)器。按尋址方式可分為隨機(jī)存儲(chǔ)

器'順序存儲(chǔ)器和直接存儲(chǔ)器。相聯(lián)存儲(chǔ)器是一種按內(nèi)容訪問的存儲(chǔ)器。

14.安全的電子郵件協(xié)議為()

A、MIME

B、PGP

GPOP3

D、SMTP

答案:B

15.邏輯覆蓋法不包括()

A、分支覆蓋

B、語句覆蓋

C、需求覆蓋

D、修正條件判定覆蓋

答案:C

16.若關(guān)系R、S如下圖所示,則R與S自然連接后的屬性列數(shù)和元組個(gè)數(shù)分別為

();n1,4(o3=6(RXS))=(請(qǐng)作答此空)。

RS

A、nA,D(oC=D(RXS))

B、nA,R,D(aS,C=R,D(RXS))

C、nA,R,D(aR,C=S,D(RXS))

D、nR,A,D(aS,C=S,D(RXS))

答案:C

解析:

本我考查關(guān)系運(yùn)算方宜的基徒知識(shí).襟指自然連接要求,兩個(gè)關(guān)系中進(jìn)行比較的分量必須是相司的屋性組,并且在結(jié)果中將重:

去掉,故RxS后的屬性列數(shù)為4互叮.巨然連芟捶一茸后步澗等值在塞,SJR關(guān)系中的C.D崖性與S關(guān)系中的C.D屬性i

ABCD

abcd

連接,并去撞重復(fù)屋性列,其結(jié)果為:可為RexS通的元組個(gè)數(shù)為三

adgf

abgf

RtxS4

試瓢55)的正確答案是A.有于試感(56)n1,4(o3=6(RxS))分析如下:RxS的衿屬性列為:

|ILA|3|RC|ILD|SC|Sl)L

。3=6氓*S)表示區(qū)與$關(guān)系進(jìn)行笛卡,陽后,遠(yuǎn)取第3個(gè)厘性等于第6個(gè)屬性的元紈刃透取R.C等于S.D的元組;n1,4(o3=6(Rx

從03=6(RxS)的結(jié)果中投影第1個(gè)和第4個(gè)屬性列,即投影RA和R.D屬性列,因此試題(56)的正確答案是C.

17.以下關(guān)于邊界值測試法的敘述中,不正確的是()。

A、邊界值分析法僅需考慮輸入域邊界,不用考慮輸出域邊界

B、邊界值分析法是對(duì)等價(jià)類劃分方法的補(bǔ)充

C、錯(cuò)誤更容易發(fā)生在輸入輸出邊界上而不是輸入輸出范圍的內(nèi)部

D、測試數(shù)據(jù)應(yīng)盡可能選取邊界上的值

答案:A

解析:試題分析:邊界值分析法需要考慮輸入域的邊界和輸出域的邊界。參考答

案:A

18.()測試用例設(shè)計(jì)方法既可以用于黑盒測試,也可以用于白盒測試。

A、邊界值法

B、基本路徑法

C、正交試驗(yàn)設(shè)計(jì)法

D、邏輯覆蓋法

答案:A

解析:本題考查測試用例設(shè)計(jì)。正確的概念是:邊界值法既可以用于黑盒測試用

例設(shè)計(jì),也可以用于白盒測試用例設(shè)計(jì)。基本路徑法用于白盒測試用例設(shè)計(jì)。正

交試驗(yàn)設(shè)計(jì)法用于黑盒測試用例設(shè)計(jì)。邏輯覆蓋法用于白盒測試用例設(shè)計(jì)。

19.在數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)階段,需要(請(qǐng)作答此空)階段形成的()作為設(shè)計(jì)

依據(jù)。

A、需求分析

B、概念結(jié)構(gòu)設(shè)計(jì)

C、物理結(jié)構(gòu)設(shè)計(jì)

D、數(shù)據(jù)庫運(yùn)行和維護(hù)

答案:A

解析:本題考查數(shù)據(jù)庫系統(tǒng)基礎(chǔ)知識(shí)。數(shù)據(jù)庫設(shè)計(jì)主要分為用戶需求分析、概念

結(jié)構(gòu)、邏輯結(jié)構(gòu)和物理結(jié)構(gòu)設(shè)計(jì)四個(gè)階段。其中,在用戶需求分析階段中,數(shù)據(jù)

庫設(shè)計(jì)人員采用一定的輔助工具對(duì)應(yīng)用對(duì)象的功能、性能、限制等要求所進(jìn)行的

科學(xué)分析,并形成需求說明文檔'數(shù)據(jù)字典和數(shù)據(jù)流程圖。用戶需求分析階段形

成的相關(guān)文檔用以作為概念結(jié)構(gòu)設(shè)計(jì)的設(shè)計(jì)依據(jù)。

20.某文件管理系統(tǒng)采用位示圖(bitmap)記錄磁盤的使用情況。如果系統(tǒng)的字

長為32位,磁盤物理塊的大小為4MB,物理塊依次編號(hào)為:0、1、2、…,位示

圖字依次編號(hào)為:0、1、2、…,那么16385號(hào)物理塊的使用情況在位示圖中的第

(請(qǐng)作答此空)個(gè)字中描述;如果磁盤的容量為1000GB,那么位示圖需要。

個(gè)字來表示o

A、128

B、256

G512

D、1024

答案:C

解析:本題考查操作系統(tǒng)文件管理的基礎(chǔ)知識(shí)。文件管理系統(tǒng)是在外存上建立一

張位示圖,記錄文件存儲(chǔ)器的使用情況。每一位對(duì)應(yīng)文件存儲(chǔ)器上的一個(gè)物理塊,

取值0和1分別表示空閑和占用。因?yàn)樽珠L為32,所以每個(gè)字可以表示32個(gè)物

理塊的使用情況,物理塊編號(hào)從0開始,所以(16385+1)/32=512余2,又因?yàn)?/p>

字也是從0開始編號(hào),所以16385號(hào)物理塊應(yīng)該在位示圖的第512個(gè)子中描述。

故14題答案為C。

21.如果在查找路由表時(shí)發(fā)現(xiàn)有多個(gè)選項(xiàng)匹配,那么應(yīng)該根據(jù)(請(qǐng)作答此空)原

則進(jìn)行選擇,假設(shè)路由表有4個(gè)表項(xiàng)如下所示,那么與地址139.17.179.92匹配

的表項(xiàng)是()o

A、包含匹配

B、恰當(dāng)匹配

C、最長匹配

D、最短匹配

答案:C

解析:路由匹配原則:在路由器中,路由選擇的依據(jù)包括目的地址、最長匹配、

管理距離和度量值。路由選擇過程如下:1)首先根據(jù)目的地址和最長匹配原則

進(jìn)行查找。2)若有兩條或兩條以上路由符合,則查看管理距離,不同路由協(xié)議

的管理距離值不同。管理距離數(shù)值越小,優(yōu)先級(jí)越高。3)當(dāng)管理距離相同時(shí),

會(huì)查看度量值。度量值越小,優(yōu)先級(jí)越高。最長匹配原則:當(dāng)路由器收到一個(gè)I

P數(shù)據(jù)包時(shí),會(huì)將數(shù)據(jù)包的目的IP地址與自己本地路由表中的表項(xiàng)進(jìn)行bitbyb

it的逐位查找,直到找到匹配度最長的條目,這叫最長匹配原則。故本題正確

答案為C

22.運(yùn)行Web瀏覽器的計(jì)算機(jī)與網(wǎng)頁所在的計(jì)算機(jī)要建立()連接,采用(請(qǐng)作

答此空)協(xié)議傳輸網(wǎng)頁文件。

A、UDP

B、TCP

C、IP

D、RIP

答案:B

23.在面向?qū)ο笙到y(tǒng)中,對(duì)象的屬性是()

A、對(duì)象的行為特性

B、和其他對(duì)象相關(guān)聯(lián)的方式

C、和其他對(duì)象相互區(qū)分的特性

D、與其他對(duì)象交互的方式

答案:C

解析:在面向?qū)ο蠹夹g(shù)中,對(duì)象是基本的運(yùn)行時(shí)實(shí)體,它既包括數(shù)據(jù)(屬性),

也包括作用于數(shù)據(jù)的操作(行為)。一個(gè)對(duì)象把屬性和行為封裝為一個(gè)整體。對(duì)

象的屬性表示了對(duì)象特有的與其他對(duì)象相互區(qū)分的特性。

24.ThereisnothinginthisworIdconstantbutinconstancy.一SWIFTProjectafte

rprojectdesignsasetofaIgorithmsandthenpIungesintoconstructionofcustom

er-deIiverabIesoftwareonascheduIethatdemandsdeIiveryofthefirstthingbu

iIt.Inmostprojects,thefirstsystembuiItis(請(qǐng)作答此空)usable.Itmaybet

oosIow,toobig,awkwardtouse,oraIIthree.Thereisno()buttostartagain,sm

artingbutsmarter,andbuiIdaredesignedversioninwhichtheseprobIemsaresoI

ved.Thediscardand()maybedoneinoneIump,oritmaybedonepiece-by-piece.B

utalIIarge-systemexperienceshowsthatitwiIIbedone.Whereanewsystemconce

ptornewtechnoIogyisused,onehastobuiIdasystemtothrowaway,foreventhebes

tpIanningisnotsoomniscient(全知的)astogetitrightthefirsttime.Theman

agementquestion,therefore,isnotwhethertobuiIdapilotsystemandthrowitaw

ay.YouwiIIdothat.TheonIyquestioniswhethertopIaninadvancetobuiIda(),

ortopromisetodeIiverthethrowawaytocustomers.Seenthisway,theanswerismu

chcIearer.DeIiveringthatthrowawaytocustomersbuystime,butitdoessoonIya

tthe()ofagony(極大痛苦)fortheuser,distractionforthebuiIderswhilet

heydotheredesign,andabadreputationfortheproductthatthebestredesignwiI

Ifindhardtolivedown.HencepIantothrowoneaway;youwiII,anyhow.

A、almost

B、often

Cxusually

DxBareIy

答案:D

解析:題意想要表達(dá)的意思是并不好用,正確答案為D,幾乎不。附(參考翻譯):

世界上沒有一成不變的東西.——斯威夫特項(xiàng)目組設(shè)計(jì)了一套項(xiàng)目算法,在按照

約定交付給客戶時(shí)發(fā)現(xiàn)了該軟件存在結(jié)構(gòu)性的問題。在大多數(shù)項(xiàng)目中,建立的第

一套系統(tǒng)幾乎是不可用的,它可能運(yùn)行太慢、數(shù)據(jù)太大、使用不方便等,或者這

三者都有。除了重新開始之外我們別無選擇,雖然很痛苦但是我們可以更加睿智

地構(gòu)建一個(gè)重新設(shè)計(jì)的版本,解決掉存在的問題??梢砸淮稳縼G棄和重構(gòu),也

可以分批進(jìn)行。但是從過往的經(jīng)驗(yàn)來看,所有的大型系統(tǒng)都必然經(jīng)歷這樣的過程。

在使用時(shí)系統(tǒng)研究新概念或新技術(shù),就必須建立一個(gè)系統(tǒng)并拋棄,因?yàn)榧词棺詈?/p>

的規(guī)劃也不能保證考慮到方方面面,使第一次便獲得讓人滿意的結(jié)果。因此,管

理并不是考慮是否需要建立一項(xiàng)試驗(yàn)系統(tǒng)然后又把它扔了,因?yàn)檫@是必須的。問

題僅在于是否要計(jì)劃提前打造產(chǎn)品,或作出承諾,為客戶提供這種必然會(huì)被替換

的產(chǎn)品。如果這樣來考慮,答案是很清楚的。為客戶提供這類產(chǎn)品需要花費(fèi)時(shí)間,

但對(duì)用戶來說痛苦的代價(jià)是巨大的,會(huì)使建設(shè)者他們重新設(shè)計(jì)時(shí)分心,壞的聲譽(yù)

也會(huì)導(dǎo)致最好的重新設(shè)計(jì)難以落實(shí)。所以將舍棄寫進(jìn)你的計(jì)劃;無論怎樣,你都

會(huì)的。

25.下圖中,類Product和ConcreteProduct的關(guān)系是(),類ConcreteCreato

r和ConcreteProduct的關(guān)系是(請(qǐng)作答此空)。

Z\

A、繼承

B、關(guān)聯(lián)

G組合

D、依賴

答案:D

解析:類之間的關(guān)系主要有以下幾種:(1)繼承關(guān)系是指子類自動(dòng)地具有其父

類的全部屬性與操作,也稱為父類對(duì)子類的泛化。在UML建模語言中,采用空心

三角形表示,從子類指向父類,Product和ConcreteProduct以及Creator和C

oncreteCreator之間的關(guān)系是繼承關(guān)系,故第一空正確答案為A。(2)關(guān)聯(lián)關(guān)

系是指兩個(gè)或多個(gè)類之間的一種靜態(tài)關(guān)系,表現(xiàn)為一個(gè)類是另一個(gè)類的成員變量。

在UML類圖中,用實(shí)線連接有關(guān)聯(lián)的對(duì)象所對(duì)應(yīng)的類。(3)組合關(guān)系是指一個(gè)

類由若干個(gè)其他的類作為其構(gòu)成部分。在UML中,組合關(guān)系用帶實(shí)心菱形的直線

表示。(4)依賴關(guān)系也是類之間的一種靜態(tài)關(guān)系,表現(xiàn)為一個(gè)類是另外一個(gè)類

的局部變量。在UML中,依賴關(guān)系用帶箭頭的虛線表示,由依賴的一方指向被依

賴的一方。ConcreteCreator和ConcreteProduct之間是依賴關(guān)系,類Concret

eCreator依賴類ConcreteProducto故第二空答案為D。

26.下列技術(shù)不屬于軟件可靠性設(shè)計(jì)技術(shù)()

A、容錯(cuò)設(shè)計(jì)

B、檢錯(cuò)設(shè)計(jì)

C、降低復(fù)雜度設(shè)計(jì)

D、并發(fā)性設(shè)計(jì)

答案:D

解析:軟件可靠性設(shè)計(jì)技術(shù)主要有容錯(cuò)設(shè)計(jì)、檢錯(cuò)設(shè)計(jì)、改錯(cuò)設(shè)計(jì)、避錯(cuò)設(shè)計(jì)和

降低復(fù)雜度設(shè)計(jì)等技術(shù),但沒有并發(fā)性設(shè)計(jì)。

27.在IPv4向IPv6的過渡期間,如果要使得兩個(gè)IPv6結(jié)點(diǎn)可以通過現(xiàn)有的IPv

4網(wǎng)絡(luò)進(jìn)行通信,則應(yīng)該使用();如果要使得純IPv6結(jié)點(diǎn)可以與純IPv4結(jié)點(diǎn)

進(jìn)行通信,則需要使用(請(qǐng)作答此空)。

A、堆棧技術(shù)

B、雙協(xié)議棧技術(shù)

C、隧道技術(shù)

D、翻譯技術(shù)

答案:D

解析:如果要使得兩個(gè)IPv6結(jié)點(diǎn)可以通過現(xiàn)有的IPv4網(wǎng)絡(luò)進(jìn)行通信,則應(yīng)該使

用隧道技術(shù);如果要使得純IPv6結(jié)點(diǎn)可以與純IPv4結(jié)點(diǎn)進(jìn)行通信,則需要使用

翻譯技術(shù)。

28.假設(shè)系統(tǒng)中有三類互斥資源R1、R2和R3,可用資源數(shù)分別為10、5和3。在

T0時(shí)刻系統(tǒng)中有P1、P2、P3、P4和P5五個(gè)進(jìn)程,這些進(jìn)程對(duì)資源的最大需求

量和已分配資源數(shù)如下表所示,此時(shí)系統(tǒng)剩余的可用資源數(shù)分別為(請(qǐng)作答此空)。

如果進(jìn)程按()序列執(zhí)行,那么系統(tǒng)狀態(tài)是安全的。

最大需求量RIR2R3已分配資源數(shù)RIR2R3

進(jìn)程

Pl531111

P2320210

P3611310

P4332111

P5211110

A、1、1和0

B、1、1和1

C、2、1和0

D、2、0和1

答案:D

解析:初始時(shí)系統(tǒng)的可用資源數(shù)分別為10、5和3。在T0時(shí)刻已分配資源數(shù)分

別為8、5和2,因此系統(tǒng)剩余的可用資源數(shù)分別為2、0和1。安全狀態(tài)是指系

統(tǒng)能按某種進(jìn)程順序(P1,P2,Pn),來為每個(gè)進(jìn)程Pi分配其所需的資源,

直到滿足每個(gè)進(jìn)程對(duì)資源的最大需求,使每個(gè)進(jìn)程都可以順利完成。如果無法找

到這樣的一個(gè)安全序列,則稱系統(tǒng)處于不安全狀態(tài)。本題進(jìn)程的執(zhí)行序列已經(jīng)給

出,我們只需將四個(gè)選項(xiàng)按其順序執(zhí)行一遍,便可以判斷出現(xiàn)死鎖的三個(gè)序列。

^資源

最大需求量RIR2R3已分配資源數(shù)RIR2R3尚需資源數(shù)RIR2R3

進(jìn)

Pl531111420

P2321210111

P3611310301

P4332111221

P5211I10101

P1TP2Tp4Tp5Tp3是不安全的序列。因?yàn)樵谠撔蛄兄?,進(jìn)程P1先運(yùn)行,P1

尚需資源數(shù)為(4,2,0),假設(shè)將資源R1分配2臺(tái)給進(jìn)程P1,則系統(tǒng)剩余的可

用資源數(shù)為(0,0,1),將導(dǎo)致系統(tǒng)所有的進(jìn)程都不能作上能完成標(biāo)志“True”。P

5Tp2Tp4Tp3Tpi是安全的序列。因?yàn)樗械倪M(jìn)程都能作上能完成標(biāo)志"True”,

如下表所示。

源可用資源數(shù)已分配資源數(shù)尚需資源數(shù)可用+已分

進(jìn)屋、能否完成標(biāo)志

RiR2R3R1R2R3RIR2R3R1R2R3

P5201110101311True

P2311210111521True

P4521111221632True

P3632310301942True

P1942!1I4201053True

P5Tp2Tp4Tp3Tpi具體分析如下:①進(jìn)程P5運(yùn)行,系統(tǒng)剩余的可用資源數(shù)為

(2,0,1),P5尚需資源數(shù)為(1,0,1),系統(tǒng)可進(jìn)行分配,故進(jìn)程P5能作上能

完成標(biāo)志“True”,釋放P5占有的資源數(shù)(1,1,0),系統(tǒng)可用資源數(shù)為(3,1。

②進(jìn)程P2運(yùn)行,系統(tǒng)剩余的可用資源數(shù)為(3,1,1),P2尚需資源數(shù)為(1,1,

1),系統(tǒng)可進(jìn)行分配,故進(jìn)程P2能作上能完成標(biāo)志"True",釋放P2占有的資源

數(shù)(2,1,0),系統(tǒng)可用資源數(shù)為(5,2,1)0③進(jìn)程P4運(yùn)行,系統(tǒng)剩余的可用

資源數(shù)為(5,2,1),P4尚需資源數(shù)為(2,2,1),系統(tǒng)可進(jìn)行分配,故進(jìn)程P4

能作上能完成標(biāo)志"True",釋放P4占有的資源數(shù)(1,1,1),系統(tǒng)可用資源數(shù)為

(6,3,2)o④進(jìn)程P3運(yùn)行,系統(tǒng)剩余的可用資源數(shù)為(6,3,2),P3尚需資源

數(shù)為(3,0,1),系統(tǒng)可進(jìn)行分配,故進(jìn)程P3能作上能完成標(biāo)志"True”,釋放P

3占有的資源數(shù)(3,1,0),系統(tǒng)可用資源數(shù)為(9,4,2)0⑤進(jìn)程P1運(yùn)行,系

統(tǒng)剩余的可用斐源數(shù)為(9,4,2),P1尚需資源數(shù)為(4,2,0),系統(tǒng)可進(jìn)行分

配,故進(jìn)程P1能作上能完成標(biāo)志"True",釋放P1占有的資源數(shù)(1,1,1),系

統(tǒng)可用資源數(shù)為(10,5,3)0P4Tp2TP1TP5Tp3是不安全的序列。因?yàn)樵谠?/p>

序列中,進(jìn)程P4先運(yùn)行,P4尚需資源數(shù)為(2,2,1),假設(shè)將資源R1分配2臺(tái)

給進(jìn)程P4,則系統(tǒng)剩余的可用資源數(shù)為(0,0,1),將導(dǎo)致系統(tǒng)所有的進(jìn)程都不

能作上能完成標(biāo)志"True"。P5TP1TP4Tp2Tp3是不安全的序列。因?yàn)樵谠撔?/p>

列中,進(jìn)程P5先運(yùn)行,系統(tǒng)剩余的可用斐源數(shù)為(2,0,1),P5尚需資源數(shù)為(1,

0,1),系統(tǒng)可進(jìn)行分配,故進(jìn)程P5能作上能完成標(biāo)志"True”,釋放P5占有的

資源數(shù)(1,1,0),系統(tǒng)可用資源數(shù)為(3,1,1)o進(jìn)程P1運(yùn)行,P1尚需資源數(shù)

為(4,2,0),假設(shè)將資源R1分配3臺(tái)給進(jìn)程P1,則系統(tǒng)剩余的可用資源數(shù)為(0,

1,D,將導(dǎo)致系統(tǒng)中的進(jìn)程P1、P2、P3和P4都不能作上能完成標(biāo)志"True”。

29.某企業(yè)研發(fā)信息系統(tǒng)的過程中()不屬于數(shù)據(jù)庫管理員(DBA)的職責(zé)

A、決定數(shù)據(jù)庫中的信息內(nèi)容和結(jié)構(gòu)

B、決定數(shù)據(jù)庫的存儲(chǔ)結(jié)構(gòu)和存取策略

C、進(jìn)行信息系統(tǒng)程序的設(shè)計(jì)和編寫

D、定義數(shù)據(jù)的安全性要求和完整性約束條件

答案:C

30.()是當(dāng)前自動(dòng)化測試技術(shù)不能解決的問題

A、保證測試質(zhì)量

B、提供測試效率

C、排除手工操作錯(cuò)誤

D、降低測試用例設(shè)計(jì)的難度

答案:D

解析:自動(dòng)化測試的優(yōu)缺點(diǎn):優(yōu)勢:提高測試質(zhì)量、提高測試效率'提高測試覆

蓋率、執(zhí)行手工測試不能完成的測試任務(wù)、更好地重現(xiàn)軟件缺陷的能力、更好地

利用資源、增進(jìn)測試人員與開發(fā)人員間的合作伙伴關(guān)系局限性:定制項(xiàng)目'周期

很短的項(xiàng)目'業(yè)務(wù)復(fù)雜的對(duì)象、人體感觀與易用性測試、不穩(wěn)定軟件、涉及物理

交互。

31.兼容性測試的測試范圍包括()。①硬件兼容性測試②軟件兼容性測試③數(shù)

據(jù)兼容性測試④平臺(tái)兼容性測試

A、①②③④

B、①②③

C、①②

D、①

答案:A

32.以下關(guān)于黑盒測試的敘述中,不正確的是()

A、不需要了解程序內(nèi)部的代碼及買現(xiàn)

B、容易知道用戶會(huì)用到哪些功能,會(huì)遇到哪些問題

C、基于較件開發(fā)文檔,所以也能知道軟件實(shí)現(xiàn)了文檔中的哪些功能

D、可以覆蓋所有的代碼

答案:D

33.以下關(guān)于單元測試的敘述,不正確的是()

A、單元測試是指對(duì)軟件中的最小可測試單元進(jìn)行檢查和驗(yàn)證

B、單元測試是在軟件開發(fā)過程中要進(jìn)行的最低級(jí)別的測試活動(dòng)

C、結(jié)構(gòu)化編程語言中的測試單元一般是函數(shù)或子過程

D、單元測試不能由程序員自己完成

答案:D

解析:單元測試是針對(duì)軟件設(shè)計(jì)的最小單位(程序模塊)進(jìn)行正確性檢驗(yàn)的測試

工作,其目的在于發(fā)現(xiàn)各模塊內(nèi)部可能存在的各種差錯(cuò)。單元測試是軟件開發(fā)過

程中最低級(jí)別的測試活動(dòng),對(duì)結(jié)構(gòu)化編程語言來說,單元測試的測試單元一般是

函數(shù)或者子過程。單元測試過程可由程序員自己完成,也可由專門的測試人員完

成。從以上描述可以看出,單元測試可以由程序員自己完成。

34.以下關(guān)于極限編程XP的敘述中,不正確的是()o

A、由價(jià)值觀,原則,實(shí)踐和行為四個(gè)部分組成

B、每個(gè)不同的項(xiàng)目都需要一套不同的策略,約定和方法論

C、有四個(gè)價(jià)值觀,即溝通,簡單性,反饋和勇氣

D、有五大原則,即快速反饋,簡單性假設(shè),逐步修改,提倡更改和優(yōu)質(zhì)工作

答案:B

35.測試記錄包括()。①測試計(jì)劃或包含測試用例的測試規(guī)格說明。②測試期

間出現(xiàn)問題的評(píng)估與分析。③與測試用例相關(guān)的所有結(jié)果,包括在測試期間出現(xiàn)

的所有失敗。④測試中涉及的人員身份。

A、①②③

B、①③④

C、②③

D、①②③④

答案:B

解析:本題考查測試記錄的內(nèi)容。測試記錄包括:?測試計(jì)劃或包含測試用例的

測試規(guī)格說明。?與測試用例相關(guān)的所有結(jié)果,包括在測試期間出現(xiàn)的所有失

敗。?測試中涉及的人員身份。

36.()不是蠕蟲病毒?

A、熊貓燒香

B、紅色代碼

C、冰河

D、愛蟲病毒

答案:C

解析:熊貓燒香是一種經(jīng)過多次變種的蠕蟲病毒變種,2006年10月16日由25

歲的中國湖北武漢新洲區(qū)人李俊編寫,這是名副其實(shí)的病毒,擁有感染傳播功能,

主要通過下載的檔案傳染,受到感染的機(jī)器文件因?yàn)楸徽`攜帶間接對(duì)其它計(jì)算機(jī)

程序、系統(tǒng)破壞嚴(yán)重。紅色代碼病毒是2001年一種新型網(wǎng)絡(luò)病毒,其傳播所使

用的技術(shù)可以充分體現(xiàn)網(wǎng)絡(luò)時(shí)代網(wǎng)絡(luò)安全與病毒的巧妙結(jié)合,將網(wǎng)絡(luò)蠕蟲'計(jì)算

機(jī)病毒、木馬程序合為一體,開創(chuàng)了網(wǎng)絡(luò)病毒傳播的新路,可稱之為劃時(shí)代的病

毒。冰河是一種木馬軟件。愛蟲病毒是一種蠕蟲病毒,這個(gè)病毒可以改寫本地及

網(wǎng)絡(luò)硬盤上面的某些文件。用戶機(jī)器染毒以后,郵件系統(tǒng)將會(huì)變慢,并可能導(dǎo)致

整個(gè)網(wǎng)絡(luò)系統(tǒng)崩潰。病毒通過MicrosoftOutlook電子郵件系統(tǒng)傳播的,郵件的

主題為ILOVEYOU,并包含一個(gè)附件。一旦在MicrosoftOutIook里打開這個(gè)郵件,

系統(tǒng)就會(huì)自動(dòng)復(fù)制并向地址簿中的所有郵件電址發(fā)送這個(gè)病毒。故正確答案為:

C

37.下圖是一個(gè)軟件項(xiàng)目的活動(dòng)圖,其中頂點(diǎn)表示項(xiàng)目里程碑,連接頂點(diǎn)的邊表

示包含的活動(dòng),則里程碑()沒有按時(shí)完成會(huì)影響整個(gè)項(xiàng)目的進(jìn)度。若活動(dòng)0-

2完成后,停止3天才開始活動(dòng)2T6,則完成整個(gè)項(xiàng)目的最少時(shí)間是(請(qǐng)作答此

空)天。

A、53

B、55

C、56

D、57

答案:C

解析:本題考查軟件項(xiàng)目管理的基礎(chǔ)知識(shí)。根據(jù)關(guān)鍵路徑法,計(jì)算出關(guān)鍵路徑為

0-2-5-7-8-9,關(guān)鍵路徑長度為55。因此里程碑2在關(guān)鍵路徑上,而里程碑1、3

和4不在關(guān)鍵路徑上。若活動(dòng)0-2完成后,停止3天才開始活動(dòng)2T6,則相當(dāng)

于0-2-6-9是一個(gè)關(guān)鍵路徑,此時(shí),完成項(xiàng)目的最短時(shí)間應(yīng)該是56天。

38.在CPU中,(1)不僅要保證指令的正確執(zhí)行,還要能夠處理異常事件。

A、運(yùn)算器

B、控制器

C、寄存器組

D、內(nèi)部總線

答案:B

解析:計(jì)算機(jī)中的CPU是硬件系統(tǒng)的核心,用于數(shù)據(jù)的加工處理,能完成各種算

術(shù)、邏輯運(yùn)算及控制功能。其中,控制器的作用是控制整個(gè)計(jì)算機(jī)的各個(gè)部件有

條不紊地工作,它的基本功能就是從內(nèi)存取指令和執(zhí)行指令。

39.下面的協(xié)議中屬于應(yīng)用層協(xié)議的是(請(qǐng)作答此空),該協(xié)議的報(bào)文封裝在()

中傳送。

A、SNMP

B、ARP

C、ICMP

D、X.25

答案:A

解析:SNMP:簡單網(wǎng)絡(luò)管理協(xié)議,為應(yīng)用層協(xié)議,是TCP/IP協(xié)議族的一部分。

它通過用戶數(shù)據(jù)報(bào)協(xié)議(UDP)來操作;故第一空正確答案為A,第二空正確答

案為CARP:地址解析協(xié)議,是根據(jù)IP地址獲取物理地址的一個(gè)TCP/IP協(xié)議。

工作在數(shù)據(jù)鏈路層,在本層和硬件接口聯(lián)系,同時(shí)對(duì)上層提供服務(wù);ICMP:Int

ernet控制報(bào)文協(xié)議,是TCP/IP協(xié)議族的一個(gè)子協(xié)議,屬于網(wǎng)絡(luò)層協(xié)議,主要

用于在主機(jī)與路由器之間傳遞控制信息,包括報(bào)告錯(cuò)誤、交換受限控制和狀態(tài)信

息等;X.25:屬于廣域網(wǎng)協(xié)議的一種,采用分層的體系結(jié)構(gòu),自下而上分為三層:

物理層'數(shù)據(jù)鏈路層和分組層,分別對(duì)應(yīng)于OSI參考模型的下三層。各層在功能

上相互獨(dú)立,每一層接受下一層提供的服務(wù),同時(shí)也為上一層提供服務(wù),相鄰層

之間通過原語進(jìn)行通信。在接口的對(duì)等層之間通過對(duì)等層之間的通信協(xié)議進(jìn)行信

息交換的協(xié)商、控制和信息的傳輸。

40.下面是路由表的4個(gè)表項(xiàng),與地址220.112.179.92匹配的表項(xiàng)是()

A、220,112.145.32/22

B、220.112.145.64/22

C、220.112.147.64/22

D、220.112.177.64/22

答案:D

解析:最長匹配原則:當(dāng)路由器收到一個(gè)IP數(shù)據(jù)包時(shí),會(huì)將數(shù)據(jù)包的目的IP

地址與自己本地路由表中的表項(xiàng)進(jìn)行bitbybit的逐位查找,直到找到匹配度最

長的條目,這叫最長匹配原則。如圖所示:先把所有的IP轉(zhuǎn)換成二進(jìn)制表示,

然后比較前22位,發(fā)現(xiàn)只有D選項(xiàng)與題干中的IP屬于同一個(gè)網(wǎng)段,故正確答案

為D

11111111.111111111.11111100.00000000/22

11011100.011100000.10110011.010111002

11011100.011100000.10110001.010000004

11011100.011100000.10010011.010000004

11011100.011100000.10010001.010000004

11011100.011100000.10010001.001000002

41.標(biāo)準(zhǔn)符合性測試就是測量產(chǎn)品的功能和性能指標(biāo),與相關(guān)國家標(biāo)準(zhǔn)或行業(yè)標(biāo)

準(zhǔn)所規(guī)定的功能和性能指標(biāo)之間符合程度的測試活動(dòng)。它區(qū)別于一般的測試,標(biāo)

準(zhǔn)符合性測試依據(jù)和測試規(guī)程一定是國家標(biāo)準(zhǔn)或行業(yè)標(biāo)準(zhǔn),而不是實(shí)驗(yàn)室自定義

的或其他的有關(guān)文件。()是委托授權(quán)的機(jī)構(gòu)對(duì)廠商的產(chǎn)品進(jìn)行測試,測試機(jī)構(gòu)

將出具規(guī)范化的測試報(bào)告,作為進(jìn)一步產(chǎn)品標(biāo)準(zhǔn)化認(rèn)證的技術(shù)依據(jù)。

A、自律測試

B、權(quán)威測試

C、國家測試

D、委托測試

答案:B

解析:標(biāo)準(zhǔn)符合性測試通常有兩種方式,一是自律測試,二是權(quán)威測試。前者由

應(yīng)用開發(fā)者利用適當(dāng)?shù)墓ぞ邔?duì)自己開發(fā)的產(chǎn)品進(jìn)行測試,測試工具通常由行業(yè)協(xié)

會(huì)提供,有的還可從網(wǎng)上免費(fèi)獲取或自主開發(fā)測試程序;后者則是委托授權(quán)的機(jī)

構(gòu)對(duì)廠商的產(chǎn)品進(jìn)行測試,測試機(jī)構(gòu)將出具規(guī)范化的測試報(bào)告,作為進(jìn)一步產(chǎn)品

標(biāo)準(zhǔn)化認(rèn)證的技術(shù)依據(jù),即第三方認(rèn)證(從事信息技術(shù)產(chǎn)品認(rèn)證工作的第三方合

格評(píng)定組織,依據(jù)我國已發(fā)布的信息技術(shù)產(chǎn)品強(qiáng)制性標(biāo)準(zhǔn)'推薦性標(biāo)準(zhǔn)和國家有

關(guān)產(chǎn)品認(rèn)證的法律、法規(guī)和規(guī)章,代表國家對(duì)相關(guān)產(chǎn)品及相關(guān)設(shè)備進(jìn)行認(rèn)證和檢

測工作)。

42.從功能上說,以下哪一項(xiàng)不是系統(tǒng)總線的分類?

A、數(shù)據(jù)總線

B、外總線

C、地址總線

D、控制總線

答案:B

解析:外總線屬于和系統(tǒng)總線并列的分類正確答案為B

43.針對(duì)下列程序段,需要()個(gè)測試用例可以滿足分支覆蓋的要求。intisLea

p(intyear){if(year%4==0){if((year%100-0){if(year%400==0)lea

p=1;eIseIeap=O;}eIseIeap=I;}eIseIeap=O;returnIeap;}

A、3

B、4

C、6

D、7

答案:B

解析:本題考查DC用例設(shè)計(jì)。代碼中有三個(gè)判定表達(dá)式,所需用例數(shù)是判定數(shù)+

1=4。

44.測試過程中,正確的測試順序應(yīng)該是()o①單元測試②集成測試③系統(tǒng)測

A、①②③

B、②①③

C、③①②

D、②③①

答案:A

解析:本題考查軟件測試過程的基礎(chǔ)知識(shí)。本題目屬于基礎(chǔ)題,有測試基礎(chǔ)的考

生很快就能定位正確答案。測試過程是從模塊層開始的,然后擴(kuò)大延伸到整個(gè)基

于計(jì)算機(jī)的系統(tǒng)集合中。因此正確的測試順序應(yīng)該是從針對(duì)單個(gè)模塊的單元測試

開始,然后逐步集成各個(gè)單元,最終進(jìn)行系統(tǒng)測試,故正確答案為A。

45.某應(yīng)用系統(tǒng)采用防火墻技術(shù)來實(shí)現(xiàn)安全防護(hù),在進(jìn)行防護(hù)測試時(shí),設(shè)計(jì)的測

試點(diǎn)不包括0.

A、是否支付對(duì)HTTP、FTP、SMTP等服務(wù)類型的訪問控制

B、是否在檢測到入侵事件時(shí),自動(dòng)執(zhí)行切斷服務(wù)'記錄入侵過程等動(dòng)作

C、是否支持交換和路由兩種工作模式

D、是否考慮到防火墻的冗余設(shè)計(jì)

答案:B

46.程序計(jì)數(shù)器(PC)是()中的寄存器。

A、運(yùn)算器

B、控制器

C、Cache

D、I/O設(shè)備Vbr>

答案:B

47.PKI體制中,保證數(shù)字證書不被篡改的方法是()o

A、用CA的私鑰對(duì)數(shù)字證書簽名

B、用CA的公鑰對(duì)數(shù)字證書簽名

C、用證書主人的私鑰對(duì)數(shù)字證書簽名

D、用證書主人的公鑰對(duì)數(shù)字證書簽名

答案:A

解析:本題考查PKI體制。PKI體制中,為保障數(shù)字證書不被篡改而且要發(fā)送到

證書主人手中,需要用CA的私鑰對(duì)數(shù)字證書簽名,防偽造,不可抵賴。

48.以下不屬于集成測試的是

A、各個(gè)了功能組合起來,能否達(dá)到預(yù)期要求

B、一個(gè)模塊的功能是否會(huì)對(duì)另一個(gè)模塊的功能產(chǎn)生不利的影響

C、全局?jǐn)?shù)據(jù)結(jié)構(gòu)是否有問題

D、函數(shù)內(nèi)局部變量的值是否為預(yù)期值

答案:D

49.集成測試關(guān)注的問題不包括()。

A、模塊間的數(shù)據(jù)傳遞是否正確

B、一個(gè)模塊的功能是否會(huì)對(duì)另一個(gè)模塊的功能產(chǎn)生影響

C、所有模塊組合起來的性能是否能滿足要求

D、函數(shù)內(nèi)局部數(shù)據(jù)結(jié)構(gòu)是否有問題,會(huì)不會(huì)被異常修改

答案:D

解析:本題考查集成測試的基礎(chǔ)知識(shí)。集成測試是在單元測試的基礎(chǔ)上,測試在

將所有的軟件單元按照概要設(shè)計(jì)規(guī)格說明的要求組裝成模塊、子系統(tǒng)或系統(tǒng)的過

程中各部分工作是否達(dá)到或?qū)崿F(xiàn)相應(yīng)技術(shù)指標(biāo)及要求的活動(dòng),因此集成測試關(guān)注

的主要是各個(gè)單元(模塊)之間交互的問題,包括模塊間數(shù)據(jù)傳遞是否正確,一

個(gè)模塊功能是否會(huì)影響另一個(gè)模塊的功能,模塊組合起來性能能否滿足要求等。

函數(shù)內(nèi)部數(shù)據(jù)結(jié)構(gòu)是否正確屬于單元測試的范疇。應(yīng)選擇選項(xiàng)Do

50.操作系統(tǒng)通過()來組織和管理外存中的信息。

A、字處理程序

B、設(shè)備驅(qū)動(dòng)程序Vbr>

C、文件目錄和目錄項(xiàng)

D、語言翻譯程序

答案:C

51.與設(shè)計(jì)測試用例無關(guān)的文檔是()。

A、項(xiàng)目開發(fā)計(jì)劃

B、需求規(guī)格說明書

C、設(shè)計(jì)說明書

D、源程序

答案:A

解析:本題考察設(shè)計(jì)軟件測試用例相關(guān)的參考文檔。需求規(guī)格說明書、設(shè)計(jì)說明

書和源程序清單都是軟件測試輸入軟件配置的內(nèi)容,它們都是與設(shè)計(jì)測試用例有

關(guān)的文檔,這個(gè)從V模型中也能體現(xiàn)出這些文檔都是與測試用例的設(shè)計(jì)有關(guān)的,

因?yàn)樾枨笠?guī)格說明書、設(shè)計(jì)說明書和源程序分別是需求分析階段、軟件設(shè)計(jì)階段

和編碼階段的重要文檔,而相對(duì)于這三個(gè)階段都需要設(shè)計(jì)測試用例來進(jìn)行相應(yīng)的

測試工作。而項(xiàng)目開發(fā)計(jì)劃與測試用例的設(shè)計(jì)并無直接關(guān)系。

52.采用折半查找算法有序表[7,15,18,21,27,36,42,48,51,54,60,7

2}中尋找值為15和38,分別需要進(jìn)行()次元素之間的比較。

A、3和1

B、3和2

C、4和1

D、4和3

答案:D

解析:折半查找:又稱二分查找,優(yōu)點(diǎn)是比較次數(shù)少,查找速度快,平均性能好,

占用系統(tǒng)內(nèi)存較少;其缺點(diǎn)是要求待查表為有序表,且插入刪除困難。因此,折

半查找方法適用于不經(jīng)常變動(dòng)而查找頻繁的有序列表。首先,假設(shè)表中元素是按

升序排列,將表中間位置記錄的關(guān)鍵字與查找關(guān)鍵字比較,如果兩者相等,則查

找成功;否則利用中間位置記錄將表分成前、后兩個(gè)子表,如果中間位置記錄的

關(guān)鍵字大于查找關(guān)鍵字,則進(jìn)一步查找前一子表,否則進(jìn)一步查找后一子表。重

復(fù)以上過程,直到找到滿足條件的記錄,使查找成功,或直到子表不存在為止,

此時(shí)查找不成功。在這道題中,一共有12個(gè)數(shù)字組成的有序表,首先使用15

進(jìn)行查找,第一次和36進(jìn)行比較,因?yàn)?2/2=6,所以要和第6個(gè)數(shù)字進(jìn)行比較,

結(jié)果15比36小,那么接下來和前一個(gè)子表進(jìn)行比較,第二次是和18進(jìn)行比較,

結(jié)果還是比18小,類似地,第三次和7進(jìn)行比較,結(jié)果15比7大,最后和15

比較,一共查了4次。同樣地,38第一次和36比較,結(jié)果比36大,第二次和5

1比較,結(jié)果比51小,第三次和42比較,結(jié)果還是比42小,那么就沒有更小

的了,所以比較了3次,結(jié)果查無此元素。具體代碼如下圖所示。

\vhile(a<=b)

{

mid=(a*b)/2;

if(c==t[mid])

(

pnntf(”%d”.t[midD;

break:

}

elseif(ot[mid])

a=mid*l;

elseb=mid-l:

)

if(a>b)

prmtfT'無此元素");

53.下列算法中,不屬于公開秘鑰加密算法的是。?

A、ECC

B、DSA

C、RSA

D、DES

答案:D

解析:本題考查加密算法的基礎(chǔ)知識(shí)。ECC:是“ErrorCorrectingCode”的簡寫,

中文名稱是“錯(cuò)誤檢查和糾正”。DSA:數(shù)字簽名算法,是一種標(biāo)準(zhǔn)的DSS(數(shù)

字簽名標(biāo)準(zhǔn)),嚴(yán)格來說不算加密算法;RSA:是一個(gè)支持變長密鑰的公共密鑰

算法,需要加密的文件塊的長度也是可變的,非對(duì)稱算法;DES:對(duì)稱算法,數(shù)

據(jù)加密標(biāo)準(zhǔn),速度較快,適用于加密大量數(shù)據(jù)的場合;常用的加密算法依據(jù)所使

用的秘鑰數(shù)分為單鑰和雙鑰加密機(jī)制,也稱為私鑰和公鑰加密算法。ECC、DSA

和RSA都屬于公開秘鑰加密算法,DES是典型的私鑰加密體制。

54.李某大學(xué)畢業(yè)后在M公司銷售部門工作,后由于該公司軟件開發(fā)部門人手較

緊,李某被暫調(diào)到該公司軟件開發(fā)部開發(fā)新產(chǎn)品,2周后,李某開發(fā)出一種新軟

件。該軟件著作權(quán)應(yīng)歸()所有。

A、李某

B、M公司

C、李某和M公司

D、軟件開發(fā)部

答案:B

解析:因李某大學(xué)畢業(yè)后在M公司銷售部門工作,后由于該公司軟件開發(fā)部門人

手較緊,李某被暫調(diào)到該公司軟件開發(fā)部開發(fā)新產(chǎn)品,2周后,李某開發(fā)出一種

新軟件。該軟件與工作任務(wù)有關(guān),屬于職務(wù)作品。所以,該項(xiàng)作品應(yīng)屬于軟件公

司所有。法律依據(jù):著作權(quán)法規(guī)定”執(zhí)行本單位的任務(wù)或者主要是利用本單位的

物質(zhì)條件所完成的職務(wù)作品,其權(quán)利屬于該單位。"職務(wù)作品人是指作品人或者

設(shè)計(jì)人執(zhí)行本單位的任務(wù),或者主要是利用本單位的物質(zhì)技術(shù)條件所完成的作品

的人。該作品的權(quán)利為該作品人所在單位所有。職務(wù)作品包括以下情形:①在本

職工作中做出的作品。②履行本單位交付的本職工作之外的任務(wù)所做出的作品。

③退職'退休或者調(diào)動(dòng)工作后1年內(nèi)做出的,與其在原單位承擔(dān)的本職工作或者

原單位分配的任務(wù)有關(guān)的作品。④主要利用本單位的物質(zhì)技術(shù)條件(包括本單位

的資金、設(shè)備、不對(duì)外公開的技術(shù)資料等)完成的作品。

55.充分有效的文檔具有優(yōu)點(diǎn)不包括那一條()

A、改善易安裝性

B、提高軟件的易用性

C、改善軟件安全性

D、促進(jìn)銷路

答案:C

解析:本題考查充分有效文檔的優(yōu)點(diǎn):優(yōu)點(diǎn)有4項(xiàng):(1)改善易安裝性。清晰、

正確的安裝指南是產(chǎn)品文檔中最為重要的部分之一;(2)提高軟件的易用性;

(3)改善軟件可靠性;(4)促進(jìn)銷路。

56.以下關(guān)于黑盒測試的測試方法選擇策略的敘述中,不正確的是()。

A、首先進(jìn)行等價(jià)類劃分,因?yàn)檫@是提高測試效率最有效的方法

B、任何情況下都必須使用邊界值分析,因?yàn)檫@種方法發(fā)現(xiàn)錯(cuò)誤能力最強(qiáng)

C、如果程序功能說明含有輸入條件組合,則一開始就需要錯(cuò)誤推測法

D、如果沒有達(dá)到要求的覆蓋準(zhǔn)則,則應(yīng)該補(bǔ)充一些測試用例

答案:C

57.在結(jié)構(gòu)化分析模型中,()描述了所有在目標(biāo)系統(tǒng)中使用和生成的數(shù)據(jù)對(duì)象

A、數(shù)據(jù)字典

B、數(shù)據(jù)流圖

C、實(shí)體一關(guān)系圖(ER圖)

D、類圖

答案:A

58.()不屬于功能測試用例構(gòu)成元素。

A、測試數(shù)據(jù)

B、測試步驟

C、預(yù)期結(jié)果

D、實(shí)測結(jié)果

答案:D

解析:本題考查功能測試用例概念。功能測試用例的主要元素包括測試步驟、測

試數(shù)據(jù)和預(yù)期結(jié)果。實(shí)測結(jié)果是案例的執(zhí)行結(jié)果。

59.以下測試方法中,不屬于典型安全性測試的是()。

A、安全功能驗(yàn)證

B、漏洞掃描

C、通信加密

D、模擬攻擊試驗(yàn)

答案:C

解析:本題考查包過安全性測試的基礎(chǔ)方法。軟件系統(tǒng)的安全性是信息安全的重

要組成部分,因此安全性測試是軟件測試的重要內(nèi)容之一。典型的安全測試方法

包括安全性功能驗(yàn)證、漏洞掃描'模擬攻擊試驗(yàn)以及網(wǎng)絡(luò)偵聽等。而通信加密是

典型的安全防護(hù)手段,并不屬于安全性測試的方法。

60.集線器是一種物理層聯(lián)網(wǎng)設(shè)備,下面有關(guān)集線器的敘述中,錯(cuò)誤的是。。

A、集線器沒有自動(dòng)尋址能力

B、連接在集線器上的故障設(shè)備不會(huì)影響其他節(jié)點(diǎn)通信

C、集線器可以隔離廣播風(fēng)暴

D、連接在集線器上的所有節(jié)點(diǎn)構(gòu)成一個(gè)沖突域

答案:C

解析:集線器是一種物理層設(shè)備,它把從一個(gè)端口接收的數(shù)據(jù)向各個(gè)端口廣播出

去。一般的集線器不檢查數(shù)據(jù)幀的格式,也不分析數(shù)據(jù)幀的地址,即使有故障設(shè)

備連接在集線器上,也不影響其他節(jié)點(diǎn)的通信。連接在同一個(gè)集線器上的所有設(shè)

備構(gòu)成一個(gè)沖突域,即一段時(shí)間只能有一個(gè)設(shè)備發(fā)送數(shù)據(jù),若有兩個(gè)以上設(shè)備同

時(shí)發(fā)送就會(huì)出現(xiàn)通信沖突。如果多個(gè)集線器互聯(lián)成一個(gè)局域網(wǎng),則整個(gè)局域網(wǎng)就

是一個(gè)沖突域,其中的任何設(shè)備發(fā)送的數(shù)據(jù)都會(huì)廣播到整個(gè)網(wǎng)絡(luò)中,形成廣播風(fēng)

暴o

61.以下關(guān)于性能測試的敘述中,不正確的是()o

A、性能測試是為了驗(yàn)證軟件系統(tǒng)是否能夠達(dá)到用戶提出的性能指標(biāo)Vbr>

B、性能測試不用于發(fā)現(xiàn)軟件系統(tǒng)中存在的性能瓶頸

C、性能測試類型包括負(fù)載測試、強(qiáng)度測試、容量測試等Vbr>

D、性能測試常通過工具來模擬大量用戶操作,增加系統(tǒng)負(fù)載

答案:B

62.在程序的執(zhí)行過程中,Cache與主存的地址映像由()。

A、專門的硬件自動(dòng)化完成

B、程序員進(jìn)行調(diào)度

C、操作系統(tǒng)進(jìn)行管理

D、程序員和操作系統(tǒng)共同協(xié)調(diào)完成

答案:A

解析:程序執(zhí)行過程中,Cache和主存都被分成若干個(gè)大小相等的塊,每塊由若

干個(gè)字節(jié)組成,主存和Cache的數(shù)據(jù)交換是以塊為單位,需要考慮二者地址的邏

輯關(guān)系。地址映像:把主存地址空間映像到Cache地址空間,即按某種規(guī)則把主

存的塊復(fù)制到Cache中。映像可分為全相聯(lián)映像'直接映像和組相聯(lián)映像等。C

ache的地址變換和數(shù)據(jù)塊的替換算法都采用硬件。

63.以下關(guān)于V模型說法,不正確的是。

A、V模型是瀑布模型的變種,它反映了測試活動(dòng)與分析和設(shè)計(jì)的關(guān)系

B、V模型的軟件測試策略既包括低層測試又包括高層測試

C、V模型左邊是測試過程階段,右邊是開發(fā)過程階段

D、V模型把測試過程作為在需求、設(shè)計(jì)及編碼之后的一個(gè)階段

答案:C

64.軟件系統(tǒng)的安全性是信息安全的一個(gè)重要組成部分,針對(duì)程序和數(shù)據(jù)的安全

性測試與評(píng)估是軟件安全性測試的重要內(nèi)容,()不屬于安全性測試與評(píng)估的基

本內(nèi)容。

A、用戶認(rèn)證機(jī)制

B、加密機(jī)制

C、系統(tǒng)能承受的并發(fā)用戶量

D、數(shù)據(jù)備份與恢復(fù)手段

答案:C

65.用面向?qū)ο蠓椒ㄔO(shè)計(jì)了一個(gè)父類File和兩個(gè)子類DiskFiIe和TapeFiIe,這

兩個(gè)子類繼承了其父類的。pen方法,并給出不同的實(shí)現(xiàn)。不同的子類執(zhí)行。pen

方法時(shí),有不同的行為,這種機(jī)制稱為Oo

A、繼承

B、多態(tài)

C、消息傳遞

D、關(guān)聯(lián)

答案:B

解析:多態(tài):一個(gè)基類的引用符,可以指向多種派生類對(duì)象,具有多種不同的形

態(tài),這種現(xiàn)象叫多態(tài)性。題干里的描述是面向?qū)ο蟮摹岸鄳B(tài)”機(jī)制。故正確答案

為B

66.以下關(guān)于驗(yàn)收測試的敘述,不正確的是()。

A、驗(yàn)收測試是部署軟件之前的最后一個(gè)測試操作

B、驗(yàn)收測試讓系統(tǒng)用戶決定是否接收系統(tǒng)

C、驗(yàn)收測試是向未來的用戶表明系統(tǒng)能夠像預(yù)定要求那樣工作

D、驗(yàn)收測試不需要制訂測試計(jì)劃和過程

答案:D

解析:本題考查驗(yàn)收測試的基礎(chǔ)知識(shí)。驗(yàn)收測試是以用戶為主的測試。驗(yàn)收測試

在系統(tǒng)測試完成后'項(xiàng)目最終交付前進(jìn)行,是部署軟件之前的最后一項(xiàng)測試。驗(yàn)

收測試的測試計(jì)劃、測試方案與測試案例一般由開發(fā)方制定,由用戶方與監(jiān)理方

聯(lián)合進(jìn)行評(píng)審。驗(yàn)收測試的目的是檢驗(yàn)系統(tǒng)能否像預(yù)定要求那樣進(jìn)行工作,從而

讓用戶決定是否接收該系統(tǒng)。從以上描述可以看出,驗(yàn)收測試也需要制訂測試計(jì)

劃和過程。故正確答案為D

67.以下不屬于程序的基本控制結(jié)構(gòu)的是()。

Av順序結(jié)構(gòu)

B、分支結(jié)構(gòu)

C、循環(huán)結(jié)構(gòu)

D、遞歸結(jié)構(gòu)

答案:D

解析:算法和程序的三種基本控制結(jié)構(gòu)為順序結(jié)構(gòu)、分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。

68.以下不屬于黑盒測試方法的是

A、等價(jià)劃分類型

B、邊界值分析

C、錯(cuò)誤推測法

D、靜志結(jié)構(gòu)分析法

答案:D

69.以下關(guān)于文檔的敘述中,正確的是。。

A、僅僅指軟件開發(fā)過程中產(chǎn)生的文檔

B、必須是滿足一定格式要求的規(guī)范文檔

C、編寫文檔會(huì)降低軟件開發(fā)的效率

D、高質(zhì)量文檔可以提高軟件系統(tǒng)的可維護(hù)性

答案:D

解析:本題考查軟件文檔的基礎(chǔ)知識(shí)。軟件由程序、數(shù)據(jù)和相關(guān)文檔構(gòu)成。因此

文檔是軟件的不可或缺的重要組成部分。軟件文檔不僅包括軟件開發(fā)過程中產(chǎn)生

的文檔,還包含在維護(hù)過程中的文檔。軟件文檔既包括有一定格式要求的規(guī)范文

檔,在開會(huì)過程或其他活動(dòng)中產(chǎn)生的一些記錄文件也是重要的文檔。盡管在開發(fā)

過程中編寫文檔需要占用開發(fā)時(shí)間,但是相對(duì)于沒有文檔而言,編寫文檔使得開

發(fā)人員對(duì)各個(gè)階段的工作都進(jìn)行周密思考,全盤權(quán)衡,從而減少返工。并且可以

在開發(fā)早期發(fā)現(xiàn)錯(cuò)誤和不一致性,便于及時(shí)加以糾正,因此可以提高軟件開發(fā)效

率。高質(zhì)量的文檔對(duì)于提高軟件開發(fā)質(zhì)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論