2022年職業(yè)考證-軟考-軟件評(píng)測(cè)師考試名師押題精選卷I(帶答案詳解)試卷號(hào)11_第1頁(yè)
2022年職業(yè)考證-軟考-軟件評(píng)測(cè)師考試名師押題精選卷I(帶答案詳解)試卷號(hào)11_第2頁(yè)
2022年職業(yè)考證-軟考-軟件評(píng)測(cè)師考試名師押題精選卷I(帶答案詳解)試卷號(hào)11_第3頁(yè)
2022年職業(yè)考證-軟考-軟件評(píng)測(cè)師考試名師押題精選卷I(帶答案詳解)試卷號(hào)11_第4頁(yè)
2022年職業(yè)考證-軟考-軟件評(píng)測(cè)師考試名師押題精選卷I(帶答案詳解)試卷號(hào)11_第5頁(yè)
已閱讀5頁(yè),還剩41頁(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)介

住在富人區(qū)的她2022年職業(yè)考證-軟考-軟件評(píng)測(cè)師考試名師押題精選卷I(帶答案詳解)(圖片可根據(jù)實(shí)際調(diào)整大?。╊}型12345總分得分一.綜合題(共50題)1.單選題

一個(gè)程序的控制流圖中有8個(gè)節(jié)點(diǎn)、12條邊,在測(cè)試用例數(shù)最少的情況下,確保程序中每個(gè)可執(zhí)行語(yǔ)句至少執(zhí)行一次所需測(cè)試用例數(shù)的上限是(

)。

問(wèn)題1選項(xiàng)

A.2

B.4

C.6

D.8

【答案】C

【解析】控制流程圖的環(huán)路復(fù)雜性V(G)等于:

(1)控制流程圖中的區(qū)域個(gè)數(shù)。

(2)邊數(shù)-結(jié)點(diǎn)數(shù)+2。

(3)判定數(shù)+1。

2.單選題

以下關(guān)于認(rèn)證和加密的敘述中,錯(cuò)誤的是(

)。

問(wèn)題1選項(xiàng)

A.加密用以確保數(shù)據(jù)的保密性

B.認(rèn)證用以確保報(bào)文發(fā)送者和接收者的真實(shí)性

C.認(rèn)證和加密都可以阻止對(duì)手進(jìn)行被動(dòng)攻擊

D.身份認(rèn)證的目的在于識(shí)別用戶的合法性,阻止非法用戶訪問(wèn)系統(tǒng)

【答案】C

【解析】加密機(jī)制:是保護(hù)數(shù)據(jù)安全的重要手段。加密的基本過(guò)程就是對(duì)原來(lái)的明文的文件或數(shù)據(jù),按某種算法進(jìn)行處理,使其成為不可讀的一段代碼(密文),使其只能在輸入相應(yīng)的密鑰之后才能顯示出明文內(nèi)容。目的是保護(hù)數(shù)據(jù)不被非法竊取、閱讀等。

認(rèn)證技術(shù)主要解決網(wǎng)絡(luò)通信過(guò)程中雙方身份認(rèn)可的問(wèn)題。認(rèn)證的過(guò)程涉及加密和密鑰交換。認(rèn)證方法有:賬戶名/密碼認(rèn)證、基于PKI的認(rèn)證等

被動(dòng)攻擊一般不對(duì)數(shù)據(jù)進(jìn)行篡改、只是在非授權(quán)情況下,獲得相關(guān)數(shù)據(jù)和信息;通常分為:竊聽(tīng)、流量分析、破解加密的數(shù)據(jù)流等方式

所以本題選項(xiàng)C描述不正確

3.單選題

堆是一種數(shù)據(jù)結(jié)構(gòu),分為大頂堆和小頂堆兩種類(lèi)型。大(?。╉敹岩蟾冈卮笥诘扔冢ㄐ∮诘扔冢┢渥笥液⒆釉?。則(

)是一個(gè)小頂堆結(jié)構(gòu)。堆結(jié)構(gòu)用二叉樹(shù)表示,則適宜的二叉樹(shù)類(lèi)型為(

)。對(duì)于10個(gè)結(jié)點(diǎn)的小頂堆,其對(duì)應(yīng)的二叉樹(shù)的高度(層數(shù))為(

)。堆排序是一種基于堆結(jié)構(gòu)的排序算法,該算法的時(shí)間復(fù)雜度為(

)。

問(wèn)題1選項(xiàng)

A.10,20,50,25,30,55,60,28,32,38

B.10,20,50,25,38,55,60,28,32,30

C.60,55,50,38,32,30,28,25,20,10

D.10,20,60,25,30,55,50,28,32,38

問(wèn)題2選項(xiàng)

A.普通二叉樹(shù)

B.完全二叉樹(shù)

C.二叉排序樹(shù)

D.滿二叉樹(shù)

問(wèn)題3選項(xiàng)

A.3

B.4

C.5

D.6

問(wèn)題4選項(xiàng)

A.lgn

B.nlgn

C.n

D.n2

【答案】第1題:A

第2題:B

第3題:B

第4題:B

【解析】

4.單選題

以下不屬于安全防護(hù)系統(tǒng)測(cè)試的是(

)。

問(wèn)題1選項(xiàng)

A.入侵檢測(cè)系統(tǒng)等的測(cè)試

B.安全審計(jì)系統(tǒng)的測(cè)試

C.系統(tǒng)業(yè)務(wù)邏輯的測(cè)試

D.防火墻的測(cè)試

【答案】C

【解析】基本安全策略測(cè)試

防火墻:

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

是否支持對(duì)HTTP、FTP、SMTP等服務(wù)類(lèi)型的訪問(wèn)控制

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

是否支持對(duì)日志的統(tǒng)計(jì)分析功能,同時(shí),日志是否可以存儲(chǔ)在本地和網(wǎng)絡(luò)數(shù)據(jù)庫(kù)上

對(duì)防火墻本身或受保護(hù)網(wǎng)段的非法攻擊系統(tǒng),是否提供多種告警方式以及多種級(jí)別的告警

入侵檢測(cè)系統(tǒng):

能否在檢查到入侵事件時(shí),自動(dòng)執(zhí)行切斷服務(wù)、記錄入侵過(guò)程、郵件報(bào)警等動(dòng)作

是否支持攻擊特征信息的集中式發(fā)布和攻擊取證信息的分布式上載

能否提供多種方式對(duì)監(jiān)視引擎和檢測(cè)特征的定期更新服務(wù)

內(nèi)置的網(wǎng)絡(luò)能否使用狀況監(jiān)控工具和網(wǎng)絡(luò)監(jiān)聽(tīng)工具

漏洞掃描:

能否定期或不定期地使用安全性分析軟件,對(duì)整個(gè)內(nèi)容系統(tǒng)進(jìn)行安全掃描,及時(shí)發(fā)現(xiàn)系統(tǒng)的安全漏洞、報(bào)警,并提出補(bǔ)救建議

病毒防治:

能否支持多種平臺(tái)的病毒防范

能否支持對(duì)服務(wù)器的病毒防治

能否支持對(duì)電子郵件附件的病毒防治

能否提供對(duì)病毒特征信息和檢測(cè)引擎的定期在線更新服務(wù)

防病毒范圍是否廣泛,是否包括UNIX系列、Windows系列、LINUX系列等操作系統(tǒng)

安全審計(jì):

能否進(jìn)行系統(tǒng)數(shù)據(jù)收集,統(tǒng)一存儲(chǔ),集中進(jìn)行安全審計(jì)

是否支持基于PKI的應(yīng)用審計(jì)

是否支持基于XML的審計(jì)數(shù)據(jù)采集協(xié)議

是否提供靈活的自定義審計(jì)規(guī)則

Web信息防纂改系統(tǒng):

是否支持多種操作系統(tǒng)

是否具有集成發(fā)布與監(jiān)控功能,使系統(tǒng)能夠區(qū)分合法更新與非法纂改

是否可以實(shí)時(shí)發(fā)布和備份

是否具備自動(dòng)監(jiān)控、自動(dòng)恢復(fù)、自動(dòng)報(bào)警的能力

是否提供日志管理、掃描策略管理和更新管理

選項(xiàng)C不屬于安全防護(hù)系統(tǒng)測(cè)試的內(nèi)容

5.單選題

將操作數(shù)包含在指令中的尋址方式稱(chēng)為(

)。

問(wèn)題1選項(xiàng)

A.直接尋址

B.相對(duì)尋址

C.間接尋址

D.立即尋址

【答案】D

【解析】立即尋址:是一種特殊的尋址方式,指令中在操作碼字段后面的部分不是通常意義上的操作數(shù)地址,而是操作數(shù)本身,也就是說(shuō)數(shù)據(jù)就包含在指令中,只要取出指令,也就取出了可以立即使用的操作數(shù)。

直接尋址:在直接尋址中,指令中地址碼字段給出的地址A就是操作數(shù)的有效地址,即形式地址等于有效地址。

間接尋址:間接尋址意味著指令中給出的地址A不是操作數(shù)的地址,而是存放操作數(shù)地址的主存單元的地址,簡(jiǎn)稱(chēng)操作數(shù)地址的地址。

寄存器尋址:寄存器尋址指令的地址碼部分給出了某一個(gè)通用寄存器的編號(hào)Ri,這個(gè)指定的寄存器中存放著操作數(shù)。

寄存器間接尋址:在寄存器間接尋址方式中,寄存器內(nèi)存放的是操作數(shù)的地址,而不是操作數(shù)本身,即操作數(shù)是通過(guò)寄存器間接得到的。

變址尋址:變址尋址就是把變址寄存器Rx的內(nèi)容與指令中給出的形式地址A相加,形成操作數(shù)有效地址,即EA=(Rx)+A。

基址尋址:基址尋址是將基址寄存器Rb的內(nèi)容與指令中給出的位移量D相加,形成操作數(shù)有效地址,即EA=(Rb)+D。

相對(duì)尋址:相對(duì)尋址是基址尋址的一種變通,由程序計(jì)數(shù)器提供基準(zhǔn)地址,指令中的地址碼字段作為位移量D,兩者相加后得到操作數(shù)的有效地址,即EA=(PC)+D。

6.單選題

某個(gè)不確定有限自動(dòng)機(jī)(S0為初態(tài),S3為終態(tài))如下圖所示,(

)是該自動(dòng)機(jī)可識(shí)別的字符串(即從初態(tài)到終態(tài)的路徑中,所有邊上標(biāo)記的字符構(gòu)成的序列)。

問(wèn)題1選項(xiàng)

A.baabb

B.bbaab

C.aabab

D.ababa

【答案】A

【解析】確定的有限自動(dòng)機(jī)(S,∑,f,s0,Z)

S是一個(gè)有限集,其每個(gè)元素稱(chēng)為一個(gè)狀態(tài)

∑是一個(gè)有窮字母表,其每個(gè)元素稱(chēng)為一個(gè)輸入字符

F是S×∑→S上的單值部分映射

f(A,a)=Q表示當(dāng)前狀態(tài)為A,輸入為a時(shí),將轉(zhuǎn)換到下一個(gè)狀態(tài)Q,稱(chēng)Q為A的一個(gè)后記狀態(tài)

s0∈S,是唯一的一個(gè)開(kāi)始狀態(tài)

Z是非空的終止?fàn)顟B(tài)集合,Z?S

