2019年下半年(上午)《軟件評測師》真題_第1頁
2019年下半年(上午)《軟件評測師》真題_第2頁
2019年下半年(上午)《軟件評測師》真題_第3頁
2019年下半年(上午)《軟件評測師》真題_第4頁
2019年下半年(上午)《軟件評測師》真題_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2019年下半年(上午)《軟件評測師》真題卷面總分:62分答題時間:240分鐘試卷題量:62題練習次數(shù):23次

單選題(共54題,共54分)

1.軟件著作權(quán)的客體不包括()。

A.源程序

B.目標程序

C.軟件文檔

D.軟件開發(fā)思想

正確答案:D

您的答案:

本題解析:軟件著作權(quán)的客體是指計算機軟件,即計算機程序及其有關(guān)文檔。計算機程序是指為了得到某種結(jié)果而可以由計算機等具有信息處理能力的裝置執(zhí)行的代碼化指令序列,或者可以被自動轉(zhuǎn)換成代碼化指令序列的符號化序列或者符號化語句序列。同一計算機程序的源程序和目標程序為同一作品。文檔是指用來描述程序的內(nèi)容、組成、設計、功能規(guī)格、開發(fā)情況、測試結(jié)果及使用方法的文字資料和圖表等,如程序說明、流程圖、用戶手冊等。

在本題描述的4個選項中,D不屬于軟件著作權(quán)的客體。

2.編譯和解釋是實現(xiàn)高級程序設計語言的兩種基本方式,()是這兩種方式的主要區(qū)別。

A.是否進行代碼優(yōu)化

B.是否進行語法分析

C.是否生成中間代碼

D.是否生成目標代碼

正確答案:D

您的答案:

本題解析:解釋程序也稱解釋器;直接解釋執(zhí)行源程序,或者將源程序翻譯成某種中間代碼后再加以執(zhí)行。

編譯程序也稱編譯器;將源程序翻譯成目標語言程序,然后再計算機上運行目標程序。

兩者的根本區(qū)別:編譯方式下,機器上運行的是與源程序等價的目標程序,源程序和編譯程序都不再參與目標程序的執(zhí)行過程;解釋方式下,解釋程序和源程序(或某種等價表示)要參與到程序的運行過程中,運行程序的控制權(quán)在解釋程序。即:解釋方式,翻譯程序不生成獨立的目標程序,而編譯方式則生成獨立保持的目標程序。

一般的編譯程序工作過程包括詞法分析、語法分析、語義分析、中間代碼生成、代碼優(yōu)化、目標代碼生成,以及出錯處理和符號表管理,如下圖所示。

3.若計算機字長為32,則采用補碼表示的整數(shù)范圍為()。

A.見圖A

B.見圖B

C.見圖C

D.見圖D

正確答案:A

您的答案:

本題解析:

4.CPU執(zhí)行指令時,先要根據(jù)程序計數(shù)器將指令從內(nèi)存讀取出并送入(),然后譯碼并執(zhí)行。

A.數(shù)據(jù)寄存器

B.累加寄存器

C.地址寄存器

D.指令寄存器

正確答案:D

您的答案:

本題解析:累加器寄存器是專門存放算術(shù)或邏輯運算的一個操作數(shù)和運算結(jié)果的寄存器

指令寄存器一般用來保存當前正在執(zhí)行的一條指令。

存儲器數(shù)據(jù)寄存器主要是用來保存操作數(shù)和運算結(jié)果等信息的,其目的是為了節(jié)省讀取操作數(shù)所需占用總線和訪問存儲器的時間。

存儲器地址寄存器一般用來保存當前CPU所訪問的內(nèi)存單元的地址,以方便對內(nèi)存的讀寫操作。

5.以下關(guān)于CPU與I/O設備交換數(shù)據(jù)所用控制方式的敘述中,正確的是()。

A.中斷方式下,CPU與外設是串行工作的

B.中斷方式下,CPU需要主動查詢和等待外設

C.DMA方式下,CPU與外設可并行工作

D.DMA方式下,需要CPU執(zhí)行程序傳送數(shù)據(jù)

正確答案:C

您的答案:

本題解析:中斷方式下的數(shù)據(jù)傳送是當I/O接口準備好接收數(shù)據(jù)或準備好向CPU傳送數(shù)據(jù)時,就發(fā)出中斷信號通知CPU。對中斷信號進行確認后,CPU保存正在執(zhí)行的程序的現(xiàn)場,轉(zhuǎn)而執(zhí)行提前設置好的I/O中斷服務程序,完成一次數(shù)據(jù)傳送的處理。這樣,CPU就不需要主動查詢外設的狀態(tài),在等待數(shù)據(jù)期間可以執(zhí)行其他程序,從而提高了CPU的利用率。采用中斷方式管理I/O設備,CPU和外設可以并行地工作。

程序查詢方式下,CPU通過執(zhí)行程序查詢外設的狀態(tài),判斷外設是否準備好接收數(shù)據(jù)或準備好了向CPU輸入的數(shù)據(jù)。

直接內(nèi)存存取(DirectMemoryAccess,DMA)方式的基本思想是通過硬件控制實現(xiàn)主存與I/O設備間的直接數(shù)據(jù)傳送,數(shù)據(jù)的傳送過程由DMA控制器(DMAC)進行控制,不需要CPU的干預。在DMA方式下,由CPU啟動傳送過程,即向設備發(fā)出“傳送一塊數(shù)據(jù)”的命令,在傳送過程結(jié)束時,DMAC通過中斷方式通知CPU進行一些后續(xù)處理工作。

綜合來看由于DMA方式下數(shù)據(jù)的傳送過程由DMA控制器(DMAC)進行控制,不需要CPU的干預,CPU可以去做自己的事,這時是與外設并行工作的。

6.某計算機的主存儲器以字節(jié)為單位進行編址,其主存儲器的容量為1TB,也就是()。

A.230

B.210KB

C.210MB

D.210GB

正確答案:D

您的答案:

本題解析:1B=8bit

1KB=210B=1024B

1MB=210KB=220B=1024*1024B

1GB=210MB=220KB=230B=1024*1024*1024B

1TB=210GB=220MB=230KB=240B=1024*1024*1024*1024B

7.()是構(gòu)成我國保護計算機軟件著作權(quán)的兩個基本法律文件。

A.《中華人民共和國著作權(quán)法》和《計算機軟件保護條例》

B.《中華人民共和國著作權(quán)法》和《中華人民共和國版權(quán)法》

C.《計算機軟件保護條例》和《中華人民共和國軟件法》

D.《中華人民共和國軟件法》和《中華人民共和國著作權(quán)法》

正確答案:A

您的答案:

本題解析:構(gòu)成我國保護計算機軟件著作權(quán)的兩個基本法律文件是《中華人民共和國著作權(quán)法》和《計算機軟件保護條例》

《計算機軟件保護條例》:該《條例》分總則、軟件著作權(quán)、軟件著作權(quán)的許可使用和轉(zhuǎn)讓、法律責任、附則5章33條

