2022年職業(yè)考證-軟考-軟件設(shè)計師考試名師押題精選卷I(帶答案詳解)試卷號72_第1頁
2022年職業(yè)考證-軟考-軟件設(shè)計師考試名師押題精選卷I(帶答案詳解)試卷號72_第2頁
2022年職業(yè)考證-軟考-軟件設(shè)計師考試名師押題精選卷I(帶答案詳解)試卷號72_第3頁
2022年職業(yè)考證-軟考-軟件設(shè)計師考試名師押題精選卷I(帶答案詳解)試卷號72_第4頁
2022年職業(yè)考證-軟考-軟件設(shè)計師考試名師押題精選卷I(帶答案詳解)試卷號72_第5頁
已閱讀5頁,還剩45頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

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

以下Windows系統(tǒng)中用于清除本地DNS緩存的命令是(

)。

問題1選項

A.ipconfig/release

B.ipconfig/flushdns

C.ipconfig/displaydns

D.ipconfig/registerdns

【答案】B

【解析】A選項ipconfig/release:釋放IP地址租約。

B選項ipconfig/flushdns:清楚本地DNS緩存,本題選擇B選項。

C選項ipconfig/displaydns:顯示本地DNS內(nèi)容。

D選項ipconfig/registerdns:DNS客戶端手工向服務(wù)器進行注冊。

其他:

ipconfig/all:顯示本機TCP/IP配置的詳細信息。

ipconfig/renew:DHCP客戶端手工向服務(wù)器刷新請求。

ipconfig/showclassid:顯示網(wǎng)絡(luò)適配器的DHCP類別信息。

ipconfig/setclassid:設(shè)置網(wǎng)絡(luò)適配器的DHCP類別。

ipconfig/renew“LocalAreaConnection”:更新“本地連接”適配器的由DHCP分配IP地址的配置。

ipconfig/showclassidLocal*:顯示名稱以Local開頭的所有適配器的DHCP類別ID。

ipconfig/setclassid“LocalAreaConnection”TEST:將“本地連接”適配器的DHCP類別ID設(shè)置為TEST。

2.案例題

【說明】

某房產(chǎn)公司,欲開發(fā)一個房產(chǎn)信息管理系統(tǒng),其主要功能描述如下:

1.公司銷售的房產(chǎn)(Property)分為住宅(House)和公寓(Cando)兩類。針對每套房產(chǎn),系統(tǒng)存儲房產(chǎn)證明、地址、建造年份、建筑面積、銷售報價、房產(chǎn)照片以及銷售狀態(tài)(在售、售出、停售)等信息。對于住宅,還需存儲樓層、公攤面積、是否有地下室等信息;對于公寓,還需存儲是否有陽臺等信息。

2.公司雇傭了多名房產(chǎn)經(jīng)紀(Agent)負責銷售房產(chǎn)。系統(tǒng)中需存儲房產(chǎn)經(jīng)紀的基本信息,包括:姓名、家庭住址、聯(lián)系電話、受雇的起止時間等。一套房產(chǎn)同一時段僅由一名房產(chǎn)經(jīng)紀負責銷售,系統(tǒng)中會記錄房產(chǎn)經(jīng)紀負責每套房產(chǎn)的起始時間和終止時間。

3.系統(tǒng)用戶(User)包括房產(chǎn)經(jīng)紀和系統(tǒng)管理員(Manager)。用戶需經(jīng)過系統(tǒng)身份驗證之后才能登錄系統(tǒng)。房產(chǎn)經(jīng)紀登錄系統(tǒng)之后,可以錄入負責銷售的房產(chǎn)信息,也可以查詢所負責的房產(chǎn)信息。房產(chǎn)經(jīng)紀可以修改其負責的房產(chǎn)信息,但需要經(jīng)過系統(tǒng)管理員的審批授權(quán)。

4.系統(tǒng)管理員可以從系統(tǒng)中導(dǎo)出所有房產(chǎn)的信息報表。系統(tǒng)管理員定期將售出和停售的房產(chǎn)信息進行歸檔。若公司確定不再銷售某套房產(chǎn),系統(tǒng)管理員將該房產(chǎn)信息從系統(tǒng)中刪除。

現(xiàn)采用面向?qū)ο蠓椒ㄩ_發(fā)該系統(tǒng),得到如圖3-1所示的用例圖和圖3-2所示的初始類圖。

圖3-1用例圖

圖3-2

類圖

【問題1】(7分)

(1)根據(jù)說明中的描述,分別給圖3-1中A1到A2所對應(yīng)的名稱以及U1~U3所對應(yīng)的用例名稱。

(2)

根據(jù)說明中的描述

,分別給圖3-1中(a)和(b)用例之間的關(guān)系。

【問題2】(6分)

根據(jù)說明中的描述

,分別給圖3-2中C1~C6所對應(yīng)的類名稱。

【問題3】(2分)

圖3-2中AgentList是一個英文名稱,用來進一步闡述C1和C6之間的關(guān)系,根據(jù)說明中的描述,繪出AgentList的主要屬性。

【答案】【問題1】(7分)

A1:房產(chǎn)經(jīng)紀;A2:系統(tǒng)管理員

U1:審批授權(quán);U2:修改房產(chǎn)信息;U3:刪除房產(chǎn)信息

(a):>;(b):>

【問題2】(6分)

C1:Property

C2:House

C3:

Cando

C4:User

C5:Manager

C6:Agent

【問題3】(2分)

AgentList的主要屬性有:房產(chǎn)經(jīng)紀負責該房產(chǎn)的起始時間和結(jié)束時間

【解析】問題1:

關(guān)于該用例圖中需要找出對應(yīng)的參與者與用例,參與者一般指人名詞表示,用例一般表示操作用動名詞表示。

“房產(chǎn)經(jīng)紀登錄系統(tǒng)之后,可以錄入負責銷售的房產(chǎn)信息,也可以查詢所負責的房產(chǎn)信息。房產(chǎn)經(jīng)紀可以修改其負責的房產(chǎn)信息”可知A1是房產(chǎn)經(jīng)紀,“系統(tǒng)管理員可以從系統(tǒng)中導(dǎo)出所有房產(chǎn)的信息報表。系統(tǒng)管理員定期將售出和停售的房產(chǎn)信息進行歸檔”,可知A2是系統(tǒng)管理員。

根據(jù)描述“房產(chǎn)經(jīng)紀可以修改其負責的房產(chǎn)信息,但需要經(jīng)過系統(tǒng)管理員的審批授權(quán)?!焙汀跋到y(tǒng)管理員將該房產(chǎn)信息從系統(tǒng)中刪除?!笨芍猆1為審批授權(quán),U2為修改房產(chǎn)信息,U3為刪除房產(chǎn)信息。

a是U1和U2的關(guān)系,U2指向U1,先修改房產(chǎn)信息,再審批授權(quán),典型的包含關(guān)系,使用關(guān)鍵詞《include》

b是U3與歸檔的關(guān)系,正常進行歸檔,對于不再銷售的房產(chǎn)信息進行刪除,典型的擴展關(guān)系,使用關(guān)鍵詞《extend》

問題2:

根據(jù)類圖對應(yīng)的描述,兩組泛化關(guān)系,C1與C2、C3以及C4與C5、C6,再根據(jù)C1與C6和C5有關(guān)系,以及題干典型的兩組泛化關(guān)系可得:

C1:Property

C2:House

C3:

Cando

C4:User

C5:Manager

C6:Agent

問題3:

AgentList的主要屬性有:房產(chǎn)經(jīng)紀負責該房產(chǎn)的起始時間和結(jié)束時間

3.單選題

對于一個初始無序的關(guān)鍵字序列,在下面的排序方法中,(

)第一趟排序結(jié)束后,一定能將序列中的某個元素在最終有序序列中的位置確定下來。

①直接插入排序②冒泡排序③簡單選擇排序④堆排序⑤快速排序⑥歸并排序

問題1選項

A.①②③⑥

B.①②③⑤⑥

C.②③④⑤

D.③④⑤⑥

【答案】C

【解析】選擇類排序,每一輪會選擇最值(最大值或最小值)與第一個位置進行交換,此時確定第一個元素位置。③④都滿足要求。

冒泡排序,每一輪會讓最值相鄰交換直至放到最終的位置,②滿足要求。

快速排序,每一輪會根據(jù)基準元素劃分左右數(shù)組,此時基準元素的位置可以確定,因此⑤也滿足要求。

其他排序方式每一輪只能確定元素的當前位置,不能確定該元素的最終位置。

本題選擇C選項。

4.單選題

下面是一個軟件項目活動圖,其中頂點表示項目里程碑,連接頂點的邊表示包含的活動,邊上的權(quán)重表示活動的持續(xù)時間(天),則關(guān)鍵路徑長度為(),在該活動圖中,活動()晚16天開始不會影響上班。

問題1選項

A.20

B.25

C.27

D.48

問題2選項

A.AC

B.BE

C.FI

D.HJ

【答案】第1題:D

第2題:B

【解析】

本題是對進度網(wǎng)絡(luò)圖分析的考查。

將各個活動的最早開始和完成時間、最晚開始和完成時間、持續(xù)時間和總時差分別進行標注,結(jié)果如下:

5.單選題

IPv6地址長度為(

)bit。

問題1選項

A.16

B.32

C.64

D.128

【答案】D

【解析】本題考查IPv6的基本概念。IPv6地址由128位二進制表示。

6.單選題

面向?qū)ο蠓治龅牡谝豁椈顒邮牵ǎ?;面向?qū)ο蟪绦蛟O(shè)計語言為面向?qū)ο螅ǎ?/p>

問題1選項

A.組織對象

B.描述對象間的相互作用

C.認定對象

D.確定對象的操作

問題2選項

A.用例設(shè)計

B.分析

C.需求分析

D.實現(xiàn)

【答案】第1題:C

第2題:D

【解析】第1題:本題考查的是面向?qū)ο蠓治雠c設(shè)計相關(guān)內(nèi)容。