非確定的有限自動(dòng)機(jī)與確定的區(qū)別

F是S×∑→2S上的映射

對(duì)于S中的一個(gè)給的狀態(tài)及輸入符號(hào),返回一個(gè)狀態(tài)的集合。即當(dāng)前狀態(tài)的后繼狀態(tài)不一定是唯一的

有向弧上的標(biāo)記可以是?

題干中有限自動(dòng)機(jī)對(duì)應(yīng)的正規(guī)式為:(a|b)*abb,即以abb結(jié)尾的序列,題干選項(xiàng)中符合以abb結(jié)尾的選項(xiàng)為A

7.單選題

以下關(guān)于Web系統(tǒng)測(cè)試的測(cè)試策略的敘述中,不正確的是(

)。

問(wèn)題1選項(xiàng)

A.按系統(tǒng)架構(gòu)劃分,包括客戶端測(cè)試、服務(wù)端測(cè)試和網(wǎng)絡(luò)測(cè)試

B.按職能劃分,包括應(yīng)用功能的測(cè)試、Web應(yīng)用服務(wù)的測(cè)試等

C.按質(zhì)量特性劃分,包括功能測(cè)試、性能測(cè)試等

D.按開(kāi)發(fā)階段劃分,包括客戶端開(kāi)發(fā)的測(cè)試、服務(wù)端開(kāi)發(fā)的測(cè)試等

【答案】D

【解析】

Web系統(tǒng)的測(cè)試策略

按系統(tǒng)架構(gòu)分:客戶端的測(cè)試;服務(wù)器端的測(cè)試;網(wǎng)絡(luò)上的測(cè)試

按軟件的質(zhì)量特征分:功能測(cè)試;性能測(cè)試;安全性測(cè)試;兼容性測(cè)試;易用性測(cè)試

按職能分:功能的測(cè)試;Web應(yīng)用服務(wù)的測(cè)試;安全系統(tǒng)的測(cè)試;數(shù)據(jù)庫(kù)服務(wù)的測(cè)試

按開(kāi)發(fā)階段:設(shè)計(jì)的測(cè)試;編碼的測(cè)試;系統(tǒng)的測(cè)試

8.單選題

通過(guò)設(shè)置基準(zhǔn)(樞軸)元素將待排序的序列劃分為兩個(gè)子序列,使得其一個(gè)子序列的元素均不大于基準(zhǔn)元素,另一個(gè)子序列的元素均不小于基準(zhǔn)元素,然后再分別對(duì)兩個(gè)子序列繼續(xù)遞歸地進(jìn)行相同思路的排序處理,這種排序方法稱(chēng)為(

)。

問(wèn)題1選項(xiàng)

A.快速排序

B.冒泡排序

C.簡(jiǎn)單選擇排序

D.歸并排序

【答案】A

【解析】快速排序的基本思想是,通過(guò)一輪的排序?qū)⑿蛄蟹指畛瑟?dú)立的兩部分,其中一部分序列的關(guān)鍵字(這里主要用值來(lái)表示)均比另一部分關(guān)鍵字小。繼續(xù)對(duì)長(zhǎng)度較短的序列進(jìn)行同樣的分割,最后到達(dá)整體有序。在排序過(guò)程中,由于已經(jīng)分開(kāi)的兩部分的元素不需要進(jìn)行比較,故減少了比較次數(shù),降低了排序時(shí)間。

詳細(xì)描述:首先在要排序的序列a中選取一個(gè)中軸值,而后將序列分成兩個(gè)部分,其中左邊的部分b中的元素均小于或者等于中軸值,右邊的部分c的元素均大于或者等于中軸值,而后通過(guò)遞歸調(diào)用快速排序的過(guò)程分別對(duì)兩個(gè)部分進(jìn)行排序,最后將兩部分產(chǎn)生的結(jié)果合并即可得到最后的排序序列。

9.單選題

關(guān)系數(shù)據(jù)庫(kù)是表的集合。對(duì)視圖進(jìn)行查詢,本質(zhì)上就是查詢從(

)中獲得的數(shù)據(jù)。

問(wèn)題1選項(xiàng)

A.一個(gè)視圖

B.一個(gè)或若干個(gè)索引文件

C.一個(gè)或若干個(gè)視圖

D.一個(gè)或若干個(gè)基本表

【答案】D

【解析】在關(guān)系數(shù)據(jù)庫(kù)中,基本表存放的是各種信息。

索引文件由數(shù)據(jù)文件組成,它是帶索引的順序文件。

視圖是從一個(gè)或多個(gè)表或視圖中導(dǎo)出的表;其結(jié)構(gòu)和數(shù)據(jù)是建立在對(duì)表的查詢基礎(chǔ)上;視圖不是真實(shí)存在的基礎(chǔ)表,而是一個(gè)虛擬表;數(shù)據(jù)庫(kù)中只存放視圖的定義;視圖的數(shù)據(jù)是沒(méi)有實(shí)際存放,視圖的數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)在數(shù)據(jù)庫(kù)中。

從本質(zhì)上來(lái)看對(duì)視圖進(jìn)行查詢,就是從一個(gè)或若干個(gè)基本表中進(jìn)行數(shù)據(jù)查詢。

10.單選題

軟件測(cè)試的對(duì)象不包括(

)。

問(wèn)題1選項(xiàng)

A.代碼

B.軟件測(cè)試文檔

C.相關(guān)文件數(shù)據(jù)

D.開(kāi)發(fā)人員

【答案】D

【解析】軟件測(cè)試的對(duì)象為軟件(軟件相關(guān)程序、文檔等)

11.單選題

在線幫助測(cè)試屬于文檔測(cè)試的一項(xiàng),以下(

)不屬于在線幫助文檔測(cè)試的測(cè)試內(nèi)容。

問(wèn)題1選項(xiàng)

A.印刷與包裝

B.準(zhǔn)確性

C.幫助索引

D.超鏈接

【答案】A

【解析】針對(duì)在線幫助的測(cè)試包括:準(zhǔn)確性、幫助索引、幫助的文檔編寫(xiě)和程序編寫(xiě)、超鏈接、鏈接的意義、幫助的風(fēng)格等內(nèi)容。選項(xiàng)A屬于用戶文檔的內(nèi)容。

12.單選題

負(fù)載壓力測(cè)試的目的不包括(

)。

問(wèn)題1選項(xiàng)

A.在模擬環(huán)境下評(píng)估系統(tǒng)服務(wù)等級(jí)滿足情況

B.預(yù)測(cè)系統(tǒng)負(fù)載壓力承受力

C.分析系統(tǒng)的瓶頸

D.在應(yīng)用實(shí)際部署前評(píng)估性能

【答案】A

【解析】負(fù)載壓力測(cè)試:是指在一定約束條件下測(cè)試系統(tǒng)所能承受的并發(fā)用戶量、運(yùn)行時(shí)間、數(shù)據(jù)量,以確定系統(tǒng)所能承受的最大負(fù)載壓力

負(fù)載壓力測(cè)試的目的:在真實(shí)環(huán)境下檢測(cè)系統(tǒng)性能,評(píng)估系統(tǒng)性能以及服務(wù)等級(jí)的滿足情況;預(yù)見(jiàn)系統(tǒng)負(fù)載壓力承受力,在應(yīng)用實(shí)際部署之前,評(píng)估系統(tǒng)性能分析系統(tǒng)瓶頸、優(yōu)化系統(tǒng)

選項(xiàng)A錯(cuò)誤,應(yīng)該是真實(shí)環(huán)境下

13.案例題

閱讀下列說(shuō)明,回答問(wèn)題1至問(wèn)題3,將解答寫(xiě)在答題紙的對(duì)應(yīng)欄內(nèi)。

【說(shuō)明】

為了有效控制疫情,需要記錄所有人最后一次出行的信息。其中:

(1)類(lèi)Travel記錄了一次旅行的基本信息,包括出發(fā)地(Source)、目的地(Des)、15日內(nèi)是否有境外旅行史(OverSeas)和15日內(nèi)是否去過(guò)高風(fēng)險(xiǎn)疫區(qū)(HighDanArea)。

(2)類(lèi)HighTrain和AirPlane分別表示高鐵旅行和飛機(jī)旅行,這兩個(gè)類(lèi)繼承了類(lèi)Travel的屬性和方法。HighTrain定義了自己的屬性車(chē)廂號(hào)(CaseNo)和座位號(hào)(SeatNo)。AirPlane定義了自己的屬性座位號(hào)(SeatNo)。

(3)函數(shù)checkIso調(diào)用Travel的相關(guān)方法讀取旅行者的出發(fā)地、目的地以及15日內(nèi)是否有境外和高風(fēng)險(xiǎn)區(qū)域的信息,判斷該旅行者是否需要被隔離。

現(xiàn)擬采用面向?qū)ο蟮姆椒ㄟM(jìn)行測(cè)試。

【問(wèn)題1】(9分)

(1)面向?qū)ο蟮臏y(cè)試分為哪幾個(gè)階段?

(2)類(lèi)Person和Travel之間是什么關(guān)系?

(3)該關(guān)系是否影響測(cè)試?

【問(wèn)題2】(6分)

為了更方便函數(shù)checkIso的實(shí)現(xiàn),程序員在Person類(lèi)中增加了屬性IsIso和方法checkDan,具體實(shí)現(xiàn)如下:

方法checkDan中判斷該旅行者是否需要被隔離,并且把結(jié)果寫(xiě)入IsIso,在checkIso中直接讀取旅行者的IsIso屬性值就可以得出結(jié)論。

(1)這種實(shí)現(xiàn)方法破壞了面向?qū)ο蟮哪姆N機(jī)制?

