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

下載本文檔

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

文檔簡介

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

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

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

)。(

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

問題1選項

A.內容耦合

B.標記耦合

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

D.控制耦合

問題2選項

A.內容耦合

B.標記耦合

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

D.控制耦合

問題3選項

A.內容耦合

B.標記耦合

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

D.控制耦合

【答案】第1題:B

第2題:A

第3題:A

【解析】

軟件模塊之間的耦合度從低到高排序為:

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

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

3.標記耦合:一組模塊通過參數(shù)表傳遞記錄信息(數(shù)據(jù)結構)。

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

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

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

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

2.案例題

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

【說明】

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

1、客戶服務負責對客戶相關的信息進行管理和維護;

2、訂單服務負責對訂單信息的管理和維護;

3、支付服務負責對在線支付功能和信息的管理和維護等。

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

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

【問題1】(7分)

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

【問題2】(8分)

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

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

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

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

【問題3】(10分)

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

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

【答案】【問題1】

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

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

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

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

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

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

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

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

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

【問題2】

(a)未支付

(b)支付服務

(c)支付信息

(d)已支付

【問題3】

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

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

缺點:

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

【解析】試題解析:

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

【問題1】

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

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

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

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

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

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

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

【問題2】

對于許多應用,解決服務數(shù)據(jù)的一致性問題采用的是事件驅動的架構。

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

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

【問題3】

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

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

缺點:

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

3.單選題

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

問題1選項

A.連接管理

B.差錯校驗和重傳

C.流量控制

D.端口尋址

【答案】D

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

4.案例題

閱讀以下關于數(shù)據(jù)管理的敘述,在答題紙上回答問題1至問題3。

【說明】

某軟件企業(yè)開發(fā)了一套新聞社交類軟件,提供常見的新聞發(fā)布、用戶關注、用戶推薦、新聞點評、新聞推薦、熱點新聞等功能,項目采用MySQL數(shù)據(jù)庫來存儲業(yè)務數(shù)據(jù)。系統(tǒng)上線后,隨著用戶數(shù)量的增加,數(shù)據(jù)庫服務器的壓力不斷加大。為此,該企業(yè)設立了專門的工作組來解決此問題。

張工提出對MySQL數(shù)據(jù)庫進行擴展,采用讀寫分離,主從復制的策略,好處是程序改動比較小,可以較快完成,后續(xù)也可以擴展到MySQL集群,其方案如圖4-1所示。李工認為該系統(tǒng)的諸多功能,并不需要采用關系數(shù)據(jù)庫,甚至關系數(shù)據(jù)庫限制了功能的實現(xiàn),應該采用NoSQL數(shù)據(jù)庫來替代MySQL,重新構造系統(tǒng)的數(shù)據(jù)層。而劉工認為張工的方案過于保守,對該系統(tǒng)的某些功能,如關注列表、推薦列表、熱搜榜單等實現(xiàn)困難,且性能提升不大;而李工的方案又太激進,工作量太大,短期無法完成,應盡量綜合二者的優(yōu)點,采用Key-Value數(shù)據(jù)庫+MySQL數(shù)據(jù)庫的混合方案。

經(jīng)過組內多次討論,該企業(yè)最終決定采用劉工提出的方案。

【問題1】(8分)

張工方案中采用了讀寫分離,主從復制策略。其中,讀寫分離設置物理上不同的主/從服務器,讓主服務器負責數(shù)據(jù)的(a)操作,從服務器負責數(shù)據(jù)的(b)操作,從而有效減少數(shù)據(jù)并發(fā)操作的(c),但卻帶來了(d)。因此,需要采用主從復制策略保持數(shù)據(jù)的(e)。

MySQL數(shù)據(jù)庫中,主從復制是通過binarylog來實現(xiàn)主從服務器的數(shù)據(jù)同步,MySQL數(shù)據(jù)庫支持的三種復制類型分別是(f)、g)、(h)。

請將答案填入(a)~(h)處的空白,完成上述描述。

【問題2】(8分)

李工方案中給出了關系數(shù)據(jù)庫與NoSQL數(shù)據(jù)的比較,如表4-1所示,以此來說明該新聞社交類軟件更適合采用NoSQL數(shù)據(jù)庫。請完成表4-1中的(a)~(d)處空白。

表4-1關系數(shù)據(jù)庫與NoSQL數(shù)據(jù)庫特征比較

【問題3】(9分)

劉工提出的方案采用了Key-Value數(shù)據(jù)庫+MySQL數(shù)據(jù)庫的混合方案,是根據(jù)數(shù)據(jù)的讀寫特點將數(shù)據(jù)分別部署到不同的數(shù)據(jù)庫中。但是由于部分數(shù)據(jù)可能同時存在于兩個數(shù)據(jù)庫中,因此存在數(shù)據(jù)同步問題。請用200字以內的文字簡要說明解決該數(shù)據(jù)同步問題的三種方法。

【答案】【問題1】

(a)寫

(b)讀

(c)延遲

(d)數(shù)據(jù)不一致風險

(e)一致性

(f)基于SQL語句的復制(statement-basedreplication,SBR)

(g)基于行的復制(row-basedreplication,RBR)

(h)混合模式復制(mixed-basedreplication,MBR)

【問題2】

(a)弱一致性

(b)非結構化

(c)弱事務性

(d)海量數(shù)據(jù)

【問題3】

1、實時同步方案,先查緩存,查不到再從DB查詢,并保存到緩存;更新緩存時先更新數(shù)據(jù)庫,再將緩存設置過程期更新緩存。

2、異步隊列方式同步,可采用消息中間件處理。

3、通過數(shù)據(jù)庫插件完成數(shù)據(jù)同步。

4、利用觸發(fā)器進行緩存同步。

【解析】MySQL的三種類型分別是:

1、基于SQL語句的復制(statement-basedreplication,SBR),

2、基于行的復制(row-basedreplication,RBR),

3、混合模式復制(mixed-basedreplication,MBR)。

5.單選題

()屬于公鑰加密算法。

問題1選項

A.AES

B.RSA

C.MD5

D.DES

【答案】B

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

對稱加密算法包括:DES(數(shù)據(jù)加密標準)、AES。

6.單選題

磁盤冗余陣列(RedundantArrayofInexpensiveDisks,RAID)機制中共分()級別,RAID應用的主要技術有分塊技術、交叉技術和重聚技術。其中,()是無冗余和無校驗的數(shù)據(jù)分塊()由磁盤對組成,每-一個工作盤都有其對應的鏡像盤,上面保存著與工作盤完全相同的數(shù)據(jù)拷貝,具有最高的安全性,但磁盤空間利用率只有50%;()是具有獨立的數(shù)據(jù)硬盤與兩個獨立的分布式校驗方案。

問題1選項

A.7個

B.8個

C.6個

D.9個

問題2選項

A.RAID0級

B.RAID1級

C.RAID2級

D.RAID3級

問題3選項

A.RAID4級

B.RAID1級

C.RAID3級

D.RAID2級

問題4選項

A.RAID6級

B.RAID5級

C.RAID4級

D.RAID3級

【答案】第1題:B

第2題:A

第3題:B

