2022年職業(yè)考證-軟考-系統(tǒng)分析師考試名師押題精選卷I(帶答案詳解)試卷號34_第1頁
2022年職業(yè)考證-軟考-系統(tǒng)分析師考試名師押題精選卷I(帶答案詳解)試卷號34_第2頁
2022年職業(yè)考證-軟考-系統(tǒng)分析師考試名師押題精選卷I(帶答案詳解)試卷號34_第3頁
2022年職業(yè)考證-軟考-系統(tǒng)分析師考試名師押題精選卷I(帶答案詳解)試卷號34_第4頁
2022年職業(yè)考證-軟考-系統(tǒng)分析師考試名師押題精選卷I(帶答案詳解)試卷號34_第5頁
已閱讀5頁,還剩38頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

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

內(nèi)聚表示模塊內(nèi)部各部件之間的聯(lián)系程度,(

)是系統(tǒng)內(nèi)聚度從高到低的排序。

問題1選項

A.通信內(nèi)聚、瞬時內(nèi)聚、過程內(nèi)聚、邏輯內(nèi)聚

B.功能內(nèi)聚、瞬時內(nèi)聚、順序內(nèi)聚、邏輯內(nèi)聚

C.功能內(nèi)聚、順序內(nèi)聚、瞬時內(nèi)聚、邏輯內(nèi)聚

D.功能內(nèi)聚、瞬時內(nèi)聚、過程內(nèi)聚、邏輯內(nèi)聚

【答案】C

【解析】軟件模塊內(nèi)部的內(nèi)聚程度從高到低排序?yàn)椋?/p>

1.功能內(nèi)聚:完成一個單一功能,各個部分協(xié)同工作,缺一不可。

2.順序內(nèi)聚:處理元素相關(guān),而且必須順序執(zhí)行。

3.通信內(nèi)聚:所有處理元素集中在一個數(shù)據(jù)結(jié)構(gòu)的區(qū)域上。

4.過程內(nèi)聚:處理元素相關(guān),而且必須按特定的次序執(zhí)行。

5.瞬時內(nèi)聚(時間內(nèi)聚):所包含的任務(wù)必須在同一時間間隔內(nèi)執(zhí)行。

6.邏輯內(nèi)聚:完成邏輯上相關(guān)的一組任務(wù)。

7.偶然內(nèi)聚(巧合內(nèi)聚):完成一組沒有關(guān)系或松散關(guān)系的任務(wù)。

2.單選題

耦合表示模塊之間聯(lián)系的程度。模塊的耦合類型通常可分為7種。其中,一組模塊通過參數(shù)表傳遞記錄信息屬于(

)。一個模塊可直接訪問另一個模塊的內(nèi)部數(shù)據(jù)屬于(

)。(

)表示模塊之間的關(guān)聯(lián)程度最高。

問題1選項

A.內(nèi)容耦合

B.標(biāo)記耦合

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

D.控制耦合

問題2選項

A.內(nèi)容耦合

B.標(biāo)記耦合

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

D.控制耦合

問題3選項

A.內(nèi)容耦合

B.標(biāo)記耦合

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

D.控制耦合

【答案】第1題:B

第2題:A

第3題:A

【解析】

軟件模塊之間的耦合度從低到高排序?yàn)椋?/p>

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

2.數(shù)據(jù)耦合:一組模塊借助參數(shù)表傳遞簡單數(shù)據(jù)。

3.標(biāo)記耦合:一組模塊通過參數(shù)表傳遞記錄信息(數(shù)據(jù)結(jié)構(gòu))。

4.控制耦合:模塊之間傳遞的信息中包含用于控制模塊內(nèi)部邏輯的信息。

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

6.公共耦合:多個模塊都訪問同一個公共數(shù)據(jù)環(huán)境,公共的數(shù)據(jù)環(huán)境可以是全局?jǐn)?shù)據(jù)結(jié)構(gòu)、共享的通信區(qū)、內(nèi)存的公共覆蓋區(qū)等。

7.內(nèi)容耦合:一個模塊直接訪問另一個模塊的內(nèi)部數(shù)據(jù);一個模塊不通過正常入口轉(zhuǎn)到另一個模塊的內(nèi)部;兩個模塊有一部分程序代碼重疊;一個模塊有多個入口。

3.單選題

在軟件逆向工程的相關(guān)概念中,()是指在同一抽象級別上轉(zhuǎn)換系統(tǒng)描述形式。()是指在逆向工程所獲得信息的基礎(chǔ)上,修改或重構(gòu)已有的系統(tǒng),產(chǎn)生系統(tǒng)的一個新版本。

問題1選項

A.設(shè)計恢復(fù)

B.正向工程

C.設(shè)計重構(gòu)

D.重構(gòu)

問題2選項

A.設(shè)計重構(gòu)

B.雙向工程

C.再工程

D.重構(gòu)

【答案】第1題:D

第2題:C

【解析】第1題:本題考查了逆向工程相關(guān)內(nèi)容。

軟件的逆向工程是分析程序,力圖在比源代碼更高抽象層次上建立程序的表示過程,逆向工程是設(shè)計的恢復(fù)過程。

與逆向工程相關(guān)的概念有重構(gòu)、設(shè)計恢復(fù)、再工程和正向工程。

(1)重構(gòu)(restructuring)。重構(gòu)是指在同一抽象級別上轉(zhuǎn)換系統(tǒng)描述形式。第一空選擇D選項。

(2)設(shè)計恢復(fù)(designrecovery)。設(shè)計恢復(fù)是指借助工具從已有程序中抽象出有關(guān)數(shù)據(jù)設(shè)計、總體結(jié)構(gòu)設(shè)計和過程設(shè)計等方面的信息。

(3)再工程(re-engineering)。再工程是指在逆向工程所獲得信息的基礎(chǔ)上,修改或重構(gòu)已有的系統(tǒng),產(chǎn)生系統(tǒng)的一個新版本。再工程是對現(xiàn)有系統(tǒng)的重新開發(fā)過程,包括逆向工程、新需求的考慮過程和正向工程三個步驟。

它不僅能從已存在的程序中重新獲得設(shè)計信息,而且還能使用這些信息來重構(gòu)現(xiàn)有系統(tǒng),以改進(jìn)它的綜合質(zhì)量。在利用再工程重構(gòu)現(xiàn)有系統(tǒng)的同時,一般會增加新的需求,包括增加新的功能和改善系統(tǒng)的性能。第一空選擇C選項

(4)正向工程(forwardengineering)。正向工程是指不僅從現(xiàn)有系統(tǒng)中恢復(fù)設(shè)計信息,而且使用該信息去改變或重構(gòu)現(xiàn)有系統(tǒng),以改善其整體質(zhì)量。

第2題:

4.單選題

設(shè)三個煤場A、B、C分別能供應(yīng)煤12、14、10萬噸,三個工廠X、Y、Z分別需要煤11、12、13萬噸,從各煤場到各工廠運(yùn)煤的單價(百元/噸)見下表方框內(nèi)的數(shù)字。只要選擇最優(yōu)的運(yùn)輸方案,總的運(yùn)輸成本就能降到(

)百萬元。

問題1選項

A.83

B.91

C.113

D.153

【答案】A

【解析】該題的基本解題思路為:先按前兩列最優(yōu)化原則排定,然后按行進(jìn)行最優(yōu)化驗(yàn)證,如果不是最優(yōu)則調(diào)整。

最終找到的最優(yōu)方案為:

煤場A:供給Y工廠12萬噸。

煤場B:供給X工廠1萬噸;供給Z工廠13萬噸。

煤場C:供給X工廠10萬噸。

5.單選題

嵌入式實(shí)時系統(tǒng)存在許多調(diào)度算法。如果調(diào)度程序根據(jù)任務(wù)的緊急程度確定該任務(wù)的優(yōu)先級,任務(wù)緊急程度高,被賦予的優(yōu)先級就高,可被優(yōu)先執(zhí)行。這種調(diào)度算法稱之為()。

問題1選項

A.最早截止時間優(yōu)先(EarliestDeadlineFirst,EDF)算法

B.最低松弛度優(yōu)先(LeastLaxityFirst,LLF)算法

C.單調(diào)速率調(diào)度(RateMonotonicScheduling,RMS)算法

D.搶占式優(yōu)先級調(diào)度(PreemptivePriorityScheduling,PPS)算法

【答案】D

6.單選題

模型驅(qū)動的體系結(jié)構(gòu)是一種關(guān)注模型的軟件設(shè)計和實(shí)現(xiàn)方法,使用了UML模型的子集描述系統(tǒng),創(chuàng)建不同抽象層次上的模型,其中不包括()。

問題1選項

A.計算無關(guān)模型

B.計算相關(guān)模型

C.平臺無關(guān)模型

D.平臺相關(guān)模型

【答案】A

7.單選題

在以太網(wǎng)標(biāo)準(zhǔn)中規(guī)定的最小幀長是(

)字節(jié),最小幀長是根據(jù)(

)來設(shè)定的。

問題1選項

A.20

B.64

C.128

D.1518

問題2選項

A.網(wǎng)絡(luò)中傳送的最小信息單位

B.物理層可以區(qū)分的信息長度

C.網(wǎng)絡(luò)中發(fā)生沖突的最短時間

D.網(wǎng)絡(luò)中檢測沖突的最長時間

【答案】第1題:B

第2題:D

【解析】

CSMA/CD沖突避免的方法:先聽后發(fā)、邊聽邊發(fā)、隨機(jī)延遲后重發(fā)。一旦發(fā)生沖突,必須讓每臺主機(jī)都能檢測到。關(guān)于最小發(fā)送間隙和最小幀長的規(guī)定也是為了避免沖突。

考慮如下的情況,主機(jī)發(fā)送的幀很小,而兩臺沖突主機(jī)相距很遠(yuǎn),在主機(jī)A發(fā)送的幀傳輸?shù)紹的前一刻,B開始發(fā)送幀。這樣,當(dāng)A的幀到達(dá)B時,B檢測到?jīng)_突,于是發(fā)送沖突信號。假如在B的沖突信號傳輸?shù)紸之前,A的幀已經(jīng)發(fā)送完畢,那么A將檢測不到?jīng)_突而誤以為已發(fā)送成功。由于信號傳播是有時延的,因此檢測沖突也需要一定的時間。這也是為什么必須有個最小幀長的限制。

按照標(biāo)準(zhǔn),10Mbps以太網(wǎng)采用中繼器時,連接的最大長度是2500米,最多經(jīng)過4個中繼器,因此規(guī)定對10Mbps以太網(wǎng)一幀的最小發(fā)送時間為51.2微秒。這段時間所能傳輸?shù)臄?shù)據(jù)為512位,因此也稱該時間為512位時。這個時間定義為以太網(wǎng)時隙,或沖突時槽。512位=64字節(jié),這就是以太網(wǎng)幀最小64字節(jié)的原因。

8.單選題

TCP和UDP協(xié)議均提供了()能力。

問題1選項

A.連接管理

B.差錯校驗(yàn)和重傳

C.流量控制

D.端口尋址

【答案】D

【解析】TCP與UDP均支持對具體指定端口號進(jìn)行通信。但連接管理、差錯校驗(yàn)、重傳等能力只有TCP具備。

9.單選題

線性規(guī)劃問題由線性的目標(biāo)函數(shù)和線性的約束條件(包括變量非負(fù)條件)組成。滿足約束條件的所有解的集合稱為可行解區(qū)。既滿足約束條件,又使目標(biāo)函數(shù)達(dá)到極值的解稱為最優(yōu)解。以下關(guān)于可行解區(qū)和最優(yōu)解的敘述中,正確的是()。

問題1選項

A.可行解區(qū)一定是封閉的多邊形或多面體

B.若增加一個線性約束條件,則可行解區(qū)可能會擴(kuò)大