面向?qū)ο蠓治龅幕顒佑校赫J定對象(名詞)、組織對象(抽象成類)、對象間的相互作用、基于對象的操作,第一項活動是認定對象,本題選擇C選項。

第2題:面向?qū)ο髮崿F(xiàn)需要選擇一種面向?qū)ο蟪绦蛟O(shè)計語言。第二空選擇D選項。

7.單選題

面向?qū)ο笤O(shè)計時包含的主要活動是(

)。

問題1選項

A.認定對象、組織對象、描述對象間的相互作用、確定對象的操作

B.認定對象、定義屬性、組織對象、確定對象的操作

C.識別類及對象、確定對象的操作、描述對象間的相互作用、識別關(guān)系

D.識別類及對象、定義屬性、定義服務(wù)、識別關(guān)系、識別包

【答案】D

【解析】考查關(guān)于面向?qū)ο蟮拈_發(fā)階段。

面向?qū)ο蠓治鲭A段:認定對象,組織對象,對象間的相互作用,基于對象的操作。

面向?qū)ο笤O(shè)計階段:識別類及對象、定義屬性、定義服務(wù)、識別關(guān)系、識別包。

面向?qū)ο蟪绦蛟O(shè)計:程序設(shè)計范型、選擇一種OOPL。

面向?qū)ο鬁y試:算法層、類層、模板層、系統(tǒng)層。

8.案例題

某工業(yè)制造企業(yè)欲開發(fā)一款智能缺陷檢測系統(tǒng),以有效提升檢測效率,節(jié)約人力資源,該系統(tǒng)的主要功能是:

(1)基礎(chǔ)信息管理。管理員對檢測質(zhì)量標準和監(jiān)控規(guī)則等基礎(chǔ)信息進行設(shè)置。

(2)檢測模型部署。管理員對采用機器學習方法建立的檢測模型進行部署。

(3)圖像采集。實時接收生產(chǎn)線上檢測設(shè)備拍攝的產(chǎn)品待檢信息進行存儲和缺陷檢測,待檢信息包括產(chǎn)品編號、生產(chǎn)時間、圖像序號和產(chǎn)品圖像。

(4)缺陷檢測。根據(jù)檢測模型和檢測質(zhì)量標準對圖像采集接收到的產(chǎn)品待檢信息中所有圖像進行檢測。若所有圖像檢測合格,設(shè)置檢測結(jié)果信息為合格;若一個產(chǎn)品出現(xiàn)一張圖像檢測不合格,就表示該產(chǎn)品不合格。對不合格的產(chǎn)品,其檢測結(jié)果包括產(chǎn)品編號和不合格類型。給檢測設(shè)備發(fā)送檢測結(jié)果,檢測設(shè)備剔除掉不合格產(chǎn)品。

(5)質(zhì)量監(jiān)控。根據(jù)監(jiān)控規(guī)則對產(chǎn)品質(zhì)量進行監(jiān)控,將檢測情況展示給檢測業(yè)務(wù)員,若滿足報警條件。向檢測業(yè)務(wù)員發(fā)送質(zhì)量報警,檢測業(yè)務(wù)員發(fā)起遠程控制命令,系統(tǒng)給檢測設(shè)備發(fā)送控制指令進行處理。

(6)模型監(jiān)控。在系統(tǒng)中部署的模型、產(chǎn)品的檢測信息結(jié)合基礎(chǔ)信息進行監(jiān)測分析,將模型運行情況發(fā)給監(jiān)控人員。

現(xiàn)采用結(jié)構(gòu)化方法對智能檢測系統(tǒng)進行分析與設(shè)計,獲得如圖1-1的上下文數(shù)據(jù)流圖和圖1-2所示的0層數(shù)據(jù)流圖。

圖1-1頂層圖

圖1-20層圖

【問題1】(4分)

使用說明中的語句,給出圖1-1中的實體E1~E4的名稱。

【問題2】(3分)

使用說明中的語句,給出圖1-2中的數(shù)據(jù)存儲D1~D3的名稱。

【問題3】(5分)

根據(jù)注明和圖中術(shù)語,補充圖1-2中缺失的數(shù)據(jù)及起點和終點。

【問題4】(3分)

根據(jù)說明,采用結(jié)構(gòu)化語言對“缺陷檢測”的加工邏輯進行描述。

【答案】【問題1】(4分)

E1:檢測設(shè)備;E2:管理員;E3:檢測業(yè)務(wù)員;E4:監(jiān)控人員

【問題2】(3分)

D1:檢測模型文件;D2:產(chǎn)品檢測信息文件;D3:基礎(chǔ)信息文件

【問題3】(5分)

待檢信息,起點:P2,終點:P3

遠程控制命令,起點:E3,終點:P5

監(jiān)控規(guī)則,起點:D3,終點:P5

檢測信息,起點:D2,終點:P5

基礎(chǔ)信息,起點:D3,終點:P6

【問題4】(3分)

根據(jù)說明,采用結(jié)構(gòu)化語言對缺陷檢測的加工邏輯進行描述。

DO{

檢測所收到的所有圖像;

IF(出現(xiàn)一張圖像檢測不合格)

THEN{

設(shè)置檢測結(jié)果信息為不合格;

不合格產(chǎn)品檢測結(jié)果=產(chǎn)品星號+不合格類型;

}ELSE{

設(shè)置檢測結(jié)果信息為合格

}

ENDIF

給檢測設(shè)備發(fā)送檢測結(jié)果;

檢測設(shè)備剔除掉不合格產(chǎn)品;

}

ENDDO

【解析】本題是典型的數(shù)據(jù)流圖分析題型。

問題1:

對于這類型題型的分析,我們可以直接看到0層圖比較合適,找到對應(yīng)的實體與其所在加工名稱,并在題干描述找到關(guān)鍵信息。

根據(jù)“實時接收生產(chǎn)線上檢測設(shè)備拍攝的產(chǎn)品待檢信息進行存儲和缺陷檢測”,”給檢測設(shè)備發(fā)送檢測結(jié)果”,“系統(tǒng)給檢測設(shè)備發(fā)送控制指令進行處理”可知E1為檢測設(shè)備;根據(jù)“管理員對常用機器學習方法建立的檢測模型分布”,“管理員對檢測標準和檢測規(guī)則等基礎(chǔ)信息設(shè)置”可知E2為管理員;根據(jù)“根據(jù)監(jiān)控規(guī)則對產(chǎn)品質(zhì)量進行監(jiān)控,將檢測情況展示給檢測業(yè)務(wù)員,若滿足報警條件。向檢測業(yè)務(wù)員發(fā)送質(zhì)量報警,檢測業(yè)務(wù)員發(fā)起遠程控制命令”可知E3為業(yè)務(wù)員;根據(jù)“在系統(tǒng)中部署的模型、產(chǎn)品的檢測信息結(jié)合基礎(chǔ)信息進行監(jiān)測分析,將模型運行情況發(fā)給監(jiān)控人員?!笨芍狤4為監(jiān)控人員。

問題2:

由于題干中沒有對于這些存儲進行介紹,所以我們根據(jù)關(guān)于該存儲的信息流來判斷該存儲存放的內(nèi)容,然后在其后附加文件、表、記錄的關(guān)鍵詞即可,表示數(shù)據(jù)存儲,那D1、D2、D3可分別為:D1:檢測模型文件;D2:產(chǎn)品檢測信息文件;D3:基礎(chǔ)信息文件

問題3:

可根據(jù)數(shù)據(jù)流圖平衡原則得:0層圖缺少了一條由E3流向檢測系統(tǒng)的名為遠程控制命令的數(shù)據(jù)流。根據(jù)(5)質(zhì)量監(jiān)控描述可得應(yīng)該補充一條由E3到P5的遠程控制命令的數(shù)據(jù)流。其次再根據(jù)(5)質(zhì)量監(jiān)控的說明“根據(jù)監(jiān)控規(guī)則對產(chǎn)品質(zhì)量進行監(jiān)控,將檢測情況展示給檢測業(yè)務(wù)員”說明加工“質(zhì)量監(jiān)控”需要D3“監(jiān)控規(guī)則

”中監(jiān)控規(guī)則,產(chǎn)品信息來源于產(chǎn)品圖像的D2“檢測信息”;這里沒有明確描述,但是需要補充(3)加工“圖像采集”相關(guān)輸出的數(shù)據(jù)流完整給出,缺少“產(chǎn)品待檢信息進行缺陷檢測”,即P2為起點、P3為終點的待檢信息;說明(6)根據(jù)描述“對系統(tǒng)部署的模型、產(chǎn)品檢測信息結(jié)合基礎(chǔ)信息進行監(jiān)測分析”可知需要從D3中讀取“基礎(chǔ)信息”。

問題4:

本問題采用結(jié)構(gòu)化有語言描述“缺陷檢測”加工邏輯。常用的加工邏輯描述方法有結(jié)構(gòu)化語言、判定表和判定樹。

根據(jù)規(guī)則說明:答案言之有理即可。

DO{

檢測所收到的所有圖像;

IF(出現(xiàn)一張圖像檢測不合格)

THEN{

設(shè)置檢測結(jié)果信息為不合格;

不合格產(chǎn)品檢測結(jié)果=產(chǎn)品星號+不合格類型;

}ELSE{

設(shè)置檢測結(jié)果信息為合格

}

ENDIF

給檢測設(shè)備發(fā)送檢測結(jié)果;

檢測設(shè)備剔除掉不合格產(chǎn)品;

}

ENDDO

9.單選題

在求解某問題時,經(jīng)過分析發(fā)現(xiàn)該問題具有最優(yōu)子結(jié)構(gòu)和重疊子問題性質(zhì)。則適用(

)算法設(shè)計策略得到最優(yōu)解。若了解問題的解空間,并以廣度優(yōu)先的方式搜索解空間,則采用的是(

)算法策略。

問題1選項

A.分治

B.貪心

C.動態(tài)規(guī)則

D.回溯

問題2選項

A.動態(tài)規(guī)則

B.貪心