《中華人民共和國著作權(quán)法》:1990年9月7日,第七屆全國人民代表大會常務委員會第十五次會議通過《中華人民共和國著作權(quán)法》

8.Web測試的測試點包括()。

①鏈接測試②表格測試③框架測試④圖形測試

A.①②

B.①③

C.①②③

D.①②③④

正確答案:D

您的答案:

本題解析:Web代碼測試包括:源代碼規(guī)則分析、鏈接測試、框架測試、表格測試、圖形測試等方面。

9.函數(shù)main()、f()的定義如下所示。調(diào)用函數(shù)f()時,第一個參數(shù)采用傳值(callbyvalue)方式,第二個參數(shù)采用傳引用(callbyreference)方式,main()執(zhí)行后輸出的值為()。

A.2

B.3

C.8

D.10

正確答案:C

您的答案:

本題解析:傳值調(diào)用:形參取的是實參的值,形參的改變不會導致調(diào)用點所傳的實參的值發(fā)生改變。

引用(傳址)調(diào)用:形參取的是實參的地址,即相當于實參存儲單元的地址引用,因此其值的改變同時就改變了實參的值。

在函數(shù)執(zhí)行的過程中,f(5,x)?f(intx,int&a)可以得出第一個參數(shù)x的取值為5(第一個參數(shù)為傳值調(diào)用);第二個參數(shù)a取得左邊main()函數(shù)中x的地址(第二個參數(shù)為傳址調(diào)用);當運行x=2*a-1后,f()函數(shù)中x的取值變?yōu)?(2*2-1);當運行a=x+5后,a對應地址的取值被修改為8,也就是將main()函數(shù)中的x值修改為8;當運行return后,f()函數(shù)結(jié)束。這時main()函數(shù)中的x取值為8;所以當main()函數(shù)答應x值時,應該輸出為8。

10.某開發(fā)小組為某企業(yè)開發(fā)較大規(guī)模的項目,該開發(fā)小組已經(jīng)為同一行業(yè)的其他企業(yè)開發(fā)過類似的項目,且該項目需求變化很少,則最適宜采用()開發(fā)過程模型。

A.瀑布

B.演化

C.螺旋

D.噴泉

正確答案:A

您的答案:

本題解析:瀑布模型:是將軟件生存周期中的各個活動規(guī)定為依線性順序連接的若干個階段的模型,包括需求分析、設計、編碼、測試、運行與維護。它規(guī)定了由前至后、相互銜接的固定次序;以項目階段評審和文檔控制為手段有效地對整個開發(fā)過程進行指導;其優(yōu)點是:容易理解,管理成本低;強調(diào)開發(fā)的階段性早期計劃及需求調(diào)查和產(chǎn)品測試;其缺點是:客戶必須能夠完整、正確、清晰地表達他們的需要;在開始的2~3個階段中,很難評估真正的進度狀態(tài);當項目結(jié)束時,出現(xiàn)大量的集成和測試工作;直到項目結(jié)束之前,都不能演示系統(tǒng)的能力;需求或設計中的錯誤往往只有到了項目后期才能夠被發(fā)現(xiàn),對項目風險控制能力較弱,從而導致項目常常延期完成,開發(fā)費用超出預期。適合需求明確的項目;

原型模型:開始于溝通,其目的是定義軟件的總體目標,標識需求,然后快速制定原型開發(fā)的計劃,確定原型的目標和范圍,采用快速設計方式對其進行建模,并構(gòu)件原型。其優(yōu)點是:利于增加軟件人員和用戶對系統(tǒng)需求的理解;原型的最終版本可作為產(chǎn)品或者最終系統(tǒng)的一部分;其缺點是:文檔容易被忽略;建立原型的許多工作被浪費;項目難以規(guī)劃和管理。適用于需求不明確、動態(tài)變化的項目。

演化型原型:其目的是將原型作為目標系統(tǒng)的一部分,通過對原型的多次改進,逐步將原型演化成最終的產(chǎn)品。

螺旋模型:采用一種周期性的方法來進行系統(tǒng)開發(fā),結(jié)合原型方法和瀑布模型;每一周期都包括制定計劃、風險分析、實施工程和評審4個階段,進行迭代。其優(yōu)點是:客戶始終參與,和管理層有效地交互;強調(diào)風險分析,使得開發(fā)人員和用戶對每個演化層出現(xiàn)的風險有所了解。其缺點是:需要具有相當豐富的風險評估經(jīng)驗,在風險較大的項目開發(fā)中,如果未能夠及時標識風險,勢必造成重大損失;過多的迭代次數(shù)會增加開發(fā)成本,延遲提交時間。適合于風險比較大,系統(tǒng)復雜的項目。

噴泉模型:是一種以用戶需求為動力,以對象作為驅(qū)動的模型,適合于面向?qū)ο蟮拈_發(fā)方法。使軟件開發(fā)過程自下而上周期的各階段是相互迭代和無間隙的特性。其優(yōu)點是:模型的各個階段沒有明顯的界限,開發(fā)人員可以同步進行開發(fā);是可以提高軟件項目開發(fā)效率,節(jié)省開發(fā)時間,適應于面向?qū)ο蟮能浖_發(fā)過程;其缺點是:由于噴泉模型在各個開發(fā)階段是重疊的,因此在開發(fā)過程中需要大量的開發(fā)人員,因此不利于項目的管理;此外這種模型要求嚴格管理文檔,使得審核的難度加大,尤其是面對可能隨時加入各種信息、需求與資料的情況。用于面向?qū)ο箝_發(fā)。

本題中由于已經(jīng)做過該行業(yè)類似的項目,需求變化很少,適合采用瀑布模型。

11.某銀行信用卡額度關(guān)系C(信用卡號,用戶名,身份證號,最高消費額度,累計消費額)中,信用卡號唯一標識關(guān)系C的每一個元組。一個身份證只允許辦理一張信用卡。關(guān)系C有()。

A.1個候選鍵,即信用卡號

B.2個候選鍵,即信用卡號、身份證號

C.1個候選鍵,即身份證號

D.1個候選鍵,即信用卡號、用戶名

正確答案:B

您的答案:

本題解析:在關(guān)系數(shù)據(jù)庫候選碼/候選鍵:如果在一個關(guān)系中,存在一個屬性(或?qū)傩越M)都能用來唯一標識該關(guān)系的元組,并不含有多余的屬性,這個屬性(或?qū)傩越M)稱為該關(guān)系的候選碼或候選鍵。

依據(jù)題干的描述信任卡號能唯一標識關(guān)系C的每一個元組,且不含多余屬性,因此信任卡號為候選碼

依據(jù)題干的描述,一個身份證只允許辦理一張信任卡,也就是一個身份證只對應一張信任卡,身份證號函數(shù)決定信任卡號,綜上所述身份證也能唯一標識每一個元組,且不含多余屬性,因此身份證號為候選碼

綜上所述,本題中存在2個候選碼:信任卡號和身份證號