(2)這種問(wèn)題的測(cè)試需要在面向?qū)ο鬁y(cè)試的哪個(gè)階段實(shí)施?

【問(wèn)題3】(5分)

請(qǐng)給出各個(gè)類(lèi)的測(cè)試順序。

【答案】【問(wèn)題1】

(1)面向?qū)ο蠓治龅臏y(cè)試,面向?qū)ο笤O(shè)計(jì)的測(cè)試,面向?qū)ο缶幊痰臏y(cè)試,面向?qū)ο髥卧獪y(cè)試,面向?qū)ο蠹蓽y(cè)試,面向?qū)ο蟠_認(rèn)和系統(tǒng)測(cè)試。(每個(gè)0.5分)

(2)關(guān)聯(lián)關(guān)系。

(3)影響測(cè)試。

【問(wèn)題2】

(1)破壞了封裝機(jī)制。

(2)在面向?qū)ο缶幊痰臏y(cè)試中進(jìn)行。

【問(wèn)題3】

Travel-→HighTrain,AirPlane-→Person-→main

【解析】【問(wèn)題1】

面向?qū)ο鬁y(cè)試分:面向?qū)ο蠓治龅臏y(cè)試、面向?qū)ο笤O(shè)計(jì)的測(cè)試、面向?qū)ο缶幊痰臏y(cè)試、面向?qū)ο髥卧獪y(cè)試、面向?qū)ο蠹蓽y(cè)試、面向?qū)ο蟠_認(rèn)和系統(tǒng)測(cè)試

在程序示例中,Person類(lèi)調(diào)用了Travel類(lèi)作為其成員變量,并無(wú)其他的關(guān)系,因此Person類(lèi)與Travel類(lèi)之間應(yīng)為關(guān)聯(lián)關(guān)系

由于Person類(lèi)調(diào)用了Travel類(lèi),如果Travel類(lèi)存在問(wèn)題,而先測(cè)試Person類(lèi),同樣也會(huì)導(dǎo)致Person類(lèi)產(chǎn)生問(wèn)題,所以測(cè)試Person類(lèi)之前應(yīng)該先測(cè)試Travel類(lèi)

【問(wèn)題2】

在需要修改調(diào)用類(lèi)的屬性時(shí)應(yīng)該采用SET方法,直接修改成員屬性,破壞了封裝機(jī)制。

應(yīng)在面試對(duì)象編程階段進(jìn)行測(cè)試

【問(wèn)題3】

本題中:Travel與HighTrain、AirPlance是繼承關(guān)系,所以先測(cè)試Travel類(lèi),在測(cè)試HighTrain、AirPlance(兩個(gè)先后順序可以調(diào)整);由于Person調(diào)用了Travel作為其成員變量,因此Person應(yīng)該在Travel類(lèi)及其子類(lèi)測(cè)試后測(cè)試;最后測(cè)試main。

14.單選題

從對(duì)信息的破壞性上看,網(wǎng)絡(luò)攻擊可以分為被動(dòng)攻擊和主動(dòng)攻擊。以下屬于被動(dòng)攻擊的是(

)。

問(wèn)題1選項(xiàng)

A.偽造

B.流量分析

C.拒絕服務(wù)

D.中間人攻擊

【答案】B

【解析】網(wǎng)絡(luò)攻擊是指針對(duì)計(jì)算機(jī)系統(tǒng)、基礎(chǔ)設(shè)施、網(wǎng)絡(luò)或個(gè)人設(shè)備的任何類(lèi)型的進(jìn)攻。主要為:破壞、修改、使軟件/服務(wù)功能丟失、非授權(quán)情況下獲取/訪問(wèn)數(shù)據(jù)等

主動(dòng)攻擊可分為篡改、DOS等

被動(dòng)攻擊一般不對(duì)數(shù)據(jù)進(jìn)行篡改、只是在非授權(quán)情況下,獲得相關(guān)數(shù)據(jù)和信息;通常分為:竊聽(tīng)、流量分析、破解加密的數(shù)據(jù)流等方式

結(jié)合題干來(lái)看,選項(xiàng)B屬于被動(dòng)攻擊

15.單選題

兩個(gè)申請(qǐng)人分別就相同內(nèi)容的計(jì)算機(jī)程序的發(fā)明創(chuàng)造,先后向?qū)@姓块T(mén)提出申請(qǐng),則(

)。

問(wèn)題1選項(xiàng)

A.兩個(gè)申請(qǐng)人都可以獲得專(zhuān)利申請(qǐng)權(quán)

B.先申請(qǐng)人可以獲得專(zhuān)利申請(qǐng)權(quán)

C.先使用人可以獲得專(zhuān)利申請(qǐng)權(quán)

D.先發(fā)明人可以獲得專(zhuān)利申請(qǐng)權(quán)

【答案】B

【解析】

專(zhuān)利申請(qǐng)權(quán)是指就發(fā)明創(chuàng)造向國(guó)家知識(shí)產(chǎn)權(quán)局提出申請(qǐng)之后,該發(fā)明創(chuàng)造的申請(qǐng)人享有是否繼續(xù)進(jìn)行專(zhuān)利申請(qǐng)程序、是否轉(zhuǎn)讓專(zhuān)利申請(qǐng)權(quán)的權(quán)利

專(zhuān)利權(quán)是指申請(qǐng)的發(fā)明創(chuàng)造符合專(zhuān)利法要求,被國(guó)家知識(shí)產(chǎn)權(quán)局授予的獨(dú)占權(quán),被授予的專(zhuān)利權(quán)可以被許可、轉(zhuǎn)讓、質(zhì)押融資等,并禁止他人實(shí)施、對(duì)侵權(quán)者發(fā)起訴訟賠償?shù)臋?quán)利

專(zhuān)利權(quán)申請(qǐng)的原則,相同創(chuàng)造,是誰(shuí)先申請(qǐng)誰(shuí)獲得專(zhuān)利申請(qǐng)權(quán)

所以本題應(yīng)該選項(xiàng)選項(xiàng)B

16.單選題

在ISO/IEC軟件質(zhì)量模型中,可靠性指在指定條件下,軟件維持其性能水平有關(guān)的能力,其子特性不包括(

)。

問(wèn)題1選項(xiàng)

A.成熟性

B.容錯(cuò)性

C.易恢復(fù)性

D.準(zhǔn)確性

【答案】D

【解析】(注意:第1版的考題,部分知識(shí)內(nèi)容與第2版有區(qū)別,適當(dāng)理解)

軟件質(zhì)量模型包括6個(gè)特性功能性、可靠性、易用性、效率、維護(hù)性、可移植性;

功能性包括:適合性、準(zhǔn)確性、互操作性、保密安全性等子特性

可靠性包括:成熟性、容錯(cuò)性、易恢復(fù)性等子特性

易用性包括:易理解性、易學(xué)性、易操作性、吸引性等子特性

效率包括:時(shí)間特性、資源利用等子特性

維護(hù)性包括:易分析性、易改變性、穩(wěn)定性、易測(cè)試性等子特性

可移植性包括:適應(yīng)性、易安裝性、共存性、易替換性等子特性

17.單選題

以下關(guān)于軟件項(xiàng)目工作量估算的敘述中,不正確的是(

)。

問(wèn)題1選項(xiàng)

A.專(zhuān)家估計(jì)方法受到專(zhuān)家的背景知識(shí)和經(jīng)驗(yàn)的影響

B.復(fù)雜的模型不一定更準(zhǔn)確

C.機(jī)器學(xué)習(xí)方法可以準(zhǔn)確估算項(xiàng)目工作量

D.多種方法結(jié)合可以在某種程度上提高估算精度

【答案】C

【解析】軟件項(xiàng)目估算涉及人、技術(shù)、環(huán)境等多種因素,因此很難在項(xiàng)目完成前準(zhǔn)確地估算出開(kāi)發(fā)軟件所需的成本、持續(xù)時(shí)間、和工作量。

18.單選題

某模塊把幾個(gè)相關(guān)的功能組合到一起,每次調(diào)用時(shí),由傳送給模塊的判定參數(shù)來(lái)確定執(zhí)行哪一個(gè)功能,該模塊內(nèi)聚類(lèi)型為(

)內(nèi)聚。

問(wèn)題1選項(xiàng)

A.邏輯

B.時(shí)間

C.信息

D.功能

【答案】A

【解析】偶然聚合:模塊完成的動(dòng)作之間沒(méi)有任何關(guān)系,或者僅僅是一種非常松散的關(guān)系。

邏輯聚合:模塊內(nèi)部的各個(gè)組成在邏輯上具有相似的處理動(dòng)作,但功能用途上彼此無(wú)關(guān)。通過(guò)傳遞的參數(shù)來(lái)決定執(zhí)行哪個(gè)處理動(dòng)作

時(shí)間聚合:模塊內(nèi)部的各個(gè)組成部分所包含的處理動(dòng)作必須在同一時(shí)間內(nèi)執(zhí)行。

過(guò)程聚合:模塊內(nèi)部各個(gè)組成部分所要完成的動(dòng)作雖然沒(méi)有關(guān)系,但必須按特定的次序執(zhí)行。

通信聚合(信息聚合):模塊的各個(gè)組成部分所完成的動(dòng)作都使用了同一個(gè)數(shù)據(jù)或產(chǎn)生同一輸出數(shù)據(jù)。

順序聚合:模塊內(nèi)部的各個(gè)部分,前一部分處理動(dòng)作的最后輸出是后一部分處理動(dòng)作的輸入。

功能聚合:模塊內(nèi)部各個(gè)部分全部屬于一個(gè)整體,并執(zhí)行同一功能,且各部分對(duì)實(shí)現(xiàn)該功能都比不可少

19.案例題

閱讀下列說(shuō)明,回答問(wèn)題1至問(wèn)題3,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。

【說(shuō)明】

某航空公司考慮到在今年特殊形勢(shì)下,很多會(huì)員無(wú)法通過(guò)搭乘航班延續(xù)之前的會(huì)員等級(jí),特推出了“回望升級(jí)”活動(dòng)。對(duì)2017年1月1日至2019年12月31日三個(gè)自然年度任意連續(xù)12/24/36個(gè)月機(jī)票消費(fèi)達(dá)到一定金額時(shí),獎(jiǎng)勵(lì)會(huì)員相應(yīng)等級(jí)。