C.回溯

D.分支限界

【答案】第1題:C

第2題:D

【解析】要想直接解決一個較大的問題,有時是相當困難的,分治法的設(shè)計思想是將一個難以解決的大問題分解成一些規(guī)模較小的相同問題,以便各個擊破,分而治之。

動態(tài)規(guī)劃法與分治法類似,其基本思想也是將帶求解問題分解為若干個子問題,先求解子問題再從這些子問題的解得到原問題的解。與分治法不同的是,適合用動態(tài)規(guī)劃法求解的問題,經(jīng)分解得到的子問題往往不是獨立的。若用分治法來解這類問題,則相同的子問題會被求解多次,以至于最后解決原問題需要耗費指數(shù)級時間。此時用一個中間表記錄重復(fù)子問題的解,可以避免大量的重復(fù)計算。這就是動態(tài)規(guī)劃法的基本思路。動態(tài)規(guī)劃法的應(yīng)用場景一般會出現(xiàn)“最優(yōu)子結(jié)構(gòu)”的描述,并且針對重復(fù)子問題的計算通過記錄-查表,可以提高效率。本題第一空描述的是C選項動態(tài)規(guī)劃法。

貪心法也經(jīng)常用于解決最優(yōu)化問題,與之不同的是,貪心法在解決問題的策略上是僅根據(jù)當前已有的信息做出選擇,而且一旦做出選擇,無論未來如何都不會改變。也就是只考慮當前最優(yōu),不考慮全局最優(yōu)。一般不涉及劃分和求解重復(fù)子問題。

回溯法可以系統(tǒng)地搜索一個問題的所有解或任意解。它在包含問題的解空間樹中,按照深度優(yōu)先的策略的策略,從根結(jié)點出發(fā)搜索解空間樹。

分支限界法類似于回溯法,也是一種在問題的解空間樹T上搜索問題解的算法,但在一般情況下,分支限界法與回溯法的求解目標不同。分支限界法的求解目標是找出滿足約束條件的一個解即可。由于求解目標不同,其探索方式與回溯法也不同,分支限界法以廣度優(yōu)先或以最小耗費優(yōu)先的方式搜索解空間樹。本題第二空描述的是D選項分支限界法。

10.案例題

閱讀下列說明和圖,回答問題1至問題4,將解答填入答題紙的對應(yīng)欄內(nèi)。

【說明】某現(xiàn)代農(nóng)業(yè)種植基地為進一步提升農(nóng)作物種植過程的智能化,欲開發(fā)智慧農(nóng)業(yè)平臺,集管理和銷售于一體,該平臺的主要功能有:

1.信息維護。農(nóng)業(yè)專家對農(nóng)作物、環(huán)境等監(jiān)測數(shù)據(jù)的監(jiān)控處理規(guī)則進行維護。

2.數(shù)據(jù)采集。獲取傳感器上傳的農(nóng)作物長勢、土壤墑情、氣候等連續(xù)監(jiān)測數(shù)據(jù),解析后將監(jiān)測信息進行數(shù)據(jù)處理、可視化和存儲等操作。

3.數(shù)據(jù)處理。對實時監(jiān)測信息根據(jù)監(jiān)控處理規(guī)則進行監(jiān)測分析,將分析結(jié)果進行可視化并進行存儲、遠程控制對歷史監(jiān)測信息進行綜合統(tǒng)計和預(yù)測,將預(yù)測信息進行可視化和存儲。

4.遠程控制。根據(jù)監(jiān)控處理規(guī)則對分析結(jié)果進行判定,依據(jù)判定結(jié)果自動對控制器進行遠程控制。平臺也可以根據(jù)農(nóng)業(yè)人員提供的控制信息對控制器進行遠程控制。

5.可視化。實時向農(nóng)業(yè)人員展示監(jiān)測信息:實時給農(nóng)業(yè)專家展示統(tǒng)計分析結(jié)果和預(yù)測信息或根據(jù)農(nóng)業(yè)專家請求進行展示。

現(xiàn)采用結(jié)構(gòu)化方法對智慧農(nóng)業(yè)平臺進行分析與設(shè)計,獲得如圖1-1所示的上下文數(shù)據(jù)流圖和圖1-2所示的0層數(shù)據(jù)流圖。

【問題1】(4分)

使用說明中的詞語,給出圖1-1中的實體E1~E4的名稱。

【問題2】(4分)

使用說明中的詞語,給出圖1-2中的數(shù)據(jù)存儲D1~D4的名稱。

【問題3】

(4分)

根據(jù)說明和圖中術(shù)語,補充圖1-2中缺失的數(shù)據(jù)流及其起點和終點。

【問題4】(3分)

根據(jù)說明,“數(shù)據(jù)處理”可以分解為哪些子加工?進一步進行分解時,需要注意哪三種常見的錯誤?

【答案】【問題1】(4分)

E1:傳感器;E2:農(nóng)業(yè)專家;E3:農(nóng)業(yè)人員;E4:控制器

【問題2】(4分)

D1:監(jiān)控處理規(guī)則文件D2:監(jiān)測信息文件D3:分析結(jié)果文件D4:預(yù)測信息文件

【問題3】

(4分)

起點D1,終點P4,監(jiān)控規(guī)則

起點P5,終點E2,根據(jù)請求進行展示

起點P3,終點P5,分析結(jié)果

起點P3,終點P5,預(yù)測信息

【問題4】(3分)

數(shù)據(jù)處理加工分為數(shù)據(jù)分析,可視化與存儲;

黑洞、奇跡、灰洞

【解析】問題1:補充實體名,找出題干給出的名詞形式。

可以通過下方0層圖對比,根據(jù)“農(nóng)業(yè)專家對農(nóng)作物、環(huán)境等監(jiān)測數(shù)據(jù)的監(jiān)控處理規(guī)則進行維護?!泵枋?,我們可知E2是農(nóng)業(yè)專家;根據(jù)“獲取傳感器上傳的農(nóng)作物長勢、土壤墑情、氣候等連續(xù)監(jiān)測數(shù)據(jù)”得知E1是傳感器;根據(jù)“平臺也可以根據(jù)農(nóng)業(yè)人員提供的控制信息對控制器進行遠程控制”,得知E3是農(nóng)業(yè)人員;根據(jù)“根據(jù)監(jiān)控處理規(guī)則對分析結(jié)果進行判定,依據(jù)判定結(jié)果自動對控制器進行遠程控制?!?,得知E4是控制器。

問題2:補充數(shù)據(jù)存儲,給出題干關(guān)鍵信息,文件,數(shù)據(jù)、表、信息等名詞。

通過下文0層圖信息得知,根據(jù)“農(nóng)業(yè)專家對農(nóng)作物、環(huán)境等監(jiān)測數(shù)據(jù)的監(jiān)控處理規(guī)則進行維護?!保芍狣1是存儲相關(guān)監(jiān)控處理規(guī)則文件;根據(jù)“解析后將監(jiān)測信息進行數(shù)據(jù)處理、可視化和存儲等操作?!钡弥狣2是監(jiān)測信息文件;根據(jù)“對實時監(jiān)測信息根據(jù)監(jiān)控處理規(guī)則進行監(jiān)測分析,將分析結(jié)果進行可視化并進行存儲”,D3和D4分別是分析結(jié)果文件和預(yù)測信息文件。

問題3:補充數(shù)據(jù)流,根據(jù)平衡原則和題干的提示。

首先根據(jù)數(shù)據(jù)流圖平衡原則可知,父子圖不平衡,對于父圖中的由加工指向?qū)嶓wE2的一條數(shù)據(jù)流的名稱為”統(tǒng)計分析數(shù)據(jù)“與子圖中加工P5指向?qū)嶓w的E2的一條數(shù)據(jù)流”統(tǒng)計分析結(jié)果“表示不同,根據(jù)題干說明要求從1-2子圖補充,說明父圖的統(tǒng)計分析數(shù)據(jù)=子圖的分析結(jié)果+缺失的數(shù)據(jù)流構(gòu)成,根據(jù)題干信息”實時給農(nóng)業(yè)專家展示統(tǒng)計分析結(jié)果和預(yù)測信息或根據(jù)農(nóng)業(yè)專家請求進行展示。“得知由P5-E2的根據(jù)請求進行展示數(shù)據(jù)流。

其余的三條需要根據(jù)題干描述,對于加工和數(shù)據(jù)存儲或加工與加工之間的數(shù)據(jù)流。

根據(jù)題干”根據(jù)監(jiān)控處理規(guī)則對分析結(jié)果進行判定”得知存在一條有D1-P4監(jiān)控規(guī)則;

根據(jù)題干“實時給農(nóng)業(yè)專家展示統(tǒng)計分析結(jié)果和預(yù)測信息”得知存在P3-P5的分析結(jié)果和P4-P5的預(yù)測結(jié)果。

問題4:數(shù)據(jù)處理根據(jù)題干描述“對實時監(jiān)測信息根據(jù)監(jiān)控處理規(guī)則進行監(jiān)測分析,將分析結(jié)果進行可視化并進行存儲、遠程控制對歷史監(jiān)測信息進行綜合統(tǒng)計和預(yù)測,將預(yù)測信息進行可視化和存儲?!笨煞譃閿?shù)據(jù)分析,可視化和存儲三個步驟。需要注意哪三種常見的錯誤:黑洞、奇跡、灰洞。

11.單選題

某種機器的浮點數(shù)表示格式如下(允許非規(guī)格化表示)。若階碼以補碼表示,尾數(shù)以原碼表示,則1000100000000001表示的浮點數(shù)是()

問題1選項

A.2-16×2-10

B.2-15×2-10

C.2-16×(1-2-10)

D.2-15×(1-2-10)

【答案】B

【解析】考查對于浮點數(shù)表示。

浮點數(shù)表示:N=尾數(shù)*基數(shù)^指數(shù)

其中尾數(shù)是用原碼表示,是一個小數(shù),通過表格和題干可知,00000000001是尾數(shù)部分,共計后11位,其中第1位為0表示正數(shù),展開得2-10