12.若某二叉樹的先序遍歷序列是ABDCE,中序遍歷序列是BDACE,則該二叉樹為()。

A.

B.

C.

D.

正確答案:D

您的答案:

本題解析:先序遍歷:先遍歷根節(jié)點,然后以先序遍歷的方式遍歷左子樹,最后以先序遍歷的方式遍歷右子樹。

中序遍歷:先以中序遍歷的方式遍歷左子樹,然后遍歷根節(jié)點,最后以中序遍歷的方式遍歷右子樹。

選項A:先序遍歷的結(jié)果為:ABDEC;中序遍歷的結(jié)果為:DBEAC

選項B:先序遍歷的結(jié)果為:ABCDE;中序遍歷的結(jié)果為:BADCE

選項C:先序遍歷的結(jié)果為:ABDCE;中序遍歷的結(jié)果為:BDAEC

選項D:先序遍歷的結(jié)果為:ABDCE;中序遍歷的結(jié)果為:BDACE

13.設X、Y、Z為邏輯變量,當且僅當X和Y同時為1時,Z為0,其他情況下Z為1,則對應的邏輯表達式為()。

A.Z=X·Y

B.X+Y

C.

D.

正確答案:D

您的答案:

本題解析:

14.虛擬存儲技術(shù)使()密切配合來構(gòu)成虛擬存儲器。

A.寄存器和主存

B.主存和輔存

C.寄存器和Cache

D.Cache和硬盤

正確答案:B

您的答案:

本題解析:虛擬存儲器:具有部分裝入對換功能,能從邏輯上對內(nèi)存容量進行大幅度擴充,使用方便的一種存儲器系統(tǒng)。虛擬存儲器的容量與主存大小無關(guān)。虛擬存儲器的基本思路是:作業(yè)提交時,先全部部進入輔助存儲器,作業(yè)投入運行時,不把作業(yè)的全部信息同時裝入主存儲器,而是將其中當前使用部分先裝入主存儲器,其余暫時不用的部分先存放在作為主存擴充的輔助存儲器中,待用到這些信息時,再由系統(tǒng)自動把它們裝入到主存儲器中。

15.以下不屬于在需求分析階段編寫的文檔是()。

A.軟件需求規(guī)格說明書

B.概要設計文檔

C.測試計劃

D.用戶手冊

正確答案:B

您的答案:

本題解析:本題中需求分析階段涉及的文檔有:軟件需求規(guī)格說明書、測試計劃、用戶手冊等;

新版章節(jié)練習,考前壓卷,完整優(yōu)質(zhì)題庫+考生筆記分享,實時更新,軟件,,

題中的概要設計文檔屬于軟件設計中概要設計階段需要編寫的內(nèi)容。

16.以下不屬于自動化測試的局限性的是()。

A.周期很短的項目沒有足夠時間準備測試腳本

B.業(yè)務規(guī)則復雜的項目難以自動化

C.公司有大量測試人員不需要自動化

D.易用性測試難以自動化

正確答案:C

您的答案:

本題解析:自動化測試是通過測試工具或其他手段,按照測試工程師的預定計劃對軟件產(chǎn)品進行自動的測試。其局限性有以下幾個方面:

定制型項目,一般測試積累少,不適合自動化功能測試。

周期很短的項目,一般周期短,花大量精力準備的測試腳本,不能得到重復地利用。

業(yè)務規(guī)則復雜的對象,由于有復雜的邏輯關(guān)系和運算關(guān)系,工具很難實現(xiàn);甚至比準備工作比直接手工測試時間還長。

人體感觀與易用性測試,無法用工具來實現(xiàn)。

不穩(wěn)定的軟件,由于軟件不穩(wěn)定,易導致自動化測試失敗或者測試本身無效。

涉及物理交互,自動化測試工具不能有效地完成與物理設備的交互。

選項C是錯誤的描述。

17.以下關(guān)于Web的兼容性測試的敘述中,不正確的是()。

A.需要針對主流操作系統(tǒng)進行平臺兼容性測試

B.不同瀏覽器的安全性設計是一致的

C.層次結(jié)構(gòu)風格在不同的瀏覽器上可能有不同的顯示

D.瀏覽器的兼容性和操作系統(tǒng)的兼容性可以結(jié)合起來進行測試

正確答案:B

您的答案:

本題解析:Web的配置測試與兼容性測試包括3個方面:

瀏覽器的配置測試:測試不同配置對Web功能的影響程度,再核查有影響的配置在功能說明書中是否有明確題示。

平臺兼容性測試:需要在用戶可能用到的操作系統(tǒng)下,對web系統(tǒng)進行兼容性測試。

瀏覽器兼容性測試:不同的瀏覽器對Java、Javascript、ActiveX、Plug-ins或不同的HTML規(guī)格有不同的支持;框架和層次結(jié)構(gòu)風格在不同的瀏覽器中也有不同的顯示,甚至根本不顯示;不同的瀏覽器對安全性和Java的設置也不一樣;瀏覽器的兼容性可以與操作系統(tǒng)的兼容性結(jié)合起來,最有效的方法是采用瀏覽器/操作系統(tǒng)兼容矩陣來測試不同版本的操作系統(tǒng)上不同廠商、不同版本的瀏覽器對某些構(gòu)件和設置的適應性。

18.以下關(guān)于海明碼的敘述中,正確的是()。

A.校驗位與數(shù)據(jù)信息位混淆且隨機分布

B.數(shù)據(jù)信息位與校驗位需要滿足一定的位置關(guān)系

C.需將所有校驗位設置在所有數(shù)據(jù)信息位之后

D.校驗位的長度必須與數(shù)據(jù)信息位的長度相同

正確答案:B

您的答案:

本題解析:海明碼是由貝爾實施室設計的,利用奇偶性來檢查和糾錯的校驗方法。海明碼的構(gòu)成方法是在數(shù)據(jù)位之間的確定位置上插入k個校驗位,通過擴大碼距來實現(xiàn)檢錯和糾錯。

數(shù)據(jù)位(n位)與校驗位(k位),滿足關(guān)系

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

A.所有的軟件測試都應追溯到用戶需求

B.應當盡早和不斷地進行測試

C.人力充足時應進行完全測試

D.非單元測試階段,程序員應避免檢查自己的程序

正確答案:C

您的答案:

本題解析:軟件測試原則:所有的測試都應追溯到用戶需求;應盡早并不斷地進行測試;測試工作應避免由原開發(fā)軟件的人或小組來承擔(單元測試除外);窮舉測試是不可能的,測試需要終止;充分重視測試中的群集現(xiàn)象;嚴格按照測試計劃來進行,避免隨意性。

20.以下關(guān)于軟件缺陷的敘述中,不正確的是()。

A.需要對軟件缺陷劃分嚴重性,但不需要劃分處理優(yōu)先級

B.需要進行軟件錯誤跟蹤管理

C.每次對軟件錯誤的處理都要保留處理信息

D.錯誤修復后必須經(jīng)過驗證

正確答案:A

您的答案:

本題解析:嚴重性和優(yōu)先級是軟件測試缺陷表示的兩個重要因素:

嚴重性:表示軟件缺陷所造成的危害的惡劣程度。

優(yōu)先級:表示修復缺陷的重要程度與次序。

錯誤流程管理原則:

每次對錯誤的處理都要保留處理信息,包括處理姓名、時間、方法、意見、Bug狀態(tài)

為了保證錯誤處理的正確性,需要有豐富測試經(jīng)驗的測試人員驗證發(fā)現(xiàn)的錯誤是否是真正的錯誤,書寫的測試步驟是否準確,可以重復

拒絕或延期處理錯誤不能由程序員單方面決定,應該由項目經(jīng)理、測試經(jīng)理和設計經(jīng)理共同決定

誤修復后必須由報告錯誤的測試人員驗證,確認已經(jīng)修復后,才能關(guān)閉錯誤。

21.在C程序中,對于如下的兩個for語句,其運行后a和b的值分別為()。

for(inta=0;a==0;a++);

for(intb=0;b=0;++b);

A.0,0

B.0,1

C.1,0

D.1,1

正確答案:C

您的答案:

本題解析:for循環(huán)語法:

for(①初始化表達式;②條件表達式;④累加器){

③循環(huán)體

}

執(zhí)行流程:

(1)執(zhí)行初始化表達式①;

(2)執(zhí)行條件表達式②,如果條件滿足,為true,執(zhí)行循環(huán)體③,執(zhí)行累加器④,繼續(xù)執(zhí)行條件表達式②,如果條件滿足,為true,執(zhí)行循環(huán)體③,執(zhí)行累加器④……以此類推,直到循環(huán)條件不滿足,結(jié)束循環(huán)

本題中第一個for循環(huán)語句,第一次運行時先執(zhí)行賦值語句a=0,然后進行條件比較a==0為真,然后執(zhí)行循環(huán)題(本題循環(huán)體為空),再執(zhí)行累計部分即a++;執(zhí)行后a=1;再進行條件比較a==0為假,最后結(jié)束循環(huán)。所以這時a的值為1;

本題中第二個for循環(huán)語句,第一次運行時先執(zhí)行賦值語句b=0,然后進行條件比較b=0為假(b=0是一個賦值語句不是一個條件表達式,判定結(jié)果為0即假),接下來就直接結(jié)束循環(huán);所以這時b的值為0。

22.常用作網(wǎng)絡邊界防范的是()。

A.防火墻

B.入侵檢測

C.防毒墻

D.漏洞掃描

正確答案:A

您的答案:

本題解析:防火墻技術(shù)是通過有機結(jié)合各類用于安全管理與篩選的軟件和硬件設備,幫助計算機網(wǎng)絡于其內(nèi)、外網(wǎng)之間構(gòu)建一道相對隔絕的保護屏障,以保護用戶資料與信息安全性的一種技術(shù)。其功能主要在于及時發(fā)現(xiàn)并處理計算機網(wǎng)絡運行時可能存在的安全風險、數(shù)據(jù)傳輸?shù)葐栴},其中處理措施包括隔離與保護,同時可對計算機網(wǎng)絡安全當中的各項操作實施記錄與檢測,以確保計算機網(wǎng)絡運行的安全性,保障用戶資料與信息的完整性,為用戶提供更好、更安全的計算機網(wǎng)絡使用體驗。

入侵檢測是防火墻的合理補充,幫助系統(tǒng)對付網(wǎng)絡攻擊,擴展了系統(tǒng)管理員的安全管理能力(包括安全審計、監(jiān)視、進攻識別和響應),提高了信息安全基礎結(jié)構(gòu)的完整性。它從計算機網(wǎng)絡系統(tǒng)中的若干關(guān)鍵點收集信息,并分析這些信息,看看網(wǎng)絡中是否有違反安全策略的行為和遭到襲擊的跡象。入侵檢測被認為是防火墻之后的第二道安全閘門,在不影響網(wǎng)絡性能的情況下能對網(wǎng)絡進行監(jiān)測,從而提供對內(nèi)部攻擊、外部攻擊和誤操作的實時保護。

防毒墻是指位于網(wǎng)絡入口處(網(wǎng)關(guān)),用于對網(wǎng)絡傳輸中的病毒進行過濾的網(wǎng)絡安全設備。通俗的說,防毒墻可以部署在企業(yè)局域網(wǎng)和互聯(lián)網(wǎng)交界的地方,阻止病毒從互聯(lián)網(wǎng)侵入內(nèi)網(wǎng)。凡是病毒都有一定的特征。防毒墻會掃描通過網(wǎng)關(guān)的數(shù)據(jù)包,然后對這些數(shù)據(jù)進行病毒掃描,如果是病毒,則將其清除。理論上講,防毒墻可以阻止任何病毒從網(wǎng)關(guān)處侵入企業(yè)內(nèi)部網(wǎng)絡。

漏洞掃描是指基于漏洞數(shù)據(jù)庫,通過掃描等手段對指定的遠程或者本地計算機系統(tǒng)的安全脆弱性進行檢測,發(fā)現(xiàn)可利用漏洞的一種安全檢測(滲透攻擊)行為。

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

A.注冊中心RA

B.國家信息安全測評認證中心

C.認證中心CA

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

正確答案:C

您的答案:

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

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

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

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

24.將二進制序列0011011表示為八進制形式,為()。

A.033

B.27

C.66

D.154

正確答案:A

您的答案:

本題解析:二進制轉(zhuǎn)八進制,將二進制序列從右向左分組,每三位二進制一組,然后將每組對應的序列轉(zhuǎn)換成對應的八進制數(shù)字即可;

本題序列為:0011011分組后為0011011,每組轉(zhuǎn)成八進制數(shù)字為:033

25.以下描述中,屬于通用操作系統(tǒng)基本功能的是()。

A.對計算機系統(tǒng)中各種軟、硬件資源進行管理

B.對信息系統(tǒng)的運行狀態(tài)進行監(jiān)控

C.對數(shù)據(jù)庫中的各種數(shù)據(jù)進行匯總和檢索

D.對所播放的視頻文件內(nèi)容進行分析

正確答案:A

您的答案:

本題解析:操作系統(tǒng)能有效地組織和管理系統(tǒng)中的各種軟/硬件資源,合理地組織計算機系統(tǒng)工作流程,控制程序的執(zhí)行,并且向用戶提供一個良好的工作環(huán)境和友好的接口。

26.假設系統(tǒng)有n(n>5)個并發(fā)進程,它們競爭互斥資源R。若采用PV操作,當有3個進程同時申請資源R,而系統(tǒng)只能滿足其中1個進程的申請時,資源R對應的信號量S的值應為()。

A.-1

B.-2

C.-3

D.0

正確答案:B

您的答案:

本題解析:PV操作:是實現(xiàn)進程同步和互斥的常用方法,P操作和V操作是低級通信原語,在執(zhí)行期間不可分割;其中P操作表示申請一個資源,V操作表示釋放一個資源。

