版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
住在富人區(qū)的她2022年職業(yè)考證-軟考-系統(tǒng)分析師考試名師押題精選卷I(帶答案詳解)(圖片可根據(jù)實際調(diào)整大?。╊}型12345總分得分一.綜合題(共50題)1.案例題
閱讀以下關(guān)于軟件系統(tǒng)分析與設計的敘述,在答題紙上回答問題1至問題3。
【說明】
某企業(yè)擬開發(fā)一套數(shù)據(jù)處理系統(tǒng),在系統(tǒng)分析階段,系統(tǒng)分析師整理的核心業(yè)務流程與需求如下:
(a)系統(tǒng)分為管理員和用戶兩類角色,其中管理員主要進行用戶注冊與權(quán)限設置,用戶主要完成業(yè)務功能;
(b)系統(tǒng)支持用戶上傳多種類型的數(shù)據(jù),主要包括圖像、文本和二維曲線等;
(c)數(shù)據(jù)上傳完成后,用戶需要對數(shù)據(jù)進行預處理操作,預處理操作包括圖像增強、文本摘要,曲線平滑等;.
(d)預處理操作完成后,需要進一步對數(shù)據(jù)進行智能分析,智能分析操作包括圖像分類、文本情感分析、曲線未來走勢預測等;
(e)上述預處理和智能分析操作的中間結(jié)果均需要進行保存;
(f)用戶可以將數(shù)據(jù)分析結(jié)果以圖片、文本、二維圖表等多種方式進行展示,并支持結(jié)果匯總,最終導出為符合某種格式的報告。
【問題1】(9分)
數(shù)據(jù)流圖(DataFlowDiagram,DFD)是一種重要的結(jié)構(gòu)化系統(tǒng)分析方法,重點表達系統(tǒng)內(nèi)數(shù)據(jù)的傳遞關(guān)系,并通過數(shù)據(jù)流描述系統(tǒng)功能。請用300字以內(nèi)的文字說明DFD在進行系統(tǒng)需求分析過程中的主要作用。
【問題2】(10分)
頂層圖(也稱作上下文數(shù)據(jù)流圖)是描述系統(tǒng)最高層結(jié)構(gòu)的DFD,它的特點是將整個待開發(fā)的系統(tǒng)表示為一個加工,將所有的外部實體和進出系統(tǒng)的數(shù)據(jù)流都畫在一張圖中。請參考題干描述,將合適的內(nèi)容填入圖2—1中(1)~(5)空白處,完成該系統(tǒng)的頂層圖。
【問題3】(6分)
在結(jié)構(gòu)化設計方法中,通常采用流程圖表示某一處理過程,這種過程既可以是生產(chǎn)線上的工藝流程,也可以是完成一項任務必需的管理過程。而在面向?qū)ο蟮脑O計方法中,則主要采用活動圖表示某個用例的工作流程。請用300字以內(nèi)的文字說明流程圖和活動圖在表達業(yè)務流程時的三個主要不同點。
【答案】【問題1】
DFD的主要作用如下:
(1)DFD是理解和表達用戶需求的工具,是需求分析的手段。
(2)DFD概括地描述了系統(tǒng)的內(nèi)部邏輯過程,是需求分析結(jié)果的表達工具,也是系統(tǒng)設計的重要參考資料,是系統(tǒng)設計的起點。
(3)DFD作為一個存檔的文字材料,是進一步修改和充實開發(fā)計劃的依據(jù)。
【問題2】
(1)管理員
(2)用戶權(quán)限信息
(3)用戶
(4)多種類型數(shù)據(jù)
(5)導出報告/展示結(jié)果
【問題3】
流程圖和活動圖有如下三個主要區(qū)別:
(1)流程圖著重描述處理過程,它的主要控制結(jié)構(gòu)是順序、分支和循環(huán),各個處理過程之間有嚴格的順序和時間關(guān)系。而活動圖描述的是對象活動的順序關(guān)系所遵循的規(guī)則,它著重表現(xiàn)的是系統(tǒng)的行為,而非系統(tǒng)的處理過程。
(2)流程圖只能表達順序執(zhí)行過程,活動圖則可以表達并發(fā)執(zhí)行過程。
(3)活動圖可以有多個結(jié)束狀態(tài),而流程圖只能有一個結(jié)束狀態(tài)。
【解析】本題考查的是結(jié)構(gòu)化分析工具-數(shù)據(jù)流圖DFD的分析與應用。
【問題1】
DFD是SA方法中的重要工具,是表達系統(tǒng)內(nèi)數(shù)據(jù)的流動并通過數(shù)據(jù)流描述系統(tǒng)功能的一種方法。DFD還可被認為是一個系統(tǒng)模型,在信息系統(tǒng)開發(fā)中,如果采用結(jié)構(gòu)化方法,則一般將DFD作為需求規(guī)格說明書的一個組成部分。
DFD從數(shù)據(jù)傳遞和加工的角度,利用圖形符號通過逐層細分描述系統(tǒng)內(nèi)各個部件的功能和數(shù)據(jù)在它們之間傳遞的情況,來說明系統(tǒng)所完成的功能。具體來說,DFD的主要作用如下:
(1)DFD是理解和表達用戶需求的工具,是需求分析的手段。由于DFD簡明易懂,不需要任何計算機專業(yè)知識就可以理解它,因此,系統(tǒng)分析師可以通過DFD與用戶進行交流。
(2)DFD概括地描述了系統(tǒng)的內(nèi)部邏輯過程,是需求分析結(jié)果的表達工具,也是系統(tǒng)設計的重要參考資料,是系統(tǒng)設計的起點。
(3)DFD作為一個存檔的文字材料,是進一步修改和充實開發(fā)計劃的依據(jù)。
【問題2】
在DFD中,通常會出現(xiàn)4種基本符號,分別是數(shù)據(jù)流、加工、數(shù)據(jù)存儲和外部實體(數(shù)據(jù)源及數(shù)據(jù)終點)。數(shù)據(jù)流是具有名字和流向的數(shù)據(jù),在DFD中用標有名字的箭頭表示。加工是對數(shù)據(jù)流的變換,一般用圓圈表示。數(shù)據(jù)存儲是可訪問的存儲信息,一般用直線段表示。外部實體是位于被建模的系統(tǒng)之外的信息生產(chǎn)者或消費者,是不能由計算機處理的成分,它們分別表明數(shù)據(jù)處理過程的數(shù)據(jù)來源及數(shù)據(jù)去向,用標有名字的方框表示。
所以(1)(3)應填入外部實體名,(2)(3)(4)應填入加工名,根據(jù)(a)系統(tǒng)分為管理員和用戶兩類角色,其中管理員主要進行用戶注冊與權(quán)限設置,用戶主要完成業(yè)務功能,可以得出(1)為管理員(2)為用戶權(quán)限信息。根據(jù)(b)系統(tǒng)支持用戶上傳多種類型的數(shù)據(jù),主要包括圖像、文本和二維曲線等,可以得出(4)為多種類型數(shù)據(jù)。根據(jù)(c)數(shù)據(jù)上傳完成后,用戶需要對數(shù)據(jù)進行預處理操作,預處理操作包括圖像增強、文本摘要,曲線平滑等,可以得出(3)為用戶。根據(jù)(f)用戶可以將數(shù)據(jù)分析結(jié)果以圖片、文本、二維圖表等多種方式進行展示,并支持結(jié)果匯總,最終導出為符合某種格式的報告,可以得出(5)為導出報告/展示結(jié)果。
【問題3】
流程圖是對過程、算法、流程的一種圖像表示,在技術(shù)設計、交流及商業(yè)簡報等領(lǐng)域有廣泛的應用。通常用一些圖框來表示各種類型的操作,在框內(nèi)寫出各個步驟,然后用帶箭頭的線把它們連接起來,以表示執(zhí)行的先后順序。用圖形表示算法,直觀形象,易于理解。有時候也被稱之為輸入-輸出圖。顧名思義,就是用來直觀地描述一個工作過程的具體步驟。這種過程既可以是生產(chǎn)線上的工藝流程,也可以是完成一項任務所必需的管理過程。
活動圖是由活動節(jié)點和轉(zhuǎn)換流程構(gòu)成的圖。它描述系統(tǒng)或業(yè)務的一系列活動構(gòu)成的控制流,描述系統(tǒng)從一種活動轉(zhuǎn)換到另一種活動的整個過程。
流程圖著重描述處理過程,它的主要控制結(jié)構(gòu)是順序、分支和循環(huán),各個處理過程之間有嚴格的順序和時間關(guān)系。而活動圖描述的是對象活動的順序關(guān)系所遵循的規(guī)則,它著重表現(xiàn)的是系統(tǒng)的行為,而非系統(tǒng)的處理過程;活動圖能夠表示并發(fā)活動的情形,而流程圖不行;活動圖是面向?qū)ο蟮?,而流程圖是面向過程的;活動圖可以有多個結(jié)束狀態(tài),而流程圖只能有一個結(jié)束狀態(tài)。
2.單選題
信息系統(tǒng)的安全是一個復雜的綜合體,涉及系統(tǒng)的方方面面,其中()是指保護計算機設備、設施和其他媒體免遭地震、水災、火災、有害氣體和其他環(huán)境事故(例如,電磁輻射等)破壞的措施和過程。()是計算機信息系統(tǒng)安全的重要環(huán)節(jié),其實質(zhì)是保證系統(tǒng)的正常運行,不因偶然的或惡意的侵擾而遭到破壞,使系統(tǒng)可靠、連續(xù)地運行,服務不被中斷。
問題1選項
A.信息安全
B.人員安全
C.運行安全
D.實體安全
問題2選項
A.信息安全
B.人員安全
C.運行安全
D.實體安全
【答案】第1題:D
第2題:C
【解析】第1題:本題考查計算機信息系統(tǒng)的安全體系。
信息系統(tǒng)的安全是個復雜的綜合體,涉及系統(tǒng)的方方面面,其中實體安全是指保護計算機設備、設施和其他媒體免遭地震、水災、火災、有害氣體和其他環(huán)境事故(例如,電磁輻射等)破壞的措施和過程。運行安全是計算機信息系統(tǒng)安全的重要環(huán)節(jié),其實質(zhì)是保證系統(tǒng)的正常運行,不因偶然的或惡意的侵擾而遭到破壞,使系統(tǒng)可靠、連續(xù)地運行,服務不被中斷。
第2題:
3.單選題
模型驅(qū)動的體系結(jié)構(gòu)是一種關(guān)注模型的軟件設計和實現(xiàn)方法,使用了UML模型的子集描述系統(tǒng),創(chuàng)建不同抽象層次上的模型,其中不包括()。
問題1選項
A.計算無關(guān)模型
B.計算相關(guān)模型
C.平臺無關(guān)模型
D.平臺相關(guān)模型
【答案】A
4.單選題
為了控制IP報文在網(wǎng)絡中無限轉(zhuǎn)發(fā),在IPv4數(shù)據(jù)報首部中設置了()字段。
問題1選項
A.標識符
B.首部長度
C.生存期
D.總長度
【答案】C
【解析】
標識符表明數(shù)據(jù)分片是從哪個數(shù)據(jù)分出來的。
首部長度表明IP首部長度。
生存周期限制了IP報文在因特網(wǎng)中轉(zhuǎn)發(fā)的次數(shù)或時間,用于防止數(shù)據(jù)包在網(wǎng)絡中無限轉(zhuǎn)發(fā)。答案選C選項。
總長度表明IP數(shù)據(jù)報長度。
5.單選題
信息化規(guī)劃與企業(yè)戰(zhàn)略規(guī)劃總是互相影響、互相促進的。當財務部門提出財務電算化的需求,生產(chǎn)部門提出庫房管理的需求時,IT部門根據(jù)不同部門的需求分別獨立實施,以此形成一個完全基于企業(yè)組織與業(yè)務流程的信息系統(tǒng)結(jié)構(gòu),其中各個信息系統(tǒng)分別對應于特定部門或特定業(yè)務流程。這表明()。
問題1選項
A.企業(yè)處在信息化的初級階段
B.企業(yè)處在信息化的中級階段
C.企業(yè)處在信息化的高級階段
D.企業(yè)處在信息化的完成階段
【答案】A
【解析】該企業(yè)信息化還停留于圍繞部門需求以數(shù)據(jù)處理為核心,這屬于信息化初級階段。
6.單選題
某文件管理系統(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”,表示占用。
7.單選題
以下關(guān)于防火墻技術(shù)的描述中,正確的是()。
問題1選項
A.防火墻不能支持網(wǎng)絡地址轉(zhuǎn)換
B.防火墻通常部署在企業(yè)內(nèi)部網(wǎng)和Internet之間
C.防火墻可以查、殺各種病毒
D.防火墻可以過濾垃圾郵件
【答案】B
【解析】本題考查防火墻技術(shù)的相關(guān)知識。
防火墻是指設置在不同網(wǎng)絡(如可信任的企業(yè)內(nèi)部網(wǎng)和不可信的公共網(wǎng))或網(wǎng)絡安全域之間的一系列部件的組合。現(xiàn)在的防火墻大部分都能支持網(wǎng)絡地址轉(zhuǎn)換,選項A說法錯誤。防火墻可以布置在企業(yè)內(nèi)部網(wǎng)和Internet之間,選項B說法正確。防火墻只是通過監(jiān)測、限制、更改跨越防火墻的數(shù)據(jù)流,盡可能地對外部屏蔽網(wǎng)絡內(nèi)部的信息、結(jié)構(gòu)和運行狀況,不可以查、殺各種病毒,也不能過濾各種垃圾郵件,選項C和D說法錯誤。正確答案為選項B。
8.單選題
DNS協(xié)議的功能是()。
問題1選項
A.將域名解析為IP地址
B.將MAC地址解析為IP地址
C.將IP地址解析為MAC地址
D.將主機名解析為IP地址
【答案】A
9.單選題
隨著對象持久化技術(shù)的發(fā)展,產(chǎn)生了眾多持久化框架,其中,(
)基于EJB技術(shù)。(
)是ORM的解決方案。
問題1選項
A.iBatis
B.CMP
C.JDO
D.SQL
問題2選項
A.SQL
B.CMP
C.JDO
D.iBatis
【答案】第1題:B
第2題:D
【解析】JAVA體系下,目前主流的持久化技術(shù)框架包括CMP、Hibernate、iBatis和JDO等。
1.CMP
在J2EE架構(gòu)中,CMP(Container-ManagedPersistence,容器管理持久化)是由EJB容器來管理實體EJB的持久化,EJB容器封裝了對象/關(guān)系的映射和數(shù)據(jù)訪問細節(jié)。CMP和ORM的相似之處在于,兩者都提供對象/關(guān)系映射服務,都將對象持久化的任務從業(yè)務邏輯中分離出來。區(qū)別在于CMP負責持久化實體EJB組件,而ORM負責持久化POJO(PlainOrdinaryJavaObject,簡單的Java對象),它是普通的基于JavaBean形式的實體域?qū)ο蟆?/p>
CMP模式的優(yōu)點在于它基于EJB技術(shù),是SUNJ2EE體系的核心部分,獲得了業(yè)界的普遍支持,包括各大廠商和開源組織等,如果選擇它來進行企業(yè)級開發(fā),技術(shù)支持會非常完備,同時其功能日趨完善,包括了完善的事務支持,EJBQL查詢語言和透明的分布式訪問等。CMP的缺點在于開發(fā)的實體必須遵守復雜的J2EE規(guī)范,而ORM沒有類似要求,其靈活性受到影響;而且,CMP只能運行在EJB容器中,而普通POJO可以運行在任何一種Java環(huán)境中;盡管遵循J2EE的規(guī)范,但EJB的移植性比ORM要差。
2.Hibernate
Hibernate和iBatis都是ORM解決方案,不同的是兩者各有側(cè)重。
3.iBatis
iBatis提供Java對象到SQL(面向參數(shù)和結(jié)果集)的映射實現(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)轉(zhuǎn)移到JDO產(chǎn)品提供商身上,使開發(fā)人員解脫出來,從而集中時間和精力在業(yè)務邏輯上。
另外,JDO很靈活,因為它可以在任何數(shù)據(jù)底層上運行。JDBC只能應用于關(guān)系型數(shù)據(jù)庫,而JDO更通用,提供到任何數(shù)據(jù)底層的存儲功能,包括關(guān)系型數(shù)據(jù)庫、普通文件、XML文件和對象數(shù)據(jù)庫等,使得應用的可移植性更強。
10.單選題
我國由國家版權(quán)局主管全國軟件著作權(quán)登記管理工作,指定()為軟件著作權(quán)登記機構(gòu)。
問題1選項
A.著作權(quán)登記中心
B.國家知識產(chǎn)權(quán)局
C.中國版權(quán)保護中心
D.國家專利局
【答案】C
【解析】本題考查軟件著作權(quán)相關(guān)內(nèi)容。
根據(jù)計算機軟件著作權(quán)登記辦法第一章第六條:國家版權(quán)局主管全國軟件著作權(quán)登記管理工作。國家版權(quán)局認定中國版權(quán)保護中心為軟件登記機構(gòu)。經(jīng)國家版權(quán)局批準,中國版權(quán)保護中心可以在地方設立軟件登記辦事機構(gòu)。
中國版權(quán)保護中心是國家版權(quán)登記機構(gòu),我國唯一的軟件著作權(quán)登記、著作權(quán)質(zhì)權(quán)登記機構(gòu),提供版權(quán)鑒定、監(jiān)測維權(quán)、版權(quán)產(chǎn)業(yè)及版權(quán)資產(chǎn)管理研究咨詢培訓等專業(yè)服務。
本題選擇C選項。
11.單選題
某教授于2016年6月1日自行將《信息網(wǎng)絡傳播權(quán)保護條例》譯成英文,投遞給某國家的核心期刊,并于2016年11月1日發(fā)表。國家相關(guān)部門認為該教授的譯文質(zhì)量很高,經(jīng)與該教授協(xié)商,于2017年1月5日發(fā)文將該譯文定為官方正式譯文。下列說法,(
)是正確的。
問題1選項
A.由于該教授未經(jīng)相關(guān)部門同意而自行翻譯官方條例,因此對其譯文不享有著作權(quán)
B.該教授對其譯文自2016年6月1日起一直享有著作權(quán)
C.該教授對其譯文自2016年6月1日至2017年1月4日期間享有著作權(quán)
D.該教授對其譯文自2016年11月1日至2017年1月4日期間享有著作權(quán)
【答案】C
【解析】本題考查知識產(chǎn)權(quán)中的著作權(quán)的保護期限。
著作權(quán)的保護是從作品完成時間開始計算的,所以從2016年6月1日開始,該教授享有著作權(quán);但著作權(quán)的保護范圍不涵蓋國家的法律法規(guī)及官方正式譯文,所以從2017年1月5日定為官方正式譯文時,就不保護了。綜上所述,保護期限應是:2016年6月1日開始至2017年1月4日截止。
12.單選題
(
)的開發(fā)過程一般是先把系統(tǒng)功能視作一個大的模塊,再根據(jù)系統(tǒng)分析與設計的要求對其進行進一步的模塊分解或組合。(
)使用了建模的思想,討論如何建立一個實際的應用模型,包括對象模型、動態(tài)模型和功能模型,其功能模型主要用(
)實現(xiàn)。
問題1選項
A.面向?qū)ο蠓椒?/p>
B.OMT方法
C.結(jié)構(gòu)化方法
D.Booch方法
問題2選項
A.面向?qū)ο蠓椒?/p>
B.OMT方法
C.結(jié)構(gòu)化方法
D.Booch方法
問題3選項
A.狀態(tài)圖
B.DFD
C.類圖
D.流程圖
【答案】第1題:C
第2題:B
第3題:B
【解析】第1題:結(jié)構(gòu)化方法假定待開發(fā)的系統(tǒng)是一個結(jié)構(gòu)化的系統(tǒng),其基本思想是將系統(tǒng)的生命周期劃分為系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設計、系統(tǒng)實施、系統(tǒng)維護等階段。這種方法遵循系統(tǒng)工程原理,按照事先設計好的程序和步驟,使用一定的開發(fā)工具,完成規(guī)定的文檔,在結(jié)構(gòu)化和模塊化的基礎(chǔ)上進行信息系統(tǒng)的開發(fā)工作。結(jié)構(gòu)化方法的開發(fā)過程一般是先把系統(tǒng)功能視為一個大的模塊,再根據(jù)系統(tǒng)分析與設計的要求對其進行進一步的模塊分解或組合。
OMT方法使用了建模的思想,討論如何建立一個實際的應用模型,包括對象模型、動態(tài)模型和功能模型。對象模型描述系統(tǒng)中對象的靜態(tài)結(jié)構(gòu)、對象之間的關(guān)系、屬性和操作,主要用對象圖來實現(xiàn);動態(tài)模型描述與時間和操作順序有關(guān)的系統(tǒng)特征,例如,激發(fā)事件、事件序列、確定事件先后關(guān)系的狀態(tài)等,主要用狀態(tài)圖來實現(xiàn)動態(tài)模型;功能模型描述一個計算如何從輸入值得到輸出值,它不考慮計算的次序,主要用DFD來實現(xiàn)功能模型。簡單地說,功能模型指出發(fā)生了什么,動態(tài)模型確定什么時候發(fā)生,而對象模型確定發(fā)生的客體。
第2題:
第3題:
13.單選題
UML2.0所包含的圖中,()將進程或者其他結(jié)構(gòu)展示為計算內(nèi)部一步步的控制流和數(shù)據(jù)流;()描述模型本身分解而成的組織單元以及它們之間的依賴關(guān)系;()描述運行時的處理節(jié)點以及在其內(nèi)部生存的構(gòu)件的配置。
問題1選項
A.用例圖.
B.通信圖
C.狀態(tài)圖
D.活動圖
問題2選項
A.類圖
B.包圖
C.對象圖
D.構(gòu)件圖
問題3選項
A.組合結(jié)構(gòu)圖
B.制品圖
C.部署圖
D.交互圖
【答案】第1題:D
第2題:B
第3題:C
【解析】第1題:本題是對UML相關(guān)概念的考查。
UML2.0包括14種圖,分別如下:
(1)類圖(classdiagram)。類圖描述一組類、接口、協(xié)作和它們之間的關(guān)系。在OO系統(tǒng)的建模中,最常見的圖就是類圖。類圖給出了系統(tǒng)的靜態(tài)設計視圖,活動類的類圖給出了系統(tǒng)的靜態(tài)進程視圖。
(2)對象圖(objectdiagram)。對象圖描述一組對象及它們之間的關(guān)系。對象圖描述了在類圖中所建立的事物實例的靜態(tài)快照。和類圖一樣,這些圖給出系統(tǒng)的靜態(tài)設計視圖或靜態(tài)進程視圖,但它們是從真實案例或原型案例的角度建立的。
(3)構(gòu)件圖(componentdiagram)。構(gòu)件圖描述一個封裝的類和它的接口、端口,以及由內(nèi)嵌的構(gòu)件和連接件構(gòu)成的內(nèi)部結(jié)構(gòu)。構(gòu)件圖用于表示系統(tǒng)的靜態(tài)設計實現(xiàn)視圖。對于由小的部件構(gòu)建大的系統(tǒng)來說,構(gòu)件圖是很重要的。構(gòu)件圖是類圖的變體。
(4)組合結(jié)構(gòu)圖(compositestructurediagram)。組合結(jié)構(gòu)圖描述結(jié)構(gòu)化類(例如,構(gòu)件或類)的內(nèi)部結(jié)構(gòu),包括結(jié)構(gòu)化類與系統(tǒng)其余部分的交互點。組合結(jié)構(gòu)圖用于畫出結(jié)構(gòu)化類的內(nèi)部內(nèi)容。
(5)用例圖(usecasediagram)。用例圖描述一組用例、參與者及它們之間的關(guān)系。用例圖給出系統(tǒng)的靜態(tài)用例視圖。這些圖在對系統(tǒng)的行為進行組織和建模時是非常重要的。
(6)順序圖(sequencediagram,序列圖)。順序圖是一種交互圖(interactiondiagram),交互圖展現(xiàn)了一種交互,它由一組對象或參與者以及它們之間可能發(fā)送的消息構(gòu)成。交互圖專注于系統(tǒng)的動態(tài)視圖。順序圖是強調(diào)消息的時間次序的交互圖。
(7)通信圖(communicationdiagram)。通信圖也是一種交互圖,它強調(diào)收發(fā)消息的對象或參與者的結(jié)構(gòu)組織。順序圖和通信圖表達了類似的基本概念,但它們所強調(diào)的概念不同,順序圖強調(diào)的是時序,通信圖強調(diào)的是對象之間的組織結(jié)構(gòu)(關(guān)系)。在UML1.X版本中,通信圖稱為協(xié)作圖(collaborationdiagram)。
(8)定時圖(timingdiagram,計時圖)。定時圖也是一種交互圖,它強調(diào)消息跨越不同對象或參與者的實際時間,而不僅僅只是關(guān)心消息的相對順序。
(9)狀態(tài)圖(statediagram)。狀態(tài)圖描述一個狀態(tài)機,它由狀態(tài)、轉(zhuǎn)移、事件和活動組成。狀態(tài)圖給出了對象的動態(tài)視圖。它對于接口、類或協(xié)作的行為建模尤為重要,而且它強調(diào)事件導致的對象行為,這非常有助于對反應式系統(tǒng)建模。
(10)活動圖(activitydiagram)?;顒訄D將進程或其他計算結(jié)構(gòu)展示為計算內(nèi)部一步步的控制流和數(shù)據(jù)流?;顒訄D專注于系統(tǒng)的動態(tài)視圖。它對系統(tǒng)的功能建模和業(yè)務流程建模特別重要,并強調(diào)對象間的控制流程。第一空選擇D選項。
(11)部署圖(deploymentdiagram)。部署圖描述對運行時的處理節(jié)點及在其中生存的構(gòu)件的配置。部署圖給出了架構(gòu)的靜態(tài)部署視圖,通常一個節(jié)點包含一個或多個部署圖。第三空選擇C選項。
(12)制品圖(artifactdiagram)。制品圖描述計算機中一個系統(tǒng)的物理結(jié)構(gòu)。制品包括文件、數(shù)據(jù)庫和類似的物理比特集合。制品圖通常與部署圖一起使用。制品也給出了它們實現(xiàn)的類和構(gòu)件。
(13)包圖(packagediagram)。包圖描述由模型本身分解而成的組織單元,以及它們之間的依賴關(guān)系。第二空選擇B選項。
(14)交互概覽圖(interactionoverviewdiagram)。交互概覽圖是活動圖和順序圖的混合物。
第2題:
第3題:
14.單選題
某系統(tǒng)中有5個并發(fā)進程競爭資源R。假設每個進程都需要3個R,那么最少需要有()個R,才能保證系統(tǒng)不會發(fā)生死鎖。
問題1選項
A.10
B.11
C.12
D.13
【答案】B
15.單選題
工作流管理系統(tǒng)(WorkflowManagementSystem,WFMS)通過軟件定義、創(chuàng)建工作流并管理其執(zhí)行。其中,監(jiān)控和管理進度完成情況和數(shù)據(jù)所處狀態(tài)、工作分配與均衡情況等執(zhí)行中的業(yè)務,體現(xiàn)著工作流管理系統(tǒng)()的基本功能。
問題1選項
A.工作流執(zhí)行
B.業(yè)務過程的設計和實現(xiàn)
C.業(yè)務過程管理和分析
D.對工作流進行建模
【答案】C
【解析】WFMS將業(yè)務流程中工作如何組織與協(xié)調(diào)的規(guī)則抽象出來,在WFMS的協(xié)助下,開發(fā)人員遵從一定的編程接口和約定,就可以開發(fā)出更具靈活性的事務處理系統(tǒng),用戶無需重新開發(fā)即可更改工作流程,以適應業(yè)務的變更。WFMS的基本功能體現(xiàn)在以下幾個方面:
(1)對工作流進行建模。即定義工作流,包括具體的活動和規(guī)則等,所創(chuàng)建的模型是同時可以被人和計算機所“理解”的,工作流對應現(xiàn)實世界的業(yè)務處理過程,不能改變真實業(yè)務的處理邏輯。
(2)工作流執(zhí)行。遵循工作流模型來創(chuàng)建和執(zhí)行實際的工作流,即通過WFMS可以執(zhí)行多個工作項。
(3)業(yè)務過程的管理和分析。監(jiān)控和管理執(zhí)行中的業(yè)務(工作流),例如,進度完成情況和數(shù)據(jù)所處狀態(tài)、工作分配與均衡情況等。
16.單選題
(
)防火墻是內(nèi)部網(wǎng)和外部網(wǎng)的隔離點,它可對應用層的通信數(shù)據(jù)流進行監(jiān)控和過濾。
問題1選項
A.包過濾
B.應用級網(wǎng)關(guān)
C.數(shù)據(jù)庫
D.Web
【答案】B
【解析】防火墻技術(shù)可分為網(wǎng)絡級防火墻和應用級防火墻兩類。網(wǎng)絡級防火墻用來防止整個網(wǎng)絡出現(xiàn)外來非法的入侵。例如,分組過濾和授權(quán)服務器就屬于這一類。前者檢查所有流入本網(wǎng)絡的信息,然后拒絕不符合事先制訂好的一套準則的數(shù)據(jù),而后者則是檢查用戶的登錄是否合法;應用級防火墻是從應用程序來進行接入控制,通常使用應用網(wǎng)關(guān)或代理服務器來區(qū)分各種應用。例如,可以只允許WWW應用,而阻止FTP應用。
題目中要求對應用層的通信數(shù)據(jù)流進行監(jiān)控與過濾,這個要求使用包過濾防火墻是做不到的,必須使用應用層的防火墻——應用級網(wǎng)關(guān)。
17.單選題
數(shù)據(jù)中臺依據(jù)企業(yè)特有的業(yè)務模式和組織架構(gòu),通過有形的產(chǎn)品和實施方法論支撐,構(gòu)建了一套持續(xù)不斷將數(shù)據(jù)變成資產(chǎn)并服務于業(yè)務的機制。數(shù)據(jù)中臺需要具備的4個核心能力為(),讓企業(yè)員工、客戶、伙伴能夠方便地應用數(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ù)服務可視化、數(shù)據(jù)價值變現(xiàn)
D.數(shù)據(jù)清洗、數(shù)據(jù)加密、數(shù)據(jù)解密、數(shù)據(jù)建模
【答案】C
【解析】數(shù)據(jù)中臺必備的4個核心能力:
1、數(shù)據(jù)匯聚整合能力:
隨著業(yè)務的多元化發(fā)展,企業(yè)內(nèi)部往往信息部門和數(shù)據(jù)中心林立,大量系統(tǒng)、功能和應用重復建設,存在巨大的數(shù)據(jù)資源和人力資源浪費,同時組織壁壘也導致數(shù)據(jù)孤島的出現(xiàn),使得內(nèi)外部數(shù)據(jù)難以被全局規(guī)劃。數(shù)據(jù)中臺需要能夠?qū)?shù)據(jù)進行整合和完善,提供適用、適配、成熟、完善的一站式大數(shù)據(jù)平臺工具,在簡便有效的基礎(chǔ)上,實現(xiàn)數(shù)據(jù)采集、交換等任務配置以及監(jiān)控管理。
2、數(shù)據(jù)提純加工能力:
企業(yè)需要完整的數(shù)據(jù)資產(chǎn)體系,也就必須以客戶、產(chǎn)品、業(yè)務場景為指導原則進行建設,推動業(yè)務數(shù)據(jù)向數(shù)據(jù)資產(chǎn)的轉(zhuǎn)化。傳統(tǒng)數(shù)字化建設往往局限在單個業(yè)務流程,而忽視了多業(yè)務的關(guān)聯(lián)數(shù)據(jù),缺乏對數(shù)據(jù)的深度理解。
3、數(shù)據(jù)服務可視化:
為了盡快讓數(shù)據(jù)用起來,數(shù)據(jù)中臺必須提供便捷、快速的數(shù)據(jù)服務能力,讓相關(guān)人員能夠迅速開發(fā)數(shù)據(jù)應用,支持數(shù)據(jù)資產(chǎn)場景化能力的快速輸出,以響應客戶動態(tài)的需求。多數(shù)受訪者還期待數(shù)據(jù)中臺可以提供數(shù)據(jù)化運營平臺,幫助企業(yè)快速實現(xiàn)數(shù)據(jù)資產(chǎn)的可視化分析,提供包括實時流數(shù)據(jù)分析、預測分析、機器學習等更為高級的服務,為企業(yè)數(shù)據(jù)化運營賦能。
4、價值變現(xiàn)方面:
企業(yè)內(nèi)部的各個部門和團隊不應該是數(shù)據(jù)孤島,打通不同部門和團隊之間數(shù)據(jù)難以整合、標簽不成體系、與業(yè)務關(guān)聯(lián)斷層的現(xiàn)狀,數(shù)據(jù)中臺被寄予厚望。企業(yè)期待數(shù)據(jù)中臺能助力跨部門的普適性業(yè)務價值能力,更好地管理數(shù)據(jù)應用,將數(shù)據(jù)洞察變成直接驅(qū)動業(yè)務行動的核心動能,跨業(yè)務場景推進數(shù)據(jù)實踐。
18.單選題
軟件能力成熟度模型提供了一個軟件能力成熟度的框架,它將軟件過程改進的步驟組織成5個成熟度等級。其中,軟件過程已建立了基本的項目管理過程,可用于對成本、進度和功能特性進行跟蹤,說明軟件已達到(
)成熟度等級。
問題1選項
A.已定義級
B.優(yōu)化級
C.已管理級
D.可重復級
【答案】D
【解析】CMM的目的是幫助組織對軟件過程進行管理和改進,增強開發(fā)與改進能力,從而能按時地、不超預算地開發(fā)出高質(zhì)量的軟件。CMM的五個成熟度等級分別為初始級、可重復級、已定義級、已管理級和優(yōu)化級。
(1)初始級。初始級是未加定義的隨意過程,軟件過程的特點是無秩序的,有時甚至是混亂的。軟件過程定義幾乎處于無章法和步驟可循的狀態(tài),軟件產(chǎn)品所取得的成功往往依賴于極個別人的努力和機遇。
(2)可重復級。可重復級是規(guī)則化和紀律化的過程,軟件過程已建立了基本的項目管理過程,可用于對成本、進度和功能特性進行跟蹤。對類似的應用項目,有章可循并能重復以往所取得的成功。
(3)已定義級。已定義級是標準的和一致的過程,用于管理的和工程的軟件過程均已文檔化、標準化,并形成了整個軟件組織的標準軟件過程。全部項目均采用與實際情況相吻合的、適當修改后的標準軟件過程來進行操作。
(4)已管理級。已管理級是可預測的過程,軟件過程和產(chǎn)品質(zhì)量有詳細的度量標準。軟件過程和產(chǎn)品質(zhì)量得到了定量的認識和控制。
(5)優(yōu)化級。優(yōu)化級是持續(xù)改進的過程,通過對來自過程、新概念和新技術(shù)等方面的各種有用信息的定量分析,能夠不斷地、持續(xù)性地對過程進行改進。
19.單選題
在Linux系統(tǒng)中,DNS配置文件的()參數(shù),用于確定DNS服務器地址。
問題1選項
A.nameserver
B.domain
C.search
D.sortlist
【答案】A
【解析】本題考查了DNS相關(guān)應用。
resolv.conf是resolver類庫使用的配置文件,每當一個程序需要通過域名來訪問internet上面的其它主機時,需要利用該類庫將域名轉(zhuǎn)換成對應的IP,然后才可進行訪問。
resolv.conf的關(guān)鍵字主要有四個,分別是:
nameserver#定義DNS服務器的IP地址
domain#定義本地域名
search#定義域名的搜索列表
sortlist#對返回的域名進行排序
最主要是nameserver關(guān)鍵字,如果沒指定nameserver就找不到DNS服務器,其它關(guān)鍵字是可選的。nameserver表示解析域名時使用該地址指定的主機為域名服務器。其中域名服務器是按照文件中出現(xiàn)的順序來查詢的,且只有當?shù)谝粋€nameserver沒有反應時才查詢下面的nameserver。本題應該選擇A選項。
20.單選題
在數(shù)據(jù)庫設計的需求分析、概念結(jié)構(gòu)設計、邏輯結(jié)構(gòu)設計和物理結(jié)構(gòu)設計的四個階段中,基本E-R圖是()。
問題1選項
A.需求分析階段形成的文檔,并作為概念結(jié)構(gòu)設計階段的設計依據(jù)
B.邏輯結(jié)構(gòu)設計階段形成的文檔,并作為概念結(jié)構(gòu)設計階段的設計依據(jù)
C.概念結(jié)構(gòu)設計階段形成的文檔,并作為邏輯結(jié)構(gòu)設計階段的設計依據(jù)
D.概念結(jié)構(gòu)設計階段形成的文檔,并作為物理設計階段的設計依據(jù)
【答案】C
21.單選題
使用電子郵件客戶端從服務器下載郵件,能實現(xiàn)郵件的移動、刪除等操作在客戶端和郵箱上更新同步,所使用的電子郵件接收協(xié)議是()。
問題1選項
A.SMTP
B.POP3
C.IMAP4
D.MIME
【答案】C
【解析】本題考查的是電子郵件相關(guān)協(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。
22.單選題
在以太網(wǎng)標準中規(guī)定的最小幀長是(
)字節(jié),最小幀長是根據(jù)(
)來設定的。
問題1選項
A.20
B.64
C.128
D.1518
問題2選項
A.網(wǎng)絡中傳送的最小信息單位
B.物理層可以區(qū)分的信息長度
C.網(wǎng)絡中發(fā)生沖突的最短時間
D.網(wǎng)絡中檢測沖突的最長時間
【答案】第1題:B
第2題:D
【解析】
CSMA/CD沖突避免的方法:先聽后發(fā)、邊聽邊發(fā)、隨機延遲后重發(fā)。一旦發(fā)生沖突,必須讓每臺主機都能檢測到。關(guān)于最小發(fā)送間隙和最小幀長的規(guī)定也是為了避免沖突。
考慮如下的情況,主機發(fā)送的幀很小,而兩臺沖突主機相距很遠,在主機A發(fā)送的幀傳輸?shù)紹的前一刻,B開始發(fā)送幀。這樣,當A的幀到達B時,B檢測到?jīng)_突,于是發(fā)送沖突信號。假如在B的沖突信號傳輸?shù)紸之前,A的幀已經(jīng)發(fā)送完畢,那么A將檢測不到?jīng)_突而誤以為已發(fā)送成功。由于信號傳播是有時延的,因此檢測沖突也需要一定的時間。這也是為什么必須有個最小幀長的限制。
按照標準,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é)的原因。
23.單選題
企業(yè)應用集成(EnterpriseApplicationIntegration,EAI)技術(shù)可以消除()。當前,從最普遍的意義上來說,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)技術(shù)。
企業(yè)應用集成(EnterpriseApplicationIntegration,EAI)技術(shù)可以消除信息孤島,它將多個企業(yè)信息系統(tǒng)連接起來,實現(xiàn)無縫集成,使它們就像一個整體一樣。EAI是伴隨著企業(yè)信息系統(tǒng)的發(fā)展而產(chǎn)生和演變的,企業(yè)的價值取向是推動EAI技術(shù)發(fā)展的原動力,而EAI的實現(xiàn)反過來也驅(qū)動企業(yè)競爭優(yōu)勢的提升。第一空為C選項。
EAI可以包括表示集成、數(shù)據(jù)集成、控制集成和業(yè)務流程集成等多個層次和方面。
界面集成:把各應用系統(tǒng)的界面集成起來,統(tǒng)一入口,產(chǎn)生“整體”感覺。所以第二空為A選項。
數(shù)據(jù)集成:數(shù)據(jù)集成是應用集成和業(yè)務過程集成的基礎(chǔ)。把不同來源、格式、特點性質(zhì)的數(shù)據(jù)在邏輯上或物理上有機地集中,從而為企業(yè)提供全面的數(shù)據(jù)共享。ETL、數(shù)據(jù)倉庫、聯(lián)邦數(shù)據(jù)庫都可視為數(shù)據(jù)集成。
控制集成(功能集成、應用集成):業(yè)務邏輯層次集成,可以借助于遠程過程調(diào)用或遠程方法調(diào)用、面向消息的中間件等技術(shù)。
業(yè)務流程集成(過程集成):進行業(yè)務流程集成時,企業(yè)必須對各種業(yè)務信息的交換進行定義、授權(quán)和管理,以便改進操作、減少成本、提高響應速度。
第2題:
24.單選題
系統(tǒng)結(jié)構(gòu)化分析模型包括數(shù)據(jù)模型、功能模型和行為模型,這些模型的核心是()。
問題1選項
A.實體聯(lián)系圖
B.狀態(tài)轉(zhuǎn)換圖
C.數(shù)據(jù)字典
D.流程圖
【答案】C
【解析】本題考查的是結(jié)構(gòu)化分析模型的相關(guān)概念。
結(jié)構(gòu)化分析就是一種建立模型的活動,通常建立數(shù)據(jù)模型、功能模型和行為模型三種模型。流程圖一般用于描述活動流程或程序執(zhí)行流程,程序流程圖是設計階段的工具,與結(jié)構(gòu)化分析無關(guān)。
實體-關(guān)系圖(E-R圖):用于建立數(shù)據(jù)模型,其中包含了實體、關(guān)系、屬性。
數(shù)據(jù)流圖(DFD):描繪信息流和數(shù)據(jù)輸入輸出的移動過程。是結(jié)構(gòu)化分析過程中使用的主要功能建模工具。
狀態(tài)轉(zhuǎn)換圖:通過描述系統(tǒng)的狀態(tài)及引起系統(tǒng)狀態(tài)轉(zhuǎn)換的事件,表示系統(tǒng)的行為,提供了行為建模的機制。
數(shù)據(jù)字典:描述在數(shù)據(jù)模型、功能模型和行為模型中出現(xiàn)的數(shù)據(jù)對象和控制信息的特征,給出這些對象的精確定義。數(shù)據(jù)字典是分析模型的核心,通常使用CASE工具來創(chuàng)建和維護數(shù)據(jù)字典。
數(shù)據(jù)字典是結(jié)構(gòu)化分析方法(SA方法)的核心。它通常包括五個部分,即數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲、處理過程。答案選擇C選項。
25.單選題
基于模型的系統(tǒng)工程作為一種(),為了應對基于文檔的傳統(tǒng)系統(tǒng)工程工作模式在復雜產(chǎn)品和系統(tǒng)研發(fā)時面臨的挑戰(zhàn),以邏輯連貫一致的多視角系統(tǒng)模型為橋梁和框架,實現(xiàn)跨領(lǐng)域模型的可追蹤、可驗證和動態(tài)關(guān)聯(lián),驅(qū)動人工系統(tǒng)生存周期內(nèi)各階段和各層級內(nèi)的系統(tǒng)工程過程和活動,使其可管理、可復現(xiàn)、可重用,進而打破專業(yè)壁壘,破解設計和工藝、研發(fā)和制造、研制和使用維護的分離,極大地提高溝通協(xié)同效率,實現(xiàn)以模型驅(qū)動的方法來采集、捕獲和提煉數(shù)據(jù)、信息和知識。
問題1選項
A.形式化的建模方法學
B.非形式化的建模方法學
C.結(jié)構(gòu)化建模方法學
D.面向?qū)ο蠼7椒▽W
【答案】A
26.單選題
2019年我國將在多地展開5G試點,屆時將在人口密集區(qū)為用戶提供(
)bps的用戶體驗速率。
問題1選項
A.100M
B.1G
C.10G
D.1T
【答案】B
【解析】2019年5G試點可為用戶提供的體驗速率是1G,這個速率比4G快了10倍,但并非5G的極限速率。5G的理論極限速率可達10G。
27.單選題
在數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)的并發(fā)控制是指在多用戶共享的系統(tǒng)中,協(xié)調(diào)并發(fā)事務的執(zhí)行,保證數(shù)據(jù)庫的()不受破壞,避免用戶得到不正確的數(shù)據(jù)。
問題1選項
A.安全性
B.可靠性
C.兼容性
D.完整性
【答案】D
【解析】本題是對數(shù)據(jù)庫特性相關(guān)概念的考查。
完整性是指數(shù)據(jù)庫正確性和相容性,是防止合法用戶使用數(shù)據(jù)庫時向數(shù)據(jù)庫加入不符合語義的數(shù)據(jù)。保證數(shù)據(jù)庫中數(shù)據(jù)是正確的,避免非法的更新。而題干中的并發(fā)控制就是指在多用戶共享的系統(tǒng)中,許多用戶可能同時對同一數(shù)據(jù)進行操作。所以要避免非法的更新,保證完整性不受到破壞。所以答案選D。
數(shù)據(jù)控制功能包括對數(shù)據(jù)庫中數(shù)據(jù)的安全性、完整性、并發(fā)和恢復的控制。其中:
①安全性(security)是指保護數(shù)據(jù)庫受惡意訪問,即防止不合法的使用所造成的數(shù)據(jù)泄漏、更改或破壞。這樣,用戶只能按規(guī)定對數(shù)據(jù)進行處理,例如,劃分了不同的權(quán)限,有的用戶只能有讀數(shù)據(jù)的權(quán)限,有的用戶有修改數(shù)據(jù)的權(quán)限,用戶只能在規(guī)定的權(quán)限范圍內(nèi)操縱數(shù)據(jù)庫。
②完整性(integrality)是指數(shù)據(jù)庫正確性和相容性,是防止合法用戶使用數(shù)據(jù)庫時向數(shù)據(jù)庫加入不符合語義的數(shù)據(jù)。保證數(shù)據(jù)庫中數(shù)據(jù)是正確的,避免非法的更新。
③并發(fā)控制(concurrencycontrol)是指在多用戶共享的系統(tǒng)中,許多用戶可能同時對同一數(shù)據(jù)進行操作。DBMS的并發(fā)控制子系統(tǒng)負責協(xié)調(diào)并發(fā)事務的執(zhí)行,保證數(shù)據(jù)庫的完整性不受破壞,避免用戶得到不正確的數(shù)據(jù)。
④故障恢復(recoveryfromfailure)。數(shù)據(jù)庫中的4類故障是事務內(nèi)部故障、系統(tǒng)故障、介質(zhì)故障及計算機病毒。故障恢復主要是指恢復數(shù)據(jù)庫本身,即在故障引起數(shù)據(jù)庫當前狀態(tài)不一致后,將數(shù)據(jù)庫恢復到某個正確狀態(tài)或一致狀態(tài)?;謴偷脑矸浅:唵?,就是要建立冗余(redundancy)數(shù)據(jù)。
28.單選題
配置POP3服務器時,郵件服務器中默認開放TCP的()端口。
問題1選項
A.21
B.25
C.53
D.110
【答案】D
【解析】常用協(xié)議端口號情況如下:
POP3:110端口,郵件收取。
SMTP:25端口,郵件發(fā)送。
FTP:20數(shù)據(jù)端口/21控制端口,文件傳輸協(xié)議。
HTTP:80端口,超文本傳輸協(xié)議,網(wǎng)頁傳輸。
DHCP:67端口,IP地址自動分配。
SNMP:161端口,簡單網(wǎng)絡管理協(xié)議。
DNS:53端口,域名解析協(xié)議,記錄域名與IP的映射關(guān)系。
TCP:可靠的傳輸層協(xié)議。
UDP:不可靠的傳輸層協(xié)議。
ICMP:因特網(wǎng)控制協(xié)議,PING命令來自該協(xié)議。
IGMP:組播協(xié)議。
ARP:地址解析協(xié)議,IP地址轉(zhuǎn)換為MAC地址。
RARP:反向地址解析協(xié)議,MAC地址轉(zhuǎn)IP地址。
29.案例題
某公司擬開發(fā)一個基于web的遠程康復系統(tǒng),該系統(tǒng)的主要功能要求如下:
(1)康復設備可將患者的康復訓練數(shù)據(jù)實時傳入云數(shù)據(jù)庫。
(2)醫(yī)生可隨時隨地的通過瀏覽器獲取患者康復訓練數(shù)據(jù)并進行康復訓練的結(jié)果評估和康復處方的更新。
(3)患者可通過此系統(tǒng)查看自己的康復訓練記錄和醫(yī)生下達的康復訓練處方,并可隨時與醫(yī)生進行在線溝通交流。
(4)平臺管理員可借助此系統(tǒng)實現(xiàn)用戶的管理和康復設備的監(jiān)控與管理,及時獲悉設備的數(shù)據(jù)信息,便于設備維護和更新。
該公司針對上述需求組建了項目組,并召開了項目開發(fā)研討會,會上,張工建議云數(shù)據(jù)庫采用關(guān)系型數(shù)據(jù)庫來實現(xiàn)數(shù)據(jù)存儲;李工提出來用三層架構(gòu)實現(xiàn)該遠程康復系統(tǒng)。
【問題1】(6分)
請用200字以內(nèi)文容說明什么是云數(shù)據(jù)庫以及云數(shù)據(jù)庫特點。
【問題2】(9分)
根據(jù)該系統(tǒng)的功能需求,列舉該系統(tǒng)中存在的實體,以輔助張工進行關(guān)系數(shù)據(jù)庫設計。
【問題3】(10分)
根據(jù)李工建議,該系統(tǒng)采用三層架構(gòu),請用300字以內(nèi)的文字分析層次型架構(gòu)優(yōu)勢,并從下面給出的(a)-(i)候選項中進行選擇,補充完善圖5-1中(1)-(6)處空白的內(nèi)容,完成該系統(tǒng)的架構(gòu)設計方案。
候選項:
(a)治療儀
(b)接入層
(c)Socket
(d)Spring
(e)應用層
(f)MySQL
(g)MVC
(h)無線通信
(i)網(wǎng)絡層
【答案】【問題1】
云數(shù)據(jù)庫是指被優(yōu)化或部署到一個虛擬計算環(huán)境中的數(shù)據(jù)庫,可以實現(xiàn)按需付費、按需擴展、高可用性以及存儲整合等優(yōu)勢。根據(jù)數(shù)據(jù)庫類型一般分為關(guān)系型數(shù)據(jù)庫和非關(guān)系型數(shù)據(jù)庫(NoSQL數(shù)據(jù)庫)。
云數(shù)據(jù)庫的特性有:實例創(chuàng)建快速、支持只讀實例、讀寫分離、故障自動切換、數(shù)據(jù)備份、Binlog備份、SQL審計、訪問白名單、監(jiān)控與消息通知等。
【問題2】
康復設備患者醫(yī)生平臺管理員訓練數(shù)據(jù)訓練處方
【問題3】
架構(gòu)的優(yōu)勢:
1、良好的復用性,只要接口不變可用在其它處;
2、可維護性好;
3、可擴展性好,支持遞增設計;
4、經(jīng)過合理分層,能讓系統(tǒng)整體耦合性降低,達到解耦的效果;
5、可把相同邏輯與抽象級別的內(nèi)容放在同一層次,更利于理解。
(1)(b)接入層
(2)(a)治療儀
(3)(h)無線通信
(4)(c)Socket
(5)(i)網(wǎng)絡層
(6)(e)應用層
30.單選題
某文件管理系統(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選項。
31.單選題
某校園網(wǎng)的地址是/19,要把該網(wǎng)絡分成32個子網(wǎng),則子網(wǎng)掩碼該是(
)。
問題1選項
A.
B.
C.
D.
【答案】D
【解析】本題中,原網(wǎng)絡號19位,要劃分成32個子網(wǎng),說明要再增加5位的網(wǎng)絡號,即網(wǎng)絡號一共24位,對應子網(wǎng)掩碼為:。
32.單選題
SHA-256是()算法。
問題1選項
A.加密
B.數(shù)字簽名
C.認證
D.報文摘要
【答案】D
【解析】MD5、SHA屬于報文摘要算法。答案選D選項。
加密分為對稱加密和非對稱加密。常見對稱加密算法有DES、3DES、IDEA、RC、AES,數(shù)字簽名也使用到了非對稱加密機制,常見的非對稱加密算法有RSA、DSA。報文摘要算法也稱為哈希算法,常見算法有MD5和SHA,其用于認證消息的完整性。
33.單選題
雷達設計人員在設計數(shù)字信號處理單元時,其處理器普遍采用DSP芯片(比如:TI公司的TMS320C63xx),通常DSP芯片采用哈佛(HarVard)體系結(jié)構(gòu),以下關(guān)于哈佛結(jié)構(gòu)特征的描述,不正確的是(
)。
問題1選項
A.程序和數(shù)據(jù)具有獨立的存儲空間,允許同時取指令和取操作數(shù),并允許在程序空間或數(shù)據(jù)空間之間互傳數(shù)據(jù)
B.處理器內(nèi)部采用多總線結(jié)構(gòu),保證了在一個機器周期內(nèi)可以多次訪問程序空間和數(shù)據(jù)空間
C.哈佛體系結(jié)構(gòu)強調(diào)的是多功能,適合多種不同的環(huán)境和任務,強調(diào)兼容性
D.處理器內(nèi)部采用多處理單元,可以在一個指令周期內(nèi)同時進行運算
【答案】B
【解析】哈佛結(jié)構(gòu)是一種將程序指令存儲和數(shù)據(jù)存儲分開的存儲器結(jié)構(gòu)。哈佛結(jié)構(gòu)是一種并行體系結(jié)構(gòu),它的主要特點是將程序和數(shù)據(jù)存儲在不同的存儲空間中,即程序存儲器和數(shù)據(jù)存儲器是兩個獨立的存儲器,每個存儲器獨立編址、獨立訪問。
與兩個存儲器相對應的是系統(tǒng)的4條總線:程序和數(shù)據(jù)的數(shù)據(jù)總線與地址總線。這種分離的程序總線和數(shù)據(jù)總線可允許在一個機器周期內(nèi)同時獲得指令字(來自程序存儲器)和操作數(shù)(來自數(shù)據(jù)存儲器),從而提高了執(zhí)行速度,提高了數(shù)據(jù)的吞吐率。又由于程序和數(shù)據(jù)存儲在兩個分開的物理空間中,因此取址和執(zhí)行能完全重疊。中央處理器首先到程序指令存儲器中讀取程序指令內(nèi)容,解碼后得到數(shù)據(jù)地址,再到相應的數(shù)據(jù)存儲器中讀取數(shù)據(jù),并進行下一步的操作(通常是執(zhí)行)。程序指令存儲和數(shù)據(jù)存儲分開,可以使指令和數(shù)據(jù)有不同的數(shù)據(jù)寬度。
哈佛結(jié)構(gòu)能在一個機器周期內(nèi)同時獲取指令字與操作數(shù),但做不到一個機器周期內(nèi)多次訪問存儲器。
34.單選題
在軟件逆向工程的相關(guān)概念中,()是指借助工具從已有程序中抽象出有關(guān)數(shù)據(jù)設計、總體結(jié)構(gòu)設計和過程設計等方面的信息;()指不僅從現(xiàn)有系統(tǒng)中恢復設計信息,而且使用該信息去改變或重構(gòu)現(xiàn)有系統(tǒng),以改善其整體質(zhì)量。
問題1選項
A.設計恢復
B.正向工程
C.設計重構(gòu)
D.重構(gòu)
問題2選項
A.再工程
B.需求工程
C.正向工程
D.逆向工程
【答案】第1題:A
第2題:C
【解析】第1題:與逆向工程相關(guān)的概念有重構(gòu)、設計恢復、再工程和正向工程。
(1)重構(gòu)(restructuring)。重構(gòu)是指在同一抽象級別上轉(zhuǎn)換系統(tǒng)描述形式。
(2)設計恢復(designrecovery)。設計恢復是指借助工具從已有程序中抽象出有關(guān)數(shù)據(jù)設計、總體結(jié)構(gòu)設計和過程設計等方面的信息。
(3)再工程(re-engineering)。再工程是指在逆向工程所獲得信息的基礎(chǔ)上,修改或重構(gòu)已有的系統(tǒng),產(chǎn)生系統(tǒng)的一個新版本。再工程是對現(xiàn)有系統(tǒng)的重新開發(fā)過程,包括逆向工程、新需求的考慮過程和正向工程三個步驟。它不僅能從已存在的程序中重新獲得設計信息,而且還能使用這些信息來重構(gòu)現(xiàn)有系統(tǒng),以改進它的綜合質(zhì)量。在利用再工程重構(gòu)現(xiàn)有系統(tǒng)的同時,一般會增加新的需求,包括增加新的功能和改善系統(tǒng)的性能。
(4)正向工程(forwardengineering)。正向工程是指不僅從現(xiàn)有系統(tǒng)中恢復設計信息,而且使用該信息去改變或重構(gòu)現(xiàn)有系統(tǒng),以改善其整體質(zhì)量。
第2題:與逆向工程相關(guān)的概念有重構(gòu)、設計恢復、再工程和正向工程。
(1)重構(gòu)(restructuring)。重構(gòu)是指在同一抽象級別上轉(zhuǎn)換系統(tǒng)描述形式。
(2)設計恢復(designrecovery)。設計恢復是指借助工具從已有程序中抽象出有關(guān)數(shù)據(jù)設計、總體結(jié)構(gòu)設計和過程設計等方面的信息。
(3)再工程(re-engineering)。再工程是指在逆向工程所獲得信息的基礎(chǔ)上,修改或重構(gòu)已有的系統(tǒng),產(chǎn)生系統(tǒng)的一個新版本。再工程是對現(xiàn)有系統(tǒng)的重新開發(fā)過程,包括逆向工程、新需求的考慮過程和正向工程三個步驟。它不僅能從已存在的程序中重新獲得設計信息,而且還能使用這些信息來重構(gòu)現(xiàn)有系統(tǒng),以改進它的綜合質(zhì)量。在利用再工程重構(gòu)現(xiàn)有系統(tǒng)的同時,一般會增加新的需求,包括增加新的功能和改善系統(tǒng)的性能。
(4)正向工程(forwardengineering)。正向工程是指不僅從現(xiàn)有系統(tǒng)中恢復設計信息,而且使用該信息去改變或重構(gòu)現(xiàn)有系統(tǒng),以改善其整體質(zhì)量。
35.單選題
確保計算機系統(tǒng)機密性的方法不包括()。
問題1選項
A.加密
B.認證
C.授權(quán)
D.備份
【答案】D
36.單選題
計算機系統(tǒng)性能評估中,()通常采用加法指令的運算速度來衡量計算機的速度。()首先計算出處理部件每個計算單元的有效計算率,再按不同字長加以調(diào)整,得出該計算單元的理論性能,所有組成該處理部件的計算單元的理論性能之和即為最終的計算機性能。
問題1選項
A.指令執(zhí)行速度法
B.等效指令速度法
C.綜合理論性能法
D.基準程序法
問題2選項
A.指令執(zhí)行速度法
B.等效指令速度法
C.綜合理論性能法
D.基準程序法
【答案】第1題:A
第2題:C
【解析】第1題:本題考查計算機系統(tǒng)性能評價方法。
指令執(zhí)行速度法:在計算機發(fā)展的初期,曾用加法指令的運算速度來衡量計算機的速度,速度是計算機的主要性能指標之一。因為加法指令的運算速度大體上可反映出乘法、除法等其他算術(shù)運算的速度,而且邏輯運算、轉(zhuǎn)移指令等簡單指令的執(zhí)行時間往往設計成與加法指令相同,因此加法指令的運算速度有一定代表性。表示機器運算速度的單位是KIPS(每秒千條指令)。
等效指令速度法(Gibsonmix,吉普森混合法):通過各類指令在程序中所占的比例(Wi)進行計算得到的。特點:考慮指令比例不同的問題。
綜合理論性能法(CTP,CompositeTheoreticalPerformance):CTP用MTOPS(MillionTheoreticalOperationsPerSecond,每秒百萬次理論運算)表示。CTP的估算方法是,首先算出處理部件每個計算單元的有效計算率,再按不同字長加以調(diào)整,得出該計算單元的理論性能,所有組成該處理部件的計算單元的理論性能之和即為CTP。
基準程序法:把應用程序中用得最多、最頻繁的那部分核心程序作為評估計算機系統(tǒng)性能的標準程序,稱為基準測試程序(benchmark)?;鶞食绦蚍ㄊ悄壳耙恢鲁姓J的測試系統(tǒng)性能的較好方法。
所以答案是A;C。
第2題:
37.單選題
韓國甲公司生產(chǎn)的平板電腦在其本國享有“Upad“注冊商標專用權(quán),但未在中國申請注冊。中國乙公司生產(chǎn)的平板電腦也使用“Upad”商標,并享有中國注冊商標專用權(quán),但未在韓國申請注冊。甲公司與乙公司生產(chǎn)的平板電腦都在中國市場上銷售,此情形下,依據(jù)中國商標法,()。
問題1選項
A.甲公司侵犯了乙公司的商標權(quán)
B.甲公司未侵犯乙公司的商標權(quán)
C.乙公司侵犯了甲公司的商標權(quán)
D.甲公司與乙公司均未侵犯商標權(quán)
【答案】A
38.案例題
閱讀以下關(guān)于微服務架構(gòu)中的數(shù)據(jù)管理的敘述,在答題紙上回答問題1至問題3。
【說明】
某大型電商平臺構(gòu)建了一個在線B2B商店系統(tǒng)。該系統(tǒng)采用微服務架構(gòu),將系統(tǒng)功能分解為多個松散耦合且可獨立部署的較小組件或服務。最終設計的系統(tǒng)包括了電商系統(tǒng)中常見的服務:客戶服務、訂單服務、支付服務等,其中:
1、客戶服務負責對客戶相關(guān)的信息進行管理和維護;
2、訂單服務負責對訂單信息的管理和維護;
3、支付服務負責對在線支付功能和信息的管理和維護等。
為了確保微服務之間的松耦合,每個服務都有自己的數(shù)據(jù),其中,訂單服務使用了NoSQL數(shù)據(jù)庫,客戶服務和支付服務使用了關(guān)系數(shù)據(jù)庫。
李工認為由于不同服務使用了各自的不同數(shù)據(jù)庫,使得跨服務操作可能存在數(shù)據(jù)不一致。比如訂單與支付的數(shù)據(jù)一致性問題,系統(tǒng)通過訂單服務在本地NoSQL數(shù)據(jù)庫中創(chuàng)建訂單記錄,同時在支付服務的關(guān)系數(shù)據(jù)庫中創(chuàng)建支付記錄,且必須保證訂單記錄和支付記錄的一致性,該問題在系統(tǒng)構(gòu)建時需要考慮。
【問題1】(7分)
李工建議采用兩階段提交協(xié)議(2PC)來解決服務數(shù)據(jù)的一致性問題。請用200字以內(nèi)的文字簡要說明2PC;說明2PC是否能解決該問題,并簡要解釋原因。
【問題2】(8分)
王工建議采用分布式數(shù)據(jù)管理方案,用事件驅(qū)動架構(gòu)來解決服務數(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é)調(diào)者和參與者兩類站點,只有協(xié)調(diào)者才擁有提交或撤銷事務的決定權(quán),而其他參與者各自負責在其本地數(shù)據(jù)庫中執(zhí)行寫操作,并向協(xié)調(diào)者提出撤銷或提交事務的意向。
(2)2PC分為兩個階段:表決階段和執(zhí)行階段。
①表決階段,目的是形成一個共同的決定。協(xié)調(diào)者給所有參與者發(fā)送“準備提交”消息,并進入等待狀態(tài),所有參與者給與回復“建議提交”或“建議撤銷”。只要有一個結(jié)點選擇撤銷,則整體事務撤銷,否則,執(zhí)行該事務。
②執(zhí)行階段,目的是實現(xiàn)這個協(xié)調(diào)者的決定。根據(jù)協(xié)調(diào)者的指令,參與者或者提交事務,或者撤銷事務,并給協(xié)調(diào)者發(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ù)庫管理相關(guān)知識。
【問題1】
1、在兩階段提交協(xié)議(2PC)中,把分布式事務的某一個代理指定為協(xié)調(diào)者(Coordinator),所有其他代理稱為參與者(Participant)。只有協(xié)調(diào)者才擁有提交或撤銷事務的決定權(quán),而其他參與者各自負責在其本地數(shù)據(jù)庫中執(zhí)行寫操作,并向協(xié)調(diào)者提出撤銷或提交事務的意向。
2、2PC把事務的提交過程分為兩個階段:第一階段是表決階段,目的是形成一個共同的決定。開始時,協(xié)調(diào)者在它的日志中寫入一條開始提交的記錄,再給所有參與者發(fā)送“準備提交”消息,并進入等待狀態(tài)。當參與者收到“準備提交”消息后,它檢查是否能提交本地事務。如果能提交,參與者在日志中寫入一條就緒記錄,并給協(xié)調(diào)者發(fā)送“建議提交”消息,然后進入就緒狀態(tài);否則,參與者寫入撤銷記錄,并給協(xié)調(diào)者發(fā)送“建議撤銷”消息。如果某個站點做出“建議撤銷”題意,由于撤銷決定具有否決權(quán)(即單方面撤銷),發(fā)出“建議撤銷”的站點就可以直接忽略這個事務。協(xié)調(diào)者收到所有參與者的回答后,它就做出是否提交事務的決定。只要有一個參與者建議撤銷,協(xié)調(diào)者就必須從整體上撤銷整個分布式事務,因此它寫入一條撤銷記錄,并給所有參與者發(fā)送“全局撤銷”消息,然后進入撤銷狀態(tài);否則,它寫入提交記錄,給所有參與者發(fā)送“全局提交”消息,然后進入提交狀態(tài)。
第二階段是執(zhí)行階段,目的是實現(xiàn)這個協(xié)調(diào)者的決定。根據(jù)協(xié)調(diào)者的指令,參與者或者提交事務,或者撤銷事務,并給協(xié)調(diào)者發(fā)送確認消息。此時,協(xié)調(diào)者在日志中寫入一條事務記錄并終止事務。
3、兩階段提交協(xié)議2PC不能解決當前問題。
(1)分布式數(shù)據(jù)庫遵循的是CAP原則,會在一定程度上犧牲一致性。
(2)大多數(shù)NoSQL數(shù)據(jù)庫并不支持2PC。
(3)分布式兩階段提交協(xié)議2PC一般針對的對象在邏輯上是一個整體,對某一個整體事務需要在多個物理節(jié)點上執(zhí)行時,進行表決和執(zhí)行,對多個數(shù)據(jù)庫的不同服務并不是很合適。
【問題2】
對于許多應用,解決服務數(shù)據(jù)的一致性問題采用的是事件驅(qū)動的架構(gòu)。
事件驅(qū)動架構(gòu)(EventDrivenArchitecture,EDA)一個事件驅(qū)動框架(EDA)定義了一個設計和實現(xiàn)一個應用系統(tǒng)的方法學,在這個系統(tǒng)里事件可傳輸于松散耦合的組件和服務之間。一個事件驅(qū)動系統(tǒng)典型地由事件消費者和事件產(chǎn)生者組成。事件消費者向事件管理器訂閱事件,事件產(chǎn)生者向事件管理器發(fā)布事件。當事件管理器從事件產(chǎn)生者那接收到一個事件時,事件管理把這個事件轉(zhuǎn)送給相應的事件消費者。如果這個事件消費者是不可用的,事件管理者將保留這個事件,一段間隔之后再次轉(zhuǎn)送該事件消費者。
在這一架構(gòu)里,當有顯著事件發(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本身交易和查詢能力有限。
39.單選題
設三個煤場A、B、C分別能供應煤12、14、10萬噸,三個工廠X、Y、Z分別需要煤11、12、13萬噸,從各煤場到各工廠運煤的單價(百元/噸)見下表方框內(nèi)的數(shù)字。只要選擇最優(yōu)的運輸方案,總的運輸成本就能降到(
)百萬元。
問題1選項
A.83
B.91
C.113
D.153
【答案】A
【解析】該題的基本解題思路為:先按前兩列最優(yōu)化原則排定,然后按行進行最優(yōu)化驗證,如果不是最優(yōu)則調(diào)整。
最終找到的最優(yōu)方案為:
煤場A:供給Y工廠12萬噸。
煤場B:供給X工廠1萬噸;供給Z工廠13萬噸。
煤場C:供給X工廠10萬噸。
40.案例題
某商校擬開發(fā)一套圖書館管理系統(tǒng),在系統(tǒng)分析階段,系統(tǒng)分析師整理的核心業(yè)務流程與需求如下:
系統(tǒng)為每個讀者建立一個賬戶,并給讀者發(fā)放讀者證(包含讀者證號、讀者姓名),賬戶中存儲讀者的個人信息、借閱信息以及預訂信息等,掛有讀者證可以借閱圖書、返還圖書、查詢圖書信息、預訂圖書、取消預訂等。
在借閱圖書時,需要輸入讀者所借閱的圖書名、ISBN號,然后輸入讀者的讀者證號,完成后提交系統(tǒng),以進行讀者驗證,如果讀者有效,借閱請求被接受,系統(tǒng)查詢讀者所借閱的圖書是否存在,若存在,則讀者可借出圖書,系統(tǒng)記錄借閱記錄;如果讀者所借的圖書已被借出,讀者還可預訂該圖書。讀者如期還書后,系統(tǒng)清除借閱記錄,否則需繳納罰金,讀者還可以選擇續(xù)借圖書。同時,以上部分操作還需要系統(tǒng)管理員和圖書管理員參與。
【問題1】(6分)
采用面向?qū)ο蠓椒ㄟM行軟件系統(tǒng)分析與設計時,一項重要的工作是進行類的分析與設計。請用200字以內(nèi)的文字說明分析類圖與設計類圖的差異。
【問題2】(11分)
設計類圖的首要工作是進行類的識別與分類,該工作可分為兩個階段“”首先,采用識別與篩選法,對需求分析文檔進行分析,保留系統(tǒng)的重要概念與屬性,刪除不正確或冗余的內(nèi)容;其次,將識別出來的類按照邊界類、實體類和控制類等三種類型進行分類。
請用200字以內(nèi)的文字對邊界類,實體類和控制類的作用進行簡要解釋,并對下面給出的候選項進行識別與篩選,將合適的候選項編號填入表2-1中的(1)~(3)空白處,完成類的識別與分類工作。
表2-1圖書管理系統(tǒng)類識別與分類表格
候選項:
a)系統(tǒng)管理員
b)圖書管理員
c)讀者
d)讀者證
e)賬戶
f)圖書
g)借閱
h)歸還
i)預訂
j)罰金
K)續(xù)借
I)借閱記錄
【問題3】(8分)
根據(jù)類之間的相關(guān)性特點,可以將類之間的關(guān)系分為組合(composition),繼承(inheritance),關(guān)聯(lián)(association),聚合(aggregation)和依賴(dependency)等5種,請用300字以內(nèi)的文字分別對這5種關(guān)系的內(nèi)涵進行敘述,并從封裝性、動態(tài)組合和創(chuàng)建對象的方便性三個方面對組合和繼承關(guān)系的優(yōu)缺點進行比較。
【答案】【問題1】(6分)
分析階段的類圖主要是從業(yè)務領(lǐng)域獲取信息的,在描述上更多使用了業(yè)務領(lǐng)域的語言和詞匯。
設計階段的類圖是從編程實現(xiàn)角度來設計類圖的,更多的是考慮類編碼的實現(xiàn)。
【問題2】(11分)
(1)d)讀者證
(2)a)系統(tǒng)管理員b)圖書管理員c)讀者
e)賬戶f)圖書
j)罰金I)借閱記錄
(3)g)借閱h)歸還i)預訂k)續(xù)借
【問題3】(8分)
封裝性:
組合:不破壞封裝性,整體類與局部類之間松耦合,相對獨立。
繼承:破壞封裝性,子類與父類緊耦合,子類缺獨立性。
動態(tài)組合:
組合:支持動態(tài)組合。
繼承:不支持動態(tài)組合。
創(chuàng)建對象:
組合:創(chuàng)建整體類時,需要創(chuàng)建所有局部類的對象。
繼承:創(chuàng)建子類對象時,不需要創(chuàng)建父類對象。
(1)關(guān)聯(lián)關(guān)系。關(guān)聯(lián)提供了不同類的對象之間的結(jié)構(gòu)關(guān)系,它在一段時間內(nèi)將多個類的實例連接在一起。
(2)依賴關(guān)系。兩個類A和B,如果B的變化可能會引起A的變化,則稱類A依賴于類B。依賴可以由各種原因引起。
(3)繼承關(guān)系。本質(zhì)上就是泛化關(guān)系。繼承是在某個類的層次關(guān)聯(lián)中不同的類共享屬性和方法的一種機制。父類與子類的關(guān)系是一般與特殊的關(guān)系,一個父類可以有多個子類,這些子類都是父類的特例。
(4)聚合關(guān)系。表示類之間的整體與部分的關(guān)系,其含義是“部分”可能同時屬于多個“整體”,“部分”與“整體”的生命周期可以不相同。
(5)組合關(guān)系。表示類之間的整體與部分的關(guān)系。其中的“部分”只能屬于一個“整體”,“部分”與“整體”的生命周期相同,“部分”隨著“整體”的創(chuàng)建而創(chuàng)建,也隨著“整體”的消亡而消亡。
【解析】常見的類關(guān)系包括:
(1)關(guān)聯(lián)關(guān)系。關(guān)聯(lián)提供了不同類的對象之間的結(jié)構(gòu)關(guān)系,它在一段時間內(nèi)將多個類的實例連接在一起。關(guān)聯(lián)體現(xiàn)的是對象實例之間的關(guān)系,而不表示兩個類之間的關(guān)系。其余的關(guān)系涉及類元自身的描述,而不是它們的實例。
(2)依賴關(guān)系。兩個類A和B,如果B的變化可能會引起A的變化,則稱類A依賴于類B。依賴可以由各種原因引起,例如,一個類向另一個類發(fā)送消息、一個類是另一個類的數(shù)據(jù)成員、一個類是另一個類的某個操作參數(shù)等。
(3)泛化關(guān)系。泛化關(guān)系描述了一般事物與該事物中的特殊種類之間的關(guān)系,也就是父類與子類之間的關(guān)系。繼承關(guān)系是泛化關(guān)系的反關(guān)系,也就是說,子類繼承了父類,而父類則是子類的泛化。
(4)繼承關(guān)系。本質(zhì)上就是泛化關(guān)系。繼承是在某個類的層次關(guān)聯(lián)中不同的類共享屬性和方法的一種機制。父類與子類的關(guān)系是一般與特殊的關(guān)系,一個父類可以有多個子類,這些子類都是父類的特例。
(5)聚合關(guān)系。表示類之間的整體與部分的關(guān)系,其含義是“部分”可能同時屬于多個“整體”,“部分”與“整體”的生命周期可以不相同。例如,汽車和車輪就是聚合關(guān)系,車子壞了,車輪還可以用;車輪壞了,可以再換一個。
(6)組合關(guān)系。表示類之間的整體與部分的關(guān)系。與聚合關(guān)系的區(qū)別在于,組合關(guān)系中的“部分”只能屬于一個“整體”,“部分”與“整體”的生命周期相同,“部分”隨著“整體”的創(chuàng)建而創(chuàng)建,也隨著“整體”的消亡而消亡。例如,一個公司包含多個部門,它們之間的關(guān)系就是組合關(guān)系。公司一旦倒閉,也就無所謂部門了。
(7)實現(xiàn)關(guān)系。實現(xiàn)關(guān)系將說明和實現(xiàn)聯(lián)系起來。接口是對行為而非實現(xiàn)的說明,而類中則包含了實現(xiàn)的結(jié)構(gòu)。一個或多個類可以實現(xiàn)一個接口,而每個類分別實現(xiàn)接口中的操作。
41.單選題
甲公司從市場上購買乙公司生產(chǎn)的軟件,作為甲公司計算機產(chǎn)品的部件。丙公司已經(jīng)取得該軟件的發(fā)明權(quán),并許可乙公司生產(chǎn)銷售該軟件。下列說法中,正確的是(
)。
問題1選項
A.甲公司的行為構(gòu)成對丙公司權(quán)利的侵犯
B.甲公司的行為不構(gòu)成對丙公司權(quán)利的侵犯
C.甲公司的行為不侵犯丙公司的權(quán)利,乙公司侵犯了丙公司的權(quán)利
D.甲公司的行為與乙公司的行為共同構(gòu)成對丙公司權(quán)利的侵犯
【答案】B
【解析】本題考查知識產(chǎn)權(quán)中的侵權(quán)判定。
由于甲公司與乙公司都是合法的渠道得到的軟件或授權(quán),所以過程中不存在侵權(quán)行為。
42.單選題
業(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è)績?nèi)〉蔑@著性的提高。與目標管理、全面質(zhì)量管理、戰(zhàn)略管理等理論相比,BPR要求企業(yè)管理人員從根本上重新思考企業(yè)已形成的基本信念,即對長期以來企業(yè)在經(jīng)營中所遵循的基本信念(例如,分工思想、等級制度、規(guī)模經(jīng)營和標準化生產(chǎn)等體制性問題)進行重新思考。這就需要打破原有的思維定勢,進行創(chuàng)造性思維。
由于BPR理論突破了傳統(tǒng)的企業(yè)分工思想,強調(diào)以流程為核
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《動物的眼睛》作業(yè)設計方案
- 個人酒后檢討書范文(6篇)
- 中國醫(yī)師節(jié)大會主持詞(5篇)
- DB12T 465-2012 預防性健康檢查 糞便中沙門氏菌、志賀氏菌的檢測方法
- 個人擔保書集錦15篇
- 中學春季運動會閉幕詞大全
- 報關(guān)實務-教學課件 第七章 保稅管理系統(tǒng)申報
- 消毒室 課件教學課件
- 學校清明節(jié)防火安全教育
- 蓋高樓課件教學課件
- 離散數(shù)學-第三章:集合的基本概念和運算課件
- 藥物濫用知識培訓課件
- 四年級科學食物的消化課件
- (新版)血液透析??评碚摽荚囶}庫(參考500題)
- 市人民醫(yī)院卒中防治中心培訓制度
- 可隨意編輯【封面+自薦信+簡歷】百年樹人寓意求職個人簡歷
- 中醫(yī)經(jīng)穴推拿模板課件
- “美麗醫(yī)院”建設工作匯報材料
- 鉆孔灌注樁鉆進成孔原始記錄表
- 小學綜合實踐二年級上冊第1單元《主題活動一:交通標志我會認》教案
- 壓力是否有利于成長辯論稿
評論
0/150
提交評論