階碼部分是用補碼表示,是一個整數(shù),通過表格和題干可知,10001是整數(shù)部分,共計前5位,要計算其具體數(shù)值需要將其轉(zhuǎn)換成原碼,通過第1位符號位1可知其為負數(shù),補碼:10001

,反碼:10000

原碼:11111,數(shù)據(jù)為-15,基數(shù)在浮點數(shù)表示為2,可得2-15×2-10

12.單選題

根據(jù)《計算機軟件保護條例》的規(guī)定,對軟件著作權(quán)的保護不包括(

)。

問題1選項

A.目標程序

B.軟件文檔

C.源程序

D.開發(fā)軟件所有的操作方法

【答案】D

【解析】《計算機軟件保護條例》保護的是軟件程序以及文檔,其中軟件程序包括源程序和目標程序。

開發(fā)軟件所用的思想、處理過程、操作方法或者數(shù)學概念不受軟件著作權(quán)保護。本題選擇D選項。

13.單選題

X公司接受Y公司的委托開發(fā)了一款應(yīng)用軟件,雙方?jīng)]有訂立任何書面合同。在此情形下,()享有該軟件的著作權(quán)。

問題1選項

A.X、Y公司共同

B.X公司

C.Y公司

D.X、Y公司均不

【答案】B

【解析】考查委托開發(fā)的情況。

有合同約定,著作權(quán)歸委托方,那么就歸屬委托方;而在合同中未約定著作權(quán)歸屬,歸創(chuàng)作方。

對于題干描述說明未簽訂書面合同,則該著作權(quán)歸創(chuàng)作方,(X公司接受Y公司的委托),即創(chuàng)作方X公司。

14.單選題

廣大公司(經(jīng)銷商)擅自復(fù)制并銷售恭大公司開發(fā)的OA軟件已構(gòu)成侵權(quán)。鴻達公司在不知情時從廣大公司(經(jīng)銷商)處購入該軟件并已安裝使用,在鴻達公司知道了所使用的軟件為侵權(quán)復(fù)制的情形下其使用行為()

問題1選項

A.侵權(quán),支付合理費用后可以繼續(xù)使用該軟件

B.侵權(quán),須承擔賠償責任

C.不侵權(quán),可繼續(xù)使用該軟件

D.不侵權(quán),不需承擔任何法律責任

【答案】A

【解析】本題考查知識產(chǎn)權(quán)。

我國計算機軟件保護條例第30條規(guī)定“軟件的復(fù)制品持有人不知道也沒有合理理由應(yīng)當知道該軟件是侵權(quán)復(fù)制品的,不承擔賠償責任;但是,應(yīng)當停止使用、銷毀該侵權(quán)復(fù)制品。如果停止使用并銷毀該侵權(quán)復(fù)制品將給復(fù)制品使用人造成重大損失的,復(fù)制品使用人可以在向軟件著作權(quán)人支付合理費用后繼續(xù)使用?!兵欉_公司在獲得軟件復(fù)制品的形式上是合法的(向經(jīng)銷商購買),但是由于其沒有得到真正軟件權(quán)利人的授權(quán),其取得的復(fù)制品仍是非法的,所以鴻達公司的使用行為屬于侵權(quán)行為。

鴻達公司應(yīng)當承擔的法律責任種類和劃分根據(jù)主觀狀態(tài)來確定。首先,法律確立了軟件著作權(quán)人的權(quán)利進行絕對的保護原則,即軟件復(fù)制品持有人不知道也沒有合理理由應(yīng)當知道該軟件是侵權(quán)復(fù)制品的,也必須承擔停止侵害的法律責任,只是在停止使用并銷毀該侵權(quán)復(fù)制品將給復(fù)制品使用人造成重大損失的情況下,軟件復(fù)制品使用人可繼續(xù)使用,但前提是必須向軟件著作權(quán)人支付合理費用。其次,如果軟件復(fù)制品持有人能夠證明自己確實不知道并且也沒有合理理由應(yīng)當知道該軟件是侵權(quán)復(fù)制品的,軟件復(fù)制品持有人除承擔停止侵害外,不承擔賠償責任。

軟件復(fù)制品持有人一旦知道了所使用的軟件為侵權(quán)復(fù)制品時,應(yīng)當履行停止使用、銷毀該軟件的義務(wù)。不履行該義務(wù),軟件著作權(quán)人可以訴請法院判決停止使用并銷毀侵權(quán)軟件。如果軟件復(fù)制品持有人在知道所持有軟件是非法復(fù)制品后繼續(xù)使用給權(quán)利人造成損失的,應(yīng)該承擔賠償責任。

15.單選題

某銷售公司員工關(guān)系E(工號、姓名、部門名、電話、住址),商品關(guān)系C(商品號、商品名、庫存數(shù))和銷售關(guān)系EC(工號、商品號、銷售數(shù)、銷售日期)。查詢“銷售部1”在2020年11月11日銷售“HUWEIMate40”商品的員工工號、姓名、部門名及其銷售的商品名,銷售數(shù)的關(guān)系代數(shù)表達式為

π1,2,3,7,8((

)

?((

)?(

)))

問題1選項

A.σ3=銷售部1(E)

B.σ3=銷售部1(C)

C.σ3=‘銷售部1’(E)

D.σ3=‘銷售部1’(C)

問題2選項

A.π2,3(σ2=‘HUWEIMate40’(C))

B.π1,2(σ2=‘HUWEIMate40’(C))

C.π2,3(σ2=‘HUWEIMate40’(EC))

D.π1,2(σ2=‘HUWEIMate40’(EC))

問題3選項

A.σ4=‘2020年11月11日’(C)

B.σ3=‘2020年11月11日’(C)

C.σ4=‘2020年11月11日’(EC)

D.σ3=‘2020年11月11日’(EC)

【答案】第1題:C

第2題:B

第3題:C

【解析】本題考查的是關(guān)系代數(shù)相關(guān)知識內(nèi)容。

本題看起來邏輯非常復(fù)雜,涉及到了3個關(guān)系表的聯(lián)合使用,但結(jié)合選項來看,可以快速找到正確答案。

首先對于第一空,選擇的對象一定是表E或表C,而此時C是沒有部門名的,因此篩選對象一定是表E,其次判斷某個列的取值,需要用引號標注,排除錯誤格式A,本題選擇的應(yīng)該是C選項。

接著對于第二空,選擇的對象一定是表C或表EC,而此時EC是沒有商品名的,因此篩選對象一定是表C,并且投影需要保留商品號和商品名,因此投影的列號是1和2,本題選擇的應(yīng)該是B選項。

接著對于第二空,選擇的對象一定是表C或表EC,而此時C是沒有銷售日期的,因此篩選對象一定是表EC,并且位于EC的第4列即列號為4,本題選擇的應(yīng)該是C選項。

16.單選題

進程P1、P2、P3、P4、P5和P6的前趨圖如下所示。用PV操作控制這6個進程之間同步與互斥的程序如下,程序中的空①和空②處應(yīng)分別為

,空③和空④處應(yīng)分別為

,空⑤和空⑥處應(yīng)公別為(

問題1選項

A.V(S1)和P(S2)P(S3)

B.V(S1)和V(S2)V(S3)

C.P(S1)和P(S2)V(S3)

D.P(S1)和V(S2)V(S3)

問題2選項

A.V(S3)和P(S3)

B.V(S4)和P(S3)

C.P(S3)和P(S4)

D.V(S4)和P(S4)

問題3選項

A.V(S6)和P(S5)

B.V(S5)和P(S6)

C.P(S5)和V(S6)

D.P(S5)和V(S5)

【答案】第1題:D

第2題:B

第3題:A

【解析】本題考查P,V操作前驅(qū)圖相關(guān)問題。

對于這種問題,根據(jù)箭頭的指向判斷相應(yīng)的PV操作,先理清楚前趨圖中的邏輯關(guān)系:P1沒有前驅(qū),P2的前驅(qū)是P1,P3的前驅(qū)是P2,P4的前驅(qū)是P2,P5的前驅(qū)是P3,P6的前驅(qū)是P4,P5。前驅(qū)就是指只有在前驅(qū)進程完成后,該進程才能開始執(zhí)行。由圖可知,這里進程之間有6條有向弧,分別表示為P1→P2,P2→P3,P2→P4,P3→P5,P4→P6,P5→P6,各個進程間的邏輯關(guān)系,那么我們需要設(shè)定6個信號量(S1、S2、S3、S4、S5、S6),利用PV操作來控制這些過程。

對于進程P1,完成之后,需要通知P2,所以在P1執(zhí)行了之后,實現(xiàn)了V(S1)操作。

對于進程P2,開始之前需要申請資源S1,實現(xiàn)P(S1),P2執(zhí)行完成之后,需要通知P3和P4,實現(xiàn)兩個V操作,分別是V(S2)和V(S3)

對于進程P3,開始之前需要申請資源S2,實現(xiàn)P(S2),P3執(zhí)行完成之后,需要通知P5,實現(xiàn)V操作,為V(S4)

對于進程P4,開始之前需要申請資源S3,實現(xiàn)P(S3),P4執(zhí)行完成之后,需要通知P6,實現(xiàn)V操作,為V(S5)

對于進程P5,開始之前需要申請資源S4,實現(xiàn)P(S4),P5執(zhí)行完成之后,需要通知P6,實現(xiàn)V操作,為V(S6)

對于進程P6,開始之前需要申請資源S5和S6,實現(xiàn)兩個P操作,分別為P(S5)和P(S6)

17.單選題

采用循環(huán)隊列的優(yōu)點是()

問題1選項

A.入隊和出隊可以在隊列的同端點進行操作

B.入隊和出隊操作都不需要移動隊列中的其他元素

C.避免出現(xiàn)隊列滿的情況

D.避免出現(xiàn)隊列空的情況

【答案】B

【解析】本題考查數(shù)據(jù)結(jié)構(gòu)循環(huán)隊列的問題。

1、循環(huán)隊列的優(yōu)點:

可以有效的利用資源。用數(shù)組實現(xiàn)隊列時,如果不移動,隨著數(shù)據(jù)的不斷讀寫,會出現(xiàn)假滿隊列的情況。即尾數(shù)組已滿但頭數(shù)組還是空的;循環(huán)隊列也是一種數(shù)組,只是它在邏輯上把數(shù)組的頭和尾相連,形成循環(huán)隊列,當數(shù)組尾滿的時候,要判斷數(shù)組頭是否為空,不為空繼續(xù)存放數(shù)據(jù)。

2、循環(huán)隊列的缺點:

循環(huán)隊列中,由于入隊時尾指針向前追趕頭指針;出隊時頭指針向前追趕尾指針,造成隊空和隊滿時頭尾指針均相等。因此,無法通過條件front==rear來判別隊列是"空"是"滿"。

3、拓展知識:

為充分利用向量空間,克服"假溢出"現(xiàn)象的方法是:將向量空間想象為一個首尾相接的圓環(huán),并稱這種向量為循環(huán)向量。存儲在其中的隊列稱為循環(huán)隊列。

綜上所述,C,D都不屬于其優(yōu)點,B選項是循環(huán)隊列的優(yōu)點,A是對棧的描述。

18.單選題

軟件詳細設(shè)計階段的主要任務(wù)不包括(

)。

問題1選項

A.數(shù)據(jù)結(jié)構(gòu)設(shè)計

B.算法設(shè)計

C.模塊之間的接口設(shè)計

D.數(shù)據(jù)庫的物理設(shè)計

【答案】C

【解析】軟件詳細設(shè)計階段的主要任務(wù)包括:對模塊內(nèi)的數(shù)據(jù)結(jié)構(gòu)進行設(shè)計;對數(shù)據(jù)庫進行物理設(shè)計;對每個模塊進行詳細的算法設(shè)計;代碼設(shè)計、輸入/輸出設(shè)計、用戶界面設(shè)計等其他設(shè)計。

軟件概要設(shè)計階段的主要任務(wù)包括

(1)軟件系統(tǒng)總體結(jié)構(gòu)設(shè)計,將系統(tǒng)劃分成模塊;確定每個模塊的功能;確定模塊之間的調(diào)用關(guān)系;確定模塊之間的接口,即模塊之間傳遞的信息;評價模塊結(jié)構(gòu)的質(zhì)量。

(2)數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)庫設(shè)計。