P操作的定義:S:=S-1,若S>=0,則執(zhí)行P操作的進程繼續(xù)執(zhí)行;若S<0,則將該進程設為阻塞狀態(tài)(因為無可用資源),并將其插入阻塞隊列。

V操作的定義:S:=S+1,若S>0,則執(zhí)行V操作的進程繼續(xù)執(zhí)行;若S<=0,則從阻塞狀態(tài)喚醒一個進程,并將其插入就緒隊列,然后執(zhí)行V操作的進程繼續(xù)。

本題3個進程同時申請,1個進程獲得資源,即1個進程運行另2個進程等待;當S值為負值時,S值的絕對值就是等待進程的數(shù)量,因此,此時S的絕對值應該為2,所以S=-2。

27.若系統(tǒng)中有4個互斥資源R,當系統(tǒng)中有2個進程競爭R,且每個進程都需要i個R(i≤3)時,該系統(tǒng)可能會發(fā)生死鎖的最小i值是()。

A.1

B.2

C.3

D.4

正確答案:C

您的答案:

本題解析:當給每個進程都分配其所需資源數(shù)少1個資源,且還有1個剩余資源時,系統(tǒng)不會發(fā)生死鎖。將本題中的數(shù)值帶入上述公式中得:2*(i-1)+1<=4,得出i<=2.5,因此當i>=2.5時系統(tǒng)就可能會發(fā)生死鎖,本題中選項C和選項D都符合要求,但本題需求i的最小值,因此正確選項應該選擇C。

28.某個不確定有限自動機(S0為初態(tài),S3為終態(tài))如下圖所示,()是該自動機可識別的字符串(即從初態(tài)到終態(tài)的路徑中,所有邊上標記的字符構(gòu)成的序列)。

A.baabb

B.bbaab

C.aabab

D.ababa

正確答案:A

您的答案:

本題解析:確定的有限自動機(S,∑,f,s0,Z)

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

∑是一個有窮字母表,其每個元素稱為一個輸入字符

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

f(A,a)=Q表示當前狀態(tài)為A,輸入為a時,將轉(zhuǎn)換到下一個狀態(tài)Q,稱Q為A的一個后記狀態(tài)

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

Z是非空的終止狀態(tài)集合,Z?S

非確定的有限自動機與確定的區(qū)別

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

對于S中的一個給的狀態(tài)及輸入符號,返回一個狀態(tài)的集合。即當前狀態(tài)的后繼狀態(tài)不一定是唯一的

有向弧上的標記可以是?

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

29.在C程序中,()是合法的用戶定義變量名。

①_123②form-7③short④form_7

A.①③

B.②③④

C.②④

D.①④

正確答案:D

您的答案:

本題解析:在C語言中規(guī)定:用戶在自定義標識符必須必須以字母a~z、A~Z或下劃線開頭,后面可跟任意個(可為0)字符,這些字符可以是字母、下劃線和數(shù)字,其他字符不允許出現(xiàn)在標識符中。C語言中的關(guān)鍵字,有特殊意義,不能作為標識符;

題中的short表示短整型數(shù)據(jù)的關(guān)鍵字,所以不能用作用戶自定義標識符。

30.在C程序中,設有“inta=3,b=2,c=1;”,則表達式a>b>c的值是()。

A.0

B.1

C.2

D.不確定

正確答案:A

您的答案:

本題解析:關(guān)系運算>為左結(jié)合運算,所以表達式a>b>c,先計算a>b(3>2)結(jié)果為1(即等式成立);計算結(jié)果再與c進行運算即1>c(1>1)結(jié)果為0(即等式不成立)。

31.對n個關(guān)鍵碼構(gòu)成的序列采用簡單選擇排序法進行排序的過程是:第一趟經(jīng)過n-1次關(guān)鍵碼之間的比較,確定出最小關(guān)鍵碼在序列中的位置后,再將其與序列的第一個關(guān)鍵碼進行交換,第二趟則在其余的n-1個關(guān)鍵碼中進行n-2次比較,確定出最小關(guān)鍵碼的位置后,再將其與序列的第二個關(guān)鍵碼進行交換……以此類推,直到序列的關(guān)鍵碼從小到大有序排列。在簡單選擇排序過程中,關(guān)鍵碼之間的總比較次數(shù)為()。

A.n(n-1)/2

B.

C.n(n+1)/2

D.nlogn

正確答案:A

您的答案:

本題解析:依據(jù)題干的描述完成第1趟排序比較次數(shù)為n-1;第2趟為n-2次比較;以此類推;所以總的比較次數(shù)為:(n-1)+(n-2)+……+1=n(n-1)/2

32.數(shù)據(jù)庫是按照一定的數(shù)據(jù)模型組織、存儲和應用的()的集合。

A.命令

B.程序

C.數(shù)據(jù)

D.文件

正確答案:C

您的答案:

本題解析:數(shù)據(jù)庫是一個長期存儲在計算機內(nèi)的、有組織的、可共享的、統(tǒng)一管理的數(shù)據(jù)的集合;支持數(shù)據(jù)庫的軟件系統(tǒng)稱為數(shù)據(jù)庫管理系統(tǒng);數(shù)據(jù)庫是以文件方式存儲數(shù)據(jù)的,在應用程序和數(shù)據(jù)庫之間由數(shù)據(jù)庫管理系統(tǒng)負責數(shù)據(jù)的存取。

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

A.一個視圖

B.一個或若干個索引文件

C.一個或若干個視圖

D.一個或若干個基本表

正確答案:D

您的答案:

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

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

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

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

34.以下關(guān)于數(shù)據(jù)流圖的基本要素的敘述中,不正確的是()。

A.外部實體僅指軟件系統(tǒng)的用戶

B.數(shù)據(jù)流由一組固定成分的數(shù)據(jù)組成,表示數(shù)據(jù)的流向

C.加工用于描述輸入數(shù)據(jù)流到輸出數(shù)據(jù)流之間的變換

D.數(shù)據(jù)存儲用來表示存儲的數(shù)據(jù)

正確答案:A

您的答案:

本題解析:數(shù)據(jù)流:由一個或一組固定的數(shù)據(jù)項組成,表示數(shù)據(jù)的流向。

加工:描述了輸入數(shù)據(jù)流到輸出數(shù)據(jù)流之間的變換,也就是輸入數(shù)據(jù)流經(jīng)過什么處理后變成了輸出數(shù)據(jù)流。

數(shù)據(jù)存儲:數(shù)據(jù)存儲用來存儲數(shù)據(jù)。

外部實體:是指在于軟件系統(tǒng)之外的人員或組織,其指出系統(tǒng)所需數(shù)據(jù)的發(fā)源地(源)和系統(tǒng)所產(chǎn)生的數(shù)據(jù)的歸宿地(宿)。

35.軟件需求規(guī)格說明書的內(nèi)容不包括()。

A.軟件功能需求

B.軟件非功能需求

C.設計約束

D.接口設計

正確答案:D