C.若存在兩個最優(yōu)解,則它們的所有線性組合都是最優(yōu)解

D.若最優(yōu)解存在且唯一,則可以從可行解區(qū)頂點(diǎn)處比較目標(biāo)函數(shù)值來求解

【答案】D

【解析】本題考查的是線性規(guī)劃相關(guān)概念。

線性規(guī)劃的可行解域是由一組線性約束條件形成的,從幾何意義來說,就是由一些線性解面圍割形成的區(qū)域,不一定是封閉的多邊形或多面體。A選項說法錯誤。由于線性規(guī)劃的目標(biāo)函數(shù)也是線性的,因此,目標(biāo)函數(shù)的等值域是線性區(qū)域。如果在可行解域中的某內(nèi)點(diǎn)處目標(biāo)函數(shù)達(dá)到最優(yōu)值,則通過該內(nèi)點(diǎn)的目標(biāo)函數(shù)等值域與可行解域邊界的交點(diǎn)也能達(dá)到最優(yōu)解。D選項說法正確。所以,第一步的結(jié)論是:最優(yōu)解必然會在可行解域的邊界處達(dá)到。由于目標(biāo)函數(shù)的各個等值域是平行的,而且目標(biāo)函數(shù)的值將隨著該等值域向某個方向平行移動而增加或減少(或不變)。如果最優(yōu)解在可行解域邊界某個非頂點(diǎn)處達(dá)到,則隨著等值域向某個方向移動,目標(biāo)函數(shù)的值會增加或減少(與最優(yōu)解矛盾)或沒有變化(在此段邊界上都達(dá)到最優(yōu)解),從而仍會在可行解域的某個頂點(diǎn)處達(dá)到最優(yōu)解。

既然可行解域是由一組線性約束條件所對應(yīng)的線性區(qū)域圍成的,那么再增加一個約束條件時,要么縮小可行解域(新的約束條件分割了原來的可行解域),要么可行解域不變(新的約束條件與原來的可行解域不相交)。B選項說法錯誤。

如果可行解域是無界的,那么目標(biāo)函數(shù)的等值域向某個方向平移(目標(biāo)函數(shù)的值線性變化)時,可能出現(xiàn)無限增加或無限減少的情況,因此有可能沒有最優(yōu)解。當(dāng)然,有時,即使可行解域是無界的,但仍然有最優(yōu)解,但確實(shí)會有不存在最優(yōu)解的情況。

如果存在兩個最優(yōu)解,則連接這兩點(diǎn)的線段內(nèi)所有的點(diǎn)都是最優(yōu)解,而線段兩端延長線上可能會超出可行解區(qū)。C選項說法錯誤。

10.單選題

()不屬于基于生物特征的認(rèn)證技術(shù)。

問題1選項

A.指紋識別

B.人臉識別

C.口令

D.虹膜識別

【答案】C

【解析】生物特征識別技術(shù)主要是指通過人類生物特征進(jìn)行身份認(rèn)證的一種技術(shù),這里的生物特征通常具有唯一的(與他人不同)、可以測量或可自動識別和驗(yàn)證、遺傳性或終身不變等特點(diǎn)。所謂生物識別的核心在于如何獲取這些生物特征,并將之轉(zhuǎn)換為數(shù)字信息,存儲于計算機(jī)中,利用可靠的匹配算法來完成驗(yàn)證與識別個人身份的過程。

身體特征包括:指紋、靜脈、掌型、視網(wǎng)膜、虹膜、人體氣味、臉型、甚至血管、DNA、骨骼等。

11.單選題

在計算機(jī)體系結(jié)構(gòu)設(shè)計時,通常在CPU和內(nèi)存之間設(shè)置小容量的Cache機(jī)制,以提高CPU數(shù)據(jù)輸入輸出速率。通常當(dāng)Cache已存滿數(shù)據(jù)后,新數(shù)據(jù)必須替換(淘汰)Cache中的某些舊數(shù)據(jù)。常用的數(shù)據(jù)替換算法包括()。

問題1選項

A.隨機(jī)算法、先進(jìn)先出(FIFO)和近期最少使用(LRU)

B.隨機(jī)算法、先進(jìn)后出(FILO)和近期最少使用(LRU)

C.輪詢調(diào)度(RRS)、先進(jìn)先出(FIFO)和近期最少使用(LRU)

D.先進(jìn)先出(FIFO)、近期最少使用(LRU)和最近最常使用(MRU)

【答案】A

【解析】本題考查的是Cache替換算法。

常用的數(shù)據(jù)替換算法包括隨機(jī)算法、先進(jìn)先出(FirstInandFirstOut,FIFO)算法、近期最少使用(LeastRecentlyUsed,LRU)算法和最不經(jīng)常使用頁置換(LeastFrequentlyUsed(LFU))算法。本題選擇A選項。

(1)隨機(jī)算法。這是最簡單的替換算法。隨機(jī)法完全不管cache塊過去、現(xiàn)在及將來的使用情況,簡單地根據(jù)一個隨機(jī)數(shù),選擇一塊替換掉。

(2)先進(jìn)先出(FirstInandFirstOut,FIFO)算法。按調(diào)入cache的先后決定淘汰的順序,即在需要更新時,將最先進(jìn)入cache的塊作為被替換的塊。這種方法要求為每塊做一記錄,記下它們進(jìn)入cache的先后次序。這種方法容易實(shí)現(xiàn),而且系統(tǒng)開銷小。其缺點(diǎn)是可能會把一些需要經(jīng)常使用的程序塊(如循環(huán)程序)替換掉。

(3)近期最少使用(LeastRecentlyUsed,LRU)算法。LRU算法是把CPU近期最少使用的塊作為被替換的塊。這種替換方法需要隨時記錄cache中各塊的使用情況,以便確定哪個塊是近期最少使用的塊。LRU算法相對合理,但實(shí)現(xiàn)起來比較復(fù)雜,系統(tǒng)開銷較大。通常需要對每一塊設(shè)置一個稱為“年齡計數(shù)器”的硬件或軟件計數(shù)器,用以記錄其被使用的情況。

(4)最不經(jīng)常使用頁置換(LeastFrequentlyUsed(LFU))算法,要求在頁置換時置換引用計數(shù)最小的頁,因?yàn)榻?jīng)常使用的頁應(yīng)該有一個較大的引用次數(shù)。但是有些頁在開始時使用次數(shù)很多,但以后就不再使用,這類頁將會長時間留在內(nèi)存中,因此可以將引用計數(shù)寄存器定時右移一位,形成指數(shù)衰減的平均使用次數(shù)。LFU的復(fù)雜度以及計數(shù)器規(guī)模都比LRU大,LRU只關(guān)注近期訪問情況,而LFU會統(tǒng)計累計訪問次數(shù)作為淘汰的依據(jù)。

選項B中的先進(jìn)后出算法(FILO)是按調(diào)入cache的先后決定淘汰的順序,即在需要更新時,將最后進(jìn)入cache的塊作為被替換的塊。不適合Cache替換,它會降低Cache的命中率;選項D的最近最常使用(MRU)算法是把CPU近期最常使用的塊作為被替換的塊,也不適合Cache替換,且不常用。選項C中的輪詢調(diào)度(RRS)不是Cache替換算法,適用于服務(wù)器調(diào)度。

12.單選題

下列無線網(wǎng)絡(luò)技術(shù)中,覆蓋范圍最小的是(

)。

問題1選項

A.802.15.1藍(lán)牙

B.802.11n無線局域網(wǎng)

C.802.15.4ZigBee

D.802.16m無線城域網(wǎng)

【答案】A

【解析】1.802.11n無線局域網(wǎng):傳輸距離在100-300m,功耗10-50mA。

2.Zigbee,傳輸距離50-300M,功耗5mA,最大特點(diǎn)是可自組網(wǎng),網(wǎng)絡(luò)節(jié)點(diǎn)數(shù)最大可達(dá)65000個。

3.藍(lán)牙,傳輸距離2-30M,速率1Mbps,功耗介于Zigbee和WIFI之間。

13.單選題

工作流管理系統(tǒng)(WorkflowManagementSystem,WFMS)通過軟件定義、創(chuàng)建工作流并管理其執(zhí)行。其中,監(jiān)控和管理進(jìn)度完成情況和數(shù)據(jù)所處狀態(tài)、工作分配與均衡情況等執(zhí)行中的業(yè)務(wù),體現(xiàn)著工作流管理系統(tǒng)()的基本功能。

問題1選項

A.工作流執(zhí)行

B.業(yè)務(wù)過程的設(shè)計和實(shí)現(xiàn)

C.業(yè)務(wù)過程管理和分析

D.對工作流進(jìn)行建模

【答案】C

【解析】WFMS將業(yè)務(wù)流程中工作如何組織與協(xié)調(diào)的規(guī)則抽象出來,在WFMS的協(xié)助下,開發(fā)人員遵從一定的編程接口和約定,就可以開發(fā)出更具靈活性的事務(wù)處理系統(tǒng),用戶無需重新開發(fā)即可更改工作流程,以適應(yīng)業(yè)務(wù)的變更。WFMS的基本功能體現(xiàn)在以下幾個方面:

(1)對工作流進(jìn)行建模。即定義工作流,包括具體的活動和規(guī)則等,所創(chuàng)建的模型是同時可以被人和計算機(jī)所“理解”的,工作流對應(yīng)現(xiàn)實(shí)世界的業(yè)務(wù)處理過程,不能改變真實(shí)業(yè)務(wù)的處理邏輯。

(2)工作流執(zhí)行。遵循工作流模型來創(chuàng)建和執(zhí)行實(shí)際的工作流,即通過WFMS可以執(zhí)行多個工作項。

(3)業(yè)務(wù)過程的管理和分析。監(jiān)控和管理執(zhí)行中的業(yè)務(wù)(工作流),例如,進(jìn)度完成情況和數(shù)據(jù)所處狀態(tài)、工作分配與均衡情況等。

14.單選題

某高校信息系統(tǒng)采用分布式數(shù)據(jù)庫系統(tǒng),該系統(tǒng)中“當(dāng)某一場地故障時,系統(tǒng)可以使用其它場地上的副本而不至于使整個系統(tǒng)癱瘓”和“數(shù)據(jù)在不同場地上的存儲”分別稱為分布式數(shù)據(jù)庫的()。

問題1選項

A.共享性和分布性

B.自治性和分布性

C.自治性和可用性

D.可用性和分布性

【答案】D

15.單選題

將Teachers表的查詢權(quán)限授予用戶U1和U2,并允許該用戶將此權(quán)限授予其他用戶。實(shí)現(xiàn)此功能的SQL語句如下()。

問題1選項

A.GRANTSELECTONTABLETeachersTOU1,U2WITHPUBLIC;

B.GRANTSELECTTOTABLETeachersONU1,U2WITHPUBLIC;

C.GRANTSELECTONTABLETeachersTOU1,U2WITHGRANTOPTION;

D.GRANTSELECTTOTABLETeachersONU1,U2WITHGRANTOPTION;

【答案】C

【解析】本題是對授權(quán)SQL語句的考查。

SQL中使用grant和revoke語句向用戶授予或收回對數(shù)據(jù)的操作權(quán)限。

grant語句向用戶授予權(quán)限,revoke語句收回已經(jīng)授予用戶的權(quán)限。

grant語句的一般格式為:

grant[,]...on[,]...to[,]...[withgrantoption]所以可以排除BD選項。

withgrantoption的意思是:權(quán)限賦予/取消是級聯(lián)的,如將withgrantoption用于對象授權(quán)時,被授予的用戶也可把此對象權(quán)限授予其他用戶或角色,但管理員收回用withgrantoption授權(quán)的用戶對象權(quán)限時,權(quán)限會因傳播而失效。而WITHPUBLIC是可將權(quán)限賦給所有的用戶,故答案為C選項。