活動(dòng)規(guī)則為:任意連續(xù)12/24/36個(gè)月機(jī)票消費(fèi)金額達(dá)到人民幣2.5/4.75/6.75萬(wàn)元及以上,給予銀卡會(huì)員等級(jí);任意連續(xù)12/24/36個(gè)月機(jī)票消費(fèi)金額達(dá)到人民幣5/9.5/13.5萬(wàn)元及以上,給予金卡會(huì)員等級(jí);任意連續(xù)12/24/36個(gè)月機(jī)票消費(fèi)金額達(dá)到人民幣15/28.5/40.5萬(wàn)元及以上,給予白金卡會(huì)員等級(jí)。活動(dòng)規(guī)則詳見(jiàn)表2-1。

此外,為了鼓勵(lì)在官網(wǎng)和官方App購(gòu)票,針對(duì)不同的購(gòu)票渠道,有不同的獎(jiǎng)懲系數(shù)。官網(wǎng)購(gòu)票不獎(jiǎng)勵(lì)不懲罰,官方App購(gòu)票消費(fèi)金額按1.2倍計(jì)算,第三方購(gòu)票消費(fèi)金額按0.8倍計(jì)算,詳見(jiàn)表2-2。

航空公司開(kāi)發(fā)了一個(gè)程序來(lái)計(jì)算會(huì)員在該活動(dòng)后的獎(jiǎng)勵(lì)等級(jí),程序的輸入包括會(huì)員在2017年1月1日至2019年12月31日中任意連續(xù)12個(gè)月最大消費(fèi)金額A(單位:萬(wàn)元),任意連續(xù)24個(gè)月最大消費(fèi)金額B(單位:萬(wàn)元),36個(gè)月消費(fèi)金額C(單位:萬(wàn)元),購(gòu)票渠道代碼D,程序的輸出為本次活動(dòng)獎(jiǎng)勵(lì)等級(jí)L。其中,A、B、C為非負(fù)浮點(diǎn)數(shù)最多保留4位小數(shù),D為正整數(shù)且取值為1、2、3之一,L為字母M、S、G、P中之一。

【問(wèn)題1】(4分)

采用等價(jià)類(lèi)劃分法對(duì)該程序進(jìn)行測(cè)試,等價(jià)類(lèi)表如表2-3所示,請(qǐng)補(bǔ)充表2-3中空(1)~(4)。

【問(wèn)題2】(9分)

根據(jù)以上等價(jià)類(lèi)表設(shè)計(jì)的測(cè)試用例如下表所示,請(qǐng)補(bǔ)充表2-4中空(1)~(9)。

【問(wèn)題3】(2分)

對(duì)于本案例的黑盒測(cè)試來(lái)說(shuō),以上測(cè)試方法有哪些不足?

【答案】【問(wèn)題1】

(1)最多4位小數(shù)的非負(fù)浮點(diǎn)數(shù)

(2)多于4位小數(shù)的非負(fù)浮點(diǎn)數(shù)

(3)非正整數(shù)

(4)除1、2、3之外的其他正整數(shù)

【問(wèn)題2】

(1)1,2,3

(2)M

(3)N/A

(4)7,2,3

(5)任意負(fù)浮點(diǎn)數(shù),如-1

(6)任意多于4位小數(shù)的非負(fù)浮點(diǎn)數(shù),如0.12345

(7)任意非整數(shù),如A

(8)任意非正整數(shù),如0

(9)除1、2、3之外的其他任意正整數(shù),如4

【問(wèn)題3】

(1)沒(méi)有考慮邊界值;

(2)沒(méi)有考慮對(duì)輸出進(jìn)行等價(jià)類(lèi)劃分;

(3).....

【解析】【問(wèn)題1】

劃分等價(jià)類(lèi)的6條原則:

(1)在輸入條件規(guī)定了取值范圍或值的個(gè)數(shù)的情況下,可以確立一個(gè)有效等價(jià)類(lèi)和兩個(gè)無(wú)效等價(jià)類(lèi)。

(2)在輸入條件規(guī)定了輸入值的集合或者規(guī)定了“必須如何”的條件的情況下,可以確立一個(gè)有效等價(jià)類(lèi)和一個(gè)無(wú)效等價(jià)類(lèi)。

(3)在輸入條件是一個(gè)布爾量的情況下,可確定一個(gè)有效等價(jià)類(lèi)和一個(gè)無(wú)效等價(jià)類(lèi)。

(4)在規(guī)定了輸入數(shù)據(jù)的一組值(假定n個(gè)),并且程序要對(duì)每一個(gè)輸入值分別處理的情況下,可確立n個(gè)有效等價(jià)類(lèi)和一個(gè)無(wú)效等價(jià)類(lèi)。

(5)在規(guī)定了輸入數(shù)據(jù)必須遵守的規(guī)則的情況下,可確立一個(gè)有效等價(jià)類(lèi)(符合規(guī)則)和若干個(gè)無(wú)效等價(jià)類(lèi)(從不同角度違反規(guī)則)。

(6)在確知已劃分的等價(jià)類(lèi)中,各元素在程序處理中的方式不同的情況下,則再將該等價(jià)類(lèi)進(jìn)一步地劃分為更小的等價(jià)類(lèi)。

題干中“A、B、C為非負(fù)浮點(diǎn)數(shù)最多保留4位小數(shù),D為正整數(shù)且取值為1、2、3之一”結(jié)合表2-3來(lái)分析;A、B、C的約束相同,在表2-3中A、B、C分別缺失的部分不相同,所以綜合表2-3,不難得出:(1)最多4位小數(shù)的非負(fù)浮點(diǎn)數(shù);(2)多于4位小數(shù)的非負(fù)浮點(diǎn)數(shù);對(duì)于D,題干描述為:D為正整數(shù)且取值為1、2、3之一,所以(3)非正整數(shù);(4)除1、2、3之外的正整數(shù)

【問(wèn)題2】

測(cè)試編號(hào)1:A、B、C的取值都為0,覆蓋的等價(jià)類(lèi)為1、2、3,結(jié)合輸出會(huì)員代號(hào)應(yīng)為M

測(cè)試編號(hào)5:A輸入的值為A,B、C的取值都為0,結(jié)果為N/A,覆蓋的等價(jià)類(lèi)為7、2、3

測(cè)試編號(hào)6:覆蓋的等價(jià)類(lèi)為8、2、3,因此A的輸入值應(yīng)該為:負(fù)浮點(diǎn)數(shù),如-1.1

測(cè)試編號(hào)7:覆蓋的等價(jià)類(lèi)為9、2、3,因此A的輸入值應(yīng)該為:多于4位小數(shù)的非負(fù)浮點(diǎn)數(shù),如1.12345

測(cè)試編號(hào)14:覆蓋的等價(jià)類(lèi)為1、2、3、16,因此D的輸入值應(yīng)該為:非整數(shù),如:A,1.111

測(cè)試編號(hào)15:覆蓋的等價(jià)類(lèi)為1、2、3、17,因此D的輸入值應(yīng)該為:非正整數(shù),如-1

測(cè)試編號(hào)16:覆蓋的等價(jià)類(lèi)為1、2、3、18,因此D的輸入值應(yīng)該為:除1、2、3之外的其他正整數(shù),如4,5

【問(wèn)題3】

本題中使用了等價(jià)類(lèi)劃分法,只是對(duì)輸入進(jìn)行等價(jià)類(lèi)劃分,輸出都是M,沒(méi)有考慮其他輸出值;

本題中沒(méi)有考慮邊界取值,而錯(cuò)誤往往發(fā)生在邊界的取值上,因此需要適當(dāng)考慮采用邊界值分析法適當(dāng)補(bǔ)充測(cè)試用例

20.單選題

以下關(guān)于數(shù)據(jù)庫(kù)系統(tǒng)評(píng)測(cè)的敘述中,不正確的是(

)。

問(wèn)題1選項(xiàng)

A.產(chǎn)品確認(rèn)測(cè)試需要重點(diǎn)測(cè)試數(shù)據(jù)庫(kù)管理系統(tǒng)的擴(kuò)展性、可靠性等方面

B.標(biāo)準(zhǔn)符合性測(cè)試包括SQL標(biāo)準(zhǔn)符合性測(cè)試、ODBC標(biāo)準(zhǔn)符合性測(cè)試等

C.基準(zhǔn)性能測(cè)試包括TPC-C測(cè)試和TPC-W測(cè)試

D.除產(chǎn)品確認(rèn)測(cè)試、標(biāo)準(zhǔn)符合性測(cè)試和基準(zhǔn)性能測(cè)試外,還包括單元測(cè)試

【答案】B

【解析】數(shù)據(jù)庫(kù)系統(tǒng)測(cè)試包括產(chǎn)品確認(rèn)測(cè)試、標(biāo)準(zhǔn)符合性測(cè)試、基準(zhǔn)性能測(cè)試、應(yīng)用綜合測(cè)試4個(gè)方面;

產(chǎn)品確認(rèn)測(cè)試:按照GB/T16260《軟件產(chǎn)品質(zhì)量評(píng)價(jià)特性及應(yīng)用指南》、GB/T17544《軟件包質(zhì)量要求和測(cè)試》的相關(guān)標(biāo)準(zhǔn),參考數(shù)據(jù)庫(kù)管理系統(tǒng)開(kāi)發(fā)商提供的文檔資料,重點(diǎn)測(cè)試數(shù)據(jù)庫(kù)管理系統(tǒng)的擴(kuò)展性、可靠性、安全性、大數(shù)據(jù)量、管理工具、用戶文檔6個(gè)方面,以度量數(shù)據(jù)庫(kù)管理系統(tǒng)的產(chǎn)品化程度,在此過(guò)程中形成了一套比較完善的確認(rèn)測(cè)試用例集

標(biāo)準(zhǔn)符合性測(cè)試:SQL標(biāo)準(zhǔn)符合測(cè)試:按照SQL92標(biāo)準(zhǔn),全面測(cè)試一個(gè)數(shù)據(jù)庫(kù)產(chǎn)品的SQL標(biāo)準(zhǔn)支持特性;ODBC標(biāo)準(zhǔn)符合性測(cè)試;JDBC標(biāo)準(zhǔn)符合性測(cè)試

基準(zhǔn)性能測(cè)試:TPC-C測(cè)試;TPC-W測(cè)試;

21.單選題

用戶口令測(cè)試應(yīng)考慮的測(cè)試點(diǎn)包括(

)。

①口令時(shí)效

②口令長(zhǎng)度

③口令復(fù)雜度

④口令鎖定

問(wèn)題1選項(xiàng)

A.①③

B.②③

C.①②③

D.①②③④

【答案】D