您的答案:

本題解析:軟件需求包括功能需求、非功能需求和設計約束3個方面的內(nèi)容。

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

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

設計約束:也稱為限制條件、補充規(guī)約,這通常是對解決方案的一些約束說明。

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

36.以下()不是敏捷開發(fā)方法Scrum的步驟。

A.ProductBacklog

B.Refactoring

C.SprintBacklog

D.Sprint

正確答案:B

您的答案:

本題解析:Scrum為并列爭球法,是敏捷開發(fā)方法的一種。該方法使用迭代的方法,其中把每30天一次的迭代稱為沖刺,并按需求的優(yōu)先級來實現(xiàn)產(chǎn)品。多個自組織和自治小組并行地遞增實現(xiàn)產(chǎn)品,協(xié)調(diào)是通過簡短的日常情況會議進行。具體步驟包括:

首先需要確定一個ProductBacklog,即按優(yōu)先順序排列的一個產(chǎn)品需求列表;

ScrumTeam根據(jù)ProductBacklog列表,進行工作量的預估和安排;

有了ProductBacklog列表,通過SprintPlanningMeeting(Sprint計劃會議)從中挑選一個Story作為本次迭代完成的目標,這個目標的時間周期是1~4個星期,然后細化這個Story,形成一個SprintBacklog;

SprintBacklog是由ScrumTeam完成的,每個成員根據(jù)SprintBacklog再細化成更小的任務(在2天內(nèi)能完成);

在ScrumTeam完成計劃會議上選出的SprintBacklog過程中,需要進行DailyScrumMeeting,每次會議控制在15分鐘左右,每個人都必須發(fā)言,向所有成員當面匯報前一天的工作,承諾當天要完成的任務,可以提出遇到不能解決的問題,并更新自己的Sprintburndown;

做到每日集成,也就是每天都要有一個可以成功編譯并且可以演示的版本;

當一個Story完成,即SprintBacklog完成,也就表示一次Sprint完成,此時需要進行SprintReviewMeeting(演示會議),即評審會議,產(chǎn)品負責人和客戶都要參加,每一個ScrumTeam的成員都要向他們演示自己完成的軟件產(chǎn)品;

SprintRetrospectiveMeeting(回顧會議),也稱為總結(jié)會議,以輪流發(fā)言方式進行,每個人都要發(fā)言,總結(jié)并討論改進的地方,放入下一輪Sprint的產(chǎn)品需求中。

重構(gòu)(Refactoring)就是通過調(diào)整程序代碼改善軟件的質(zhì)量、性能,使其程序的設計模式和架構(gòu)更趨合理,提高軟件的擴展性和維護性。不是Scrum的步驟。

37.為了提高模塊獨立性,模塊之間最好采用()耦合。

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

B.標記

C.控制

D.公共

正確答案:A

您的答案:

本題解析:模塊獨立是值每個模塊完成換一個相對獨立的特定子功能,并且與其他模塊之間的聯(lián)系簡單。衡量模塊獨立程度的標準有:聚合和耦合——高聚低耦;其中耦合是模塊之間的相對獨立性的度量;耦合類型從低到高如下所示:

非直接耦合:兩個模塊之間沒有直接關(guān)系,它們的聯(lián)系完全是通過主模塊的控制和調(diào)用來實現(xiàn)的。

數(shù)據(jù)耦合:兩個模塊彼此間通過數(shù)據(jù)參數(shù)交換信息。

標記耦合:一組模塊通過參數(shù)表傳遞記錄信息,這個記錄是某一個數(shù)據(jù)結(jié)構(gòu)的子結(jié)構(gòu),而不是簡單變量。

控制耦合:兩個模塊彼此間傳遞的信息中有控制信息。

外部耦合:一組模塊都訪問同一全局簡單變量而不是同一全局數(shù)據(jù)結(jié)構(gòu),而且不是通過參數(shù)表傳遞該全局變量的信息。

公共耦合:兩個模塊之間通過一個公共的數(shù)據(jù)區(qū)域傳遞信息。

內(nèi)容耦合:一個模塊需要涉及到另一個模塊的內(nèi)部信息。

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

A.成熟性

B.容錯性

C.易恢復性

D.準確性

正確答案:D

您的答案:

本題解析:軟件質(zhì)量模型包括6個特性功能性、可靠性、易用性、效率、維護性、可移植性;

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

可靠性包括:成熟性、容錯性、易恢復性等子特性

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

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

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

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

39.由于操作系統(tǒng)升級而對軟件進行修改的行為屬于()維護。

A.改正性

B.適應性

C.改善性

D.預防性

正確答案:B

您的答案:

本題解析:維護分類(ISO/IEC14764)

更正性維護:更正交付后發(fā)現(xiàn)的錯誤。

適應性維護:使軟件產(chǎn)品能夠在變化后或變化中的環(huán)境中繼續(xù)使用。

完善性維護:改進交付后產(chǎn)品的性能和可維護性。

預防性維護:在軟件產(chǎn)品中的潛在錯誤成為實際錯誤前,檢測并更正它們。

依據(jù)題干的描述本次維護應該是為了適用變化了的運行環(huán)境,應屬于適應性維護。

40.以下對軟件測試對象的敘述中,正確的是()。

A.只包括代碼

B.包括代碼、文檔、相關(guān)數(shù)據(jù)和開發(fā)軟件

C.只包括代碼和文檔

D.包括代碼、文檔和相關(guān)數(shù)據(jù)

正確答案:D

您的答案:

本題解析:根據(jù)軟件的定義,軟件包括程序、數(shù)據(jù)和文檔,所以軟件測試就不僅僅是對程序的測試,也包括對文檔的測試等。軟件測試應該貫穿于整個軟件生命周期,在整個軟件生命周期中,不同階段測試的對象和測試的類型也將不同。在軟件定義階段產(chǎn)生的可行性研究報告、軟件需求說明書或系統(tǒng)功能說明書,在軟件開發(fā)階段產(chǎn)生的概要設計說明書、詳細設計說明書,以及源程序等都是軟件測試的對象。

41.以下()不屬于單元測試中模塊接口測試的測試內(nèi)容。

A.是否修改了只做輸入用的形式參數(shù)

B.全局變量的定義在各模塊是否一致

C.是否使用了尚未初始化的變量

D.輸出給標準函數(shù)的參數(shù)個數(shù)是否正確

正確答案:C

您的答案:

本題解析:單元測試的內(nèi)容:模塊接口測試;局部數(shù)據(jù)結(jié)構(gòu)測試;路徑測試;錯誤處理測試;邊界測試;

模塊接口測試具體包括:調(diào)用所測模塊時的輸入?yún)?shù)與模塊的形式參數(shù)在個數(shù)、屬性、順序上是否匹配;所測模塊調(diào)用子模塊時,其輸入給子模塊的參數(shù)與子模塊中的形式參數(shù)在個數(shù)、屬性、順序上是否匹配;是否修改了只作輸入用的形式參數(shù);輸出給標準函數(shù)的參數(shù)在個數(shù)、屬性、順序上是否正確;全局量的定義在各模塊中是否一致;限制是否通過形式參數(shù)來傳遞。