16.案例題

閱讀以下關(guān)于微服務(wù)架構(gòu)中的數(shù)據(jù)管理的敘述,在答題紙上回答問題1至問題3。

【說明】

某大型電商平臺構(gòu)建了一個在線B2B商店系統(tǒng)。該系統(tǒng)采用微服務(wù)架構(gòu),將系統(tǒng)功能分解為多個松散耦合且可獨(dú)立部署的較小組件或服務(wù)。最終設(shè)計的系統(tǒng)包括了電商系統(tǒng)中常見的服務(wù):客戶服務(wù)、訂單服務(wù)、支付服務(wù)等,其中:

1、客戶服務(wù)負(fù)責(zé)對客戶相關(guān)的信息進(jìn)行管理和維護(hù);

2、訂單服務(wù)負(fù)責(zé)對訂單信息的管理和維護(hù);

3、支付服務(wù)負(fù)責(zé)對在線支付功能和信息的管理和維護(hù)等。

為了確保微服務(wù)之間的松耦合,每個服務(wù)都有自己的數(shù)據(jù),其中,訂單服務(wù)使用了NoSQL數(shù)據(jù)庫,客戶服務(wù)和支付服務(wù)使用了關(guān)系數(shù)據(jù)庫。

李工認(rèn)為由于不同服務(wù)使用了各自的不同數(shù)據(jù)庫,使得跨服務(wù)操作可能存在數(shù)據(jù)不一致。比如訂單與支付的數(shù)據(jù)一致性問題,系統(tǒng)通過訂單服務(wù)在本地NoSQL數(shù)據(jù)庫中創(chuàng)建訂單記錄,同時在支付服務(wù)的關(guān)系數(shù)據(jù)庫中創(chuàng)建支付記錄,且必須保證訂單記錄和支付記錄的一致性,該問題在系統(tǒng)構(gòu)建時需要考慮。

【問題1】(7分)

李工建議采用兩階段提交協(xié)議(2PC)來解決服務(wù)數(shù)據(jù)的一致性問題。請用200字以內(nèi)的文字簡要說明2PC;說明2PC是否能解決該問題,并簡要解釋原因。

【問題2】(8分)

王工建議采用分布式數(shù)據(jù)管理方案,用事件驅(qū)動架構(gòu)來解決服務(wù)數(shù)據(jù)的一致性問題,在訂單服務(wù)和支付服務(wù)之間通過可靠的消息隊列實(shí)現(xiàn)事件的傳遞,其基本操作步驟如下,請?zhí)顚懫渲械目瞻滋帯?/p>

(1)訂單服務(wù)接收訂購請求,創(chuàng)建一個訂單,該記錄狀態(tài)為(a),發(fā)布一個“創(chuàng)建訂單”事件;

(2)(b)接收“創(chuàng)建訂單”事件,記錄(c),發(fā)布一個“支付完成”事件;

(3)訂單服務(wù)接收“支付完成”事件,修改訂單記錄狀態(tài)為(d)。

【問題3】(10分)

李工提出王工的方案會有數(shù)據(jù)庫更新和發(fā)布事件的原子性問題,例如訂單服務(wù)創(chuàng)建訂單記錄和發(fā)布“創(chuàng)建訂單”事件需要原子性保障,否則會出現(xiàn)數(shù)據(jù)不一致狀態(tài)。

王工認(rèn)為可以使用本地事務(wù)發(fā)布事件的方法來解決該問題。請給出使用本地事務(wù)發(fā)布事件的基本方法,并說明該方法的缺點(diǎn)。

【答案】【問題1】

1、兩階段提交協(xié)議2PC經(jīng)常用來管理分布式事務(wù)。

(1)2PC包含協(xié)調(diào)者和參與者兩類站點(diǎn),只有協(xié)調(diào)者才擁有提交或撤銷事務(wù)的決定權(quán),而其他參與者各自負(fù)責(zé)在其本地數(shù)據(jù)庫中執(zhí)行寫操作,并向協(xié)調(diào)者提出撤銷或提交事務(wù)的意向。

(2)2PC分為兩個階段:表決階段和執(zhí)行階段。

①表決階段,目的是形成一個共同的決定。協(xié)調(diào)者給所有參與者發(fā)送“準(zhǔn)備提交”消息,并進(jìn)入等待狀態(tài),所有參與者給與回復(fù)“建議提交”或“建議撤銷”。只要有一個結(jié)點(diǎn)選擇撤銷,則整體事務(wù)撤銷,否則,執(zhí)行該事務(wù)。

②執(zhí)行階段,目的是實(shí)現(xiàn)這個協(xié)調(diào)者的決定。根據(jù)協(xié)調(diào)者的指令,參與者或者提交事務(wù),或者撤銷事務(wù),并給協(xié)調(diào)者發(fā)送確認(rèn)消息。

2、兩階段提交協(xié)議2PC不能解決當(dāng)前問題。

(1)分布式數(shù)據(jù)庫遵循的是CAP原則,會在一定程度上犧牲一致性。

(2)大多數(shù)NoSQL數(shù)據(jù)庫并不支持2PC。

(3)分布式兩階段提交協(xié)議2PC一般針對的對象在邏輯上是一個整體,對某一個整體事務(wù)需要在多個物理節(jié)點(diǎn)上執(zhí)行時,進(jìn)行表決和執(zhí)行,對多個數(shù)據(jù)庫的不同服務(wù)并不是很合適。

【問題2】

(a)未支付

(b)支付服務(wù)

(c)支付信息

(d)已支付

【問題3】

使用本地事務(wù)發(fā)布事件:

由一個獨(dú)立進(jìn)程來發(fā)布事件。具體來說,就是在存儲業(yè)務(wù)實(shí)體狀態(tài)的數(shù)據(jù)庫中,使用一個事件表來充當(dāng)消息隊列。應(yīng)用啟動一個(本地)數(shù)據(jù)庫事務(wù),更新業(yè)務(wù)實(shí)體的狀態(tài),在事件表中插入一個事件,并提交該事務(wù)。一個獨(dú)立的消息發(fā)布線程或進(jìn)程查詢該事件表,將事件發(fā)布到消息代理,并標(biāo)注該事件為已發(fā)布。

缺點(diǎn):

由于開發(fā)者必須牢記發(fā)布事件,因此有很大可能出錯。此外這一方法對于某些使用NoSQL數(shù)據(jù)庫的應(yīng)用是個挑戰(zhàn),因?yàn)镹oSQL本身交易和查詢能力有限。

【解析】試題解析:

本題考查的是數(shù)據(jù)庫管理相關(guān)知識。

【問題1】

1、在兩階段提交協(xié)議(2PC)中,把分布式事務(wù)的某一個代理指定為協(xié)調(diào)者(Coordinator),所有其他代理稱為參與者(Participant)。只有協(xié)調(diào)者才擁有提交或撤銷事務(wù)的決定權(quán),而其他參與者各自負(fù)責(zé)在其本地數(shù)據(jù)庫中執(zhí)行寫操作,并向協(xié)調(diào)者提出撤銷或提交事務(wù)的意向。

2、2PC把事務(wù)的提交過程分為兩個階段:第一階段是表決階段,目的是形成一個共同的決定。開始時,協(xié)調(diào)者在它的日志中寫入一條開始提交的記錄,再給所有參與者發(fā)送“準(zhǔn)備提交”消息,并進(jìn)入等待狀態(tài)。當(dāng)參與者收到“準(zhǔn)備提交”消息后,它檢查是否能提交本地事務(wù)。如果能提交,參與者在日志中寫入一條就緒記錄,并給協(xié)調(diào)者發(fā)送“建議提交”消息,然后進(jìn)入就緒狀態(tài);否則,參與者寫入撤銷記錄,并給協(xié)調(diào)者發(fā)送“建議撤銷”消息。如果某個站點(diǎn)做出“建議撤銷”題意,由于撤銷決定具有否決權(quán)(即單方面撤銷),發(fā)出“建議撤銷”的站點(diǎn)就可以直接忽略這個事務(wù)。協(xié)調(diào)者收到所有參與者的回答后,它就做出是否提交事務(wù)的決定。只要有一個參與者建議撤銷,協(xié)調(diào)者就必須從整體上撤銷整個分布式事務(wù),因此它寫入一條撤銷記錄,并給所有參與者發(fā)送“全局撤銷”消息,然后進(jìn)入撤銷狀態(tài);否則,它寫入提交記錄,給所有參與者發(fā)送“全局提交”消息,然后進(jìn)入提交狀態(tài)。

第二階段是執(zhí)行階段,目的是實(shí)現(xiàn)這個協(xié)調(diào)者的決定。根據(jù)協(xié)調(diào)者的指令,參與者或者提交事務(wù),或者撤銷事務(wù),并給協(xié)調(diào)者發(fā)送確認(rèn)消息。此時,協(xié)調(diào)者在日志中寫入一條事務(wù)記錄并終止事務(wù)。

3、兩階段提交協(xié)議2PC不能解決當(dāng)前問題。

(1)分布式數(shù)據(jù)庫遵循的是CAP原則,會在一定程度上犧牲一致性。

(2)大多數(shù)NoSQL數(shù)據(jù)庫并不支持2PC。

(3)分布式兩階段提交協(xié)議2PC一般針對的對象在邏輯上是一個整體,對某一個整體事務(wù)需要在多個物理節(jié)點(diǎn)上執(zhí)行時,進(jìn)行表決和執(zhí)行,對多個數(shù)據(jù)庫的不同服務(wù)并不是很合適。

【問題2】

對于許多應(yīng)用,解決服務(wù)數(shù)據(jù)的一致性問題采用的是事件驅(qū)動的架構(gòu)。

事件驅(qū)動架構(gòu)(EventDrivenArchitecture,EDA)一個事件驅(qū)動框架(EDA)定義了一個設(shè)計和實(shí)現(xiàn)一個應(yīng)用系統(tǒng)的方法學(xué),在這個系統(tǒng)里事件可傳輸于松散耦合的組件和服務(wù)之間。一個事件驅(qū)動系統(tǒng)典型地由事件消費(fèi)者和事件產(chǎn)生者組成。事件消費(fèi)者向事件管理器訂閱事件,事件產(chǎn)生者向事件管理器發(fā)布事件。當(dāng)事件管理器從事件產(chǎn)生者那接收到一個事件時,事件管理把這個事件轉(zhuǎn)送給相應(yīng)的事件消費(fèi)者。如果這個事件消費(fèi)者是不可用的,事件管理者將保留這個事件,一段間隔之后再次轉(zhuǎn)送該事件消費(fèi)者。

在這一架構(gòu)里,當(dāng)有顯著事件發(fā)生時,譬如更新業(yè)務(wù)實(shí)體,某個微服務(wù)會發(fā)布事件,其它微服務(wù)則訂閱這些事件。當(dāng)某一微服務(wù)接收到事件就可以更新自己的業(yè)務(wù)實(shí)體,實(shí)現(xiàn)更多事件被發(fā)布。用戶能夠使用事件來實(shí)現(xiàn)跨多個服務(wù)的業(yè)務(wù)邏輯。事務(wù)由一系列步驟組成,每一步都有一個微服務(wù)更新業(yè)務(wù)實(shí)體,然后發(fā)布觸發(fā)下一步的事件。

【問題3】

使用本地事務(wù)發(fā)布事件:

由一個獨(dú)立進(jìn)程來發(fā)布事件。具體來說,就是在存儲業(yè)務(wù)實(shí)體狀態(tài)的數(shù)據(jù)庫中,使用一個事件表來充當(dāng)消息隊列。應(yīng)用啟動一個(本地)數(shù)據(jù)庫事務(wù),更新業(yè)務(wù)實(shí)體的狀態(tài),在事件表中插入一個事件,并提交該事務(wù)。一個獨(dú)立的消息發(fā)布線程或進(jìn)程查詢該事件表,將事件發(fā)布到消息代理,并標(biāo)注該事件為已發(fā)布。