【解析】本題1~4都屬于用戶口令安全保護(hù)相關(guān)的內(nèi)容。

22.單選題

結(jié)構(gòu)化開(kāi)發(fā)方法的體系結(jié)構(gòu)設(shè)計(jì)的依據(jù)是結(jié)構(gòu)化分析的(

)。

問(wèn)題1選項(xiàng)

A.數(shù)據(jù)流圖

B.狀態(tài)遷移圖

C.實(shí)體聯(lián)系圖

D.加工規(guī)格說(shuō)明

【答案】A

【解析】數(shù)據(jù)流圖(DataFlowDiagram,DFD):是一種最常用的結(jié)構(gòu)化分析工具,從數(shù)據(jù)傳遞和加工的角度,以圖形的方式刻畫(huà)系統(tǒng)內(nèi)數(shù)據(jù)的運(yùn)動(dòng)情況。

狀態(tài)—遷移圖(STD)或狀態(tài)—遷移表被用來(lái)描述系統(tǒng)或?qū)ο蟮臓顟B(tài),以及導(dǎo)致系統(tǒng)或?qū)ο蟮臓顟B(tài)改變的事件,從而描述系統(tǒng)的行為,屬于結(jié)構(gòu)化分析方法使用工具

加工規(guī)格說(shuō)明:就是對(duì)DFD中的每個(gè)加工所作的說(shuō)明,描述把輸入數(shù)據(jù)流變換為輸出數(shù)據(jù)流的加工過(guò)程

實(shí)體聯(lián)系圖:提供了表示實(shí)體型、屬性和聯(lián)系的方法,用來(lái)描述現(xiàn)實(shí)世界的概念模型。實(shí)體關(guān)系圖表示在信息系統(tǒng)中概念模型的數(shù)據(jù)存儲(chǔ)。常用于信息系統(tǒng)設(shè)計(jì)中

結(jié)構(gòu)化設(shè)計(jì)是將結(jié)構(gòu)化分析的結(jié)果(數(shù)據(jù)流圖)映射成軟件的體系結(jié)構(gòu)(結(jié)構(gòu)圖(結(jié)構(gòu)圖:用來(lái)描述軟件系統(tǒng)的體系結(jié)構(gòu),指出一個(gè)軟件系統(tǒng)由哪些模塊組成,以及模塊之間的調(diào)用關(guān)系))。狀態(tài)—遷移圖用于行為建模,而不是結(jié)構(gòu)建模。

23.單選題

以下關(guān)于確認(rèn)測(cè)試的敘述中,不正確的是(

)。

問(wèn)題1選項(xiàng)

A.確認(rèn)測(cè)試需要驗(yàn)證軟件的功能和性能是否與用戶要求一致

B.確認(rèn)測(cè)試是以用戶為主的測(cè)試

C.確認(rèn)測(cè)試需要進(jìn)行有效性測(cè)試

D.確認(rèn)測(cè)試需要進(jìn)行軟件配置復(fù)查

【答案】B

【解析】確認(rèn)測(cè)試:

任務(wù):驗(yàn)證軟件的功能和性能及其他特性是否與用戶的要求一致(軟件的功能和性能要求在軟件需求規(guī)格說(shuō)明中明確規(guī)定)

內(nèi)容:有效性測(cè)試:是在模擬的環(huán)境下,運(yùn)用黑盒測(cè)試的方法,驗(yàn)證所測(cè)軟件是否滿足需求規(guī)格說(shuō)明書(shū)列出的需求;軟件配置復(fù)查:其目的是保證軟件配置的所有成分都齊全,各方面的質(zhì)量都符合要求,具有維護(hù)階段所必需的細(xì)節(jié),而且已經(jīng)編排好分類(lèi)的目錄。

一般為第三方測(cè)試。

24.單選題

某軟件項(xiàng)目的活動(dòng)圖如下圖所示,其中頂點(diǎn)表示項(xiàng)目里程碑,連接頂點(diǎn)的邊表示包含的活動(dòng),邊上的數(shù)字表示活動(dòng)的持續(xù)時(shí)間(天

。完成該項(xiàng)目的最短時(shí)間是(

)天。設(shè)活動(dòng)A-B的最早開(kāi)始時(shí)間為第1天,則活動(dòng)B-C的最早和最晚開(kāi)始時(shí)間分別為第(

)天。

問(wèn)題1選項(xiàng)

A.34

B.41

C.44

D.45

問(wèn)題2選項(xiàng)

A.10和11

B.11和12

C.10和12

D.11和13

【答案】第1題:D

第2題:B

【解析】第1題:松弛時(shí)間:表示在不影響整個(gè)工期的前提下,完成該任務(wù)有多少機(jī)動(dòng)余地。

關(guān)鍵路徑:在活動(dòng)圖中時(shí)間跨度最長(zhǎng)的路徑。決定了項(xiàng)目最短完工的時(shí)間。

從圖中分析得:ADCFJ路徑為關(guān)鍵路徑,長(zhǎng)度為45,項(xiàng)目完工最短時(shí)間為45

經(jīng)過(guò)BC路徑的長(zhǎng)度為43,松弛時(shí)間為:45-44=1,所以最早是11,最晚為11+1=12

第2題:

25.單選題

軟件需求規(guī)格說(shuō)明書(shū)的內(nèi)容不包括(

)。

問(wèn)題1選項(xiàng)

A.軟件功能需求

B.軟件非功能需求

C.設(shè)計(jì)約束

D.接口設(shè)計(jì)

【答案】D

【解析】軟件需求包括功能需求、非功能需求和設(shè)計(jì)約束3個(gè)方面的內(nèi)容。

功能需求:所開(kāi)發(fā)的軟件必須具體什么樣的功能。

非功能需求:是指產(chǎn)品必須具備的屬性或品質(zhì),如可靠性、性能、響應(yīng)時(shí)間、容錯(cuò)性和擴(kuò)展性等。

設(shè)計(jì)約束:也稱(chēng)為限制條件、補(bǔ)充規(guī)約,這通常是對(duì)解決方案的一些約束說(shuō)明。

接口設(shè)計(jì):為設(shè)計(jì)階段的內(nèi)容。

26.單選題

以下不屬于易用性測(cè)試的是(

)。

問(wèn)題1選項(xiàng)

A.安裝測(cè)試

B.負(fù)載測(cè)試

C.功能易用性測(cè)試

D.界面測(cè)試

【答案】B

【解析】易用性測(cè)試主要涉及:安裝測(cè)試、功能易用性測(cè)試、界面測(cè)試、輔助系統(tǒng)測(cè)試

27.單選題

在項(xiàng)目估算中,需要考慮的主要方面不包括(

)。

問(wèn)題1選項(xiàng)

A.項(xiàng)目規(guī)模

B.項(xiàng)目復(fù)雜度

C.項(xiàng)目成本

D.項(xiàng)目類(lèi)型

【答案】D

【解析】項(xiàng)目估算一般需要考慮規(guī)模、復(fù)雜度、成本等因素;但一般與項(xiàng)目類(lèi)型無(wú)關(guān)

28.案例題

閱讀下列說(shuō)明,回答問(wèn)題1至問(wèn)題3。

【說(shuō)明】

某汽車(chē)維修公司的工時(shí)計(jì)算模塊每天定時(shí)根據(jù)系統(tǒng)登記的維修信息統(tǒng)計(jì)維修工的工時(shí)工資。維修工分為學(xué)徒、普通維修工和高級(jí)維修工三種,三種維修工有不同的時(shí)薪標(biāo)準(zhǔn)。

圖4-1是該模塊的類(lèi)圖,圖中屬性和操作前的“+”、“#”和“-”分別表示公有成員、保護(hù)成員和私有成員。

圖4-1類(lèi)圖

其中:

(1)類(lèi)Engineer表示普通維修工。

(2)類(lèi)studentEngineer和seniorEngineer都重新實(shí)現(xiàn)了類(lèi)Engineer的方法calReward()。

(3)方法calReward()根據(jù)每個(gè)維修工每天的工時(shí)數(shù)(workTime)、時(shí)薪(hourSalary)來(lái)計(jì)算當(dāng)天的工時(shí)工資。

(4)方法getReward()調(diào)用方法calReward()獲取工時(shí)工資并打印顯示。

(5)類(lèi)Svstem中的方法statReward()中首先調(diào)用了該類(lèi)的方法load(),獲取本系統(tǒng)工程師列表,然后調(diào)用了類(lèi)Engineer中的方法calReward()?,F(xiàn)擬采用面向?qū)ο蟮姆椒ㄟM(jìn)行測(cè)試。

【問(wèn)題1】(4分)

(1)圖4-1所示的類(lèi)圖中,類(lèi)System和Engineer之間是什么關(guān)系?

(2)類(lèi)seniorEngineer重新實(shí)現(xiàn)了類(lèi)Engineer的方法calReward(),這是面向?qū)ο蟮氖裁礄C(jī)制?

【問(wèn)題2】(6分)

類(lèi)seniorEngineer中的方法calReward()和類(lèi)studentEngineer中的方法getReward()是否需要重新測(cè)試?

【問(wèn)題3】(10分)

(1)請(qǐng)結(jié)合題干說(shuō)明中的描述,給出測(cè)試類(lèi)Engineer方法calReward()時(shí)的測(cè)試序列。

(2)請(qǐng)給出圖4-1中各個(gè)類(lèi)的測(cè)試順序。

(3)從面向?qū)ο筇匦钥紤],測(cè)試類(lèi)System中方法statReward()時(shí)應(yīng)注意什么?

【答案】【問(wèn)題1】

關(guān)聯(lián)關(guān)系

多態(tài)機(jī)制

【問(wèn)題2】

seniorEngineer中的方法calReWard()重寫(xiě)了,需要重新測(cè)試;

studentEngineer中的方法getReward()調(diào)用了改動(dòng)過(guò)的成員函數(shù),需要重新測(cè)試

【問(wèn)題3】

(1)Engineer()-setWorkTime()-calReward()-getReward()(注意本題時(shí)薪屬于屬性,不是方法/函數(shù),后面getReward()可以不寫(xiě))

(2)Engineer-seniorEngineer-studentEngineer-system(或者Engineer-studentEngineer-seniorEngineer-system)

(3)在測(cè)試System中statReward()方法時(shí)涉及基類(lèi)Engineer、子類(lèi)studentEngineer、seniorEngineer中的calReward()方法,即需要分別對(duì)各類(lèi)的calReward()方法設(shè)計(jì)測(cè)試用例進(jìn)行測(cè)試。