第4題:A

【解析】第1題:本題是對RAID相關知識的考查。

廉價磁盤冗余陣列(RAID)技術旨在縮小日益擴大的CPU速度和磁盤存儲器速度之間的差距。其策略是用多個較小的磁盤驅動器替換單一的大容量磁盤驅動器,同時合理地在多個磁盤上分布存放數(shù)據(jù)以支持同時從多個磁盤進行讀寫,從而改善了系統(tǒng)的I/O性能。小容量驅動器陣列與大容量驅動器相比,具有成本低,功耗小,性能好等優(yōu)勢;低代價的編碼容錯方案在保持陣列的速度與容量優(yōu)勢的同時保證了極高的可靠性。同時也較容易擴展容量。但是由于允許多個磁頭同時進行操作以提高I/O數(shù)據(jù)傳輸速度,因此不可避免地提高了出錯的概率。為了補償可靠性方面的損失,RAID使用存儲的校驗信息來從錯誤中恢復數(shù)據(jù)。

RAID機制中共分8個級別,RAID應用的主要技術有分塊技術、交叉技術和重聚技術。第一題選B選項。

(1)RAID0級(無冗余和無校驗的數(shù)據(jù)分塊):具有最高的I/O性能和最高的磁盤空間利用率,易管理,但系統(tǒng)的故障率高,屬于非冗余系統(tǒng),主要應用于那些關注性能、容量和價格而不是可靠性的應用程序。第二題選A選項。

(2)RAID1級(磁盤鏡像陣列):由磁盤對組成,每一個工作盤都有其對應的鏡像盤,上面保存著與工作盤完全相同的數(shù)據(jù)拷貝,具有最高的安全性,但磁盤空間利用率只有50%。RAID1主要用于存放系統(tǒng)軟件、數(shù)據(jù)以及其他重要文件。它提供了數(shù)據(jù)的實時備份,一旦發(fā)生故障所有的關鍵數(shù)據(jù)即刻就可使用。第三題選B選項。

(3)RAID2級(采用糾錯海明碼的磁盤陣列):采用了海明碼糾錯技術,用戶需增加校驗盤來提供單糾錯和雙驗錯功能。對數(shù)據(jù)的訪問涉及到陣列中的每一個盤。大量數(shù)據(jù)傳輸時I/O性能較高,但不利于小批量數(shù)據(jù)傳輸。實際應用中很少使用。

(4)RAID3和RAID4級(采用奇偶校驗碼的磁盤陣列):把奇偶校驗碼存放在一個獨立的校驗盤上。如果有一個盤失效,其上的數(shù)據(jù)可以通過對其他盤上的數(shù)據(jù)進行異或運算得到。讀數(shù)據(jù)很快,但因為寫入數(shù)據(jù)時要計算校驗位,速度較慢。

(5)RAID5(無獨立校驗盤的奇偶校驗碼磁盤陣列):與RAID4類似,但沒有獨立的校驗盤,校驗信息分布在組內所有盤上,對于大批量和小批量數(shù)據(jù)的讀寫性能都很好。RAID4和RAID5使用了獨立存取技術,陣列中每一個磁盤都相互獨立地操作,I/O請求可以并行處理。所以,該技術非常適合于I/O請求率高的應用而不太適應于要求高數(shù)據(jù)傳輸率的應用。與其他方案類似,RAID4、RAID5也應用了數(shù)據(jù)分塊技術,但塊的尺寸相對大一些。

(6)RAID6(具有獨立的數(shù)據(jù)硬盤與兩個獨立的分布式校驗方案):在RAID6級的陣列中設置了一個專用的、可快速訪問的異步校驗盤。該盤具有獨立的數(shù)據(jù)訪問通路,但其性能改進有限,價格卻很昂貴。第四題選A選項。

(7)RAID7:(具有最優(yōu)化的異步高I/O速率和高數(shù)據(jù)傳輸率的磁盤陣列):是對RAID6的改進。在這種陣列中的所有磁盤,都具有較高的傳輸速度,有著優(yōu)異的性能,是目前最高檔次的磁盤陣列。

(8)RAID10:(高可靠性與高性能的組合):由多個RAID等級組合而成,建立在RAID0和RAID1基礎上。RAID1是一個冗余的備份陣列,而RAID0是負責數(shù)據(jù)讀寫的陣列,因此又稱為RAID0+1。由于利用了RAID0極高的讀寫效率和RAID1較高的數(shù)據(jù)保護和恢復能力,使RAID10成為了一種性價比較高的等級,目前幾乎所有的RAID控制卡都支持這一等級。

第2題:

第3題:

第4題:

7.單選題

結構化設計(StructuredDesign,SD)是一種面向數(shù)據(jù)流的系統(tǒng)設計方法,它以()等文檔為基礎,是一個()。逐步求精和模塊化的過程。SD方法的基本思想是將軟件設計成由相對獨立且具有單一功能的模塊,其中()階段的主要任務是確定軟件系統(tǒng)的結構,對軟件系統(tǒng)進行模塊劃分,確定每個模塊的功能、接口和模塊之間的調用關系。

問題1選項

A.數(shù)據(jù)流圖和數(shù)據(jù)字典

B.業(yè)務流程說明書

C.需求說明書

D.數(shù)據(jù)說明書

問題2選項

A.自底向上

B.自頂向下

C.原型化

D.層次化

問題3選項

A.模塊設計

B.詳細設計

C.概要設計

D.架構設計

【答案】第1題:A

第2題:B

第3題:C

【解析】第1題:本題考查的是結構化設計相關內容。

結構是指系統(tǒng)內各個組成要素之間的相互聯(lián)系、相互作用的框架。結構化方法也稱為生命周期法,是一種傳統(tǒng)的信息系統(tǒng)開發(fā)方法,由結構化分析(StructuredAnalysis,SA)、結構化設計(StructuredDesign,SD)和結構化程序設計(StructuredProgramming,SP)三部分有機組合而成,其精髓是自頂向下、逐步求精和模塊化設計。

結構化設計是一種面向數(shù)據(jù)流的系統(tǒng)設計方法,它以數(shù)據(jù)流圖和數(shù)據(jù)字典等文檔為基礎。數(shù)據(jù)流圖從數(shù)據(jù)傳遞和加工角度,以圖形方式來表達系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內部的邏輯流向和邏輯變換過程,是結構化系統(tǒng)分析方法的主要表達工具及用于表示軟件模型的一種圖示方法。數(shù)據(jù)字典是對于數(shù)據(jù)模型中的數(shù)據(jù)對象或者項目的描述的集合,這樣做有利于程序員和其他需要參考的人。在結構化分析中,數(shù)據(jù)字典的作用是給數(shù)據(jù)流圖上每個成分加以定義和說明。第一空為A選項。

結構化設計的基本思想是自頂向下逐步分解。這一思想指明了模塊劃分工作的層次性。首先,將系統(tǒng)整體看作一個模塊,按其功能分為若干個子模塊,這些子模塊各自承擔系統(tǒng)部分功能,并協(xié)調完成系統(tǒng)總體功能。然后,將每一個子模塊分別作為整體,進一步劃分下一層功能更簡單的子模塊,以此類推,直至模塊功能不能再劃分為止,最終形成層次型的系統(tǒng)結構模型。第二空為B選項。