缺點(diǎn):

由于開發(fā)者必須牢記發(fā)布事件,因此有很大可能出錯。此外這一方法對于某些使用NoSQL數(shù)據(jù)庫的應(yīng)用是個挑戰(zhàn),因?yàn)镹oSQL本身交易和查詢能力有限。

17.單選題

給定關(guān)系模式R(U,F(xiàn)),U={A?,A?,A?,A4},F(xiàn)={A?→A?A?,A?A?→A4},那么在關(guān)系R中()。以下說法錯誤的是()。

問題1選項

A.有1個候選關(guān)鍵字A1

B.有1個候選關(guān)鍵字A2A3

C.有2個候選關(guān)鍵字A2和A3

D.有2個候選關(guān)鍵字A1和A2A3

問題2選項

A.根據(jù)F中“A?→A?A?”,可以得出“A?→A?”

B.根據(jù)F中“A?→A?A?”,可以得出“A?→A?”

C.根據(jù)F中“A?A?→A4”,可以得出“A?→A4,A?→A4”

D.根據(jù)F中“A?→A?A?,A?A?→A4”,可以得出“A?→A4”

【答案】第1題:A

第2題:C

【解析】第1題:

第2題:

18.單選題

TOGAF框架是一個多視圖的體系結(jié)構(gòu),它由企業(yè)的業(yè)務(wù)架構(gòu)、信息架構(gòu)、應(yīng)用架構(gòu)和技術(shù)架構(gòu)共同構(gòu)成。企業(yè)信息架構(gòu)是將企業(yè)業(yè)務(wù)實(shí)體抽象成為信息對象,將企業(yè)的業(yè)務(wù)運(yùn)作模式抽象為信息對象的屬性和方法,建立面向?qū)ο蟮钠髽I(yè)信息模型。企業(yè)信息架構(gòu)實(shí)現(xiàn)了從()。

①業(yè)務(wù)模式向信息模型的轉(zhuǎn)變

②業(yè)務(wù)需求向信息功能的映射

③企業(yè)基礎(chǔ)數(shù)據(jù)向企業(yè)信息的抽象

④業(yè)務(wù)邏輯向功能邏輯的演化

問題1選項

A.①②③

B.①②④

C.①③④

D.②③④

【答案】A

【解析】企業(yè)信息架構(gòu)是將企業(yè)業(yè)務(wù)實(shí)體抽象成為信息對象,將企業(yè)的業(yè)務(wù)運(yùn)作模式抽象成為信息對象的屬性和方法,建立面向?qū)ο蟮钠髽I(yè)信息模型。企業(yè)信息架構(gòu)實(shí)現(xiàn)從業(yè)務(wù)模式向信息模型的轉(zhuǎn)變,業(yè)務(wù)需求向信息功能的映射,企業(yè)基礎(chǔ)數(shù)據(jù)向企業(yè)信息的抽象。

企業(yè)信息架構(gòu)對企業(yè)業(yè)務(wù)進(jìn)行建模,它能獨(dú)立于技術(shù)的發(fā)展和變化,并能幫助項目中業(yè)務(wù)人員和技術(shù)人員之間的溝通。

19.單選題

2019年我國將在多地展開5G試點(diǎn),屆時將在人口密集區(qū)為用戶提供(

)bps的用戶體驗(yàn)速率。

問題1選項

A.100M

B.1G

C.10G

D.1T

【答案】B

【解析】2019年5G試點(diǎn)可為用戶提供的體驗(yàn)速率是1G,這個速率比4G快了10倍,但并非5G的極限速率。5G的理論極限速率可達(dá)10G。

20.單選題

業(yè)務(wù)流程重組(BusinessProcessReengineering,BPR)是針對企業(yè)業(yè)務(wù)流程的基本問題進(jìn)行回顧,其核心思路是對業(yè)務(wù)流程的(

)改造,BPR過程通常以(

)為中心。

問題1選項

A.增量式

B.根本性

C.迭代式

D.保守式

問題2選項

A.流程

B.需求

C.組織

D.資源

【答案】第1題:B

第2題:A

【解析】業(yè)務(wù)流程重組(BusinessProcessReengineering,BPR)是針對企業(yè)業(yè)務(wù)流程的基本問題進(jìn)行反思,并對它進(jìn)行徹底的重新設(shè)計,使業(yè)績?nèi)〉蔑@著性的提高。與目標(biāo)管理、全面質(zhì)量管理、戰(zhàn)略管理等理論相比,BPR要求企業(yè)管理人員從根本上重新思考企業(yè)已形成的基本信念,即對長期以來企業(yè)在經(jīng)營中所遵循的基本信念(例如,分工思想、等級制度、規(guī)模經(jīng)營和標(biāo)準(zhǔn)化生產(chǎn)等體制性問題)進(jìn)行重新思考。這就需要打破原有的思維定勢,進(jìn)行創(chuàng)造性思維。

由于BPR理論突破了傳統(tǒng)的企業(yè)分工思想,強(qiáng)調(diào)以流程為核心,改變了原有以職能為基礎(chǔ)的管理模式,為企業(yè)經(jīng)營管理提出了一個全新的思路。

21.單選題

結(jié)構(gòu)化設(shè)計(StructuredDesign,SD)是一種面向(

)的方法,該方法中(

)是實(shí)現(xiàn)功能的基本單位。

問題1選項

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

B.對象

C.模塊

D.構(gòu)件

問題2選項

A.模塊

B.對象

C.接口

D.子系統(tǒng)

【答案】第1題:A

第2題:A

【解析】結(jié)構(gòu)化設(shè)計(StructuredDesign,SD)是一種面向數(shù)據(jù)流的方法,它以SRS和SA階段所產(chǎn)生的數(shù)據(jù)流圖和數(shù)據(jù)字典等文檔為基礎(chǔ),是一個自頂向下、逐步求精和模塊化的過程。SD方法的基本思想是將軟件設(shè)計成由相對獨(dú)立且具有單一功能的模塊組成的結(jié)構(gòu),分為概要設(shè)計和詳細(xì)設(shè)計兩個階段,其中概要設(shè)計的主要任務(wù)是確定軟件系統(tǒng)的結(jié)構(gòu),對系統(tǒng)進(jìn)行模塊劃分,確定每個模塊的功能、接口和模塊之間的調(diào)用關(guān)系;詳細(xì)設(shè)計的主要任務(wù)是為每個模塊設(shè)計實(shí)現(xiàn)的細(xì)節(jié)。

22.單選題

IEEE-1394總線采用菊花鏈的拓?fù)浣Y(jié)構(gòu)時,可最多支持63個節(jié)點(diǎn)。當(dāng)1394總線支持1023條橋接總線時,最多可以采用菊花鏈的拓?fù)浣Y(jié)構(gòu)互連()個節(jié)點(diǎn)。

問題1選項

A.1023

B.1086

C.64449

D.645535

【答案】C

【解析】本題考查的是總線相關(guān)計算。

根據(jù)題干可知,IEEE-1394通??梢砸詷湫位蚓栈ㄦ溞瓮?fù)浣Y(jié)構(gòu)連接63臺設(shè)備,這63個設(shè)備對外可以連接其他總線,現(xiàn)在這每個1394設(shè)備支持1023條橋接總線與其他節(jié)點(diǎn)進(jìn)行連接,那么此時最多可以互63*1023=64449個節(jié)點(diǎn)。

23.單選題

在信息安全領(lǐng)域,基本的安全性原則包括保密性(Confidentiality)、完整性(Integrity)和可用性(Availability)。保密性指保護(hù)信息在使用、傳輸和存儲時()。信息加密是保證系統(tǒng)保密性的常用手段。使用哈希校驗(yàn)是保證數(shù)據(jù)完整性的常用方法??捎眯灾副WC合法用戶對資源的正常訪問,不會被不正當(dāng)?shù)鼐芙^。()就是破壞系統(tǒng)的可用性。

問題1選項

A.不被泄露給已注冊的用戶

B.不被泄露給未授權(quán)的用戶

C.不被泄露給未注冊的用戶

D.不被泄露給已授權(quán)的用戶

問題2選項

A.XSS跨站腳本攻擊

B.DoS拒絕服務(wù)攻擊

C.CSRF跨站請求偽造攻擊

D.緩沖區(qū)溢出攻擊

【答案】第1題:B

第2題:B

【解析】第1題:本題是對信息安全相關(guān)概念的考查。

在信息安全領(lǐng)域,基本的安全性原則包括保密性(Confidentiality)、完整性(Integrity)和可用性(Availability)。

1、保密性

保密性用一句話來說就是,確保數(shù)據(jù)只被授權(quán)的主體訪問,不被任何未授權(quán)的主體訪問。簡單用一個詞總結(jié)就是“不可見”。第一空為B選項。

舉個例子,你不會允許陌生人查看你的個人隱私信息,但你可能會允許父母、朋友查看部分信息。再比如微信朋友圈,你可以允許好友查看三天內(nèi)的數(shù)據(jù),但不允許好友查看三天前的數(shù)據(jù)。

首先需要注意,保密性的一個前提是明確授權(quán)規(guī)則,也就是明確每一項數(shù)據(jù)可以被什么樣的主體訪問。在這個問題上,最安全的方法一定是,當(dāng)每一次主體訪問某一項數(shù)據(jù)時,都由相關(guān)負(fù)責(zé)人對該次行為進(jìn)行審批。但這樣肯定是無法落地的,因?yàn)榛ヂ?lián)網(wǎng)每天都有億萬次的數(shù)據(jù)訪問行為在發(fā)生。

因此,在安全領(lǐng)域我們提出了很多訪問控制機(jī)制,對數(shù)據(jù)和訪問主體打上標(biāo)簽或者分類,并制定相應(yīng)的訪問控制規(guī)則去自動進(jìn)行授權(quán)。另外,數(shù)據(jù)的存儲、傳輸和處理過程也需要受到應(yīng)有的保護(hù)。這些保護(hù)技術(shù)包括:加密、隔離、混淆、隱藏等。

2、完整性

完整性就是確保數(shù)據(jù)只被授權(quán)的主體進(jìn)行授權(quán)的修改。

所謂“授權(quán)的修改”,就是對主體可進(jìn)行的操作進(jìn)行進(jìn)一步的限制。比如,只能追加數(shù)據(jù)的主體無法執(zhí)行刪除的操作。

在授權(quán)方面,機(jī)密性中提到的訪問控制機(jī)制同樣適用。除此之外,完整性會更加強(qiáng)調(diào)對修改行為的日志記錄,并有合適的監(jiān)督機(jī)制進(jìn)行審計。

在保護(hù)技術(shù)方面,只要是利用加密、簽名等技術(shù),使得數(shù)據(jù)的完整性變得可驗(yàn)證。

針對完整性的攻擊也和機(jī)密性一樣,更多的是由于人為原因?qū)е碌氖韬?。除了黑客本身對?shù)據(jù)的惡意篡改,已授權(quán)的主體也可能對數(shù)據(jù)完整性產(chǎn)生破壞,比如員工意外地刪除數(shù)據(jù)、程序bug導(dǎo)致錯誤數(shù)據(jù)被寫入。

3、可用性

可用性就是確保數(shù)據(jù)能夠被授權(quán)的主體訪問到,簡單來說,就是“可讀”。

舉個例子,面對高峰期的集中用戶訪問,如何保障用戶能夠正常地獲取數(shù)據(jù)(雙11購物或者DDoS攻擊等),你可以看到大量的研發(fā)人員對這個問題進(jìn)行探討和分析,但這其實(shí)都屬于安全在可用性上的考量范圍。第二空為B選項。