本題A、B、D屬于詳細設(shè)計階段的任務(wù),C選項屬于概要設(shè)計階段的任務(wù),本題選擇C選項。

19.單選題

以下對于路由協(xié)議的敘述中,錯誤的是(

)。

問題1選項

A.路由協(xié)議是通過執(zhí)行一個算法來完成路由選擇的一種協(xié)議

B.動態(tài)路由協(xié)議可以分為距離向量路由協(xié)議和鏈路狀態(tài)路由協(xié)議

C.路由協(xié)議是一種允許數(shù)據(jù)包在主機之間傳送信息的種協(xié)議

D.路由器之間可以通過路由協(xié)議學習網(wǎng)絡(luò)的拓撲結(jié)構(gòu)

【答案】C

【解析】本題考查計算機網(wǎng)絡(luò)路由協(xié)議。

路由協(xié)議:是一種指定數(shù)據(jù)包轉(zhuǎn)送方式的網(wǎng)上協(xié)議。Internet網(wǎng)絡(luò)的主要節(jié)點設(shè)備是路由器,路由器通過路由表來轉(zhuǎn)發(fā)接收到的數(shù)據(jù)。轉(zhuǎn)發(fā)策略可以是人工指定的(通過靜態(tài)路由、策略路由等方法)。在具有較小規(guī)模的網(wǎng)絡(luò)中,人工指定轉(zhuǎn)發(fā)策略沒有任何問題。但是在具有較大規(guī)模的網(wǎng)絡(luò)中(如跨國企業(yè)網(wǎng)絡(luò)、ISP網(wǎng)絡(luò)),如果通過人工指定轉(zhuǎn)發(fā)策略,將會給網(wǎng)絡(luò)管理員帶來巨大的工作量,并且在管理、維護路由表上也變得十分困難。為了解決這個問題,動態(tài)路由協(xié)議應(yīng)運而生。動態(tài)路由協(xié)議可以讓路由器自動學習到其他路由器的網(wǎng)絡(luò),并且網(wǎng)絡(luò)拓撲發(fā)生改變后自動更新路由表。網(wǎng)絡(luò)管理員只需要配置動態(tài)路由協(xié)議即可,相比人工指定轉(zhuǎn)發(fā)策略,工作量大大減少,其中動態(tài)路由協(xié)議又分為距離向量路由協(xié)議和鏈路狀態(tài)路由協(xié)議。

工作原理:路由協(xié)議通過在路由器之間共享路由信息來支持可路由協(xié)議。路由信息在相鄰路由器之間傳遞,確保所有路由器知道到其它路由器的路徑??傊酚蓞f(xié)議創(chuàng)建了路由表,描述了網(wǎng)絡(luò)拓撲結(jié)構(gòu);路由協(xié)議與路由器協(xié)同工作,執(zhí)行路由選擇和數(shù)據(jù)包轉(zhuǎn)發(fā)功能。

20.單選題

設(shè)用線性探查法解決沖突構(gòu)造哈希表,且哈希函數(shù)為H(key)=key%m,若在該哈希表中查找某關(guān)鍵字e是成功的且與多個關(guān)鍵字進行了比較,則(

)。

問題1選項

A.這些關(guān)鍵字形成一個有序序列

B.這些關(guān)鍵字都不是e的同義詞

C.這些關(guān)鍵字都是e的同義詞

D.這些關(guān)鍵字的第一個可以不是e的同義詞

【答案】D

【解析】

本題是對哈希查找表的考查。

關(guān)鍵字e的同義詞,指的是其他關(guān)鍵字利用哈希函數(shù)進行求值時,得到的函數(shù)結(jié)果與e是一致的,此時這些關(guān)鍵字就是e的同義詞。

在哈希表查找關(guān)鍵字e時成功且經(jīng)過多次比較,可以知道經(jīng)過計算e的位置,此時該位置存放的并不是關(guān)鍵字e,并且這些關(guān)鍵字的順序與原序列順序相關(guān),與大小無關(guān),A選項有序序列說法不正確。

由于本題采用的線性探測法解決哈希沖突,此時該位置對同義詞開放,對非同義詞也是開放的,也就是說,其他非同義關(guān)鍵字在使用線性探測法解決沖突時,也有可能直接占據(jù)該位置。所以對該位置進行比較的關(guān)鍵字,可能是e的同義詞,也可能不是e的同義詞,B和C的說法太過絕對,相比而言D的說法更合適,本題選擇D選項。

21.單選題

以下關(guān)于閃存(FlashMemory)的敘述中,錯誤的是(

)。

問題1選項

A.掉電后信息不會丟失,屬于非易失性存儲器

B.以塊為單位進行刪除操作

C.采用隨機訪問方式,常用來代替主存

D.在嵌入式系統(tǒng)中可以用Flash來代替ROM存儲器

【答案】C

【解析】閃存(FlashMemory)是一種長壽命的非易失性(在斷電情況下仍能保持所存儲的數(shù)據(jù)信息)的存儲器,數(shù)據(jù)刪除不是以單個的字節(jié)為單位而是以固定的區(qū)塊為單位,區(qū)塊大小一般為256KB到20MB。

閃存是電子可擦除只讀存儲器(EEPROM)的變種,EEPROM與閃存不同的是,它能在字節(jié)水平上進行刪除和重寫而不是整個芯片擦寫,這樣閃存就比EEPROM的更新速度快。由于其斷電時仍能保存數(shù)據(jù),閃存通常被用來保存設(shè)置信息。

閃存不像RAM(隨機存取存儲器)一樣以字節(jié)為單位改寫數(shù)據(jù),因此不能取代RAM,也不能替換主存,因此C選項錯誤。但是在嵌入式中,可以用閃存代替ROM存儲器。

22.單選題

給定關(guān)系R(A,B,C,D)和關(guān)系S(A,D,E,F(xiàn)),若對這兩個關(guān)系進行自然連接運算R??S后的屬性列有()個;關(guān)系代數(shù)表達式σR.B>S.F(R??S)與()等價。

問題1選項

A.4

B.5

C.6

D.8

問題2選項

A.σ2>8(RxS)