SD可以進一步細分為概要設計和詳細設計兩個階段,其中概要設計主要任務是確定軟件系統(tǒng)的結構,對軟件系統(tǒng)進行模塊劃分,確定每個模塊的功能、接口和模塊之間的調用關系。而詳細設計則是具體描述每個部件或模塊的實現(xiàn)方法。第三空為C選項。

第2題:

第3題:

8.單選題

信息資源是企業(yè)的重要資源,需要進行合理的管理,其中(

)管理強調對數(shù)據(jù)的控制(維護和安全),(

)管理則關心企業(yè)管理人員如何獲取和處理信息(流程和方法)且強調企業(yè)中信息資源的重要性。

問題1選項

A.生產資源

B.流程資源

C.客戶資源

D.數(shù)據(jù)資源

問題2選項

A.信息處理

B.流程重組

C.組織機構

D.業(yè)務方法

【答案】第1題:D

第2題:A

【解析】信息資源管理包括數(shù)據(jù)資源管理和信息處理管理,前者強調對數(shù)據(jù)的控制(維護和安全),后者則關心企業(yè)管理人員如何獲取和處理信息(流程和方法)且強調企業(yè)中信息資源的重要性。信息資源管理的基礎是數(shù)據(jù)管理。數(shù)據(jù)管理與數(shù)據(jù)庫管理有很大的區(qū)別,數(shù)據(jù)庫管理僅僅負責物理數(shù)據(jù)庫的設計、實現(xiàn)、安全性和維護工作;而數(shù)據(jù)管理在于確定數(shù)據(jù)規(guī)劃、數(shù)據(jù)應用、數(shù)據(jù)標準、數(shù)據(jù)內容、數(shù)據(jù)范圍等。

9.單選題

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

)bps的用戶體驗速率。

問題1選項

A.100M

B.1G

C.10G

D.1T

【答案】B

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

10.單選題

TOGAF框架是一個多視圖的體系結構,它由企業(yè)的業(yè)務架構、信息架構、應用架構和技術架構共同構成。企業(yè)信息架構是將企業(yè)業(yè)務實體抽象成為信息對象,將企業(yè)的業(yè)務運作模式抽象為信息對象的屬性和方法,建立面向對象的企業(yè)信息模型。企業(yè)信息架構實現(xiàn)了從()。

①業(yè)務模式向信息模型的轉變

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

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

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

問題1選項

A.①②③

B.①②④

C.①③④

D.②③④

【答案】A

【解析】企業(yè)信息架構是將企業(yè)業(yè)務實體抽象成為信息對象,將企業(yè)的業(yè)務運作模式抽象成為信息對象的屬性和方法,建立面向對象的企業(yè)信息模型。企業(yè)信息架構實現(xiàn)從業(yè)務模式向信息模型的轉變,業(yè)務需求向信息功能的映射,企業(yè)基礎數(shù)據(jù)向企業(yè)信息的抽象。

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

11.單選題

根據(jù)國際標準ITUTX.509規(guī)定,數(shù)字證書的一般格式中會包含認證機構的簽名,該數(shù)據(jù)域的作用是()。

問題1選項

A.用于標識頒發(fā)證書的權威機構CA

B.用于指示建立和簽署證書的CA的X.509名字

C.用于防止證書偽造

D.用于傳遞CA的公鑰

【答案】C

【解析】本題考查的是數(shù)字證書相關內容。

數(shù)字證書又稱為數(shù)字標識,是由認證中心(CertificateAuthority,CA)簽發(fā)的對用戶的公鑰的認證。數(shù)字證書的內容應包括CA的信息、用戶信息、用戶公鑰、CA簽發(fā)時間和有效期等。目前,國際上對證書的格式和認證方法遵從X.509體系標準。

在X.509格式中,數(shù)字證書通常包括版本號、序列號(CA下發(fā)的每個證書的序列號都是唯一的)、簽名算法標識符、發(fā)行者名稱、有效期、主體名稱、主體的公鑰信息、發(fā)行者唯一識別符、主體唯一識別符、擴充域、發(fā)行者簽名(就是CA用自己的私鑰對上述數(shù)據(jù)進行數(shù)字簽名的結果,也可以理解為是CA中心對用戶證書的簽名)等信息。

簽名可以理解為用私鑰加密的過程,認證機構在證書上用自己的私鑰簽名,可以保證簽名一定來自于認證機構,從而保證身份的真實性,防止證書偽造。本題選擇的是C選項。

12.單選題

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

問題1選項

A.信息架構繼承

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

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

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

問題2選項

A.業(yè)務與IT整合和企業(yè)IT架構兩種方法不存在任何領域的重疊

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

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

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

【答案】第1題:B

第2題:A

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

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

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

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

第2題:企業(yè)戰(zhàn)略與信息化戰(zhàn)略集成的主要方法有BITA(Business-ITAlignment,業(yè)務與IT整合)和EITA(EnterpriseITArchitecture,企業(yè)IT架構)。

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

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

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

13.單選題

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

問題1選項

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

B.安全隱患

C.信息孤島

D.網(wǎng)絡故障

問題2選項

A.表示集成

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

C.控制集成

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

【答案】第1題:C

第2題:A

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

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

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

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

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

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

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

第2題:

14.單選題

IEEE-1394總線采用菊花鏈的拓撲結構時,可最多支持63個節(jié)點。當1394總線支持1023條橋接總線時,最多可以采用菊花鏈的拓撲結構互連()個節(jié)點。

問題1選項

A.1023

B.1086

C.64449

D.645535

【答案】C

【解析】本題考查的是總線相關計算。

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

15.單選題

假設計算機系統(tǒng)中有三類互斥資源R1、R2

和R3

,可用資源數(shù)分別為9、5和3,若在T0時刻系統(tǒng)中有P1,P2,P3,P4,和P5五個進程,這些進程對資源的最大需求量和已分配資源數(shù)如下表所示。在T0

時刻系統(tǒng)剩余的可用資源數(shù)分別為()。如果進程按()序列執(zhí)行,那么系統(tǒng)狀態(tài)是安全的。

問題1選項

A.1、1和0

B.1、1和1

C.2、1和0

D.2、0和1

問題2選項

A.P1→P2→P4→P5→P3

B.P4→P2→P1→P5→P3

C.P5→P2→P4→P3→P1

D.P5→P1→P4→P2→P3

【答案】第1題:D

第2題:C

【解析】本題考銀行家算法。

T0時刻,系統(tǒng)剩余的可用資源數(shù)分別為:

R1:9-(2+2+1+1+1)=2

R2

:5-(1+1+1+1+1)=0

R3

:3-(1+1)=1

以目前的資源,只能先執(zhí)行P5,P5執(zhí)行完,系統(tǒng)剩余資源為:3,1,1,此時可執(zhí)行P2,但不能執(zhí)行P1,所以應選C。

16.單選題

隨著對象持久化技術的發(fā)展,產生了眾多持久化框架,其中,(

)基于EJB技術。(

)是ORM的解決方案。