第2題:XSS跨站腳本攻擊:XSS攻擊通常指的是通過利用網(wǎng)頁開發(fā)時留下的漏洞,通過巧妙的方法注入惡意指令代碼到網(wǎng)頁,使用戶加載并執(zhí)行攻擊者惡意制造的網(wǎng)頁程序。這些惡意網(wǎng)頁程序通常是JavaScript,但實(shí)際上也可以包括Java、Flash等文件,甚至是普通的HTML。攻擊成功后,攻擊者可能得到包括但不限于更高的權(quán)限(如執(zhí)行一些操作)、私密網(wǎng)頁內(nèi)容、會話和cookie等各種內(nèi)容。這種攻擊方式系統(tǒng)仍然是可用的。

DoS拒絕服務(wù)攻擊:DoS攻擊是指故意的攻擊網(wǎng)絡(luò)協(xié)議實(shí)現(xiàn)的缺陷或直接通過野蠻手段殘忍地耗盡被攻擊對象的資源,目的是讓目標(biāo)計算機(jī)或網(wǎng)絡(luò)無法提供正常的服務(wù)或資源訪問,使目標(biāo)系統(tǒng)服務(wù)系統(tǒng)停止響應(yīng)甚至崩潰,而在此攻擊中并不包括侵入目標(biāo)服務(wù)器或目標(biāo)網(wǎng)絡(luò)設(shè)備。這些服務(wù)資源包括網(wǎng)絡(luò)帶寬,文件系統(tǒng)空間容量,開放的進(jìn)程或者允許的連接。這種攻擊會導(dǎo)致資源的匱乏,無論計算機(jī)的處理速度多快、內(nèi)存容量多大、網(wǎng)絡(luò)帶寬的速度多快都無法避免這種攻擊帶來的后果。這里破壞的是系統(tǒng)可用性,本題選擇B選項。

CSRF跨站請求偽造攻擊:CSRF跨站請求攻擊是指故意攻擊者通過一些技術(shù)手段欺騙用戶的瀏覽器與訪問一個自己曾經(jīng)認(rèn)證過的網(wǎng)站并執(zhí)行一些操作(如轉(zhuǎn)賬或購買商品等)。由于瀏覽器都曾經(jīng)認(rèn)真過,所以被訪問的完整會認(rèn)為是真正的用戶在操作而去執(zhí)行。這種攻擊方式系統(tǒng)仍然是可用的。

緩沖區(qū)溢出攻擊:緩沖區(qū)溢出是一種非常普遍、同時非常危險的漏洞,在各種操作系統(tǒng)、應(yīng)用軟件中廣泛存在。緩沖區(qū)溢出攻擊是利用緩沖區(qū)溢出漏洞所進(jìn)行的攻擊,輕則可以導(dǎo)致程序失敗、系統(tǒng)關(guān)機(jī)等,重則可以利用它執(zhí)行非授權(quán)指令,甚至獲取系統(tǒng)特權(quán),從而進(jìn)行其它的非法操作。這種方式可能會造成系統(tǒng)不可用,也可能不會破壞系統(tǒng)可用性,對比來看,這種攻擊強(qiáng)調(diào)的是利用程序漏洞,B選項單純指破壞系統(tǒng)可用性,因此B選項更合適。

24.單選題

“從減少成本和縮短研發(fā)周期考慮,要求嵌入式操作系統(tǒng)能運(yùn)行在不同的微處理器平臺上,能針對硬件變化進(jìn)行結(jié)構(gòu)與功能上的配置?!笔菍儆谇度胧讲僮飨到y(tǒng)(

)特點(diǎn)。

問題1選項

A.可定制

B.實(shí)時性

C.可靠性

D.易移植性

【答案】A

【解析】本題考查操作系統(tǒng)分類的基礎(chǔ)知識。

嵌入式操作系統(tǒng)運(yùn)行在嵌入式智能芯片環(huán)境中,對整個智能芯片以及它所操作、控制的各種部件裝置等資源進(jìn)行統(tǒng)一協(xié)調(diào)、處理、指揮和控制。其主要特點(diǎn):

①微型化。從性能和成本角度考慮,希望占用資源和系統(tǒng)代碼量少,如內(nèi)存少、字長短、運(yùn)行速度有限、能源少(用微小型電池)。

②可定制。從減少成本和縮短研發(fā)周期考慮,要求嵌入式操作系統(tǒng)能運(yùn)行在不同的微處理器平臺上,能針對硬件變化進(jìn)行結(jié)構(gòu)與功能上的配置,以滿足不同應(yīng)用需要。

③實(shí)時性。嵌入式操作系統(tǒng)主要應(yīng)用于過程控制、數(shù)據(jù)采集、傳輸通信、多媒體信息及關(guān)鍵要害領(lǐng)域需要迅速響應(yīng)的場合,所以對實(shí)時性要求高。

④可靠性。系統(tǒng)構(gòu)件、模塊和體系結(jié)構(gòu)必須達(dá)到應(yīng)有的可靠性,對關(guān)鍵要害應(yīng)用還要提供容錯和防故障措施。

⑤易移植性。為了提高系統(tǒng)的易移植性,通常采用硬件抽象層(HardwareAbstractionLevel;HAL)和板級支持包(BoardSupportPackage,BSP)的底層設(shè)計技術(shù)。

25.單選題

信息系統(tǒng)的安全是一個復(fù)雜的綜合體,涉及系統(tǒng)的方方面面,其中()是指保護(hù)計算機(jī)設(shè)備、設(shè)施和其他媒體免遭地震、水災(zāi)、火災(zāi)、有害氣體和其他環(huán)境事故(例如,電磁輻射等)破壞的措施和過程。()是計算機(jī)信息系統(tǒng)安全的重要環(huán)節(jié),其實(shí)質(zhì)是保證系統(tǒng)的正常運(yùn)行,不因偶然的或惡意的侵?jǐn)_而遭到破壞,使系統(tǒng)可靠、連續(xù)地運(yùn)行,服務(wù)不被中斷。

問題1選項

A.信息安全

B.人員安全

C.運(yùn)行安全

D.實(shí)體安全

問題2選項

A.信息安全

B.人員安全

C.運(yùn)行安全

D.實(shí)體安全

【答案】第1題:D

第2題:C

【解析】第1題:本題考查計算機(jī)信息系統(tǒng)的安全體系。

信息系統(tǒng)的安全是個復(fù)雜的綜合體,涉及系統(tǒng)的方方面面,其中實(shí)體安全是指保護(hù)計算機(jī)設(shè)備、設(shè)施和其他媒體免遭地震、水災(zāi)、火災(zāi)、有害氣體和其他環(huán)境事故(例如,電磁輻射等)破壞的措施和過程。運(yùn)行安全是計算機(jī)信息系統(tǒng)安全的重要環(huán)節(jié),其實(shí)質(zhì)是保證系統(tǒng)的正常運(yùn)行,不因偶然的或惡意的侵?jǐn)_而遭到破壞,使系統(tǒng)可靠、連續(xù)地運(yùn)行,服務(wù)不被中斷。

第2題:

26.單選題

在數(shù)據(jù)庫的安全機(jī)制中,通過提供()供第三方開發(fā)人員調(diào)用進(jìn)行數(shù)據(jù)更新,從而保證數(shù)據(jù)庫的關(guān)系模式不被第三方所獲取。

問題1選項

A.索引

B.視圖

C.觸發(fā)器

D.存儲過程

【答案】D

27.單選題

假設(shè)模擬信號的頻率為10?16MHz,采樣頻率必須大于(

)時,才能使得樣本信號不失真。

問題1選項

A.8MHz

B.10MHz

C.20MHz

D.32MHz

【答案】D

【解析】根據(jù)奈奎斯特定理,要確保聲音基本不失真,采樣頻率應(yīng)設(shè)定為擬采樣音頻最高頻率的2倍,即:16MHz×2=32MHz。

28.單選題

給定關(guān)系模式R,其中:屬性集U={A,B,C,D,E,G},函數(shù)依賴集F={A→BC,C→D,AE→G}。因?yàn)椋?/p>

)=U,且滿足最小性,所以其為R的候選碼;若將R分解為如下兩個關(guān)系模式(

),則分解后的關(guān)系模式保持函數(shù)依賴。

問題1選項

A.

B.

C.

D.

問題2選項

A.R(A,B,C)和R2(D,E,G)

B.R(B,C,D,E)和R{(A,E,G)

C.R(B,C,D)和R2(A,E,G)

D.R(A,B,C,D)和R2(A,E,G)

【答案】第1題:C

第2題:D

【解析】第1題:本題第一空是對候選關(guān)鍵字的考查。

可以利用圖示法分析,入度為0的屬性集合為{A,E}通過該集合出發(fā),可以遍歷全圖,本題選擇C選項。

也可以通過(X)+F=Y閉包求法分析:

第一步:設(shè)最終將成為閉包的屬性集是Y,把Y初始化為X;

第二步:檢查F中的每一個函數(shù)依賴A→B,如果屬性集A中所有屬性均在Y中,而B中有的屬性不在Y中,則將其加入到Y(jié)中;

第三步:重復(fù)第二步,直到?jīng)]有屬性可以添加到屬性集Y中為止。最后得到的Y就是X+

A選項(AB)+F根據(jù)A→BC,C→D可得(AB)+F={A,B,C,D},

B選項(AD)+F根據(jù)A→BC可得(AD)+F={A,B,C,D},

C選項(AE)+F根據(jù)A→BC,C→D,AE→G可得(A)+F={A,B,C,D,E,G}=U,

D選項(CD)+F根據(jù)C→D可得(CD)+F={C,D}。所以第1題答案為C。

第2題:本題第二空是對模式分解的考查。

A選項:分解R1(A,B,C)和R2(D,E,G),可得F1={A→BC},F(xiàn)2為空,所以F=F1+F2={A→BC},丟失函數(shù)依賴C→D,AE→G,所以分解后的關(guān)系模式不保持函數(shù)依賴。

B選項:分解R1(B,C,D,E)和R{(A,E,G),可得F1={C→D},F(xiàn)2={AE→G},所以F=F1+F2={C→D,AE→G},丟失函數(shù)依賴A→BC,所以分解后的關(guān)系模式不保持函數(shù)依賴。

C選項:分解R1(B,C,D)和R2(A,E,G),可得F1={C→D},F(xiàn)2={AE→G},所以F=F1+F2={C→D,AE→G},丟失函數(shù)依賴A→BC,所以分解后的關(guān)系模式不保持函數(shù)依賴。

D選項:分解R1(A,B,C,D)和R2(A,E,G),可得F1={A→BC,C→D},F(xiàn)2={AE→G},所以F=F1+F2={A→BC,C→D,AE→G},沒有丟失函數(shù)依賴,所以分解后的關(guān)系模式保持函數(shù)依賴。第2題答案為D。

29.單選題

數(shù)據(jù)中臺依據(jù)企業(yè)特有的業(yè)務(wù)模式和組織架構(gòu),通過有形的產(chǎn)品和實(shí)施方法論支撐,構(gòu)建了一套持續(xù)不斷將數(shù)據(jù)變成資產(chǎn)并服務(wù)于業(yè)務(wù)的機(jī)制。數(shù)據(jù)中臺需要具備的4個核心能力為(),讓企業(yè)員工、客戶、伙伴能夠方便地應(yīng)用數(shù)據(jù)。

問題1選項

A.數(shù)據(jù)匯聚整合、數(shù)據(jù)清洗、數(shù)據(jù)加密、數(shù)據(jù)建模

B.數(shù)據(jù)匯聚整合、數(shù)據(jù)清洗、數(shù)據(jù)加密、數(shù)據(jù)分發(fā)

C.數(shù)據(jù)匯聚整合、數(shù)據(jù)提純加工、數(shù)據(jù)服務(wù)可視化、數(shù)據(jù)價值變現(xiàn)

D.數(shù)據(jù)清洗、數(shù)據(jù)加密、數(shù)據(jù)解密、數(shù)據(jù)建模

【答案】C

【解析】數(shù)據(jù)中臺必備的4個核心能力:

1、數(shù)據(jù)匯聚整合能力:

隨著業(yè)務(wù)的多元化發(fā)展,企業(yè)內(nèi)部往往信息部門和數(shù)據(jù)中心林立,大量系統(tǒng)、功能和應(yīng)用重復(fù)建設(shè),存在巨大的數(shù)據(jù)資源和人力資源浪費(fèi),同時組織壁壘也導(dǎo)致數(shù)據(jù)孤島的出現(xiàn),使得內(nèi)外部數(shù)據(jù)難以被全局規(guī)劃。數(shù)據(jù)中臺需要能夠?qū)?shù)據(jù)進(jìn)行整合和完善,提供適用、適配、成熟、完善的一站式大數(shù)據(jù)平臺工具,在簡便有效的基礎(chǔ)上,實(shí)現(xiàn)數(shù)據(jù)采集、交換等任務(wù)配置以及監(jiān)控管理。