B.π1,2,3,4,7,8(σ1=5∧2>8∧4=6(R×S)

C.σ”2">"8"(RxS)

D.π1,2,3,4,7,8(σ1=5∧"2">"8"∧4=6(RxS))

【答案】第1題:C

第2題:B

【解析】第1題:本題考查關(guān)系代數(shù)相關(guān)知識。

自然連接的屬性列數(shù)是二者之和減去重復(fù)列數(shù),本題R和S進行自然連接后,結(jié)果屬性列數(shù)為4+4-2=6,第一空選擇C選項。

第2題:判斷自然連接與笛卡爾積關(guān)系表達式是否等價時,需要注意需要同名屬性列取值相等才可以與自然連接等價,本題應(yīng)該選擇B選項,其他選項都不滿足S.A=R.AANDR.D=S.D。

23.單選題

已知樹T的度為4,且度為4的結(jié)點數(shù)為7個、度為3的結(jié)點數(shù)為5個、度為2的結(jié)點數(shù)為8個、度為1的結(jié)點數(shù)為10個,那么T的葉子結(jié)點個數(shù)為()。(注:樹中結(jié)點個數(shù)稱為結(jié)點的度,結(jié)點的度中的最大值稱為樹的度。)

問題1選項

A.30

B.35

C.40

D.49

【答案】C

【解析】本題考查的是二叉樹特性。

假設(shè)度為4的結(jié)點個數(shù)記作n4,度為3的結(jié)點個數(shù)記作n3,度為2的結(jié)點個數(shù)記作n2,度為1的結(jié)點個數(shù)記作n1,度為0的結(jié)點個數(shù)記作n0。

此時結(jié)點總數(shù)為n4+n3+n2+n1+n0,每個結(jié)點可以根據(jù)樹枝找到其父節(jié)點,除了根,所以此時樹枝的數(shù)量為n4+n3+n2+n1+n0-1。

又因為度與樹枝的定義,樹枝的個數(shù)又可以計算為:4*n4+3*n3+2*n2+1*n1+0*n0。

綜上可得n4+n3+n2+n1+n0-1=4*n4+3*n3+2*n2+1*n1+0*n0,此時n4=7,n3=5,n2=8,n1=10,代入表達式計算可得,n0=40,本題選擇C選項。

24.單選題

下列關(guān)于結(jié)構(gòu)化分析方法的數(shù)據(jù)字典中加工邏輯的敘述中,不正確的是()。

問題1選項

A.對每一個基本加工,應(yīng)該有一個加工邏輯

B.加工邏輯描述輸入數(shù)據(jù)流變換為輸出數(shù)據(jù)的加工規(guī)則

C.加工邏輯必須描述實現(xiàn)加工的數(shù)據(jù)結(jié)構(gòu)和算法

D.結(jié)構(gòu)化語言,判定樹和判定表可以用來表示加工邏輯

【答案】C

【解析】本題是對數(shù)據(jù)字典中加工邏輯相關(guān)概念的考查。

數(shù)據(jù)字典包含4類條目:數(shù)據(jù)流、數(shù)據(jù)項、數(shù)據(jù)存儲和基本加工。

其中基本加工條目是用來說明DFD中基本加工的處理邏輯的,由于下層的基本加工是由上層加工分解而來,只要有了基本加工的說明就可理解其他加工。對每一個基本加工,都應(yīng)該有一個加工邏輯來說明。A選項描述正確。

加工描述了輸入數(shù)據(jù)流到輸出數(shù)據(jù)流之間的編號,也就是輸入數(shù)據(jù)流經(jīng)過什么處理后變成了輸出數(shù)據(jù)流。加工邏輯對其進行說明,也就是描述了改過程的加工規(guī)則,B選項描述正確。

加工邏輯是位于需求分析階段,此時具體的數(shù)據(jù)結(jié)構(gòu)和算法并沒有進行設(shè)計,C選項描述錯誤。本題選擇C選項。

常用的加工邏輯描述方法有結(jié)構(gòu)化語言、判定表和判定樹三種,D選項描述正確。

25.單選題

以下信息交換情形中,采用異步傳輸方式的是()。

問題1選項

A.CPU與內(nèi)存儲器之間交換信息

B.CPU與PCI總線交換信息

C.CPU與l/O接口交換信息

D.I/O接口與打印設(shè)備間交換

【答案】C

【解析】本題考查的是I/O接口相關(guān)概念。

CPU與I/O接口交換信息是異步傳輸?shù)?,C選項描述正確。

26.單選題

以下關(guān)于殺毒軟件的描述中,錯誤的是()。

問題1選項

A.應(yīng)當為計算機安裝殺毒軟件并及時更新病毒庫信息

B.安裝殺毒軟件可以有效防止蠕蟲病毒

C.安裝殺毒軟件可以有效防止網(wǎng)站信息被篡改

D.服務(wù)器操作系統(tǒng)也需要安裝殺毒軟件

【答案】C

【解析】本題考查的是網(wǎng)絡(luò)安全管理相關(guān)內(nèi)容。

在殺毒軟件的使用過程中,我們應(yīng)該為個人計算機、服務(wù)器都安裝殺毒軟件,并且應(yīng)當及時更新病毒庫信息,可以有效防止蠕蟲病毒等。ABD選項描述都是正確的。

殺毒軟件只能防病毒,不能有效防止網(wǎng)站信息被篡改,所以C選項描述錯誤,本題選擇C選項。

27.案例題

閱讀下列說明和Java代碼,將應(yīng)填入(n)處的字句寫在答題紙的對應(yīng)欄內(nèi)。

【說明】

層疊菜單是窗口風格的軟件系統(tǒng)中經(jīng)常采用的一種系統(tǒng)功能組織方式。層疊菜單(如圖6-1示例)中包含的可能是一個菜單項(直接對應(yīng)某個功能),也可能是一個子菜單,現(xiàn)在采用組合(composite)設(shè)計模式實現(xiàn)層疊菜單,得到如圖6-2所示的類圖

層疊菜單(如圖6-1示例)暫缺

圖6-2

類圖

importjava.util.*;

abstractclassMenuComponent{//構(gòu)成層疊菜單的元素

(1)Stringname;//菜單項或子菜單名稱

publicviodprintName(){System.out.println(name);}

public(2);

publicabstractbooleanremoveMenuElement(MenuComponentelement);

public(3);

}

classMenuItemextendsMenuComponent{

publicMenuItem(Stringname){=name;}

publicbooleanaddMenuElement(MemuComponentelement){returnfalse;}

publicbooleanremoveMenuElement(MenuComponentelement){returnfalse;}

publicListgetElement(){returnnull;}

}

classMenuextendsMemuComponent{

private(4);

publicMenu(Stringname){

=name;

this.elementList=newArrayList;

}

publicbooleanaddMenuElement(MenuComponentelement){

returnelementList.add(element);

}

publicbooleanremoveMenuElement(MenuComponentelement){

returnelementList.remove(element);

}

publicListgetElement(){returnelementList;}

}

classCompositeTest{

publicstaticvoidmain(String[]args){

MenuComponentmainMenu=newMenu(“AB”);

//此處字符不清晰,以“AB”代替原文

MenuComponentsubMenu=newMenu(“Chart”);

MenuComponentelement=newMenuItem(“OnThisSheet”);

(5);

subMenu.addMenuElement(element);

printMenus(mainMenu);

}

privatestaticvoidprintMenus(MenuComponentifile){

ifile.printName();

Listchildren=ifile.getElement();

if(children==null)return;//打印

for(MenuComponentelement;children){

printMenus(element);

}

}

}

【答案】(1)protected

(2)abstractbooleanaddMenuElement(MemuComponentelement)

(3)abstractListgetElement()

(4)ArrayListelementList

(5)mainMenu.addMenuElement(subMenu)

【解析】本題是典型的組合模式應(yīng)用。

首先根據(jù)類圖中name標注的為#(+表示public,-表示private,#表示protected),第(1)空對name的修飾應(yīng)該是protected。

然后根據(jù)抽象類和實現(xiàn)類的對應(yīng)關(guān)系,可以補充第(2)(3)空,這兩處缺失的方法根據(jù)下文代碼進行補充,注意方法名必須用abstract修飾,并且注意抽象方法的寫法沒有具體方法體。其中第(2)空填寫abstractbooleanaddMenuElement(MemuComponentelement),第(3)空填寫abstractListgetElement()。

第(4)空缺失了一個屬性,此時根據(jù)下文的同名構(gòu)造函數(shù)會發(fā)現(xiàn),此處傳參給了以及this.elementList,name可以根據(jù)父類繼承使用,而elementList需要定義,因此此處缺失的參數(shù)是elementList,類型根據(jù)后面的賦值類型進行定義,即第(4)空填寫ArrayListelementList。

第(5)空是對組合模式的應(yīng)用拼裝,根據(jù)下文可知打印需要調(diào)用mainMenu對象,而此時該對象是獨立的,需要與其他菜單進行拼裝,下文中subMenu拼裝了element,此處需要將subMenu拼裝到mainMenu,即第(5)空填寫mainMenu.addMenuElement(subMenu)。

28.單選題

防火墻通常分為內(nèi)網(wǎng)、外網(wǎng)和DMZ三個區(qū)域,按照受保護程度,從低到高正確的排列次序為()

問題1選項

A.內(nèi)網(wǎng)、外網(wǎng)和DMZ

B.外網(wǎng)、DMZ和內(nèi)網(wǎng)

C.DMZ、內(nèi)網(wǎng)和外網(wǎng)

D.內(nèi)網(wǎng)、DMZ和外網(wǎng)

【答案】B

【解析】考查應(yīng)用級關(guān)于屏蔽子網(wǎng)的防火墻。

在一個用路由器連接的局域網(wǎng)中,我們可以將網(wǎng)絡(luò)劃分為三個區(qū)域:安全級別最高的LANArea(內(nèi)網(wǎng)),安全級別中等的DMZ區(qū)域和安全級別最低的Internet區(qū)域(外網(wǎng))。三個區(qū)域因擔負不同的任務(wù)而擁有不同的訪問策略。我們在配置一個擁有DMZ區(qū)的網(wǎng)絡(luò)的時候通常定義以下的訪問控制策略以實現(xiàn)DMZ區(qū)的屏障功能。

29.單選題

給定關(guān)系R(A,B,C,D)和關(guān)系S(A,D,E,F(xiàn)),若對這兩個關(guān)系進行自然連接運算R??S后的屬性列有()個;關(guān)系代數(shù)表達式σR.B>S.F(R??S)與()等價。

問題1選項

A.4

B.5

C.6

D.8

問題2選項

A.σ2>8(RxS)