局部數(shù)據(jù)結(jié)構(gòu)測試包括:不正確或不一致的數(shù)據(jù)類型說明;適用尚未賦值或尚未初始化的變量;錯誤的初始值或錯誤的缺省值;變量名拼寫錯或書寫錯;不一致的數(shù)據(jù)類型。

選項C為局部數(shù)據(jù)結(jié)構(gòu)測試的內(nèi)容。

42.以下關(guān)于確認測試的敘述中,不正確的是()。

A.確認測試需要驗證軟件的功能和性能是否與用戶要求一致

B.確認測試是以用戶為主的測試

C.確認測試需要進行有效性測試

D.確認測試需要進行軟件配置復查

正確答案:B

您的答案:

本題解析:確認測試:

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

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

一般為第三方測試。

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

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

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

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

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

正確答案:D

您的答案:

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

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

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

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

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

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

44.以下關(guān)于軟件生命周期測試策略的敘述中,不正確的是()。

A.在軟件分析階段進行需求說明書評測

B.在軟件概要設計階段進行概要設計說明書評測

C.在軟件詳細設計階段進行詳細設計說明書評測

D.在軟件開發(fā)階段進行編碼規(guī)范評測

正確答案:D

您的答案:

本題解析:分析設計階段的測試工作是評審與測試相結(jié)合的過程,主要包括需求說明書評測、概要設計說明書評測、詳細設計說明書評測以及軟件編碼規(guī)范評測等。

開發(fā)階段的工作包括單元測試、集成測試、確認測試、系統(tǒng)測試、驗收測試。

選項D描述錯誤。

45.以下關(guān)于軟件失效術(shù)語的敘述中,不正確的是()。

A.軟件錯誤是指人為犯錯給軟件留下的不良的痕跡

B.軟件缺陷是指存在于軟件中的那些不希望或者不可接受的偏差

C.軟件失效指軟件運行過程中出現(xiàn)的一種不希望或不可接受的內(nèi)部狀態(tài)

D.一個軟件錯誤會產(chǎn)生一個或多個軟件缺陷

正確答案:C

您的答案:

本題解析:軟件錯誤:是指在軟件生存周期內(nèi)的不希望或不可接受的人為錯誤,其結(jié)果是導致軟件缺陷的產(chǎn)生

軟件缺陷:是存在于軟件之中的那些不希望或不可接受的偏差,其結(jié)果是軟件運行于某一特定條件時出現(xiàn)軟件故障,這時稱軟件缺陷被激活

軟件故障:是指軟件運行過程中出現(xiàn)的一種不希望或不可接受的內(nèi)部狀態(tài)。此時若無適當措施加以處理,便產(chǎn)生軟件失效

軟件失效:是指軟件運行時產(chǎn)生的一種不希望或不可接受的外部行為結(jié)果。

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

A.大量錯誤發(fā)生在輸入或輸出的邊界取值上

B.邊界值分析法是在決策表法基礎上進行的

C.需要考慮程序的內(nèi)部邊界條件

D.需要同時考慮輸入條件和輸出條件

正確答案:B

您的答案:

本題解析:邊界值分析是一種補充等價劃分的測試用例設計技術(shù),它不是選擇等價類的任意元素,而是選擇等價類邊界的測試用例。實踐證明,為檢驗邊界附近的處理專門設計測試用例,常常取得良好的測試效果。邊界值分析法不僅重視輸入條件邊界,而且也適用于輸出域測試用例。人們長期的測試工作經(jīng)驗得知:大量的錯誤是發(fā)生在輸入或輸出范圍的邊界上的,而不是在輸入范圍的內(nèi)部。如果程序中使用了一個內(nèi)部數(shù)據(jù)結(jié)構(gòu),則應當選擇這個內(nèi)部數(shù)據(jù)結(jié)構(gòu)邊界上的值作為測試用例。因此針對各種邊界情況設計測試用例,可以查出更多地錯誤。

選項B描述錯誤。

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

A.4

B.5

C.6

D.7

正確答案:B

您的答案:

本題解析:控制流程圖的環(huán)路復雜性V(G)等于:

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

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

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

本題為:8-5+2=5

48.對于邏輯表達式(buf_c[i]>223&&buf_c[i]<240&&i+2<total_bytes),需要()個測試用例才能完成條件組合覆蓋。

A.2

B.4

C.8

D.16

正確答案:C

您的答案:

本題解析:多條件覆蓋(MCC)/條件組合覆蓋:設計足夠的測試用例,使得使得每個判定中條件的各種可能組合都至少出現(xiàn)一次。

本題中有3個條件,分布為:buf_c[i]>223;buf_c[i]<240;i+2<total_bytes,其組合有種.

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

A.性能測試是在真實環(huán)境下檢查系統(tǒng)服務等級的滿足情況

B.基于性能測試對系統(tǒng)未來容量做出預測和規(guī)劃

C.性能測試主要關(guān)注輸出結(jié)果是否正確

D.性能測試是性能調(diào)優(yōu)的基礎

正確答案:C

您的答案:

本題解析:性能測試用來保證產(chǎn)品發(fā)布后系統(tǒng)的性能能夠滿足用戶需求。性能測試通常存在性能調(diào)優(yōu)與性能評測兩種性能測試策略。

性能評測主要包括:在真實環(huán)境下,檢查系統(tǒng)服務等級的滿足情況,評估并報告整個系統(tǒng)的性能;對系統(tǒng)的未來容量作出預測和規(guī)劃。

性能評測室性能調(diào)優(yōu)的基礎,性能調(diào)優(yōu)的步驟如下:查找形成系統(tǒng)瓶頸或者故障的根本原因;進行性能調(diào)整和優(yōu)化;評估性能調(diào)整的效果。

選項C是不準確的描述。

50.網(wǎng)絡測試類型包括()。

①網(wǎng)絡可靠性測試②網(wǎng)絡可接受性測試

③網(wǎng)絡瓶頸測試④網(wǎng)絡容量規(guī)劃測試

A.①③

B.①②

C.①②③

D.①②③④

正確答案:D

您的答案:

本題解析:Web的配置測試與兼容性測試包括3個方面:

瀏覽器的配置測試:測試不同配置對Web功能的影響程度,再核查有影響的配置在功能說明書中是否有明確題示。

平臺兼容性測試:需要在用戶可能用到的操作系統(tǒng)下,對web系統(tǒng)進行兼容性測試。

瀏覽器兼容性測試:不同的瀏覽器對Java、Javascript、ActiveX、Plug-ins或不同的HTML規(guī)格有不同的支持;框架和層次結(jié)構(gòu)風格在不同的瀏覽器中也有不同的顯示,甚至根本不顯示;不同的瀏覽器對安全性和Java的設置也不一樣;瀏覽器的兼容性可以與操作系統(tǒng)的兼容性結(jié)合起來,最有效的方法是采用瀏覽器/操作系統(tǒng)兼容矩陣來測試不同版本的操作系統(tǒng)上不同廠商、不同版本的瀏覽器對某些構(gòu)件和設置的適應性。