2、數(shù)據(jù)提純加工能力:

企業(yè)需要完整的數(shù)據(jù)資產(chǎn)體系,也就必須以客戶、產(chǎn)品、業(yè)務(wù)場景為指導(dǎo)原則進(jìn)行建設(shè),推動業(yè)務(wù)數(shù)據(jù)向數(shù)據(jù)資產(chǎn)的轉(zhuǎn)化。傳統(tǒng)數(shù)字化建設(shè)往往局限在單個業(yè)務(wù)流程,而忽視了多業(yè)務(wù)的關(guān)聯(lián)數(shù)據(jù),缺乏對數(shù)據(jù)的深度理解。

3、數(shù)據(jù)服務(wù)可視化:

為了盡快讓數(shù)據(jù)用起來,數(shù)據(jù)中臺必須提供便捷、快速的數(shù)據(jù)服務(wù)能力,讓相關(guān)人員能夠迅速開發(fā)數(shù)據(jù)應(yīng)用,支持?jǐn)?shù)據(jù)資產(chǎn)場景化能力的快速輸出,以響應(yīng)客戶動態(tài)的需求。多數(shù)受訪者還期待數(shù)據(jù)中臺可以提供數(shù)據(jù)化運(yùn)營平臺,幫助企業(yè)快速實(shí)現(xiàn)數(shù)據(jù)資產(chǎn)的可視化分析,提供包括實(shí)時流數(shù)據(jù)分析、預(yù)測分析、機(jī)器學(xué)習(xí)等更為高級的服務(wù),為企業(yè)數(shù)據(jù)化運(yùn)營賦能。

4、價值變現(xiàn)方面:

企業(yè)內(nèi)部的各個部門和團(tuán)隊不應(yīng)該是數(shù)據(jù)孤島,打通不同部門和團(tuán)隊之間數(shù)據(jù)難以整合、標(biāo)簽不成體系、與業(yè)務(wù)關(guān)聯(lián)斷層的現(xiàn)狀,數(shù)據(jù)中臺被寄予厚望。企業(yè)期待數(shù)據(jù)中臺能助力跨部門的普適性業(yè)務(wù)價值能力,更好地管理數(shù)據(jù)應(yīng)用,將數(shù)據(jù)洞察變成直接驅(qū)動業(yè)務(wù)行動的核心動能,跨業(yè)務(wù)場景推進(jìn)數(shù)據(jù)實(shí)踐。

30.單選題

企業(yè)應(yīng)用集成(EnterpriseApplicationIntegration,EAI)技術(shù)可以消除()。當(dāng)前,從最普遍的意義上來說,EAI可以包括表示集成、數(shù)據(jù)集成、控制集成和業(yè)務(wù)流程集成等多個層次和方面。其中,()把用戶界面作為公共的集成點(diǎn),把原有零散的系統(tǒng)界面集中在一個新的界面中。

問題1選項

A.業(yè)務(wù)流程編排錯誤

B.安全隱患

C.信息孤島

D.網(wǎng)絡(luò)故障

問題2選項

A.表示集成

B.數(shù)據(jù)集成

C.控制集成

D.業(yè)務(wù)流程集成

【答案】第1題:C

第2題:A

【解析】第1題:本題考查的是企業(yè)應(yīng)用集成(EnterpriseApplicationIntegration,EAI)技術(shù)。

企業(yè)應(yīng)用集成(EnterpriseApplicationIntegration,EAI)技術(shù)可以消除信息孤島,它將多個企業(yè)信息系統(tǒng)連接起來,實(shí)現(xiàn)無縫集成,使它們就像一個整體一樣。EAI是伴隨著企業(yè)信息系統(tǒng)的發(fā)展而產(chǎn)生和演變的,企業(yè)的價值取向是推動EAI技術(shù)發(fā)展的原動力,而EAI的實(shí)現(xiàn)反過來也驅(qū)動企業(yè)競爭優(yōu)勢的提升。第一空為C選項。

EAI可以包括表示集成、數(shù)據(jù)集成、控制集成和業(yè)務(wù)流程集成等多個層次和方面。

界面集成:把各應(yīng)用系統(tǒng)的界面集成起來,統(tǒng)一入口,產(chǎn)生“整體”感覺。所以第二空為A選項。

數(shù)據(jù)集成:數(shù)據(jù)集成是應(yīng)用集成和業(yè)務(wù)過程集成的基礎(chǔ)。把不同來源、格式、特點(diǎn)性質(zhì)的數(shù)據(jù)在邏輯上或物理上有機(jī)地集中,從而為企業(yè)提供全面的數(shù)據(jù)共享。ETL、數(shù)據(jù)倉庫、聯(lián)邦數(shù)據(jù)庫都可視為數(shù)據(jù)集成。

控制集成(功能集成、應(yīng)用集成):業(yè)務(wù)邏輯層次集成,可以借助于遠(yuǎn)程過程調(diào)用或遠(yuǎn)程方法調(diào)用、面向消息的中間件等技術(shù)。

業(yè)務(wù)流程集成(過程集成):進(jìn)行業(yè)務(wù)流程集成時,企業(yè)必須對各種業(yè)務(wù)信息的交換進(jìn)行定義、授權(quán)和管理,以便改進(jìn)操作、減少成本、提高響應(yīng)速度。

第2題:

31.單選題

雷達(dá)設(shè)計人員在設(shè)計數(shù)字信號處理單元時,其處理器普遍采用DSP芯片(比如:TI公司的TMS320C63xx),通常DSP芯片采用哈佛(HarVard)體系結(jié)構(gòu),以下關(guān)于哈佛結(jié)構(gòu)特征的描述,不正確的是(

)。

問題1選項

A.程序和數(shù)據(jù)具有獨(dú)立的存儲空間,允許同時取指令和取操作數(shù),并允許在程序空間或數(shù)據(jù)空間之間互傳數(shù)據(jù)

B.處理器內(nèi)部采用多總線結(jié)構(gòu),保證了在一個機(jī)器周期內(nèi)可以多次訪問程序空間和數(shù)據(jù)空間

C.哈佛體系結(jié)構(gòu)強(qiáng)調(diào)的是多功能,適合多種不同的環(huán)境和任務(wù),強(qiáng)調(diào)兼容性

D.處理器內(nèi)部采用多處理單元,可以在一個指令周期內(nèi)同時進(jìn)行運(yùn)算

【答案】B

【解析】哈佛結(jié)構(gòu)是一種將程序指令存儲和數(shù)據(jù)存儲分開的存儲器結(jié)構(gòu)。哈佛結(jié)構(gòu)是一種并行體系結(jié)構(gòu),它的主要特點(diǎn)是將程序和數(shù)據(jù)存儲在不同的存儲空間中,即程序存儲器和數(shù)據(jù)存儲器是兩個獨(dú)立的存儲器,每個存儲器獨(dú)立編址、獨(dú)立訪問。

與兩個存儲器相對應(yīng)的是系統(tǒng)的4條總線:程序和數(shù)據(jù)的數(shù)據(jù)總線與地址總線。這種分離的程序總線和數(shù)據(jù)總線可允許在一個機(jī)器周期內(nèi)同時獲得指令字(來自程序存儲器)和操作數(shù)(來自數(shù)據(jù)存儲器),從而提高了執(zhí)行速度,提高了數(shù)據(jù)的吞吐率。又由于程序和數(shù)據(jù)存儲在兩個分開的物理空間中,因此取址和執(zhí)行能完全重疊。中央處理器首先到程序指令存儲器中讀取程序指令內(nèi)容,解碼后得到數(shù)據(jù)地址,再到相應(yīng)的數(shù)據(jù)存儲器中讀取數(shù)據(jù),并進(jìn)行下一步的操作(通常是執(zhí)行)。程序指令存儲和數(shù)據(jù)存儲分開,可以使指令和數(shù)據(jù)有不同的數(shù)據(jù)寬度。

哈佛結(jié)構(gòu)能在一個機(jī)器周期內(nèi)同時獲取指令字與操作數(shù),但做不到一個機(jī)器周期內(nèi)多次訪問存儲器。

32.單選題

郭一在單位運(yùn)營管理部工作,負(fù)責(zé)經(jīng)營報表和統(tǒng)計分析,為便于及時、準(zhǔn)確完成報表,郭一利用自身軟件開發(fā)基礎(chǔ),在下班后的業(yè)余時間與家人共同開發(fā)了一個統(tǒng)計軟件。以下說法中,正確的是()。

問題1選項

A.該軟件沒有商業(yè)用途,沒有著作權(quán)的問題

B.郭一在開發(fā)軟件的過程中,沒有利用企業(yè)的物質(zhì)技術(shù)條件,該軟件的著作權(quán)屬于郭一

C.按照軟件著作權(quán)歸屬的一般原則,該軟件的著作權(quán)歸屬于郭一

D.該軟件的著作權(quán)屬于企業(yè),因其是郭一為完成本職工作而產(chǎn)生的結(jié)果

【答案】D

33.單選題

某企業(yè)信息系統(tǒng)采用分布式數(shù)據(jù)庫系統(tǒng),該系統(tǒng)中“每節(jié)點(diǎn)對本地數(shù)據(jù)都能獨(dú)立管理”和“當(dāng)某一場地故障時,系統(tǒng)可以使用其他場地上的副本而不至于使整個系統(tǒng)癱瘓”分別稱為分布式數(shù)據(jù)庫的(

)。

問題1選項

A.共享性和分布性

B.自治性和分布性

C.自治性和可用性

D.分布性和可用性

【答案】C

【解析】分布式數(shù)據(jù)庫是由一組數(shù)據(jù)組成的,這組數(shù)據(jù)分布在計算機(jī)網(wǎng)絡(luò)的不同計算機(jī)上,網(wǎng)絡(luò)中的每個節(jié)點(diǎn)具有獨(dú)立處理的能力(稱為場地自治),它可以執(zhí)行局部應(yīng)用,同時,每個節(jié)點(diǎn)也能通過網(wǎng)絡(luò)通信子系統(tǒng)執(zhí)行全局應(yīng)用。分布式數(shù)據(jù)庫系統(tǒng)是在集中式數(shù)據(jù)庫系統(tǒng)技術(shù)的基礎(chǔ)上發(fā)展起來的,具有如下特點(diǎn):

(1)數(shù)據(jù)獨(dú)立性。在分布式數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)獨(dú)立性這一特性更加重要,并具有更多的內(nèi)容。除了數(shù)據(jù)的邏輯獨(dú)立性與物理獨(dú)立性外,還有數(shù)據(jù)分布獨(dú)立性(分布透明性)。