B.π1,2,3,4,7,8(o1=5^2>8^4=6(R×S)

C.σ"2">"8"(RxS)

D.π11,2,3,4,7,8(σ1=5^"2">"8"^4=6(RxS))

【答案】第1題:C

第2題:B

【解析】第1題:本題考查關(guān)系代數(shù)相關(guān)知識。

自然連接的屬性列數(shù)是二者之和減去重復(fù)列數(shù),本題R和S進行自然連接后,結(jié)果屬性列數(shù)為4+4-2=6,第一空選擇C選項。

第2題:判斷自然連接與笛卡爾積關(guān)系表達式是否等價時,需要注意需要同名屬性列取值相等才可以與自然連接等價,本題應(yīng)該選擇B選項,其他選項都不滿足S.A=R.AANDR.D=S.D。

30.單選題

針對月收入小于等于3500元免征個人所得稅的需求,現(xiàn)分別輸入3499,3500和3501進行測試,則采用的測試方法()。

問題1選項

A.判定覆蓋

B.邊界值分析

C.路徑覆蓋

D.因果圖

【答案】B

【解析】本題考查的是邊界值覆蓋的相關(guān)應(yīng)用。

常見黑盒測試方法包括因果圖、有效等價類和邊界值分析等。白盒測試包括語句覆蓋、判斷覆蓋、條件覆蓋、路徑覆蓋等。

判斷覆蓋和路徑覆蓋都需要了解模塊內(nèi)部執(zhí)行過程,與本題不符。

因果圖(又名因果圖、石川圖、魚骨圖),指的是一種發(fā)現(xiàn)問題“根本原因”的分析方法,常用在項目管理中,黑盒測試也可以使用該方法。

31.案例題

閱讀下列說明和Java代碼,將應(yīng)填入(n)處的字句寫在題紙的對應(yīng)欄內(nèi)。

【說明】

享元(flyweight)模式主要用于減少創(chuàng)建對象的數(shù)量,以低內(nèi)存占用,提高性能?,F(xiàn)要開發(fā)一個網(wǎng)絡(luò)圍棋程序允許多個玩家聯(lián)機下棋。由于只有一臺服務(wù)器,為節(jié)內(nèi)存空間,采用享元模式實現(xiàn)該程序,得到如圖6-1所的類圖。

圖6-1類圖

【Java代碼】

importjava.util.*:

enumPieceColor{BLACK,WHITE}//棋子顏色

classPiecePos{//棋子位置

privateintx;

privateinty;

pubicPiecePos(inta,intb){

x=a;

y=b;

}

publicintgetX(){

returnx;

}

publicintgetY(){

returny;

}

}

abstractclassPiece{//棋子定義

protectedPieceColorm_color;//顏色

protectedPiecemoposm_pos;//位置

publicPiece(PieceColor,colorPiecePospos){

m_color=color;

m_pos=pos;

}

(1);

}

classBlackPieceextendsPiece{

publicBlackPiece(PieceColor

color,PiecePospos){

super(color,pos);

}

publicvoiddraw(){

Systemoutprintln("drawablack

piece");

}

}

classWhitePieceextendsPiece{

publicWhitePiece(PieceColor

color,PiecePospos){

super(color,pos);

}

publicvoiddraw(){

System.out.println("drawawhitepiece");

}

}

classPieceBoard{

//棋盤上已有的棋子

privatestaticfinal

ArrayListm_arrayPiece=newArrayList

privateStringm_blackName;//黑方名稱

privateStringm_whiteName;//白方名稱

publicPieceBoard(Stringblack,String

white){

m_blackName=black;

m_whiteName=white;

}

//一步棋,在棋盤上放一顆棋子

publicvoidSetePiece(PieceColor

color,PiecePospos){

(3)piece=null;

if(color==PieceColor.BLACK){//放黑子

piece=newBlackPiece(color,pos);//獲取一顆黑子

System.out.println(m_blackName+"在位置("+pos.getX()+","+pos.getY()+")");

(4);

}

else{//放白子

piece=newWhitePiece(color,pos);//獲取一顆白子

System.out.println(mwhiteName+"在位置("+pos.getX0)+","+pos.getYO+")");

(5);

}

m_arrayPiece.add(piece);

}

}

【答案】(1)publicabstractvoiddraw()

(2)Piece

(3)Piece

(4)piece.draw()

(5)piece.draw()

【解析】對于第一空,可知該空需要填寫的是Piece類里面的方法,對于其方法在圖中都無法找出,可以根據(jù)其實現(xiàn)類(BlackPiece和WhitePiece類)來看,對應(yīng)得是方法public

voiddraw(),又由于其在抽象類Piece里面,所以是抽象方法,需要加上關(guān)鍵詞abstract,則為publicabstractvoiddraw()

對于第二空,可知該空填寫的是動態(tài)數(shù)組Arraylist的泛型,里面填寫得應(yīng)該是對應(yīng)的m_arrayPiece的類型,用類進行修飾,可知其屬于Piece類,填寫的應(yīng)該是Piece

對于第三空,可知該空填寫的是對象創(chuàng)建的聲明對象過程,格式應(yīng)該為類名對象名稱=null,可知該對象piece對應(yīng)的類是Piece(類名字母大寫)

對于第四空和第五空,根據(jù)注釋來看,是放黑子和白子的過程,已知實例化該對象piece,具體的放黑子和白子過程,都需要調(diào)用draw()方法來指向,故第4空和第5空填寫的應(yīng)該都是piece.draw()

32.單選題

以下關(guān)于增量模型優(yōu)點的敘述中,不正確的是(

)。

問題1選項

A.強調(diào)開發(fā)階段性早期計劃

B.第一個可交付版本所需要的時間少和成本低

C.開發(fā)由增量表示的小系統(tǒng)所承擔的風險小

D.系統(tǒng)管理成本低、效率高、配置簡單

【答案】D

【解析】增量模型作為瀑布模型的一個變體,具有瀑布模型的所有優(yōu)點。此外,它還具有以下優(yōu)點:第一個可交付版本所需要的成本和時間很少;開發(fā)由增量表示的小系統(tǒng)所承擔的風險不大:由于很快發(fā)布了第一個版本,因此可以減少用戶需求的變更:運行增量投資,即在項目開始時,可以僅對一個或兩個增量進行投資。

增量模型有以下不足之處:如果沒有對用戶變更的要求進行規(guī)劃,那么產(chǎn)生的初始量可能會造成后來增量的不穩(wěn)定;如果需求不像早期思考的那樣穩(wěn)定和完整,那么一些增量就可能需要重新開發(fā),重新發(fā)布;管理發(fā)生的成本、進度和配置的復(fù)雜性可能會超出組織的能力。

33.單選題

在網(wǎng)絡(luò)系統(tǒng)設(shè)計時,不可能使所有設(shè)計目標都能達到最優(yōu),下列措施中最為合理的是(

)。

問題1選項

A.盡量讓最低建設(shè)成本目標達到最優(yōu)

B.盡讓最短的故障時間達到最優(yōu)

C.盡量讓最大的安全性目標達到最優(yōu)

D.盡量讓優(yōu)先級較高的目標達到最優(yōu)

【答案】B

【解析】暫無。

34.單選題

A經(jīng)銷商擅自復(fù)制并銷售B公司開發(fā)的OA軟件光盤已構(gòu)成侵權(quán),C企業(yè)在未知情形下從A處購入100張并已安裝使用,在C企業(yè)知道了所使用的軟件為侵權(quán)復(fù)制的情形下,以下說法正確的是()。

問題1選項

A.C企業(yè)的使用行為侵權(quán),須承擔賠償責任

B.C企業(yè)的使用行為侵權(quán),支付合理費用后可以繼續(xù)使用這100張軟件光盤

C.C企業(yè)的使用行為不侵權(quán),可以繼續(xù)使用這100張軟件光盤

D.C企業(yè)的使用行為不侵權(quán),不需承擔任何法律責任

【答案】B

【解析】根據(jù)《計算機軟件保護條例》第三十條軟件的復(fù)制品持有人不知道也沒有合理理由應(yīng)當知道該軟件是侵權(quán)復(fù)制品的,不承擔賠償責任;但是,應(yīng)當停止使用、銷毀該侵權(quán)復(fù)制品。如果停止使用并銷毀該侵權(quán)復(fù)制品將給復(fù)制品使用人造成重大損失的,復(fù)制品使用人可以在向軟件著作權(quán)人支付合理費用后繼續(xù)使用。

本題中C企業(yè)已安裝使用,“如果停止使用并銷毀該侵權(quán)復(fù)制品將給復(fù)制品使用人造成重大損失的,復(fù)制品使用人可以在向軟件著作權(quán)人支付合理費用后繼續(xù)使用。”,該行為侵權(quán),支付費用后可繼續(xù)使用。本題選擇B選項。

35.案例題

閱讀下列說明和C++代碼,將應(yīng)填入(n)處的字句寫在答題紙的對應(yīng)欄內(nèi)。

【說明】

在線支付是電子商務(wù)的一個重要環(huán)節(jié),不同的電子商務(wù)平臺提供了不同的支付接口?,F(xiàn)在需要整合不同電子商務(wù)平臺的支付接口,使得客戶在不同平臺上購物時,不需要關(guān)心具體的支付接口。擬采用中介者(Mediator)設(shè)計模式來實現(xiàn)該需求,所設(shè)計的類圖如圖5-1所示。

【C++代碼】

【答案】(1)virtualvoidbuy(doublemoney,WebService*service)

(2)WebServiceMediator*

(3)virtualvoidbuyService(doublemoney)=0

(4)mediator->buy(money,this)

(5)mediator->buy(money,this)

【解析】(1)空是屬于接口WebServiceMeditor內(nèi)的方法,我們可以通過下文的實現(xiàn)類中找到ConcreteServiceMeditor可知缺少了一個buy()方法

故第一空填寫virtualvoidbuy(doublemoney,WebService*service)

;(2)空類WebService中屬性的參數(shù)類型,Colleague與Mediator之間的關(guān)聯(lián)關(guān)系由屬性meditor實現(xiàn),所以第2空應(yīng)該填寫WebServiceMediator*;(3)空類WebService中的virtual

方法,根據(jù)其具體子類可以看到缺少的是buyService方法,書寫成

virtualvoidbuyService(doublemoney)=0

;(4)空和(5)空具體同事類Amazon、Ebay與中介者的通信,調(diào)用中介者之間的支付接口,所以空(4)和(5)都填寫mediator->buy(money,this)

36.單選題

某軟件系統(tǒng)限定:用戶登錄失敗的次數(shù)不能超過3次。采用如所示的UML狀態(tài)圖對用戶登錄狀態(tài)進行建模,假設(shè)活動狀態(tài)是Loggingin,那么當ValidEntry發(fā)生時,(

)。其中,[tries

問題1選項

A.保持在Loggingin狀態(tài)

B.若[tries

問題2選項

A.狀態(tài)

B.轉(zhuǎn)換

C.監(jiān)護條件

D.轉(zhuǎn)換后效果

問題3選項

A.狀態(tài)

B.轉(zhuǎn)換

C.轉(zhuǎn)換后效果

D.監(jiān)護條件

【答案】第1題:B

第2題:C

第3題:B

【解析】本題考查UML狀態(tài)圖的問題。

通過狀態(tài)圖圖示可知,假設(shè)活動狀態(tài)是Loggingin,那么當ValidEntry發(fā)生時,當限制條件【tries=3】會到達Logging

Denied狀態(tài),當限制條件【tries<3】Logged

in狀態(tài)。針對于第一問的描述,僅有B符合狀態(tài)圖的表示。

[tries<3]和tries++分別表示監(jiān)護條件和轉(zhuǎn)換,帶有【】表示限制條件,沒帶【】的具體操作表示一個狀態(tài)到另外一個狀態(tài)的轉(zhuǎn)換。

37.單選題

在ISO/IEC軟件質(zhì)量模型中,可移植性是指與軟件可從某環(huán)境行移到另一環(huán)境的能力有關(guān)的一組屬性,其子特性不包括()。

問題1選項

A.適應(yīng)性

B.易測試性

C.易安裝性

D.易替換性

【答案】B

【解析】考查ISO/IEC的幾大質(zhì)量特性。

可移植性包括:適應(yīng)性、易安裝性、一致性、易替換性。

易測試性屬于可維護性的范疇。

38.單選題

采用三級模式結(jié)構(gòu)的數(shù)據(jù)庫系統(tǒng)中,如果對一個表創(chuàng)建聚簇索引,那么改變的是數(shù)據(jù)庫的()。

問題1選項

A.外模式

B.模式

C.內(nèi)模式

D.用戶模式

【答案】C

【解析】本題考查數(shù)據(jù)庫三級模式兩級映射。

對于三級模式,分為外模式,模式和內(nèi)模式。其中外模式對應(yīng)視圖級別,是用戶與數(shù)據(jù)庫系統(tǒng)的接口,是用戶用到那部分數(shù)據(jù)的描述,比如說:用戶視圖;對于模式而言,又叫概念模式,對于表級,是數(shù)據(jù)庫中全部數(shù)據(jù)的邏輯結(jié)構(gòu)和特質(zhì)的描述,由若干個概念記錄類型組成,只涉及類型的描述,不涉及具體的值;而對于內(nèi)模式而言,又叫存儲模式,對應(yīng)文件級,是數(shù)據(jù)物理結(jié)構(gòu)和存儲方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部表示的表示方法,定義所有內(nèi)部的記錄類型,索引和文件的組織方式,以及數(shù)據(jù)控制方面的細節(jié)。例如:B樹結(jié)構(gòu)存儲,Hash方法存儲,聚簇索引等等。

39.單選題

n個關(guān)鍵碼構(gòu)成的序列{k1,k2,...Kn}當且僅當滿足下列關(guān)系時稱其為堆。

以下關(guān)鍵碼序列中,()不是堆。

問題1選項

A.15,25,21,53,73,65,33

B.15,25,21,33,73,65,53

C.73,65,25,21,15,53,33

D.73,65,25,33,53,15,21

【答案】C

【解析】本題考查堆排序的算法問題。

堆分為大頂堆(根節(jié)點大于左孩子和右孩子節(jié)點)和小頂堆(根節(jié)點小于左孩子節(jié)點和右孩子節(jié)點)。

根據(jù)選項來看,共7個節(jié)點,應(yīng)該是3層的滿二叉樹,符號堆的有A,B,D三個選項。

僅有C選項73,65,25,21,15,53,33,73作為根節(jié)點,根大于其左孩子節(jié)點65和右孩子節(jié)點25都,是大頂堆的構(gòu)造,第二層65作為左子樹的根節(jié)點,大于了其左孩子節(jié)點21和右孩子節(jié)點15,符合大頂堆的構(gòu)造;25作為右子樹的根節(jié)點,卻小于了其左孩子節(jié)點53和右孩子節(jié)點33,不符合大頂堆的構(gòu)造了,故其不是堆。

40.單選題

用戶在電子商務(wù)網(wǎng)站上使用網(wǎng)上銀行支付時,必須通過(

)在Internet與銀行專用網(wǎng)之間進行數(shù)據(jù)交換。

問題1選項

A.支付網(wǎng)關(guān)

B.防病毒網(wǎng)關(guān)

C.出口路由器

D.堡壘主機

【答案】A

【解析】本題計算機網(wǎng)絡(luò)相關(guān)交互協(xié)議。

用戶在電子商務(wù)網(wǎng)站上使用網(wǎng)上銀行支付時,必須通過支付網(wǎng)關(guān)才能在Internet與銀行專用網(wǎng)之間進行數(shù)據(jù)交換。

A、支付網(wǎng)關(guān):是銀行金融網(wǎng)絡(luò)系統(tǒng)和Internet網(wǎng)絡(luò)之間的接口,是由銀行操作的將Internet上傳輸?shù)臄?shù)據(jù)轉(zhuǎn)換為金融機構(gòu)內(nèi)部數(shù)據(jù)的一組服務(wù)器設(shè)備,或由指派的第三方處理商家支付信息和顧客的支付指令。

B、防病毒網(wǎng)關(guān):防病毒網(wǎng)關(guān)是一種網(wǎng)絡(luò)設(shè)備,用以保護網(wǎng)絡(luò)內(nèi)(一般是局域網(wǎng))進出數(shù)據(jù)的安全。主要體現(xiàn)在病毒殺除、關(guān)鍵字過濾(如色情、反動)、垃圾郵件阻止的功能,同時部分設(shè)備也具有一定防火墻(劃分Vlan)的功能。如果與互聯(lián)網(wǎng)相連,就需要網(wǎng)關(guān)的防病毒軟件。

C、出口路由器:一般指局域網(wǎng)出外網(wǎng)的路由器,或者指一個企業(yè)、小區(qū)、單位、城域網(wǎng)、省級網(wǎng)絡(luò)、國家網(wǎng)絡(luò)與外界網(wǎng)絡(luò)直接相連的那臺路由器。在網(wǎng)絡(luò)間起網(wǎng)關(guān)的作用,是讀取每一個數(shù)據(jù)包中的地址然后決定如何傳送的專用智能性的網(wǎng)絡(luò)設(shè)備。

D、堡壘主機:堡壘主機是一種被強化的可以防御進攻的計算機,作為進入內(nèi)部網(wǎng)絡(luò)的一個檢查點,以達到把整個網(wǎng)絡(luò)的安全問題集中在某個主機上解決,從而省時省力,不用考慮其它主機的安全的目的。

41.單選題

以下關(guān)于PCI總線和SCSI總線的敘述中,正確的是(

)。

問題1選項

A.PCI總線是串行外總線,SCSI總線是并行內(nèi)總線

B.PCI總線是串行內(nèi)總線,SCSI總線是串行外總線

C.PCI總線是并行內(nèi)總線,SCSI總線是串行內(nèi)總線

D.PCI總線是并行內(nèi)總線,SCSI總線是并行外總線

【答案】D

【解析】屬于常見總線的分類:

PCI總線:是目前微型機上廣泛采用的內(nèi)總線,采用并行傳輸方式。

SCSI總線:小型計算機系統(tǒng)接口時一條并行外總線,廣泛用于連接軟硬磁盤、光盤、掃描儀等。

42.單選題

Python語言的特點不包括()。

問題1選項

A.跨平臺、開源

B.編譯型

C.支持面向?qū)ο蟪绦蛟O(shè)計