問題1選項

A.iBatis

B.CMP

C.JDO

D.SQL

問題2選項

A.SQL

B.CMP

C.JDO

D.iBatis

【答案】第1題:B

第2題:D

【解析】JAVA體系下,目前主流的持久化技術框架包括CMP、Hibernate、iBatis和JDO等。

1.CMP

在J2EE架構中,CMP(Container-ManagedPersistence,容器管理持久化)是由EJB容器來管理實體EJB的持久化,EJB容器封裝了對象/關系的映射和數(shù)據(jù)訪問細節(jié)。CMP和ORM的相似之處在于,兩者都提供對象/關系映射服務,都將對象持久化的任務從業(yè)務邏輯中分離出來。區(qū)別在于CMP負責持久化實體EJB組件,而ORM負責持久化POJO(PlainOrdinaryJavaObject,簡單的Java對象),它是普通的基于JavaBean形式的實體域對象。

CMP模式的優(yōu)點在于它基于EJB技術,是SUNJ2EE體系的核心部分,獲得了業(yè)界的普遍支持,包括各大廠商和開源組織等,如果選擇它來進行企業(yè)級開發(fā),技術支持會非常完備,同時其功能日趨完善,包括了完善的事務支持,EJBQL查詢語言和透明的分布式訪問等。CMP的缺點在于開發(fā)的實體必須遵守復雜的J2EE規(guī)范,而ORM沒有類似要求,其靈活性受到影響;而且,CMP只能運行在EJB容器中,而普通POJO可以運行在任何一種Java環(huán)境中;盡管遵循J2EE的規(guī)范,但EJB的移植性比ORM要差。

2.Hibernate

Hibernate和iBatis都是ORM解決方案,不同的是兩者各有側重。

3.iBatis

iBatis提供Java對象到SQL(面向參數(shù)和結果集)的映射實現(xiàn),實際的數(shù)據(jù)庫操作需要通過手動編寫SQL實現(xiàn),與Hibernate相比,iBatis最大的特點就是小巧,上手較快。如果不需要太多復雜的功能,iBatis是既可滿足要求又足夠靈活的最簡單的解決方案。

4.JDO

JDO(JavaDataObject,Java數(shù)據(jù)對象)是SUN公司制定的描述對象持久化語義的標準API,它是Java對象持久化的新規(guī)范。JDO提供了透明的對象存儲,對開發(fā)人員來說,存儲數(shù)據(jù)對象完全不需要額外的代碼(例如,JDBCAPI的使用)。這些繁瑣的例行工作已經(jīng)轉移到JDO產品提供商身上,使開發(fā)人員解脫出來,從而集中時間和精力在業(yè)務邏輯上。

另外,JDO很靈活,因為它可以在任何數(shù)據(jù)底層上運行。JDBC只能應用于關系型數(shù)據(jù)庫,而JDO更通用,提供到任何數(shù)據(jù)底層的存儲功能,包括關系型數(shù)據(jù)庫、普通文件、XML文件和對象數(shù)據(jù)庫等,使得應用的可移植性更強。

17.單選題

下列開發(fā)方法中,(

)不屬于敏捷開發(fā)方法。

問題1選項

A.極限編程

B.螺旋模型

C.自適應軟件開發(fā)

D.水晶方法

【答案】B

【解析】常見的敏捷開發(fā)模型包括:

1、極限編程

2、自適應軟件開發(fā)

3、水晶方法

4、SCRUM

5、功用驅動開發(fā)方法(FDD)

18.單選題

多核操作系統(tǒng)的設計方法不同于單核操作系統(tǒng),一般要突破(

)等方面的關鍵技術。

問題1選項

A.總線設計、Cache設計、核間通信、任務調度、中斷處理、同步互斥

B.核結構、Cache設計、核間通信、可靠性設計、安全性設計、同步互斥

C.核結構、Cache設計、核間通信、任務調度、中斷處理、存儲器墻設計

D.核結構、Cache設計、核間通信、任務調度、中斷處理、同步互斥

【答案】D

【解析】略

19.單選題

在Linux系統(tǒng)中,DNS配置文件的()參數(shù),用于確定DNS服務器地址。

問題1選項

A.nameserver

B.domain

C.search

D.sortlist

【答案】A

【解析】本題考查了DNS相關應用。

resolv.conf是resolver類庫使用的配置文件,每當一個程序需要通過域名來訪問internet上面的其它主機時,需要利用該類庫將域名轉換成對應的IP,然后才可進行訪問。

resolv.conf的關鍵字主要有四個,分別是:

nameserver#定義DNS服務器的IP地址

domain#定義本地域名

search#定義域名的搜索列表

sortlist#對返回的域名進行排序

最主要是nameserver關鍵字,如果沒指定nameserver就找不到DNS服務器,其它關鍵字是可選的。nameserver表示解析域名時使用該地址指定的主機為域名服務器。其中域名服務器是按照文件中出現(xiàn)的順序來查詢的,且只有當?shù)谝粋€nameserver沒有反應時才查詢下面的nameserver。本題應該選擇A選項。

20.單選題

某信息系統(tǒng)不斷受到SQL注入攻擊,應部署()進行安全防護,實時阻斷攻擊行為。

問題1選項

A.防火墻

B.WEB防火墻

C.入侵檢測系統(tǒng)

D.堡壘機

【答案】B

21.單選題

RISC-V是基于精簡指令集計算原理建立的開放指令集架構,以下關于RISC-V的說法中,不正確的是()。

問題1選項

A.RISC-V架構不僅短小精悍,而且其不同的部分還能以模塊化的方式組織在一起,從而試圖通過一套統(tǒng)一的架構滿足各種不同的應用場景

B.RISC-V基礎指令集中只有40多條指令,加上其他模塊化護展指令總共也就幾十條指令

C.RISC-VISA可以免費使用,允許任何人設計、制造和銷售RISC-V芯片和軟件

D.RISC-V也是X86架構的一種,它和ARM架構之間存在很大區(qū)別

【答案】D

【解析】本題考查的是RISC相關概念。

RISC-V的特點:

1.完全開源

對指令集使用,RISC-V基金會不收取高額的授權費。開源采用寬松的BSD協(xié)議,企業(yè)完全自由免費使用,同時也容許企業(yè)添加自有指令集拓展而不必開放共享以實現(xiàn)差異化發(fā)展。C選項說法正確。

2.架構簡單

RISC-V架構秉承簡單的設計哲學。體現(xiàn)為:

在處理器領域,主流的架構為x86與ARM架構。x86與ARM架構的發(fā)展的過程也伴隨了現(xiàn)代處理器架構技術的不斷發(fā)展成熟,但作為商用的架構,為了能夠保持架構的向后兼容性,其不得不保留許多過時的定義,導致其指令數(shù)目多,指令冗余嚴重,文檔數(shù)量龐大,所以要在這些架構上開發(fā)新的操作系統(tǒng)或者直接開發(fā)應用門檻很高。而RISC-V架構則能完全拋棄包袱,借助計算機體系結構經(jīng)過多年的發(fā)展已經(jīng)成為比較成熟的技術的優(yōu)勢,從輕上路。RISC-V基礎指令集則只有40多條,加上其他的模塊化擴展指令總共幾十條指令。RISC-V的規(guī)范文檔僅有145頁,而“特權架構文檔”的篇幅也僅為91頁。B選項說法正確。