(2)集中與自治共享結(jié)合的控制結(jié)構(gòu)。各局部的DBMS可以獨(dú)立地管理局部數(shù)據(jù)庫,具有自治的功能。同時,系統(tǒng)又設(shè)有集中控制機(jī)制,協(xié)調(diào)各局部DBMS的工作,執(zhí)行全局應(yīng)用。

(3)適當(dāng)增加數(shù)據(jù)冗余度。在不同的場地存儲同一數(shù)據(jù)的多個副本,這樣,可以提高系統(tǒng)的可靠性和可用性,同時也能提高系統(tǒng)性能。

(4)全局的一致性、可串行性和可恢復(fù)性。

34.單選題

UML中的()主要用于參與者與系統(tǒng)中對象之間的交互,以及這些對象之間交互的建模。

問題1選項

A.順序圖

B.活動圖

C.用例圖

D.狀態(tài)圖

【答案】A

35.案例題

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

【說明】

某軟件企業(yè)擬采用面向?qū)ο蠓椒ㄩ_發(fā)一套體育用品在線銷售系統(tǒng),在系統(tǒng)分析階段,“提交訂單”用例詳細(xì)描述如表1—1所示。

【問題1】(9分)

面向?qū)ο笙到y(tǒng)開發(fā)中,實(shí)體對象、控制對象和接口對象的含義是什么?

【問題2】(10分)

面向?qū)ο笙到y(tǒng)分析與建模中,從潛在候選對象中篩選系統(tǒng)業(yè)務(wù)對象的原則有哪些?

【問題3】(6分)

根據(jù)題目所示“提交訂單”用例詳細(xì)描述,可以識別出哪些業(yè)務(wù)對象?

【答案】【問題1】

(1)實(shí)體對象:用來表示業(yè)務(wù)域的事實(shí)數(shù)據(jù)并需要持久化存儲的對象類型;

(2)控制對象:用來表示業(yè)務(wù)系統(tǒng)中應(yīng)用邏輯和業(yè)務(wù)規(guī)則的對象類型;

(3)接口對象:用來表示用戶與系統(tǒng)之間交互方式的對象類型。

【問題2】

(1)去除具有相同含義的對象;

(2)去除不屬于本系統(tǒng)范圍內(nèi)的對象;

(3)去除沒有特定獨(dú)立行為的對象;

(4)去除含義解釋不清楚的對象;

(5)去除屬于另一個對象屬性或行為的對象。

【問題3】

會員、商品、購物車、訂單、配送信息、支付記錄。

【解析】本題考查的是面向?qū)ο蠓治雠c建模相關(guān)知識及應(yīng)用。

【問題1】

面向?qū)ο笙到y(tǒng)開發(fā)過程中,按照對象所承擔(dān)的職責(zé)不同,可以將對象分為實(shí)體對象、控制對象和接口對象。其中實(shí)體對象是用來表示業(yè)務(wù)域的事實(shí)數(shù)據(jù)并需要持久化存儲的對象類型;控制對象是用來表示業(yè)務(wù)系統(tǒng)中應(yīng)用邏輯和業(yè)務(wù)規(guī)則的對象類型;接口對象是用來表示用戶與系統(tǒng)之間交互方式的對象類型。

面向?qū)ο笙到y(tǒng)設(shè)計的一般步驟1、對實(shí)體對象進(jìn)行增、并、改,并識別接口對象和控制對象。2、確定實(shí)體對象、接口對象和控制對象之間的各種關(guān)系。3、完善對象類結(jié)構(gòu)圖,組織系統(tǒng)的體系結(jié)構(gòu)。

【問題2】

在面向?qū)ο蠓治鲋?,并不是所有的名詞都表示了問題域內(nèi)有用的業(yè)務(wù)對象,通過刪除對象的同義詞、系統(tǒng)范圍之外的名詞、不具有獨(dú)特行為的名詞、不清楚的名詞和另一個對象的行動或?qū)傩缘拿~來最終清理候選對象列表。

【問題3】

業(yè)務(wù)對象是指對數(shù)據(jù)進(jìn)行檢索和處理的組件。是簡單的真實(shí)世界的軟件抽象。

業(yè)務(wù)對象的必要條件:

1、由狀態(tài)和行為組成

2、表達(dá)了來自業(yè)務(wù)域的一個人,地點(diǎn),事物或概念

3、可以重用

業(yè)務(wù)對象的分類:

1.實(shí)體業(yè)務(wù)對象:

表達(dá)了一個人,地點(diǎn),事物或者概念,根據(jù)業(yè)務(wù)中的名詞從業(yè)務(wù)域中提取的,如客戶,訂單,物品等。在EJB應(yīng)用程序中,一般為實(shí)體Bean;在傳統(tǒng)的web應(yīng)用程序中,可能是包含業(yè)務(wù)應(yīng)用的狀態(tài)和行為的普通JavaBean。

2.過程業(yè)務(wù)對象:

表達(dá)應(yīng)用程序中業(yè)務(wù)處理過程或者工作流程任務(wù),通常依賴于實(shí)體業(yè)務(wù)對象,是業(yè)務(wù)的動詞。在EJB應(yīng)用程序中,通常是模型的會話Bean,或者消息驅(qū)動Bean;在非EJB應(yīng)用中,可能是JavaBean,包含特定的行為,作為應(yīng)用程序的管理者或者控制者。

3.事件業(yè)務(wù)對象:

表達(dá)應(yīng)用程序中由于系統(tǒng)的一些操作造成或產(chǎn)生的一些事件。

商家、倉庫、支付系統(tǒng)、快遞公司屬于系統(tǒng)外部數(shù)據(jù)項,商品列表和商品重復(fù),價格、支付、密碼和配送地址等都屬于其他數(shù)據(jù)項的屬性或行為,無需獨(dú)立作為候選對象。最后可以篩選出候選對象,包括會員、商品、購物車、訂單、配送信息、支付記錄。

36.單選題

在軟件使用許可中,按照被許可使用權(quán)排他性強(qiáng)弱的不同,可分為獨(dú)占使用許可、()。

問題1選項

A.排他使用許可和多用戶許可

B.排他使用許可和普通使用許可

C.專有許可和普通使用許可

D.專有許可和多用戶許可

【答案】B

【解析】本題考查的是知識產(chǎn)權(quán)相關(guān)知識。

按照被許可使用權(quán)的排他性強(qiáng)弱不同,可以將使用許可分為以下三種:

(一)獨(dú)占使用許可

當(dāng)軟件著作權(quán)人許可他人享有獨(dú)占使用許可之后,便不得再許可任何第三人使用該軟件,并且軟件著作權(quán)人自己在該獨(dú)占使用許可有效期間也不得使用該軟件,這種使用許可的排他性最強(qiáng)。

現(xiàn)實(shí)中只有少數(shù)對軟件經(jīng)銷許可采用該方式,極少對軟件用戶采用這種許可方式。

(二)排他使用許可

當(dāng)權(quán)利人向被許可人發(fā)放排他使用許可之后,依約不得再向任何第三人發(fā)放該軟件的使用許可,但軟件著作權(quán)人自己仍然可以使用該軟件?,F(xiàn)實(shí)中,一般也不對軟件用戶采用這種許可方式。

(三)普通使用許可

普通使用許可是最常見的許可方式。被許可人除了享有自己使用的權(quán)利之外,并不享有任何排他權(quán)利。軟件著作權(quán)人可以不受限制地向多數(shù)人發(fā)放這種許可。根據(jù)我國法律規(guī)定,凡未明確說明是獨(dú)占使用許可或排他使用許可的,即該許可為普通使用許可。目前通過市場上購買的各種商品化軟件的使用權(quán)都屬于這種普通使用許可。

本題選擇B選項。

37.單選題

敏捷軟件開發(fā)方法是一種增量式開發(fā)方法,它將()視為軟件過程的中心活動,將其他開發(fā)活動融入其中。

問題1選項

A.可行性分析

B.需求分析和設(shè)計

C.設(shè)計和實(shí)現(xiàn)

D.實(shí)現(xiàn)和測試

【答案】D

【解析】敏捷方法是一種以人為核心、迭代、循序漸進(jìn)的開發(fā)方法。在敏捷方法中,軟件項目的構(gòu)建被切分成多個子項目,各個子項目成果都經(jīng)過測試,具備集成和可運(yùn)行的特征。在敏捷方法中,從開發(fā)者的角度來看,主要的關(guān)注點(diǎn)有短平快的會議、小版本發(fā)布、較少的文檔、合作為重、客戶直接參與、自動化測試、適應(yīng)性計劃調(diào)整和結(jié)對編程;從管理者的角度來看,主要的關(guān)注點(diǎn)有測試驅(qū)動開發(fā)、持續(xù)集成和重構(gòu)。

38.單選題

某文件管理系統(tǒng)在磁盤上建立了位示圖(bitmap),記錄磁盤的使用情況。若磁盤上物理塊的編號依次為:0、1、2、……;系統(tǒng)中的字長為32位,字的編號依次為:0、1、2,字中的一位對應(yīng)文件存儲器上的一個物理塊,取值0表示該物理塊空閑,取值1表示該物理塊占用,如下圖所示。

假設(shè)操作系統(tǒng)將256號物理塊分配給某文件,那么該物理塊的使用情況在位示圖中編號為()的字中描述;系統(tǒng)應(yīng)該將()。

問題1選項

A.5

B.6

C.7

D.8

問題2選項

A.該字的位號32的位置“1”

B.該字的位號0的位置“1”

C.該字的位號32的位置“0”

D.該字的位號0的位置“0”

【答案】第1題:D

第2題:B

【解析】第1題:

第2題:

39.單選題

TCP/IP的四層模型中,每一層都提供了安全協(xié)議,下列屬于網(wǎng)絡(luò)層安全協(xié)議的是()。

問題1選項

A.HTTPS

B.SSH

C.IPSec

D.Socks

【答案】C

40.單選題

IP報文首部不包含()。

問題1選項

A.版本號

B.源目的MAC

C.生存時間

D.源/目的IP

【答案】B

41.單選題

下列關(guān)于計算機(jī)軟件著作權(quán)的敘述,錯誤的是()。

問題1選項

A.為了學(xué)習(xí)和研究軟件內(nèi)涵的設(shè)計思想和原理,通過安裝、傳輸或存儲軟件等方式使用軟件,可以不經(jīng)軟件著作權(quán)人許可,不向其支付報酬

B.軟件著作權(quán)屬于自然人的,該自然人死亡后,在軟件著作權(quán)的保護(hù)期內(nèi),軟件著作權(quán)的繼承人可以繼承各項軟件著作權(quán)

C.軟件著作權(quán)人可以許可他人行使其軟件著作權(quán),并有權(quán)獲得報酬

D.軟件著作權(quán)人可以全部或部分轉(zhuǎn)讓其軟件著作權(quán),并有權(quán)獲得報酬

【答案】B

【解析】A選項是正確的。根據(jù)《計算機(jī)軟件保護(hù)條例》的第十七條。

第十七條為了學(xué)習(xí)和研究軟件內(nèi)含有的設(shè)計思想和原理,通過安裝、顯示、傳輸或者存儲軟件等方式使用軟件的,可以不經(jīng)軟件著作權(quán)人許可,不向其支付報酬。

B選項是錯的。根據(jù)《計算機(jī)軟件保護(hù)條例》的第十五條。

第十五條軟件著作權(quán)屬于自然人的,該自然人死亡后,在軟件著作權(quán)的保護(hù)期內(nèi),軟件著作權(quán)的繼承人可以依照《中華人民共和國繼承法》的有關(guān)規(guī)定,繼承本條例第八條規(guī)定的除署名權(quán)以外的其他權(quán)利。

C和D是正確的,屬于法規(guī)的原文,根據(jù)《計算機(jī)軟件保護(hù)條例》的第九條。

(九)應(yīng)當(dāng)由軟件著作權(quán)人享有的其他權(quán)利。