51.在線幫助測試屬于文檔測試的一項,以下()不屬于在線幫助文檔測試的測試內(nèi)容。

A.印刷與包裝

B.準確性

C.幫助索引

D.超鏈接

正確答案:A

您的答案:

本題解析:針對在線幫助的測試包括:準確性、幫助索引、幫助的文檔編寫和程序編寫、超鏈接、鏈接的意義、幫助的風格等內(nèi)容。選項A屬于用戶文檔的內(nèi)容。

52.模擬攻擊試驗是安全性測試方法之一,以下不屬于模擬攻擊試驗的是()。

A.冒充

B.重演

C.偵聽

D.拒絕服務

正確答案:C

您的答案:

本題解析:模擬攻擊試驗是一組特殊的墨盒測試安全,相關(guān)模擬攻擊實驗的設計應結(jié)合應用具體的安全機制及特點。針對系統(tǒng)的身份認證機制,可設計冒充攻擊試驗;針對系統(tǒng)用于認證及授權(quán)決策的網(wǎng)絡消息,可設計重演攻擊試驗;針對系統(tǒng)關(guān)鍵核心安全模塊,可設計服務拒絕攻擊試驗;由于系統(tǒng)運行時涉及各種內(nèi)部用戶,因此安全測試需驗證系統(tǒng)防范內(nèi)部用戶的安全攻擊,因此可設計內(nèi)部攻擊實驗。

偵聽技術(shù)實際上是在數(shù)據(jù)通信或數(shù)據(jù)交互過程,對數(shù)據(jù)進行截取分析的過程,主要用于對網(wǎng)絡加密的驗證。

53.標準符合性測試是軟件測試的工作之一,這里的標準不包括()。

A.數(shù)據(jù)內(nèi)容類標準

B.開發(fā)人員技術(shù)要求類標準

C.通信協(xié)議類標準

D.開發(fā)接口類標準

正確答案:B

您的答案:

本題解析:標準符合性測試:數(shù)據(jù)內(nèi)容類標準;通信協(xié)議類標準;開發(fā)接口類標準(SQL標準符合性測試、ODBC標準符合性測試、JDBC標準符合性測試);信息編碼類標準。

選項B為干擾項。

54.以下關(guān)于可靠性測試意義的敘述中,不正確的是()。

A.軟件失效可能導致災難性后果

B.軟件失效在整個計算機系統(tǒng)失效中占比較少

C.相比硬件可靠性技術(shù),軟件可靠性技術(shù)不成熟

D.隨著計算機應用系統(tǒng)中軟件成分的增加,軟件可靠性問題越來越重要

正確答案:B

您的答案:

本題解析:軟件失效可能造成災難的后果;軟件的失效在整個計算機系統(tǒng)失效中的比例比較高;相比硬件可靠性技術(shù),軟件可靠性技術(shù)很不成熟;與硬件元器件成本急劇下降形成鮮明對比的是,軟件費用呈有增無減的勢頭,而軟件可靠性問題是造成這種費用增長的主要原因之一;隨著計算機應用中軟件成分的不斷增加,使得系統(tǒng)對于軟件的依賴性越來越強,軟件對生成活動和社會生活的影響越來越大,從而增加了軟件可靠性問題在軟件工程領域乃至整個計算機工程領域的重要性。以上這些都體現(xiàn)了軟件可靠性測試的重要性。

填空題(共8題,共8分)

55.下圖是()設計模式的類圖,該設計模式的目的是()。該圖中,Handler和Handler之間是()關(guān)系,Handler和ConcreteHandler之間是()關(guān)系。

問題1選項

A.適配器

B.橋接

C.裝飾

D.責任鏈

問題2選項

A.將一個類的接口轉(zhuǎn)換為客戶期望的另一種接口,使得原本因不匹配的接口而無法合作的類可以一起工作

B.將一個抽象與其實現(xiàn)分離開,以便兩者能夠各自獨立地演變

C.動態(tài)地給一個對象附加額外的職責,不必通過子類就能靈活地增加功能

D.使多個對象都有機會處理同一個請求,從而避免請求的發(fā)送者和接收者之間的耦合關(guān)系。將這些對象連成一條鏈,并沿著這條鏈傳遞該請求,直到有一個對象處理它為止

問題3選項

A.依賴

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

C.繼承

D.實現(xiàn)

問題4選項

A.依賴

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

C.繼承

D.組合

正確答案:DDBC

您的答案:

本題解析:暫無解析

56.下圖是一個軟件項目的活動圖,其中頂點表示項目里程碑,連接頂點的邊表示包含的活動,邊上的權(quán)重表示活動的持續(xù)時間(天),則里程碑()在關(guān)鍵路徑上。在其他活動按時完成的情況下,活動FJ最多可以晚()天開始而不影響工期。

問題1選項

A.B

B.C

C.D

D.E

問題2選項

A.0

B.1

C.2

D.3

正確答案:CD

您的答案:

本題解析:暫無解析

57.某計算機系統(tǒng)頁面大小為4K,進程P的頁面變換表如下表所示。若P中某數(shù)據(jù)的邏輯地址為十六進制2C18H,則該地址的頁號和頁內(nèi)地址分別為();經(jīng)過地址變換后,其物理地址應為十六進制()。

問題1選項

A.2和518H

B.2和C18H

C.5和518H

D.5和C18H

問題2選項

A.2C18H

B.4C18H

C.5C18H

D.8C18H

正確答案:BC

您的答案:

本題解析:暫無解析

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

問題1選項

A.3

B.4

C.5

D.6

問題2選項

A.不存在傳遞依賴

B.存在傳遞依賴A→B

C.存在傳遞依賴A→C

D.存在傳遞依賴B→C

正確答案:AC

您的答案:

本題解析:暫無解析

59.在分層體系結(jié)構(gòu)中,()接收用戶的請求并決定調(diào)用哪個模型去處理該請求,以及確定選擇哪個視圖來顯示返回的數(shù)據(jù)。在基于JavaEE平臺開發(fā)的軟件系統(tǒng)中,常用()技術(shù)來實現(xiàn)該層。

問題1選項

A.表示層

B.控制層

C.模型層

D.數(shù)據(jù)層

問題2選項

A.HTML

B.JSP

C.Servlet

D.EJB

正確答案:BC

您的答案:

本題解析:暫無解析

60.以下關(guān)于二叉樹的敘述中,不正確的是()。由5個結(jié)點構(gòu)成的二叉樹有()種不同的形式。

問題1選項

A.每個內(nèi)部結(jié)點最多有兩棵子樹

B.某個結(jié)點如果只有一個孩子結(jié)點,則無左右之分

C.除了根結(jié)點之外,其他結(jié)點只有一個父結(jié)點

D.二叉樹可以是空集

問題2選項

A.14

B.30

C.42

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論