X86使用的是復雜指令集(CISC),ARM和RISC-V使用的是精簡指令集(RISC)。所以RISC-V不是X86架構的一種,它和X86架構之間存在很大區(qū)別,D選項說法錯誤。

3.易于移植

現(xiàn)代操作系統(tǒng)都做了特權級指令和用戶級指令的分離,特權指令只能操作系統(tǒng)調用,而用戶級指令才能在用戶模式調用,保障操作系統(tǒng)的穩(wěn)定。RISC-V提供了特權級指令和用戶級指令,同時提供了詳細的RISC-V特權級指令規(guī)范和RISC-V用戶級指令規(guī)范的詳細信息,使開發(fā)者能非常方便的移植linux和unix系統(tǒng)到RISC-V平臺。

4.模塊化設計

RISC-V架構不僅短小精悍,而且其不同的部分還能以模塊化的方式組織在一起,從而試圖通過一套統(tǒng)一的架構滿足各種不同的應用場景。用戶能夠靈活選擇不同的模塊組合,來實現(xiàn)自己定制化設備的需要,比如針對于小面積低功耗嵌入式場景,用戶可以選擇RV32IC組合的指令集,僅使用MachineMode(機器模式);而高性能應用操作系統(tǒng)場景則可以選擇譬如RV32IMFDC的指令集,使用MachineMode(機器模式)與UserMode(用戶模式)兩種模式。A選項說法正確。

5.完整的工具鏈

對于設計CPU來說,工具鏈是軟件開發(fā)人員和cpu交互的窗口,沒有工具鏈,對軟件開發(fā)人員開發(fā)軟件要求很高,甚至軟件開發(fā)者無法讓cpu工作起來。在cpu設計中,工具鏈的開發(fā)是一個需要巨大工作量的工作。如果用RISC-V來設計芯片,芯片設計公司不再擔心工具鏈問題,只需專注于芯片設計,RISC-V社區(qū)已經(jīng)提供了完整的工具鏈,并且RISC-V基金會持續(xù)維護該工具鏈。當前RISC-V的支持已經(jīng)合并到主要的工具中,比如編譯工具鏈gcc,仿真工具qemu等。

22.單選題

某電子商務網(wǎng)站為實現(xiàn)用戶安全訪問,應使用的協(xié)議是()。

問題1選項

A.HTTP

B.WAP

C.HTTPS

D.IMAP

【答案】C

【解析】本題考查的是網(wǎng)絡安全協(xié)議相關內容。

HTTP協(xié)議是HyperTextTransferProtocol(超文本傳輸協(xié)議)的縮寫,是用于從萬維網(wǎng)(WWW)服務器傳輸超文本到本地瀏覽器的傳送協(xié)議。信息是明文傳輸,所以A選項不能實現(xiàn)用戶安全訪問。

HTTPS協(xié)議是由HTTP加上SSL協(xié)議構建的可進行加密傳輸、身份認證的網(wǎng)絡協(xié)議,主要通過數(shù)字證書、加密算法、非對稱密鑰等技術完成互聯(lián)網(wǎng)數(shù)據(jù)傳輸加密,實現(xiàn)互聯(lián)網(wǎng)傳輸安全保護。設計目標主要有三個。

(1)數(shù)據(jù)保密性:保證數(shù)據(jù)內容在傳輸?shù)倪^程中不會被第三方查看。就像快遞員傳遞包裹一樣,都進行了封裝,別人無法獲知里面裝了什么。

(2)數(shù)據(jù)完整性:及時發(fā)現(xiàn)被第三方篡改的傳輸內容。就像快遞員雖然不知道包裹里裝了什么東西,但他有可能中途掉包,數(shù)據(jù)完整性就是指如果被掉包,我們能輕松發(fā)現(xiàn)并拒收。

(3)身份校驗安全性:保證數(shù)據(jù)到達用戶期望的目的地。就像我們郵寄包裹時,雖然是一個封裝好的未掉包的包裹,但必須確定這個包裹不會送錯地方,通過身份校驗來確保送對了地方。所以C選項可以實現(xiàn)用戶安全訪問。

WAP(無線通訊協(xié)議)是在數(shù)字移動電話、互聯(lián)網(wǎng)或其他個人數(shù)字助理機(PDA)、計算機應用乃至未來的信息家電之間進行通訊的全球性開放標準。所以B選項不能實現(xiàn)用戶安全訪問。

IMAP(因特網(wǎng)消息訪問協(xié)議)以前稱作交互郵件訪問協(xié)議(InteractiveMailAccessProtocol),是一個應用層協(xié)議。與POP3協(xié)議類似,IMAP(Internet消息訪問協(xié)議)也是提供面向用戶的郵件收取服務。所以D選項不能實現(xiàn)用戶安全訪問。

23.單選題

Telnet是用于遠程訪問服務器的常用協(xié)議。下列關于Telnet的描述中,不正確的是()。

問題1選項

A.可傳輸數(shù)據(jù)和口令

B.默認端口號是23

C.一種安全的通信協(xié)議

D.用TCP作為傳輸層協(xié)議

【答案】C

【解析】

Telnet協(xié)議是TCP/IP協(xié)議族中的一員,是Internet遠程登錄服務的標準協(xié)議。應用Telnet協(xié)議能夠把本地用戶所使用的計算機變成遠程主機系統(tǒng)的一個終端。

Telnet遠程登錄協(xié)議通過TCP23號端口建立鏈接,可以傳輸數(shù)據(jù)和口令,但是數(shù)據(jù)和口令以明文形式發(fā)送,并不安全。安全傳輸?shù)氖荢SH,端口號為22。所以C選項描述錯誤。

24.單選題

使用電子郵件客戶端從服務器下載郵件,能實現(xiàn)郵件的移動、刪除等操作在客戶端和郵箱上更新同步,所使用的電子郵件接收協(xié)議是()。

問題1選項

A.SMTP

B.POP3

C.IMAP4

D.MIME

【答案】C

【解析】本題考查的是電子郵件相關協(xié)議。

電子郵件協(xié)議通常包括SMTP和POP3,其中SMTP是電子郵件發(fā)送協(xié)議,POP3是電子郵件接收協(xié)議

MIME是多用途互聯(lián)網(wǎng)郵件擴展,它是一個互聯(lián)網(wǎng)標準,擴展了電子郵件標準,使其能夠支持:非ASCII字符文本;非文本格式附件(二進制、聲音、圖像等);由多部分組成的消息體;包含非ASCII字符的頭信息(Headerinformation)。

IMAP和POP3的區(qū)別是:POP3協(xié)議允許電子郵件客戶端下載服務器上的郵件,但是在客戶端的操作(如移動郵件、標記已讀等),不會反饋到服務器上,比如通過客戶端收取了郵箱中的3封郵件并移動到其他文件夾,郵箱服務器上的這些郵件是沒有同時被移動的。而IMAP客戶端的操作都會反饋到服務器上,對郵件進行的操作,服務器上的郵件也會做相應的動作。本題描述的是C選項IMAP4。