D.動態(tài)編程

【答案】B

【解析】本題考查python相關(guān)問題。

python語義的特點:

跨平臺、開源、簡單易學、面向?qū)ο蟆⒖梢浦残?、解釋性、開源、高級語言、可擴展性、豐富的庫、動態(tài)編程等等

綜上所述B選項錯誤,python不是編譯型語言,而是解釋型語言。

43.單選題

以下關(guān)于RISC和CISC的敘述中,不正確的是()。

問題1選項

A.RISC的大多指令在一個時鐘周期內(nèi)完成

B.RISC普遍采用微程序控制器,CISC則普遍采用硬布線控制器

C.RISC的指令種類和尋指方式相對于CISC更少

D.RISC和CISC都采用流水線技術(shù)

【答案】B

【解析】RISC采用硬布線邏輯控制,CISC采用微程序控制,B選項描述錯誤,本題選擇B選項。

對于D選項RISC與CISC都可以采用流水線技術(shù),CISC更適合,所以D選項描述沒有問題。

44.案例題

閱讀下列說明和Java代碼,將應(yīng)填入(n)處的字句寫在答題紙的對應(yīng)欄內(nèi)。

【說明】

在軟件系統(tǒng)中,通常都會給用戶提供取消、不確定或者錯誤操作的選擇,允許將系統(tǒng)恢復(fù)到原先的狀態(tài)?,F(xiàn)使用備忘錄(Memento)模式實現(xiàn)該要求,得到如圖6-1所示的類圖。Memento包含了要被恢復(fù)的狀態(tài)。Originator創(chuàng)建并在Memento中存儲狀態(tài)。Caretaker負責從Memento中恢復(fù)狀態(tài)。

圖6-1類圖

【Java代碼】

importjava.util.*;

classMemento{

privateStringstate;

publicMemento(Stringstate){this.state=state;}

publicStringgetState(){returnstate;}

}

classOriginator{

privateStringstate;

publicvoidsetState(Stringstate){this.state=state;}

publicStringgetState(){retumstate;}

publicMementosaveStateToMemento(){

return(1);

}

}

publicvoidgetStateFromMemento(MementoMemento){

state=(2);

}

classCareTaker{

privateListmementoList=newArrayList();

public(3){

mementoList.add(state);

}

public(4){

returnmemensoList.get(index);

}

}

溫馨提示

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

提交評論