軟件著作權(quán)人可以許可他人行使其軟件著作權(quán),并有權(quán)獲得報酬。

軟件著作權(quán)人可以全部或者部分轉(zhuǎn)讓其軟件著作權(quán),并有權(quán)獲得報酬。

第九條軟件著作權(quán)屬于軟件開發(fā)者,本條例另有規(guī)定的除外。

如無相反證明,在軟件上署名的自然人、法人或者其他組織為開發(fā)者。

42.單選題

數(shù)據(jù)的物理獨(dú)立性和邏輯獨(dú)立性分別是通過修改()來完成的。

問題1選項

A.外模式與內(nèi)模式之間的映像、模式與內(nèi)模式之間的映像

B.外模式與內(nèi)模式之間的映像、外模式與模式之間的映像

C.外模式與模式之間的映像、模式與內(nèi)模式之間的映像

D.模式與內(nèi)模式之間的映像、外模式與模式之間的映像

【答案】D

【解析】本題考查的是數(shù)據(jù)庫三級模式兩層映像體系結(jié)構(gòu)的相關(guān)概念。

數(shù)據(jù)庫系統(tǒng)兩級獨(dú)立性是指物理獨(dú)立性和邏輯獨(dú)立性。三個抽象級別之間通過兩級映射(外模式/模式映射和模式/內(nèi)模式映射)進(jìn)行相互轉(zhuǎn)換,使得數(shù)據(jù)庫的三級模式形成一個統(tǒng)一的整體。答案為D選項。

物理獨(dú)立性是指用戶的應(yīng)用程序與存儲在磁盤上的數(shù)據(jù)庫中的數(shù)據(jù)是相互獨(dú)立的,當(dāng)數(shù)據(jù)的物理存儲改變時,應(yīng)用程序不需要改變。物理獨(dú)立性存在于概念模式和內(nèi)模式之間的映射轉(zhuǎn)換,說明物理組織發(fā)生變化時應(yīng)用程序的獨(dú)立程度。

邏輯獨(dú)立性是指用戶的應(yīng)用程序與數(shù)據(jù)庫中的邏輯結(jié)構(gòu)是相互獨(dú)立的,當(dāng)數(shù)據(jù)的邏輯結(jié)構(gòu)改變時,應(yīng)用程序不需要改變。邏輯獨(dú)立性存在于外模式和概念模式之間的映射轉(zhuǎn)換,說明概念模式發(fā)生變化時應(yīng)用程序的獨(dú)立程度。相對來說,邏輯獨(dú)立性比物理獨(dú)立性更難實(shí)現(xiàn)。

43.單選題

()屬于公鑰加密算法。

問題1選項

A.AES

B.RSA

C.MD5

D.DES

【答案】B

【解析】本題考查信息安全基礎(chǔ)知識。

對稱加密算法包括:DES(數(shù)據(jù)加密標(biāo)準(zhǔn))、AES。

44.單選題

計算機(jī)系統(tǒng)性能評估中,()通常采用加法指令的運(yùn)算速度來衡量計算機(jī)的速度。()首先計算出處理部件每個計算單元的有效計算率,再按不同字長加以調(diào)整,得出該計算單元的理論性能,所有組成該處理部件的計算單元的理論性能之和即為最終的計算機(jī)性能。

問題1選項

A.指令執(zhí)行速度法

B.等效指令速度法

C.綜合理論性能法

D.基準(zhǔn)程序法

問題2選項

A.指令執(zhí)行速度法

B.等效指令速度法

C.綜合理論性能法

D.基準(zhǔn)程序法

【答案】第1題:A

第2題:C

【解析】第1題:本題考查計算機(jī)系統(tǒng)性能評價方法。

指令執(zhí)行速度法:在計算機(jī)發(fā)展的初期,曾用加法指令的運(yùn)算速度來衡量計算機(jī)的速度,速度是計算機(jī)的主要性能指標(biāo)之一。因?yàn)榧臃ㄖ噶畹倪\(yùn)算速度大體上可反映出乘法、除法等其他算術(shù)運(yùn)算的速度,而且邏輯運(yùn)算、轉(zhuǎn)移指令等簡單指令的執(zhí)行時間往往設(shè)計成與加法指令相同,因此加法指令的運(yùn)算速度有一定代表性。表示機(jī)器運(yùn)算速度的單位是KIPS(每秒千條指令)。

等效指令速度法(Gibsonmix,吉普森混合法):通過各類指令在程序中所占的比例(Wi)進(jìn)行計算得到的。特點(diǎn):考慮指令比例不同的問題。

綜合理論性能法(CTP,CompositeTheoreticalPerformance):CTP用MTOPS(MillionTheoreticalOperationsPerSecond,每秒百萬次理論運(yùn)算)表示。CTP的估算方法是,首先算出處理部件每個計算單元的有效計算率,再按不同字長加以調(diào)整,得出該計算單元的理論性能,所有組成該處理部件的計算單元的理論性能之和即為CTP。

基準(zhǔn)程序法:把應(yīng)用程序中用得最多、最頻繁的那部分核心程序作為評估計算機(jī)系統(tǒng)性能的標(biāo)準(zhǔn)程序,稱為基準(zhǔn)測試程序(benchmark)。基準(zhǔn)程序法是目前一致承認(rèn)的測試系統(tǒng)性能的較好方法。

所以答案是A;C。

第2題:

45.單選題

若要將部門表Demp中name列的修改權(quán)限賦予用戶Ming,并允許Ming將該權(quán)限授予他人,實(shí)現(xiàn)的SQL語句如下:

GRANT()ONTABLEDempTOMing()

問題1選項

A.SELECT(name)

B.UPDATE(name)

C.INSERT(name)

D.ALLPRIVILEGES(name)

問題2選項

A.FORALL

B.CASCADE

C.WITHGRANTOPTION

D.WITHCHECKOPTION

【答案】第1題:B

第2題:C

【解析】SQL語言中,Grant為授權(quán)語句,其語法規(guī)則為:

Granton表名[(列名)]to用戶Withgrantoption。

可能的權(quán)限有:

SELECT:訪問聲明的表/視圖的所有列/字段。

INSERT:向聲明的表中插入所有列字段。

UPDATE:更新聲明的表所有列/字段。

DELETE:從聲明的表中刪除所有行。

RULE:在表/視圖上定義規(guī)則。

ALL:賦予所有權(quán)限。

在進(jìn)行權(quán)限賦予的時候,可帶一個附加選項,其選項內(nèi)容包括:

CHARACTERSET:允許使用聲明的字符集。

COLLATION:允許使用聲明的集合序列。

TRANSLATION:允許使用聲明的字符集轉(zhuǎn)換。

DOMAIN:允許使用聲明的域。

WITHGRANTOPTION:允許向別人賦予同樣權(quán)限。

46.單選題

某系統(tǒng)中有5個并發(fā)進(jìn)程競爭資源R。假設(shè)每個進(jìn)程都需要3個R,那么最少需要有()個R,才能保證系統(tǒng)不會發(fā)生死鎖。

問題1選項

A.10

B.11

C.12

D.13

【答案】B

47.單選題

云計算可以按需提供彈性資源,它的體系結(jié)構(gòu)由5部分組成。其中,()為用戶提供對資源層的各項云計算服務(wù)的封裝,幫助用戶構(gòu)建所需的應(yīng)用。

問題1選項

A.應(yīng)用層

B.平臺層

C.用戶訪問層

D.管理層

【答案】B

【解析】資源層:資源池層是指基礎(chǔ)架構(gòu)層面的云計算服務(wù),這些服務(wù)可以提供虛擬化的資源,從而隱藏物理資源的復(fù)雜性。如:服務(wù)器,存儲。

平臺層:為用戶提供對資源層服務(wù)的封裝,使用戶可以構(gòu)建自己的應(yīng)用。

應(yīng)用層:提供軟件服務(wù),如:財務(wù)管理,客戶關(guān)系管理,商業(yè)智能。

用戶訪問層:方便用戶使用云計算服務(wù)所需的各種支撐服務(wù),針對每個層次的云計算服務(wù)都需要提供相應(yīng)的訪問接口。

管理層:提供對所有層次云計算服務(wù)的管理功能。

48.單選題

在企業(yè)信息化中,()的主要方法有業(yè)務(wù)與IT整合和企業(yè)IT架構(gòu)構(gòu)建。下面關(guān)于上述兩種方法的說法中,不正確的是()。

問題1選項

A.信息架構(gòu)繼承

B.企業(yè)戰(zhàn)略與信息化戰(zhàn)略集成

C.信息化規(guī)劃與業(yè)務(wù)整合

D.信息化規(guī)劃與企業(yè)戰(zhàn)略規(guī)劃

問題2選項

A.業(yè)務(wù)與IT整合和企業(yè)IT架構(gòu)兩種方法不存在任何領(lǐng)域的重疊

B.業(yè)務(wù)與IT整合是一種以業(yè)務(wù)為導(dǎo)向的、全面的IT管理咨詢實(shí)施方法論

C.企業(yè)IT架構(gòu)幫助企業(yè)制訂IT戰(zhàn)略,并對其投資決策進(jìn)行指導(dǎo)

D.企業(yè)IT架構(gòu)適用于現(xiàn)有信息系統(tǒng)和IT基礎(chǔ)架構(gòu)不一致、不兼容和缺乏統(tǒng)一的整體管理的企業(yè)

【答案】第1題:B

第2題:A

【解析】第1題:企業(yè)戰(zhàn)略與信息化戰(zhàn)略集成的主要方法有BITA(Business-ITAlignment,業(yè)務(wù)與IT整合)和EITA(EnterpriseITArchitecture,企業(yè)IT架構(gòu))。

(1)業(yè)務(wù)與IT整合。BITA是一種以業(yè)務(wù)為導(dǎo)向的、全面的IT管理咨詢實(shí)施方法論。從制訂企業(yè)戰(zhàn)略、建立(或改進(jìn))企業(yè)組織結(jié)構(gòu)和業(yè)務(wù)流程,到進(jìn)行IT管理和制訂過渡計劃(transitionplan),使IT能夠更好地為企業(yè)戰(zhàn)略和目標(biāo)服務(wù)。BITA適用于信息系統(tǒng)不能滿足當(dāng)前管理中的業(yè)務(wù)需要,業(yè)務(wù)和IT之間總是有不一致的地方。BITA的主要步驟是:評估和分析企業(yè)當(dāng)前業(yè)務(wù)和IT不一致的領(lǐng)域,整理出企業(yè)的業(yè)務(wù)遠(yuǎn)景和未來戰(zhàn)略,建立業(yè)務(wù)模型,提出達(dá)到未來目標(biāo)的轉(zhuǎn)變過程建議和初步計劃,以及執(zhí)行計劃。

(2)企業(yè)IT架構(gòu)。EITA分析企業(yè)戰(zhàn)略,幫助企業(yè)制訂IT戰(zhàn)略,并對其投資決策進(jìn)行指導(dǎo)。在技術(shù)、信息系統(tǒng)、信息、IT組織和IT流程方面,幫助企業(yè)建立IT的原則規(guī)范、模式和標(biāo)準(zhǔn),指出IT需要改進(jìn)的方面并幫助制訂行動計劃。EITA適用于現(xiàn)有信息系統(tǒng)和IT基礎(chǔ)架構(gòu)不一致、不兼容和缺乏統(tǒng)一的整體管理的企業(yè)。

根據(jù)以上介紹可知,BITA和EITA有相同之處,甚至在某些領(lǐng)域有重疊。在企業(yè)信息化實(shí)踐中,需要根據(jù)實(shí)際情況,選擇其中的一種方法,或者結(jié)合使用BITA和EITA方法進(jìn)行實(shí)施。

第2題:企業(yè)戰(zhàn)略與信息化戰(zhàn)略集成的主要方法有BITA(Business-ITAlignment,

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論