25.單選題

相比傳統(tǒng)SOA的服務實現(xiàn)方式,微服務更具有靈活性、可實施性以及可擴展性,其強調的是一種()的軟件架構模式。

問題1選項

A.聯(lián)合測試、獨立部署、獨立運行

B.聯(lián)合測試、獨立部署、集中運行

C.獨立測試、獨立部署、獨立運行

D.獨立測試、獨立部署、集中運行

【答案】C

【解析】微服務強調的是一種獨立開發(fā)、獨立測試、獨立部署、獨立運行的高度自治的架構模式,也是一種更靈活、更開發(fā)、更松散的演進式架構。

26.案例題

閱讀以下關于軟件系統(tǒng)分析與建模的敘述,在答題紙上回答問題1至問題3。

【說明】

某軟件公司擬開發(fā)一套博客系統(tǒng),要求能夠向用戶提供一個便捷發(fā)布自已心得,及時有效的與他人進行交流的平臺。新用戶發(fā)布個人博客之前,需要創(chuàng)建一個新的博客賬戶,以下為新用戶注冊的操作行為:

(a)向系統(tǒng)請求創(chuàng)建一個新的博客賬戶;

(b)輸入個人詳細信息;

(c)使用證件數(shù)據(jù)庫驗證個人詳細信息;

(d)選擇賬戶類型;

(e)身份驗證成功,創(chuàng)建新的博客賬戶;

(f)用戶身份信息驗證不成功;

(g)以電子郵件的方式將賬戶詳細信息發(fā)送給用戶;

(h)博客賬戶申請被拒絕。

【問題1】(6分)

在結構化和面向對象的軟件分析過程中,通常會使用到數(shù)據(jù)流圖、活動圖和流程圖,請分別描述這三種模型的特點和適用場景。

【問題2】(9分)

采用用例圖和用例描述建模系統(tǒng)需求,請使用題干給出的(a)~(h),完善“博客賬戶創(chuàng)建用例描述”中的(1)~(6),如表1-1所示。將正確答案填在答題紙上。

表1-1博客賬戶創(chuàng)建用例描述

【問題3】(10分)

需求評審是通過將需求規(guī)格說明書遞交給相關人員檢查,以發(fā)現(xiàn)其中存在缺陷的過程。在需求工程中,需求評審是一個非常重要的過程。結合題干案例,請用300字以內的文字簡要說明需求評審的內容及作用。

【答案】【問題1】

數(shù)據(jù)流圖:

特點:通過系統(tǒng)內數(shù)據(jù)的流動來描述系統(tǒng)功能的一種方法。強調系統(tǒng)中的數(shù)據(jù)流動。由:數(shù)據(jù)流,外部實體,加工,數(shù)據(jù)存儲。

適用場景:結構化需求分析,為系統(tǒng)做功能建模。

活動圖:

特點:與流程圖類似,但可以表現(xiàn)并行執(zhí)行。

適用場景:面向對象分析與設計建模。

流程圖:

特點:能清晰展現(xiàn)業(yè)務執(zhí)行的流程順序。強調控制流。

適用場景:結構化需求分析與結構化設計,為系統(tǒng)梳理業(yè)務流程。

【問題2】

(1)(a)

(2)(d)

(3)(b)

(4)(c)

(5)(g)

(6)(h)

【問題3】

需求評審內容:

(1)SRS正確地描述了預期的、滿足項目干系人需求的系統(tǒng)行為和特征。

(2)SRS中的軟件需求是從系統(tǒng)需求、業(yè)務規(guī)格和其他來源中正確推導而來的。

(3)需求是完整的和高質量的。

本例中存在需求描述不完整的情況,如:誰向系統(tǒng)請求?輸入個人詳細信息要輸入哪些?選擇賬戶類型,有哪些賬戶類型供選擇?

(4)需求的表示在所有地方都是一致的。

(5)需求為繼續(xù)進行系統(tǒng)設計、實現(xiàn)和測試提供了足夠的基礎。

(6)用例優(yōu)先級合理度評估。

本案例中,未說明用例的優(yōu)先級。

作用:

1、發(fā)現(xiàn)二義性需求;

2、發(fā)現(xiàn)不確定性用戶未達成共識的需求;

3、發(fā)現(xiàn)遺漏的需求;

4、為項目干系人在需求問題上達成共識提供支撐;

5、降低風險;

6、提高軟件質量。

27.單選題

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

)。

問題1選項

A.802.15.1藍牙

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,最大特點是可自組網(wǎng),網(wǎng)絡節(jié)點數(shù)最大可達65000個。

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

28.單選題

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

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

問題1選項

A.8MHz

B.10MHz

C.20MHz

D.32MHz

【答案】D

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

29.單選題

矢量圖是常用的圖形圖像表示形式,(

)是描述矢量圖的基本組成單位。

問題1選項

A.像素

B.像素點

C.圖元

D.二進制位

【答案】C

【解析】位圖的基本組成單位是像素點,而矢量圖的基本組成單位是圖元。

30.單選題

信息系統(tǒng)的性能評價指標是客觀評價信息系統(tǒng)性能的依據(jù),其中,()是指系統(tǒng)在單位時間內處理請求的數(shù)量。

問題1選項

A.系統(tǒng)響應時間

B.吞吐量

C.資源利用率

D.并發(fā)用戶數(shù)

【答案】B

【解析】

吞吐量指一個業(yè)務系統(tǒng)在單位時間內提供的產量(或服務量)。

31.單選題

某教授于2016年6月1日自行將《信息網(wǎng)絡傳播權保護條例》譯成英文,投遞給某國家的核心期刊,并于2016年11月1日發(fā)表。國家相關部門認為該教授的譯文質量很高,經(jīng)與該教授協(xié)商,于2017年1月5日發(fā)文將該譯文定為官方正式譯文。下列說法,(

)是正確的。

問題1選項

A.由于該教授未經(jīng)相關部門同意而自行翻譯官方條例,因此對其譯文不享有著作權

B.該教授對其譯文自2016年6月1日起一直享有著作權

C.該教授對其譯文自2016年6月1日至2017年1月4日期間享有著作權

D.該教授對其譯文自2016年11月1日至2017年1月4日期間享有著作權

【答案】C

【解析】本題考查知識產權中的著作權的保護期限。

著作權的保護是從作品完成時間開始計算的,所以從2016年6月1日開始,該教授享有著作權;但著作權的保護范圍不涵蓋國家的法律法規(guī)及官方正式譯文,所以從2017年1月5日定為官方正式譯文時,就不保護了。綜上所述,保護期限應是:2016年6月1日開始至2017年1月4日截止。

32.單選題

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

)改造,BPR過程通常以(

)為中心。

問題1選項

A.增量式

B.根本性

C.迭代式

D.保守式

問題2選項

A.流程

B.需求

C.組織

D.資源

【答案】第1題:B

第2題:A

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

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

33.案例題

閱讀以下關于安全攸關嵌入式系統(tǒng)相關技術的描述,在答題紙上回答問題1至問題3。