【解析】【問(wèn)題1】

從類(lèi)圖上分析,System和Engineer之間應(yīng)屬于關(guān)聯(lián)關(guān)系

SeniorEngineer重新實(shí)現(xiàn)Engineer的方法,屬于多態(tài)機(jī)制

【問(wèn)題2】

對(duì)父類(lèi)中已經(jīng)測(cè)試過(guò)的成員函數(shù),有兩種情況需要在子類(lèi)中重新測(cè)試:(1)繼承的成員函數(shù)在子類(lèi)中做了改動(dòng);(2)成員函數(shù)調(diào)用了改動(dòng)過(guò)的成員函數(shù)的部分。

本題中seniorEngineer中的方法calReWard()重寫(xiě)了,需要重新測(cè)試;

題干中(說(shuō)明4)明確了getReward()方法要調(diào)用calReward()方法,而calReward()是重寫(xiě)了的,所以studentEngineer中的方法getReward()屬于調(diào)用了改動(dòng)過(guò)的成員函數(shù),需要重新測(cè)試

【問(wèn)題3】

(1)依據(jù)說(shuō)明3中的描述,再結(jié)合本題中時(shí)薪(hourSalary)是屬性,所測(cè)試序列如下:

Engineer()-setWorkTime()-calReward()-getReward()(注意本題時(shí)薪屬于屬性,不是方法/函數(shù),后面getReward()可以不寫(xiě))

(2)由于senioEngineer和studentEngineer是Engineer的子類(lèi),sysytem要調(diào)用Engineer中的方法,所以類(lèi)的測(cè)試順序?yàn)椋篍ngineer-seniorEngineer-studentEngineer-system(或者Engineer-studentEngineer-seniorEngineer-system)

(3)在測(cè)試System中statReward()方法時(shí)需要基類(lèi)Engineer、子類(lèi)studentEngineer、seniorEngineer中的calReward()方法,即需要分別對(duì)各類(lèi)的calReward()方法設(shè)計(jì)測(cè)試用例進(jìn)行測(cè)試。

29.單選題

以下關(guān)于用戶文檔的敘述中,不正確的是(

)。

問(wèn)題1選項(xiàng)

A.用戶文檔可以提高軟件的易用性

B.用戶文檔有益于降低技術(shù)支持的費(fèi)用

C.用戶文檔測(cè)試主要是文字的校對(duì)

D.用戶文檔常常得不到足夠的重視

【答案】C

【解析】對(duì)于軟件測(cè)試人員來(lái)說(shuō),對(duì)待用戶文檔要像對(duì)待程序一樣給予同等的關(guān)注和投入,充分有效的文檔有如下優(yōu)點(diǎn):改善易安裝性;提高軟件的易用性;改善軟件可靠性;促進(jìn)銷(xiāo)路;降低技術(shù)支持的費(fèi)用;

在文檔測(cè)試中需要注意:文檔常常得不到足夠的重視,文檔的開(kāi)發(fā)缺乏足夠的資金和技術(shù)支持,而文檔的測(cè)試更得不到重視;編寫(xiě)文檔的人可能并不是軟件特性方面的專(zhuān)家,對(duì)軟件功能可能了解得并不深入;文檔印刷需要花費(fèi)不少的時(shí)間;文檔測(cè)試不僅僅是對(duì)文字的校對(duì),更可以輔助找到更多的程序錯(cuò)誤

30.單選題

甲懷疑乙發(fā)給他的信息已遭人篡改,同時(shí)懷疑乙的公鑰也是被人冒充的。為了消除甲的疑慮,甲、乙需要找一個(gè)雙方都信任的第三方,即(

)來(lái)簽發(fā)數(shù)字證書(shū)。

問(wèn)題1選項(xiàng)

A.注冊(cè)中心RA

B.國(guó)家信息安全測(cè)評(píng)認(rèn)證中心

C.認(rèn)證中心CA

D.國(guó)際電信聯(lián)盟ITU

【答案】C

【解析】證書(shū)機(jī)構(gòu)CA是PKI的信任基礎(chǔ),它管理公鑰的整個(gè)生命周期,其作用包括:發(fā)放證書(shū)、規(guī)定證書(shū)的有效期和通過(guò)發(fā)布證書(shū)廢除列表(CRL)確保必要時(shí)可以廢除證書(shū)。

注冊(cè)機(jī)構(gòu)RA提供用戶和CA之間的一個(gè)接口,它獲取并認(rèn)證用戶的身份,向CA提出證書(shū)請(qǐng)求。它主要完成收集用戶信息和確認(rèn)用戶身份的功能。這里指的用戶,是指將要向認(rèn)證中心(即CA)申請(qǐng)數(shù)字證書(shū)的客戶,可以是個(gè)人,也可以是集團(tuán)或團(tuán)體、某政府機(jī)構(gòu)等。

國(guó)際電信聯(lián)盟是聯(lián)合國(guó)的一個(gè)重要專(zhuān)門(mén)機(jī)構(gòu),也是聯(lián)合國(guó)機(jī)構(gòu)中歷史最長(zhǎng)的一個(gè)國(guó)際組織。簡(jiǎn)稱(chēng)“國(guó)際電聯(lián)”、“電聯(lián)”或“ITU”。國(guó)際電聯(lián)是主管信息通信技術(shù)事務(wù)的聯(lián)合國(guó)機(jī)構(gòu),負(fù)責(zé)分配和管理全球無(wú)線電頻譜與衛(wèi)星軌道資源,制定全球電信標(biāo)準(zhǔn),向發(fā)展中國(guó)家提供電信援助,促進(jìn)全球電信發(fā)展。

國(guó)家信息安全測(cè)評(píng)認(rèn)證中心是國(guó)家信息安全保障體系中的重要基礎(chǔ)設(shè)施之一,在國(guó)家專(zhuān)項(xiàng)投入的支持下,擁有國(guó)內(nèi)一流的信息安全漏洞分析資源和測(cè)試評(píng)估技術(shù)裝備;建有漏洞基礎(chǔ)研究、應(yīng)用軟件安全、產(chǎn)品安全檢測(cè)、系統(tǒng)隱患分析和測(cè)評(píng)裝備研發(fā)等多個(gè)專(zhuān)業(yè)性技術(shù)實(shí)驗(yàn)室;具有專(zhuān)門(mén)面向黨政機(jī)關(guān)、基礎(chǔ)信息網(wǎng)絡(luò)和重要信息系統(tǒng)開(kāi)展風(fēng)險(xiǎn)評(píng)估的國(guó)家專(zhuān)控隊(duì)伍。

31.單選題

以下關(guān)于軟件質(zhì)量特性的敘述中,不正確的是(

)。

問(wèn)題1選項(xiàng)

A.功能性指軟件在指定條件下滿足明確和隱含要求的能力

B.可靠性指軟件在指定條件下維持規(guī)定的性能級(jí)別的能力

C.易用性指軟件在指定條件下被理解、學(xué)習(xí)使用和吸引用戶的能力

D.可維護(hù)性指軟件從一種環(huán)境遷移到另一種環(huán)境的能力

【答案】D

【解析】(注意:第1版的考題,部分知識(shí)內(nèi)容與第2版有區(qū)別,適當(dāng)理解)

功能性:是指當(dāng)軟件在指定條件下使用時(shí),軟件產(chǎn)品滿足明確和隱含要求功能的能力。

可靠性:在指定條件下使用時(shí),軟件產(chǎn)品維持規(guī)定的性能級(jí)別的能力。

易用性:是指在指定條件下使用時(shí),軟件產(chǎn)品被理解、學(xué)習(xí)、使用和吸引用戶的能力。

效率:是指在規(guī)定條件下,相對(duì)于所用資源的數(shù)軟件產(chǎn)品可提供適當(dāng)?shù)男阅艿哪芰Α?/p>

維護(hù)性:是指軟件產(chǎn)品可被修改的能力。修改可能包括修正、改進(jìn)或軟件適應(yīng)環(huán)境、需求和功能規(guī)格說(shuō)明中的變化。

可移植性:是指軟件產(chǎn)品從一種環(huán)境遷移到另外一種環(huán)境的能力。

32.單選題

快速原型化模型的優(yōu)點(diǎn)不包括(

)。

問(wèn)題1選項(xiàng)

A.有助于理解用戶的真實(shí)需求

B.開(kāi)發(fā)人員在構(gòu)建原型過(guò)程中可以學(xué)習(xí)許多相關(guān)知識(shí)

C.原型系統(tǒng)已經(jīng)通過(guò)與用戶的交互而得到驗(yàn)證

D.適用于大規(guī)模軟件的開(kāi)發(fā)

【答案】D

【解析】原型模型:開(kāi)始于溝通,其目的是定義軟件的總體目標(biāo),標(biāo)識(shí)需求,然后快速制定原型開(kāi)發(fā)的計(jì)劃,確定原型的目標(biāo)和范圍,采用快速設(shè)計(jì)方式對(duì)其進(jìn)行建模,并構(gòu)件原型。利用原型再通過(guò)與用戶進(jìn)行交互驗(yàn)證和進(jìn)一步改進(jìn),重復(fù)這一過(guò)程最終得到令用戶滿意的軟件產(chǎn)品

其優(yōu)點(diǎn)是:利于增加軟件人員和用戶對(duì)系統(tǒng)需求的理解;原型的最終版本可作為產(chǎn)品或者最終系統(tǒng)的一部分;

其缺點(diǎn)是:文檔容易被忽略;建立原型的許多工作被浪費(fèi);項(xiàng)目難以規(guī)劃和管理。

該模型適合開(kāi)發(fā)不復(fù)雜、中小型的系統(tǒng)

33.單選題

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

)。XP的12個(gè)最佳實(shí)踐,不包括(

)。

問(wèn)題1選項(xiàng)

A.XP是激發(fā)開(kāi)發(fā)人員創(chuàng)造性、使管理負(fù)擔(dān)最小的一組技術(shù)

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

C.多個(gè)自組織和自治小組并行地遞增實(shí)現(xiàn)產(chǎn)品

D.有一個(gè)使命作為指導(dǎo),它設(shè)立了項(xiàng)目的目標(biāo),但并不描述如何達(dá)到這個(gè)目標(biāo)

問(wèn)題2選項(xiàng)

A.重構(gòu)

B.結(jié)對(duì)編程

C.精心設(shè)計(jì)

D.隱喻

【答案】第1題:A

第2題:C