【說明】

某公司機電管理系列產品被廣泛應用于飛行器后,外場事故頻繁發(fā)生,輕則飛機座艙顯示機電設備工作異常,重則系統(tǒng)預警,切入備份運行。這些事故給航空公司帶來重大經(jīng)濟損失。

公司領導非常重視航空公司的問題反饋,責令公司王總帶隊到現(xiàn)場進行故障排查。經(jīng)過一個多月的排查,故障現(xiàn)象始終未復現(xiàn),同時,公司實驗室內也在反復復現(xiàn)故障,結果未取得顯著成效,但發(fā)現(xiàn)產品存在偶然丟失協(xié)議包的現(xiàn)象。隨后,公司領導組織行業(yè)專家召開故障分析會。王總在會上對前期故障排查情況進行了說明,指出從外場現(xiàn)象看CCDL協(xié)議包丟失是引起系統(tǒng)報警、切換的主要原因。圖3-1給出了機電管理產品的工作原理,機電管理系統(tǒng)主要承擔了對飛行器的剎車、燃油和環(huán)控等子系統(tǒng)進行監(jiān)視與控制,它對飛行器而言是安全攸關系統(tǒng),因此,從系統(tǒng)結構上采用了雙余度計算機系統(tǒng)。具體工作流程簡要說明如下:

1.機電管理系統(tǒng)由1號計算機和2號計算機組成,雙機互為余度備份;

2.雙機中分別駐留了一個100ms周期的CCDL任務,完成雙機間的交叉對比和實時監(jiān)控等工作。10ms定時器作為任務的工作頻率;

3.交叉對比協(xié)議包包含一組“AA55”報頭、消息長度、數(shù)據(jù)和校驗碼;

4.2號機將協(xié)議包通過422總線發(fā)送給1號機(422總線接口芯片有8級緩沖);

5.1號機通過中斷方式將422總線數(shù)據(jù)接收到大環(huán)形緩沖區(qū)中(大小為4096B);

6.100ms的CCDL定時任務將大環(huán)形緩沖區(qū)的數(shù)據(jù)以512B為單位拷貝到小環(huán)形緩沖區(qū)中(大小512B);

7.CCDL任務按照協(xié)議包格式解析小環(huán)形緩沖的數(shù)據(jù),如果校驗錯誤,丟棄當前協(xié)議包;

8.在協(xié)議包格式正確的情況下,進行數(shù)據(jù)交叉比對,比對正確則輸出;比對不正確,并連續(xù)不正確超過門限,則報警。

【問題1】(12分)

王總匯報時指出,在設計安全攸關系統(tǒng)軟件時,往往不重視安全攸關軟件設計方法,不遵守C語言安全編碼規(guī)范,導致程序質量較差,代碼中存在支全隱患。請簡要說明表3-1給出的C語言代碼是C語言安全編碼標準中(如:MISARC標準)不允許采用的代碼結構的原因。

表3-1C語言代碼實例

【問題2】(10分)

請根據(jù)自己對圖3-1所示機電管理系統(tǒng)工作原理的分析,用300字以內的文字說明本實例中可能存在哪三方面數(shù)據(jù)傳輸時丟失協(xié)議包現(xiàn)象,并簡要說明原因。

問題3(3分)

針對以上分析出的三種丟包原因,請舉例給出兩種以上的修改丟包bug的可能的方法。

【答案】【問題1】

1)不允許。違背(建議)規(guī)則6.3。

2)不允許。違背(建議)規(guī)則6.3、(強制)規(guī)則15.3和(強制)規(guī)則15.5。

3)不允許。違背(建議)規(guī)則6.3。

4)不允許。違背(建議)規(guī)則6.3和強制規(guī)則8.1。

5)不允許。違背(建議)規(guī)則6.3和強制規(guī)則12.2.x=exp_1(&y)+exp_2(&)應修改為:x=exp_1(&y);x+=exp_2(&y)。

6)不允許。違背(建議)規(guī)則6.3和強制規(guī)則10.3;(unsignedint*)s是危險的類型轉換。

【問題2】

圖3-1可能存在大小緩沖不匹配、時鐘不準和422總線緩沖丟字節(jié)等三方面丟數(shù)據(jù)包現(xiàn)象。

(1)大小緩沖不匹配。由于CCDL任務在每100ms將大緩沖的數(shù)據(jù)拷貝到小緩沖后,進行協(xié)議包解析。當兩緩沖存在大量接收數(shù)據(jù)包時,如果CCDL任務處理機制設計不合理,有可能解析時間過長而引起丟包現(xiàn)象。

(2)100ms時鐘不準。由于大小環(huán)形緩沖數(shù)據(jù)交換采用100ms時鐘周期處理,而100ms時鐘周期依賴于10ms計時器,如果10ms計時器受到系統(tǒng)干擾可能丟失中斷,則

引起100ms時鐘周期增加10ms。導致CCDL任務定時時間不準,不能按100ms周期解析協(xié)議包,過早解析協(xié)議包,而當前周期的協(xié)議包還未到達,可能導致丟包。

(3)422總線緩沖丟字節(jié)。422總線有8字節(jié)輸入緩沖,如果將422總線設置為全滿中斷時,在數(shù)據(jù)輸入流量大的情況下,8字節(jié)FIFO字節(jié)輸入緩沖容易溢出,導致字節(jié)丟失,一旦協(xié)議包校驗和失敗,會丟棄此包,這樣會導致丟包。

【問題3】

(1)512B和4096B兩個緩沖區(qū)合并,以減少緩沖區(qū)拷貝不同步而產生的丟包問題。

(2)精簡10ms時鐘中斷處理程序,避免10ms中斷的丟失,所引發(fā)100ms任務不能準時啟動。

(3)充分利用422芯片的緩沖區(qū)的滿、半滿和空中斷機制,避免422緩沖區(qū)內字節(jié)數(shù)據(jù)未及時讀出而丟失,使100ms任務找不到包頭或校驗碼錯。

(4)采用新型校驗碼,降低傳輸中的數(shù)據(jù)錯誤。

(5)縮短100ms任務的循環(huán)周期,以及時處理CCDL任務。

【解析】本題問題1考查MISAR-C標準,該標準中約定:

強制規(guī)則是對程序員的強制要求,編譯會報錯;

建議規(guī)則要求程序員在通常情況下都要遵守,編譯會報警,應該遵守。

本題相關規(guī)則如下:

(建議)規(guī)則6.3:必須用typedef顯式標識出各數(shù)據(jù)類型的長度和符號特性,避免直接使用標準數(shù)據(jù)類型。如:typedefunsignedintuint32_t。

(強制)規(guī)則8.1:函數(shù)應當有原型說明,且原型在函數(shù)的定義和調用范圍內都是可見的。

(強制)規(guī)則12.2:表達式的值在標準所允許的任何次序下應該都是相同的。

(強制)規(guī)則10.3:危險的類型轉換。

(強制)規(guī)則15.3:switch語句的最后子句應當是default子句。

(強制)規(guī)則15.5:switch語句至少應有一個case子句。

34.單選題

描述企業(yè)應用中的實體及其聯(lián)系,屬于數(shù)據(jù)庫設計的(

)階段。

問題1選項

A.需求分析

B.概念設計

C.邏輯設計

D.物理設計

【答案】B

【解析】描述企業(yè)應用中的實體及聯(lián)系,也就是在做ER圖的建模,這是概念結構設計階段的任務。

35.單選題

某文件管理系統(tǒng)在磁盤上建立了位示圖(bitmap),記錄磁盤的使用情況。若計算機系統(tǒng)的字長為32位(注:每位可以表示一個物理塊“使用”還是“未用”的情況),若磁盤的容量為400GB,物理塊的大小為4MB,那么位示圖的大小需要()個字。

問題1選項

A.256

B.1024

C.3200

D.4098

【答案】C

【解析】本題考查了位示圖的計算。

位示圖是利用二進制的一位來表示磁盤中的一個盤塊的使用情況。一般把“1”作為盤塊已分配的標記,把“0”作為空閑標志。因為根據(jù)題意系統(tǒng)中字長為32位,所以一個字可記錄32個物理塊的使用情況。磁盤的容量為400GB,物理塊的大小為4MB,那么該磁盤有400*1024/4=102400個物理塊,所需的位示圖的大小為102400/32=3200個字。所以答案為C選項。

36.單選題

下列關于計算機軟件著作權的敘述,錯誤的是()。

問題1選項

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

B.軟件著作權屬于自然人的,該自然人死亡后,在軟件著作權的保護期內,軟件著作權的繼承人可以繼承各項軟件著作權

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

D.軟件著作權人可以全部或部分轉讓其軟件著作權,并有權獲得報酬

【答案】B

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

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

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

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

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

(九)應當由軟件著作權人享有的其他權利。

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

軟件著作權人可以全部或者部分轉讓其軟件著作權,并有權獲得報酬。

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

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

37.案例題

閱讀以下關于Web應用系統(tǒng)的敘述,在答題紙上回答問題1至問題3。

【說明】

某公司因業(yè)務需要,擬在短時間內同時完成“小型圖書與音像制品借閱系統(tǒng)”和“大學圖書館管理系統(tǒng)”兩項基于B/S的Web應用系統(tǒng)研發(fā)工作。

小型圖書與音像制品借閱系統(tǒng)向某所學校的所有學生提供圖書與音像制品借閱服務。所有學生無需任何費用即可自動成為會員,每人每次最多可借閱5本圖書和3個音像制品。圖書需在1個月之內歸還,音像制品需在1周之內歸還。如未能如期歸還,則取消其借閱其他圖書和音像制品的權限,但無需罰款。學生可通過網(wǎng)絡查詢圖書和音像制品的狀態(tài),但不支持預定。

大學圖書館管理系統(tǒng)向某所大學的師生提供圖書借閱服務。有多個圖書存儲地點,即多個分館。搜索功能應能查詢所有的分館的信息,但所有的分館都處于同一個校園內,不支持館際借閱。本科生和研究生一次可借閱16本書,每本書需在1個月內歸還。教師一次可借閱任意數(shù)量的書,每本書需在2個月內歸還,且支持教師預定圖書。如預定圖書處于被借出狀態(tài),系統(tǒng)自動向借閱者發(fā)送郵件提醒。借閱期限到達前3天,向借閱者發(fā)送郵件提醒。超出借閱期限1周,借閱者需繳納罰款2元/天。存在過期未還或罰款待繳納的借閱者無法再借閱其他圖書。圖書館僅向教師和研究生提供雜志借閱服務。

基于上述需求,該公司召開項目研發(fā)討論會。會議上,李工建議開發(fā)借閱系統(tǒng)產品線,基于產品線完成這兩個Web應用系統(tǒng)的研發(fā)工作。張工同意李工觀點,并提出采用MVP(ModelViewPresenter)代替MVC的設計模式研發(fā)該產品線。

【問題1】(6分)

軟件產品線是提升軟件復用的重要手段,請用300字以內的文字分別簡要描述什么是軟件復用和軟件產品線。

【問題2】(16分)

產品約束是軟件產品線核心資產開發(fā)的重要輸入,請從以下已給出的(a)~(k)各項內容,分別選出產品的相似點和不同點填入表5-1中(1)~(8)處的空白,完成該軟件產品線的產品約束分析。

(a)項目當前狀態(tài);(b)項目操作;(c)預定策略;(d)會員分類;(e)借閱項目數(shù)量;(f)項目的類型和屬性;(g)檢索功能;(h)與支付相關的用戶信息;(i)圖書編號;(j)教師;(k)學生

【問題3】(3分)

MVP模式是由MVC模式派生出的一種設計模式。請說明張工建議借閱系統(tǒng)產品線采用MVP模式代替MVC模式的原因。

【答案】【問題1】

軟件復用是將已有軟件的各種有關知識用于建立新的軟件,以縮減軟件開發(fā)和維護的花費。軟件復用是提高軟件生產力和質量的一種重要技術。早期的軟件復用主要是代碼級復用,被復用的知識專指程序,后來擴大到包括領域知識、開發(fā)經(jīng)驗、設計決定、體系結構、需求、設計、代碼和文檔等一切有關方面。

軟件產品線是一個產品集合,這些產品共享一個公共的、可管理的特征集,這個特征集能滿足特定領域的特定需求。軟件產品線是一個十分適合專業(yè)的開發(fā)組織的軟件開發(fā)方法,能有效地提高軟件生產率和質量,縮短開發(fā)時間,降低總開發(fā)成本。

【問題2】

(1)h(2)a(3)b(4)g(5)f(6)e(7)c(8)d

【問題3】

MVP與MVC相比,最在的差異在于層次之類的耦合度不一樣。MVP將M與V徹底分離,所有交互均通過P傳達,這樣,有利于軟件構件及架構的重用,也利于修改,有良好的可擴展性。

【解析】略

38.單選題

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

問題1選項

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

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

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

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

【答案】B

【解析】本題考查的是知識產權相關知識。

按照被許可使用權的排他性強弱不同,可以將使用許可分為以下三種:

(一)獨占使用許可

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

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

(二)排他使用許可

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

(三)普通使用許可

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

本題選擇B選項。

39.單選題

下列協(xié)議中,可以用于文件安全傳輸?shù)氖牵ǎ?/p>

問題1選項

A.FTP

B.SFTP

C.TFTP

D.ICMP

【答案】B

40.單選題

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

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

問題1選項

A.3

B.4

C.5

D.6

問題2選項

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

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

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

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

【答案】第1題:B

第2題:A

【解析】(256+1)/64=4.02,同時由于題目已明示“字號從0開始計算”,所以256號物理塊應在4號字中描述。

256號物理塊對應的是4號字中第0位,所以應將第0位置為“1”,表示占用。

41.單選題

給定關系R(A,B,C,D,E)和關系S(D,E,F(xiàn),G),對其進行自然連接運算R??S后其結果集的屬性列為()。

問題1選項

A.R.A,R.B,R.C,R.D,R.E,S.D,S.E

B.R.A,R.B,R.C,R.D,R.E

溫馨提示

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

評論

0/150

提交評論