【解析】極限編程是一個(gè)輕量級(jí)的、靈巧的軟件開(kāi)發(fā)方法;同時(shí)它也是一個(gè)非常嚴(yán)謹(jǐn)和周密的方法。它的基礎(chǔ)和價(jià)值觀是交流、樸素、反饋和勇氣;即,任何一個(gè)軟件項(xiàng)目都可以從四個(gè)方面入手進(jìn)行改善:加強(qiáng)交流;從簡(jiǎn)單做起;尋求反饋;勇于實(shí)事求是。XP是一種近螺旋式的開(kāi)發(fā)方法,它將復(fù)雜的開(kāi)發(fā)過(guò)程分解為一個(gè)個(gè)相對(duì)比較簡(jiǎn)單的小周期;通過(guò)積極的交流、反饋以及其他一系列的方法,開(kāi)發(fā)人員和客戶可以非常清楚開(kāi)發(fā)進(jìn)度、變化、待解決的問(wèn)題和潛在的困難等,并根據(jù)實(shí)際情況及時(shí)地調(diào)整開(kāi)發(fā)過(guò)程。

XP中簡(jiǎn)單:極限編程鼓勵(lì)從最簡(jiǎn)單的解決方式入手再通過(guò)不斷重構(gòu)達(dá)到更好的結(jié)果。這種方法與傳統(tǒng)系統(tǒng)開(kāi)發(fā)方式的不同之處在于,它只關(guān)注于對(duì)當(dāng)前的需求來(lái)進(jìn)行設(shè)計(jì)、編碼,而不去理會(huì)明天、下周或者下個(gè)月會(huì)出現(xiàn)的需求。

在XP中,每個(gè)對(duì)項(xiàng)目做貢獻(xiàn)的人都應(yīng)該是項(xiàng)目開(kāi)發(fā)小組中的一員。

每個(gè)不同的項(xiàng)目都需要一套不同的策略,約定和方法論是水晶法的內(nèi)容。

極限編程的主要目標(biāo)在于降低因需求變更而帶來(lái)的成本。

12個(gè)最佳實(shí)踐為:計(jì)劃游戲、小型發(fā)布、隱喻、簡(jiǎn)單設(shè)計(jì)、測(cè)試先行、重構(gòu)、結(jié)對(duì)編程、集體代碼所有制、持續(xù)集成、每周工作40小時(shí)、現(xiàn)場(chǎng)客戶、編碼標(biāo)準(zhǔn)。

極限編程xp:是激發(fā)開(kāi)發(fā)人員創(chuàng)造性、使得管理負(fù)擔(dān)最小的一組技術(shù)。

水晶法:認(rèn)為每一個(gè)不同的項(xiàng)目都需要一套不同的策略、約定和方法論。

并列爭(zhēng)球法:使用迭代的方法,其中把每30天一次的迭代成為一個(gè)沖刺,并按需求的優(yōu)先級(jí)來(lái)實(shí)現(xiàn)產(chǎn)品。多個(gè)自組織和自治小組并行地遞增實(shí)現(xiàn)產(chǎn)品,協(xié)調(diào)是通過(guò)簡(jiǎn)短的日常情況會(huì)議進(jìn)行。

在自適應(yīng)軟件開(kāi)發(fā)(ASD):有一個(gè)使命作為指導(dǎo),它設(shè)立了項(xiàng)目的目標(biāo),但并不描述如何達(dá)到這個(gè)目標(biāo)。

34.單選題

以下關(guān)于可靠性測(cè)試的敘述中,不正確的是(

)。

問(wèn)題1選項(xiàng)

A.由可靠性目標(biāo)確定、測(cè)試用例設(shè)計(jì)、測(cè)試實(shí)施等活動(dòng)組成

B.可靠性測(cè)試時(shí)不需要考慮對(duì)軟件開(kāi)發(fā)進(jìn)度和成本的影響

C.可靠性測(cè)試最好是在受控自動(dòng)測(cè)試環(huán)境下,由專(zhuān)業(yè)測(cè)試機(jī)構(gòu)完成

D.可靠性測(cè)試不能保證軟件殘存的缺陷數(shù)最少

【答案】B

【解析】軟件可靠性測(cè)試由可靠性目標(biāo)的確定、運(yùn)行剖面的開(kāi)發(fā)、測(cè)試用例的設(shè)計(jì)、測(cè)試實(shí)施、測(cè)試結(jié)果的分析等主要活動(dòng)組成

軟件可靠性測(cè)試必須考慮對(duì)軟件開(kāi)發(fā)進(jìn)度和成本的影響,最好是在受控的自動(dòng)測(cè)試環(huán)境下,由專(zhuān)業(yè)測(cè)試機(jī)構(gòu)完成

軟件可靠性測(cè)試是一種有效的軟件測(cè)試和軟件可靠性評(píng)價(jià)技術(shù)。盡管軟件可靠性測(cè)試也不能保證軟件中殘存的缺陷數(shù)最少,但經(jīng)過(guò)軟件可靠性測(cè)試可以保證軟件的可靠性達(dá)到較高的要求,對(duì)于開(kāi)發(fā)高可靠性與高安全性軟件系統(tǒng)很有幫助

選項(xiàng)B描述錯(cuò)誤

35.單選題

某汽車(chē)維修公司有部門(mén)、員工和顧客等實(shí)體,各實(shí)體對(duì)應(yīng)的關(guān)系模式如下:

部門(mén)(部門(mén)代碼,部門(mén)名稱(chēng),電話)

員工(員工代碼,姓名,部門(mén)代碼)

顧客(顧客號(hào),姓名,年齡,性別)

維修(顧客號(hào),故障情況,維修日期,員工代碼)

假設(shè)每個(gè)部門(mén)允許有多部電話,則電話屬性為(

)。若每個(gè)部門(mén)有多名員工,而每個(gè)員工只屬于一個(gè)部門(mén)。員工代碼唯一標(biāo)識(shí)員工關(guān)系的每一個(gè)元組。部門(mén)和員工之間是

聯(lián)系。一個(gè)員工同一天可為多位顧客維修車(chē)輛,而一名顧客,也可由多個(gè)員工為其維修車(chē)輛,維修關(guān)系模式的主鍵是

,員工關(guān)系模式的外鍵是

。

問(wèn)題1選項(xiàng)

A.組合屬性

B.派生屬性

C.多值屬性

D.單值屬性

問(wèn)題2選項(xiàng)

A.1:1

B.1:n

C.n:1

D.n:m

問(wèn)題3選項(xiàng)

A.顧客號(hào),姓名

B.顧客號(hào),故障情況

C.顧客號(hào),維修日期,員工代碼

D.故障情況,維修日期,員工代碼

問(wèn)題4選項(xiàng)

A.顧客號(hào)

B.員工代碼

C.維修日期

D.部門(mén)代碼

【答案】第1題:C

第2題:B

第3題:C

第4題:D

【解析】多值屬性:一個(gè)屬性對(duì)應(yīng)多個(gè)值

從題干:一個(gè)部門(mén)有多個(gè)員工,一個(gè)員工只在一個(gè)部門(mén),推出部門(mén)與員工之間為1:*

從題干:一個(gè)員工可以給多個(gè)顧客修車(chē),一個(gè)顧客可以由多個(gè)員工修車(chē),推出員工和顧客之間是*:*,一般多對(duì)多的聯(lián)系轉(zhuǎn)關(guān)系的主鍵為雙方實(shí)體主碼組合而成;但本題由于一個(gè)顧客可以找同一員工多次修車(chē)的情況,因此需要在額外增加一個(gè)屬性修車(chē)的時(shí)間,所以本題中選項(xiàng)C比較合適

由于員工與部門(mén)之間存在*:1的聯(lián)系,推出員工關(guān)系應(yīng)該存在一個(gè)外鍵,關(guān)聯(lián)到部門(mén),所以選擇D比較合適

36.單選題

一個(gè)程序的控制流圖中有5個(gè)結(jié)點(diǎn),8條邊,在測(cè)試用例數(shù)最少的情況,確保程序中每個(gè)可執(zhí)行語(yǔ)句至少執(zhí)行一次所需要的測(cè)試用例數(shù)的上限是(

)。

問(wèn)題1選項(xiàng)

A.4

B.5

C.6

D.7

【答案】B

【解析】控制流程圖的環(huán)路復(fù)雜性V(G)等于:

(1)控制流程圖中的區(qū)域個(gè)數(shù)。

(2)邊數(shù)-結(jié)點(diǎn)數(shù)+2。

(3)判定數(shù)+1。

本題為:8-5+2=5

37.單選題

在TCP/IP網(wǎng)絡(luò)中,RARP協(xié)議的作用是(

)。

問(wèn)題1選項(xiàng)

A.根據(jù)MAC地址查找對(duì)應(yīng)的IP地址

B.根據(jù)IP地址查找對(duì)應(yīng)的MAC地址

C.報(bào)告IP數(shù)據(jù)報(bào)傳輸中的差錯(cuò)

D.控制以太幀數(shù)據(jù)的正確傳送

【答案】A

【解析】RARP協(xié)議是反向地址解析協(xié)議,起作用為:將MAC地址(物理地址)轉(zhuǎn)換為IP地址;

其他選項(xiàng)均為干擾項(xiàng)

38.單選題

給出關(guān)系R(A,B,C)和S(A,B,C),R和S的函數(shù)依賴(lài)集F={A→B,B→C}。若R和S進(jìn)行自然連接運(yùn)算,則結(jié)果集有(

)個(gè)屬性。關(guān)系R和S(

)。

問(wèn)題1選項(xiàng)

A.3

B.4

C.5

D.6

問(wèn)題2選項(xiàng)

A.不存在傳遞依賴(lài)

B.存在傳遞依賴(lài)A→B

C.存在傳遞依賴(lài)A→C

D.存在傳遞依賴(lài)B→C

【答案】第1題:A

第2題:C

【解析】傳遞函數(shù)依賴(lài):在關(guān)系模式R(U)中,如果X→Y,Y→Z,Z不是Y的子集,Y不函數(shù)決定X,則稱(chēng)Z對(duì)X傳遞函數(shù)依賴(lài)。

題中“R和S的函數(shù)依賴(lài)集F={A→B,B→C}”,即存在A→C;所以在R和S關(guān)系中都存在函數(shù)依賴(lài)。

自然連接:是一種特殊的等值連接;要求兩個(gè)關(guān)系中進(jìn)行比較的分量必須是相同的屬性組;并且在結(jié)果集中將重復(fù)屬性列去掉;由于R和S關(guān)系中的列都為A、B、C,R和S進(jìn)行自然連接運(yùn)算后,形成只有A、B、C組成的3元關(guān)系;

39.案例題

閱讀下列說(shuō)明,回答問(wèn)題1至問(wèn)題3,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。

【說(shuō)明】

某智能家居系統(tǒng)軟件設(shè)計(jì)中,家庭內(nèi)網(wǎng)節(jié)點(diǎn)軟件設(shè)計(jì)包括協(xié)調(diào)器軟件、現(xiàn)場(chǎng)采集/執(zhí)行器(室內(nèi)溫濕度采集節(jié)點(diǎn)、模擬臺(tái)燈控制節(jié)點(diǎn)、模擬雨水窗戶監(jiān)控節(jié)點(diǎn)、模擬空調(diào)控制節(jié)點(diǎn)和火災(zāi)監(jiān)測(cè)節(jié)點(diǎn))的軟件設(shè)計(jì)。軟件功能組成如圖5-1所示。

圖5-1

軟件功能組成圖

整個(gè)系統(tǒng)中,協(xié)調(diào)器是整個(gè)家庭內(nèi)網(wǎng)的核心和起點(diǎn),負(fù)責(zé)管理各個(gè)節(jié)點(diǎn)設(shè)備與PC網(wǎng)關(guān)的信息和控制指令的傳輸。溫濕度采集終端將傳感器的數(shù)據(jù)以點(diǎn)播的形式發(fā)送給協(xié)調(diào)器,其他采集/控制節(jié)點(diǎn)以廣播的形式與協(xié)調(diào)器進(jìn)行數(shù)據(jù)的交換,協(xié)調(diào)器和PC機(jī)采用串口通信協(xié)議。協(xié)調(diào)器軟件主要完成以下功能:

(1)創(chuàng)建信道,組建網(wǎng)絡(luò);如果失敗,則繼續(xù)創(chuàng)建;

(2)組建網(wǎng)絡(luò)成功,則進(jìn)行各層事件掃描;

(3)如果檢測(cè)到應(yīng)用層有事件,則轉(zhuǎn)第(4)步,否則反復(fù)掃描各層事件;

(4)判斷數(shù)據(jù)類(lèi)型,

如果是室內(nèi)環(huán)境數(shù)據(jù),則經(jīng)串口發(fā)送到網(wǎng)關(guān);如果是控制指令,則向控制節(jié)點(diǎn)發(fā)送控制指令;如果前面兩者均不是,則不處理;

(5)繼續(xù)掃描各層事件。

【問(wèn)題1】(4分)

在本軟件開(kāi)發(fā)過(guò)程中,開(kāi)發(fā)人員使用了基于模型的嵌入式代碼生成技術(shù),目前對(duì)模型驗(yàn)證最主要的方法是(1)。通過(guò)此方法驗(yàn)證后,利用此驗(yàn)證結(jié)果可對(duì)模型的覆蓋率進(jìn)行分析,模型的覆蓋率類(lèi)型一般包括(2)

(至少寫(xiě)出兩種類(lèi)型)。

(1)備選項(xiàng):

A.評(píng)審

B.分析

C.仿真

D.測(cè)試

【問(wèn)題2】(10

分)

為了測(cè)試此軟件功能,測(cè)試人員設(shè)計(jì)了表5-1所示的測(cè)試用例,請(qǐng)?zhí)顚?xiě)該表中的空(1)~(5)。

表5-1

測(cè)試用例

【問(wèn)題3】(6

分)

覆蓋率是度量測(cè)試完整性和測(cè)試有效性的一個(gè)指標(biāo)。在嵌入式軟件白盒測(cè)試過(guò)程中,通常以語(yǔ)句覆蓋率、條件覆蓋率和MC/DC覆蓋率作為度量指標(biāo)。

在實(shí)現(xiàn)第4條功能時(shí),設(shè)計(jì)人員采用了下列算法:

if((數(shù)據(jù)有效==TRUE)&&

(數(shù)據(jù)類(lèi)型==室內(nèi)環(huán)境數(shù)據(jù)))

{

數(shù)據(jù)經(jīng)串口發(fā)送到網(wǎng)關(guān);

}

if((數(shù)據(jù)有效==TRUE)&&(數(shù)據(jù)類(lèi)型==控制指令))

{

向控制節(jié)點(diǎn)發(fā)送控制指令;

}

請(qǐng)指出對(duì)上述算法達(dá)到100%語(yǔ)句覆蓋、100%條件覆蓋和100%MC/DC覆蓋所需的最少測(cè)試用例數(shù)目,并填寫(xiě)在表5-2的空(1)~(3)中。

表5-2

測(cè)試覆蓋用例統(tǒng)計(jì)表

【答案】【問(wèn)題1】

仿真

條件覆蓋、判定覆蓋、MC/DC

【問(wèn)題2】

(1)各層掃描

(2)室內(nèi)環(huán)境數(shù)據(jù)

(3)模擬雨水窗戶監(jiān)控節(jié)點(diǎn)發(fā)送控制指令

(4)臺(tái)燈

(5)空調(diào)控制指令

【問(wèn)題3】

2

2

4

【解析】【問(wèn)題1】

對(duì)模型采取的驗(yàn)證方法包括評(píng)審、分析和仿真。

評(píng)審和分析都是靜態(tài)的驗(yàn)證方法,而仿真是屬于動(dòng)態(tài)驗(yàn)證方法。

通過(guò)動(dòng)態(tài)仿真模型,可以發(fā)現(xiàn)模型動(dòng)態(tài)運(yùn)行過(guò)程中的一些問(wèn)題。仿真完成后,可以根據(jù)動(dòng)態(tài)仿真的結(jié)果分析模型的覆蓋率,而靜態(tài)驗(yàn)證方法評(píng)審和分析的結(jié)果就不能作為模型覆蓋率分析的基礎(chǔ)。所以問(wèn)題1的模型驗(yàn)證最主要的方法是仿真

模型的覆蓋率類(lèi)型:條件、判定、MC/DC

【問(wèn)題2】

(1)組網(wǎng)成功,則進(jìn)行各層事件掃描

(2)如果是室內(nèi)環(huán)境數(shù)據(jù),則經(jīng)串口發(fā)送到網(wǎng)關(guān)

(3)模擬雨水窗戶監(jiān)控節(jié)點(diǎn)發(fā)送控制指令

(4)臺(tái)燈

(5)空調(diào)控制指令

【問(wèn)題3】

本題中兩個(gè)if語(yǔ)句為順序結(jié)構(gòu),當(dāng)?shù)?組數(shù)據(jù)類(lèi)型為室內(nèi)環(huán)境為真時(shí),第2組數(shù)據(jù)類(lèi)型為控制指令就會(huì)出現(xiàn)假。

對(duì)于語(yǔ)句覆蓋,選擇:數(shù)據(jù)類(lèi)型有效為真和一個(gè)數(shù)據(jù)類(lèi)型為室內(nèi)環(huán)境;數(shù)據(jù)類(lèi)型有效為真和一個(gè)數(shù)據(jù)類(lèi)型為控制指令。

條件覆蓋,選擇:數(shù)據(jù)類(lèi)型有效為真和一個(gè)數(shù)據(jù)類(lèi)型為室內(nèi)環(huán)境為真;數(shù)據(jù)類(lèi)型有效為假和一個(gè)數(shù)據(jù)類(lèi)型為控制指令為真;

MC/DC,1個(gè)數(shù)據(jù)有效條件為假并1個(gè)數(shù)據(jù)類(lèi)型等于室內(nèi)環(huán)境數(shù)據(jù)

1個(gè)數(shù)據(jù)有效條件為假并1個(gè)數(shù)據(jù)類(lèi)型等于控制指令,數(shù)據(jù)類(lèi)型有效為真并1個(gè)數(shù)據(jù)類(lèi)型等于室內(nèi)環(huán)境數(shù)據(jù),數(shù)據(jù)類(lèi)型有效為真并1個(gè)數(shù)據(jù)類(lèi)型等于控制指令,所以參考答案為4。

40.單選題

結(jié)構(gòu)化分析的輸出不包括(

)。

問(wèn)題1選項(xiàng)

A.數(shù)據(jù)流圖

B.數(shù)據(jù)字典

C.加工邏輯

D.結(jié)構(gòu)圖

【答案】D

【解析】結(jié)構(gòu)圖是指以模塊的調(diào)用關(guān)系為線索,用自上而下的連線表示調(diào)用關(guān)系并注明參數(shù)傳遞的方向和內(nèi)容,從宏觀上反映軟件層次結(jié)構(gòu)的圖形,屬于軟件設(shè)計(jì)。

41.單選題

以下關(guān)于因果圖法的敘述中,不正確的是(

)。

問(wèn)題1選項(xiàng)

A.著重考慮輸入條件而不是輸入情況的組合

B.要考慮輸入情況之間的制約關(guān)系

C.需要從程序規(guī)格說(shuō)明中找出因和果

D.需要把因果圖轉(zhuǎn)換成判定表

【答案】A

【解析】因果圖法:是從自然語(yǔ)言書(shū)寫(xiě)的程序規(guī)格說(shuō)明的描述中找出因(輸入條件)和果(輸出或程序狀態(tài)的改變),通過(guò)因果圖轉(zhuǎn)換為判斷表

因果圖導(dǎo)出測(cè)試用例的步驟

分析程序規(guī)格說(shuō)明的描述中:原因和結(jié)果

分析程序規(guī)格說(shuō)明描述中語(yǔ)義的內(nèi)容,并將其表示成連接各個(gè)原因與各個(gè)結(jié)果的“因果圖”

標(biāo)明約束條件

把因果圖轉(zhuǎn)換成判定表

為判定表中每一列表示的情況設(shè)計(jì)測(cè)試用例

選項(xiàng)A描述錯(cuò)誤,等價(jià)類(lèi)劃分法、邊界值分析法著重考慮輸入條件,并不考慮輸入的組合情況。

42.單選題

某表達(dá)式的語(yǔ)法樹(shù)如下圖所示,其后綴式(逆波蘭式

是(

)。

問(wèn)題1選項(xiàng)

A.abcd-+*

B.ab-c+d*

C.abc-d*+

D.ab-cd+*

【答案】C

【解析】前序遍歷:先訪問(wèn)根結(jié)點(diǎn),再依次按前序遍歷的方式訪問(wèn)根結(jié)點(diǎn)的左子樹(shù)、右子樹(shù)。

溫馨提示

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