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

下載本文檔

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

文檔簡介

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

某企業信息系統采用分布式數據庫系統,該系統中“每節點對本地數據都能獨立管理”和“當某一場地故障時,系統可以使用其他場地上的副本而不至于使整個系統癱瘓”分別稱為分布式數據庫的(

)。

問題1選項

A.共享性和分布性

B.自治性和分布性

C.自治性和可用性

D.分布性和可用性

【答案】C

【解析】分布式數據庫是由一組數據組成的,這組數據分布在計算機網絡的不同計算機上,網絡中的每個節點具有獨立處理的能力(稱為場地自治),它可以執行局部應用,同時,每個節點也能通過網絡通信子系統執行全局應用。分布式數據庫系統是在集中式數據庫系統技術的基礎上發展起來的,具有如下特點:

(1)數據獨立性。在分布式數據庫系統中,數據獨立性這一特性更加重要,并具有更多的內容。除了數據的邏輯獨立性與物理獨立性外,還有數據分布獨立性(分布透明性)。

(2)集中與自治共享結合的控制結構。各局部的DBMS可以獨立地管理局部數據庫,具有自治的功能。同時,系統又設有集中控制機制,協調各局部DBMS的工作,執行全局應用。

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

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

2.單選題

在數據庫系統中,數據的并發控制是指在多用戶共享的系統中,協調并發事務的執行,保證數據庫的()不受破壞,避免用戶得到不正確的數據。

問題1選項

A.安全性

B.可靠性

C.兼容性

D.完整性

【答案】D

【解析】本題是對數據庫特性相關概念的考查。

完整性是指數據庫正確性和相容性,是防止合法用戶使用數據庫時向數據庫加入不符合語義的數據。保證數據庫中數據是正確的,避免非法的更新。而題干中的并發控制就是指在多用戶共享的系統中,許多用戶可能同時對同一數據進行操作。所以要避免非法的更新,保證完整性不受到破壞。所以答案選D。

數據控制功能包括對數據庫中數據的安全性、完整性、并發和恢復的控制。其中:

①安全性(security)是指保護數據庫受惡意訪問,即防止不合法的使用所造成的數據泄漏、更改或破壞。這樣,用戶只能按規定對數據進行處理,例如,劃分了不同的權限,有的用戶只能有讀數據的權限,有的用戶有修改數據的權限,用戶只能在規定的權限范圍內操縱數據庫。

②完整性(integrality)是指數據庫正確性和相容性,是防止合法用戶使用數據庫時向數據庫加入不符合語義的數據。保證數據庫中數據是正確的,避免非法的更新。

③并發控制(concurrencycontrol)是指在多用戶共享的系統中,許多用戶可能同時對同一數據進行操作。DBMS的并發控制子系統負責協調并發事務的執行,保證數據庫的完整性不受破壞,避免用戶得到不正確的數據。

④故障恢復(recoveryfromfailure)。數據庫中的4類故障是事務內部故障、系統故障、介質故障及計算機病毒。故障恢復主要是指恢復數據庫本身,即在故障引起數據庫當前狀態不一致后,將數據庫恢復到某個正確狀態或一致狀態。恢復的原理非常簡單,就是要建立冗余(redundancy)數據。

3.單選題

基于模型的系統工程作為一種(),為了應對基于文檔的傳統系統工程工作模式在復雜產品和系統研發時面臨的挑戰,以邏輯連貫一致的多視角系統模型為橋梁和框架,實現跨領域模型的可追蹤、可驗證和動態關聯,驅動人工系統生存周期內各階段和各層級內的系統工程過程和活動,使其可管理、可復現、可重用,進而打破專業壁壘,破解設計和工藝、研發和制造、研制和使用維護的分離,極大地提高溝通協同效率,實現以模型驅動的方法來采集、捕獲和提煉數據、信息和知識。

問題1選項

A.形式化的建模方法學

B.非形式化的建模方法學

C.結構化建模方法學

D.面向對象建模方法學

【答案】A

4.單選題

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

問題1選項

A.系統響應時間

B.吞吐量

C.資源利用率

D.并發用戶數

【答案】B

【解析】

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

5.單選題

軟件能力成熟度模型提供了一個軟件能力成熟度的框架,它將軟件過程改進的步驟組織成5個成熟度等級。其中,軟件過程已建立了基本的項目管理過程,可用于對成本、進度和功能特性進行跟蹤,說明軟件已達到(

)成熟度等級。

問題1選項

A.已定義級

B.優化級

C.已管理級

D.可重復級

【答案】D

【解析】CMM的目的是幫助組織對軟件過程進行管理和改進,增強開發與改進能力,從而能按時地、不超預算地開發出高質量的軟件。CMM的五個成熟度等級分別為初始級、可重復級、已定義級、已管理級和優化級。

(1)初始級。初始級是未加定義的隨意過程,軟件過程的特點是無秩序的,有時甚至是混亂的。軟件過程定義幾乎處于無章法和步驟可循的狀態,軟件產品所取得的成功往往依賴于極個別人的努力和機遇。

(2)可重復級。可重復級是規則化和紀律化的過程,軟件過程已建立了基本的項目管理過程,可用于對成本、進度和功能特性進行跟蹤。對類似的應用項目,有章可循并能重復以往所取得的成功。

(3)已定義級。已定義級是標準的和一致的過程,用于管理的和工程的軟件過程均已文檔化、標準化,并形成了整個軟件組織的標準軟件過程。全部項目均采用與實際情況相吻合的、適當修改后的標準軟件過程來進行操作。

(4)已管理級。已管理級是可預測的過程,軟件過程和產品質量有詳細的度量標準。軟件過程和產品質量得到了定量的認識和控制。

(5)優化級。優化級是持續改進的過程,通過對來自過程、新概念和新技術等方面的各種有用信息的定量分析,能夠不斷地、持續性地對過程進行改進。

6.單選題

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

問題1選項

A.指令執行速度法

B.等效指令速度法

C.綜合理論性能法

D.基準程序法

問題2選項

A.指令執行速度法

B.等效指令速度法

C.綜合理論性能法

D.基準程序法

【答案】第1題:A

第2題:C

【解析】第1題:本題考查計算機系統性能評價方法。

指令執行速度法:在計算機發展的初期,曾用加法指令的運算速度來衡量計算機的速度,速度是計算機的主要性能指標之一。因為加法指令的運算速度大體上可反映出乘法、除法等其他算術運算的速度,而且邏輯運算、轉移指令等簡單指令的執行時間往往設計成與加法指令相同,因此加法指令的運算速度有一定代表性。表示機器運算速度的單位是KIPS(每秒千條指令)。

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

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

基準程序法:把應用程序中用得最多、最頻繁的那部分核心程序作為評估計算機系統性能的標準程序,稱為基準測試程序(benchmark)。基準程序法是目前一致承認的測試系統性能的較好方法。

所以答案是A;C。

第2題:

7.單選題

某16位AD芯片中標注電壓范圍是-5V~+5V,請問該款AD芯片的分辨率是()。

問題1選項

A.10V

B.0.0763mV

C.0.1526mV

D.0.3052mV

【答案】C

【解析】216=65536。

10/65536×1000=0.152588mV。

8.單選題

IP報文首部不包含()。

問題1選項

A.版本號

B.源目的MAC

C.生存時間

D.源/目的IP

【答案】B

9.單選題

運用互聯網技術,在系統性能評價中通常用平均無故障時間(MTBF)和平均故障修復時間(MTTR)分別表示計算機系統的可靠性和可用性,(

)表示系統具有高可靠性和高可用性。

問題1選項

A.MTBF小,MTTR小

B.MTBF大,MTTR小

C.MTBF大,MTTR大

D.MTBF小,MTTR大

【答案】B

【解析】MTBF:平均無故障時間,也就是平均運行多久不出故障,這個時間越大,可用性越好。

MTTR:平均故障修復時間,也就是每次故障需要多長時間恢復為正常狀態,這個時間越小越好。

如果兩次故障的間隔時間長,而每次故障的修復時間短,則系統的可靠性高。

10.單選題

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

問題1選項

A.數據流圖和數據字典

B.業務流程說明書

C.需求說明書

D.數據說明書

問題2選項

A.自底向上

B.自頂向下

C.原型化

D.層次化

問題3選項

A.模塊設計

B.詳細設計

C.概要設計

D.架構設計

【答案】第1題:A

第2題:B

第3題:C

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

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

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

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

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

第2題:

第3題:

11.單選題

配置POP3服務器時,郵件服務器中默認開放TCP的()端口。

問題1選項

A.21

B.25

C.53

D.110

【答案】D

【解析】常用協議端口號情況如下:

POP3:110端口,郵件收取。

SMTP:25端口,郵件發送。

FTP:20數據端口/21控制端口,文件傳輸協議。

HTTP:80端口,超文本傳輸協議,網頁傳輸。

DHCP:67端口,IP地址自動分配。

SNMP:161端口,簡單網絡管理協議。

DNS:53端口,域名解析協議,記錄域名與IP的映射關系。

TCP:可靠的傳輸層協議。

UDP:不可靠的傳輸層協議。

ICMP:因特網控制協議,PING命令來自該協議。

IGMP:組播協議。

ARP:地址解析協議,IP地址轉換為MAC地址。

RARP:反向地址解析協議,MAC地址轉IP地址。

12.單選題

由于處理器芯片在不同領域應用時,需要考慮對環境的適應性。通常,我們把芯片分為民用級、工業級和軍用級。()分別是民用級、工業級和軍用級芯片的標準工作溫度范圍。

問題1選項

A.-10℃~+70℃、-40℃~+80℃、-50℃+150℃

B.0℃~+70℃、-30℃~+85℃、-60℃~+150℃

C.0℃~+70℃、-40℃~+85℃、-55℃~+150℃

D.-10℃~+60℃、-40℃~+90℃、-55℃~+150℃

【答案】C

13.單選題

下列協議中,不屬于電子郵件收發協議的是()。

問題1選項

A.SMTP

B.POP

C.IMAP

D.FTP

【答案】D

14.單選題

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

問題1選項

A.連接管理

B.差錯校驗和重傳

C.流量控制

D.端口尋址

【答案】D

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

15.單選題

()屬于公鑰加密算法。

問題1選項

A.AES

B.RSA

C.MD5

D.DES

【答案】B

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

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

16.單選題

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

問題1選項

A.HTTPS

B.SSH

C.IPSec

D.Socks

【答案】C

17.單選題

在進程資源有向圖中,圓圈表示進程,方框表示資源,方框內的小圓數表示資源數。當有向邊(或稱請求邊)由進程指向資源時,表示申請一個資源;當有向邊(或稱分配邊)由資源指向進程時,表示獲得一個資源。假設系統中有三個進程P1、P2和P3,兩種資源R1、R2,且R1的資源數等于3,R2的資源數等于3。如果進程資源圖如圖(a)和圖(b)所示,那么圖(a)中();圖(b)中()。

問題1選項

A.P1、P2、P3都是阻塞節點,該圖不可以化簡,是死鎖的

B.Pl、P2、P3都是非阻塞節點,該圖可以化簡,是非死鎖的

C.PI、P2是非阻塞節點,P3是阻塞節點,該圖不可以化簡,是死鎖的

D.P3是非阻塞節點,PI、P3是阻塞節點,該圖可以化簡,是非死鎖的

問題2選項

A.Pl、P2、P3都是非阻塞節點,該圖可以化簡,是非死鎖的

B.Pl、P2、P3都是阻塞節點,該圖不可以化簡,是死鎖的

C.P3是非阻塞節點,PI,P2是阻塞節點,該圖可以化簡,是非死鎖的

D.PI.P2是非阻塞節點,P3是阻塞節點,該圖不可以化簡,是死鎖的

【答案】第1題:A

第2題:C

【解析】第1題:本題考查的是進程資源圖的分析。

解答本題首先需要了解圖所代表的含義。在圖中R1與R2代表的是資源,P1-P3代表進程。從資源指向進程的箭頭代表有資源分配給了進程,而從進程指向資源的箭頭代表進程要申請這個資源(注:每個箭頭只代表一個資源或資源請求)。

圖(a):

在圖a中R1一共有3個資源,并將這3個資源中的1個分給了P1,1個分給了P3,P2此時向R1申請1個資源,該申請可以得到滿足,不會發生阻塞。一共有3個R2資源,并將這3個R2資源分別分給了進程P1,P2和P3,所以此時已經沒有可用的R2資源了,但是進程P1、P2、P3又分別申請了1個R2,這三個請求都是得不到滿足的,所以進程P1、P2、P3都是阻塞節點。進程資源圖(a)不可以化簡,是死鎖的。第一題選擇A選項。

圖(b):

在圖b中R1一共有3個資源,并將這3個資源中的2個分別分給了P1和P3,P2此時向R1申請2個資源,該申請不能得到滿足,P2會發生阻塞。一共有3個R2資源,并將這3個R2資源分別分給了進程P1,P2和P3,所以此時已經沒有可用的R2資源了,但是進程P1又分別申請了1個R2,所以請求是得不到滿足的,所以進程P1是阻塞節點。P3只有分配無請求,所以是非阻塞節點。因為P3是非阻塞節點,可以運行完畢,運行完后釋放占有的1個R1資源和1個R2資源,然后P1申請1個R2資源可以得到滿足,這樣可以使得P1變為非阻塞節點,得到所需資源運行完畢,釋放其占有資源,使得P2變為非阻塞節點,運行完畢。故進程資源圖(b)可以化簡,是非死鎖的。第二題選擇C選項。

第2題:

18.單選題

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

問題1選項

A.共享性和分布性

B.自治性和分布性

C.自治性和可用性

D.可用性和分布性

【答案】D

19.單選題

甲公司委托乙公司開發一種工具軟件,未約定軟件的使用權、轉讓權及利益分配辦法,甲公司按規定支付乙公司開發費用。然而,乙公司按約定時間開發該工具軟件后,在未向甲公司交付之前,將其轉讓給丙公司。下列說法中,正確的是(

)。

問題1選項

A.該工具軟件的使用權屬于甲公司

B.甲和乙公司均有該工具軟件的使用權和轉讓權

C.乙公司與丙公司的轉讓合同無效

D.該工具軟件的轉讓權屬于乙公司

【答案】B

【解析】《合同法》第341條規定,委托開發或者合作開發完成的技術秘密成果的使用權、轉讓權以及利益的分配辦法,由當事人約定。沒有約定或者約定不明確,依照本法第六十一條的規定仍不能確定的,當事人均

有使用和轉讓的權利,但委托開發的研究開發人不得在向委托人交付研究開發成果之前,將研究開發成果轉讓給第三人。答案為B。

20.單選題

我國由國家版權局主管全國軟件著作權登記管理工作,指定()為軟件著作權登記機構。

問題1選項

A.著作權登記中心

B.國家知識產權局

C.中國版權保護中心

D.國家專利局

【答案】C

【解析】本題考查軟件著作權相關內容。

根據計算機軟件著作權登記辦法第一章第六條:國家版權局主管全國軟件著作權登記管理工作。國家版權局認定中國版權保護中心為軟件登記機構。經國家版權局批準,中國版權保護中心可以在地方設立軟件登記辦事機構。

中國版權保護中心是國家版權登記機構,我國唯一的軟件著作權登記、著作權質權登記機構,提供版權鑒定、監測維權、版權產業及版權資產管理研究咨詢培訓等專業服務。

本題選擇C選項。

21.單選題

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

問題1選項

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

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

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

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

【答案】B

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

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

(一)獨占使用許可

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

現實中只有少數對軟件經銷許可采用該方式,極少對軟件用戶采用這種許可方式。

(二)排他使用許可

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

(三)普通使用許可

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

本題選擇B選項。

22.單選題

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

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

問題1選項

A.8MHz

B.10MHz

C.20MHz

D.32MHz

【答案】D

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

23.單選題

SHA-256是()算法。

問題1選項

A.加密

B.數字簽名

C.認證

D.報文摘要

【答案】D

【解析】MD5、SHA屬于報文摘要算法。答案選D選項。

加密分為對稱加密和非對稱加密。常見對稱加密算法有DES、3DES、IDEA、RC、AES,數字簽名也使用到了非對稱加密機制,常見的非對稱加密算法有RSA、DSA。報文摘要算法也稱為哈希算法,常見算法有MD5和SHA,其用于認證消息的完整性。

24.單選題

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

問題1選項

A.業務流程編排錯誤

B.安全隱患

C.信息孤島

D.網絡故障

問題2選項

A.表示集成

B.數據集成

C.控制集成

D.業務流程集成

【答案】第1題:C

第2題:A

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

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

EAI可以包括表示集成、數據集成、控制集成和業務流程集成等多個層次和方面。

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

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

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

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

第2題:

25.案例題

閱讀以下關于嵌入式實時系統設計的相關技術的描述,回答問題1至問題3。

【說明】

某公司長期從事嵌入式系統研制任務,面對機器人市場的蓬勃發展,公司領導決定自主研制一款通用的工業機器人。王工承擔了此工作,他在泛調研的基礎上提出:公司要成功地完成工業機器人項目的研制,應采用實時結構化分析和設計(RTSAD)方法,該方法已被廣泛應用于機器人頂層分析和設計中。

【問題1】(9分)

實時結構化分析和設計(RTSAD)方法分為分析和設計兩個階段。分析階段要開發個基本模型,即需求模型,基本模型中包含一個環境模型和一個行為模型:設計階段是一種程序設計方法,該方法在轉換分析和事務分析策略中結合使用了模塊耦合和內聚標準,用于開發從結構化分析規范開始的設計方案。請用300字以內文字說明環境模型、行為模型、模塊耦合和內聚的含義;并從模塊獨立性的角度,說明模塊設計的基本原則。

【問題2】(9分)

圖31給出了機器人控制器的狀態轉換圖,其中T1T6表示了狀態轉換過程中的觸發事件,請將T1T6填到圖31中的空(1)~(6)處,完善機器人控制器的狀態轉換圖,并將正確答案填寫在答題紙上。

【問題3】(7分)

參考機器人控制器狀態轉換圖(圖31)和機器人控制器環境圖(圖32),完善機器人控制器命令的數據流程圖(圖33)中的空(1)~(7)處,并將正確答案填寫在答題紙上。

【答案】【問題1】

環境模型描述的是系統運行時所處的環境,也就是系統要連接的外部實體,以及發送給系統的輸入和來自系統的輸出。

行為模型描述的是行為,也就是系統對從外部環境中接收到的輸入信息的反應,在實時系統中,這些反應一般都是依賴于狀態的。

模塊耦合在模塊分解過程中作為種標準來使用,用于判斷模塊間連接性的程度。

模塊內聚在模塊分解過程中作為種標準來使用,用于確定模塊內部的強度或統一性。

模塊設計在模塊獨立性上的基本原則:高內聚低耦合。

【問題2】

(1)T1

(2)T4

(3)T2

(4)T3

(5)T6

(6)T5

【問題3】

(1)控制機器人

(2)修改程序

(3)啟動程序

(4)結束程序

(5)處理程序結束

(6)停止程序

(7)繼續執行程序

【解析】本題是對嵌入式結構化分析與設計相關內容的考查。

RTSAD(Real-TimeStructuredAnalysisandDesign)方法是對傳統的結構化分析和設計方法的補充擴展,專門用于開發實時系統。

【問題1】

實時結構化分析和設計(RTSAD)方法主要包含分析和設計兩個階段,其中分析階段要求開發一個基礎模型,這個基礎模型稱為需求模型。通常基本模型中應包含一個環境模型和一個行為模型。

環境模型描述的是系統運行時所處的環境,也就是系統要連接的外部實體,以及發送給系統的輸入和來自系統的輸出。

行為模型描述的是行為,也就是系統對從外部環境中接收到的輸入信息的反應,在實時系統中,這些反應一般都是依賴于狀態的。

其中行為模型常用狀態轉換圖(簡稱狀態圖)來描述,它又稱為狀態機模型。行為模型通過描述系統的狀態以及引起系統狀態轉換的事件來表示系統的行為。狀態圖中的基本元素有事件、狀態和行為等。

內聚是指模塊內各元素之間的關聯交互。耦合是指模塊間的依賴關聯、交互關系。模塊耦合在模塊分解過程中作為種標準來使用,用于判斷模塊間連接性的程度。模塊內聚在模塊分解過程中作為種標準來使用,用于確定模塊內部的強度或統一性。從模塊設計角度看,模塊獨立性應遵守“高內聚低耦合”的基本原則。

【問題2】

狀態轉換圖,即STD圖(StateTransformDiagram),表示行為模型。STD通過描述系統的狀態和引起系統狀態轉換的事件,來表示系統的行為,指出作為特定事件的結果將執行哪些動作(例如處理數據等)。STD描述系統對外部事件如何響應,如何動作。在狀態轉換圖中,每一個節點代表一個狀態。

機器人控制器設定了6種狀態,即已關閉、增加動力、手動、運行、終止和已掛起,在6個狀態相互轉換時,設計了6個觸發事件(T1~T6)。

當按下啟動按鍵時,系統就會進入增加動力狀態。在成功地完成了增加動力的過程之后,系統就會進入手動狀態。

系統手動狀態時操作員按下運行按鈕,就會啟動當前選擇程序的執行過程,然后系統就會過渡到運行狀態,所以第三空應該為T2:觸發【開始程序】。

系統運行狀態時操作員可以通過按下停止按鈕來掛起程序的執行過程,然后系統就會進入已掛起狀態,所以第六空應該為T5:觸發【停止程序】。

系統已掛起狀態時操作員可以按下運行按鈕來繼續執行程序,系統則返回到運行狀態,所以第五空應該為T6:觸發【恢復程序】。

系統運行狀態時操作員可以按下結束按鈕,系統進入終止狀態,所以第四空應該為T3:觸發【結束程序】。

當程序終止執行時要想返回手動狀態,就需要觸發【處理程序已結束】,從而回到手動狀態。所以所以第二空應該為T4:觸發【處理程序已結束】。

系統手動狀態時操作員現在可以使用程序選擇旋鈕開關來選擇程序,所以應該觸發【改變程序】,第一空應該為T1:觸發【改變程序】。

【問題3】

數據流程圖(DataFlowDiagram,DFD/DataFlowChart),是一種描述系統數據流程的主要工具,它用一組符號來描述整個系統中信息的全貌,綜合地反映出信息在系統中的流動、處理和存儲情況。

數據流程圖有兩個特征:抽象性和概括性。抽象性指的是數據流程圖把具體的組織機構、工作場所、物質流都去掉,只剩下信息和數據存儲、流動、使用以及加工情況。概括性則是指數據流程圖把系統對各種業務的處理過程聯系起來考慮,形成一個總體。

圖3-3為機器人控制器命令的數據流程圖。讀取控制面板輸入轉換可以從控制面板接收輸入。這些輸入要作為事件流發送給控制機器人,所以(1)答案為控制機器人。

控制機器人轉換要在系統當前狀態下檢查輸入是否有效,如果有效,那么控制機器人轉換就可以從狀態轉換圖中判斷新的狀態和所需操作,然后該轉換就會觸發相應的數據轉換來實現操作。

因此,根據問題2中狀態轉換圖,T1觸發了【修改程序】轉換,所以(2)答案為修改程序。

T2觸發了【啟動程序】轉換,所以(3)答案為啟動程序。

T3觸發了【結束程序】轉換,所以(4)答案為結束程序。

T4觸發了【處理程序結束】轉換,所以(5)答案為處理程序結束。

T5觸發了【停止程序】轉換,所以(6)答案為停止程序。

T6觸發了【繼續執行程序】轉換,所以(7)答案為繼續執行程序。

26.單選題

問題1選項

A.

B.

C.

D.

【答案】A

【解析】(

0

,1

)區間內的分布密度函數2x。意味著隨著x

的增大出現的概率也線性地增大。顯然,對于min(r1

,r2

)

,出現較小的數值的概率更大些;r1

*r2(兩個小于1

的數相乘會變得更小)也會這樣。對于隨機變量(r1+r2)/2

出現中等大小數值的概率更大一些,出現較大的或較小值的概率會小一些,其分布密度函數會呈凸型。只有max(r1

,r2)

,出現較大數值的概率更大些。

27.單選題

在Linux系統中,DNS配置文件的()參數,用于確定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表示解析域名時使用該地址指定的主機為域名服務器。其中域名服務器是按照文件中出現的順序來查詢的,且只有當第一個nameserver沒有反應時才查詢下面的nameserver。本題應該選擇A選項。

28.單選題

下表記錄了六個結點A、B、C、D、E、F之間的路徑方向和距離。從A到F的最短距離是()。

問題1選項

A.38

B.40

C.44

D.46

【答案】A

【解析】最短路徑方案為:A→C→F。16+22=38。

29.案例題

閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應欄內。

【說明】

某軟件企業擬采用面向對象方法開發一套體育用品在線銷售系統,在系統分析階段,“提交訂單”用例詳細描述如表1—1所示。

【問題1】(9分)

面向對象系統開發中,實體對象、控制對象和接口對象的含義是什么?

【問題2】(10分)

面向對象系統分析與建模中,從潛在候選對象中篩選系統業務對象的原則有哪些?

【問題3】(6分)

根據題目所示“提交訂單”用例詳細描述,可以識別出哪些業務對象?

【答案】【問題1】

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

(2)控制對象:用來表示業務系統中應用邏輯和業務規則的對象類型;

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

【問題2】

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

(2)去除不屬于本系統范圍內的對象;

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

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

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

【問題3】

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

【解析】本題考查的是面向對象分析與建模相關知識及應用。

【問題1】

面向對象系統開發過程中,按照對象所承擔的職責不同,可以將對象分為實體對象、控制對象和接口對象。其中實體對象是用來表示業務域的事實數據并需要持久化存儲的對象類型;控制對象是用來表示業務系統中應用邏輯和業務規則的對象類型;接口對象是用來表示用戶與系統之間交互方式的對象類型。

面向對象系統設計的一般步驟1、對實體對象進行增、并、改,并識別接口對象和控制對象。2、確定實體對象、接口對象和控制對象之間的各種關系。3、完善對象類結構圖,組織系統的體系結構。

【問題2】

在面向對象分析中,并不是所有的名詞都表示了問題域內有用的業務對象,通過刪除對象的同義詞、系統范圍之外的名詞、不具有獨特行為的名詞、不清楚的名詞和另一個對象的行動或屬性的名詞來最終清理候選對象列表。

【問題3】

業務對象是指對數據進行檢索和處理的組件。是簡單的真實世界的軟件抽象。

業務對象的必要條件:

1、由狀態和行為組成

2、表達了來自業務域的一個人,地點,事物或概念

3、可以重用

業務對象的分類:

1.實體業務對象:

表達了一個人,地點,事物或者概念,根據業務中的名詞從業務域中提取的,如客戶,訂單,物品等。在EJB應用程序中,一般為實體Bean;在傳統的web應用程序中,可能是包含業務應用的狀態和行為的普通JavaBean。

2.過程業務對象:

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

3.事件業務對象:

表達應用程序中由于系統的一些操作造成或產生的一些事件。

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

30.單選題

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

問題1選項

A.順序圖

B.活動圖

C.用例圖

D.狀態圖

【答案】A

31.單選題

多核CPU環境下進程的調度算法一般有全局隊列調度和局部隊列調度兩種。(

)屬于全局隊列調度的特征。

問題1選項

A.操作系統為每個CPU維護一個任務等待隊列

B.操作系統維護一個任務等待隊列

C.任務基本上無需在多個CPU核心間切換,有利于提高Cache命中率

D.當系統中有一個CPU核心空閑時,操作系統便從該核心的任務等待隊列中選取適當的任務執行

【答案】B

【解析】對于多核CPU,優化操作系統任務調度算法是保證效率的關鍵。一般任務調度算法有全局隊列調度和局部隊列調度。

前者是指操作系統維護一個全局的任務等待隊列,當系統中有一個CPU核心空閑時,操作系統就從全局任務等待隊列中選取就緒任務開始在此核心上執行。這種方法的優點是CPU核心利用率較高。

后者是指操作系統為每個CPU內核維護一個局部的任務等待隊列,當系統中有一個CPU內核空閑時,便從該核心的任務等待隊列中選取恰當的任務執行,這種方法的優點是任務基本上無需在多個CPU核心間切換,有利于提高CPU核心局部Cache命中率。目前多數多核CPU操作系統采用的是基于全局隊列的任務調度算法。

32.單選題

嵌入式實時系統存在許多調度算法。如果調度程序根據任務的緊急程度確定該任務的優先級,任務緊急程度高,被賦予的優先級就高,可被優先執行。這種調度算法稱之為()。

問題1選項

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

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

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

D.搶占式優先級調度(PreemptivePriorityScheduling,PPS)算法

【答案】D

33.單選題

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

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

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

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

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

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

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

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

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

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

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

第2題:

第3題:

第4題:

34.單選題

Requirementsvalidationistheprocessofcheckingthatrequirementsactuallydefinethesystemthatthecustomerreallywants.Itoverlapswithanalysisasitisconcernedwithfindingproblemswiththerequirements.Requirementsvalidationisimportantbecauseerrorsinarequirementsdocumentcanleadtoextensivereworkcostswhentheseproblemsarediscoveredduringdevelopmentorafterthesystemisinservice.Thecostoffixingarequirementsproblembymakingasystemchangeisusuallymuchgreaterthanrepairingdesignorcodingerrors.Thereasonforthisisthatachangetotherequirementsusuallymeansthatthesystemdesignandimplementationmustalsobechanged.Furthermore,thesystemmustthenbere-tested.

Duringtherequirementsvalidationprocess,differenttypesofchecksshouldbecarriedoutontherequirementsintherequirementsdocument.Thesechecksinclude:

1.(

):Ausermaythinkthatasystemisneededtoperformcertainfunction.However,furtherthoughtandanalysismayidentifyadditionalordifferentfunctionsthatarerequired.Systemshavediversestakeholderswithdifferentneedsandanysetofrequirementsisinevitablyacompromiseacrossthestakeholdercommunity.

2.

:Requirementsinthedocumentshouldnotconflict.Thatis,thereshouldnotbecontradictoryconstraintsordifferentdescriptionsofthesamesystemfunction.

3.

:Therequirementsdocumentshouldincluderequirementsthatdefineallfunctionsandtheconstraintsintendedbythesystemuser.

4.Realismchecks:Usingknowledgeofexistingtechnology,therequirementsshouldbecheckedtoensurethattheycanactuallybeimplemented.Thesechecksshouldalsotakeaccountofthe

forthesystemdevelopment.

5.Verifiability:Toreducethepotentialfordisputebetweencustomerandcontractor,systemrequirementsshouldalwaysbewrittensothattheyareverifiable.Thismeansthatyoushouldbeabletowriteasetofteststhatcandemonstratethatthedeliveredsystemmeetseachspecified

.

問題1選項

A.Securitychecks

B.Validitychecks

C.Consistencychecks

D.Completenesschecks

問題2選項

A.Securitychecks

B.Safetychecks

C.Consistencychecks

D.Usabilitychecks

問題3選項

A.Consistencychecks

B.Usabilitychecks

C.Operationalchecks

D.Completenesschecks

問題4選項

A.tools

B.tests

C.models

D.budgetandschedule

問題5選項

A.requirement

B.model

C.design

D.implementation

【答案】第1題:B

第2題:C

第3題:D

第4題:C

第5題:A

【解析】第1題:需求驗證是檢查需求是否實際定義了客戶真正想要的系統的過程。它與分析重疊,因為它關注的是發現需求中的問題。需求驗證是很重要的,因為當這些問題在開發過程中或系統投入使用后被發現時,需求文件中的錯誤會導致大量的返工成本。通過改變系統來修復需求問題的成本通常比修復設計或編碼錯誤要大得多。原因是對需求的改變通常意味著系統的設計和實施也必須改變。此外,還必須重新測試系統。

在需求驗證過程中,應該對需求文件中的需求進行不同類型的檢查。這些檢查包括:

1.(

):用戶可能認為需要一個系統來執行某些功能。然而,進一步的思考和分析可能會發現需要額外的或不同的功能。系統有不同的利益相關者,有不同的需求,任何一套需求都不可避免地是整個利益相關者群體的妥協。

2.

:文件中的要求不應沖突。也就是說,不應該有相互矛盾的約束或對同一系統功能的不同描述。

3.(

:需求文件應該包括定義所有功能的需求和系統用戶所期望的約束。

4.現實性檢查。利用現有技術的知識,應該對需求進行檢查,以確保它們能夠真正被實現。這些檢查也應該考慮到系統開發的(

5.可驗證性。為了減少客戶和承包商之間潛在的爭議,系統需求的編寫應該始終是可驗證的。這意味著你應該能夠編寫一套測試,以證明所交付的系統符合每一個指定的(

(1)A.安全檢查

B.有效性檢查

C.一致性檢查

D.完整性檢查

(2)A.安全檢查

B.安全檢查

C.一致性檢查

D.可用性檢查

(3)A.一致性檢查

B.可用性檢查

C.操作性檢查

D.完整性檢查

(4)A.工具

B.測試

C.模型

D.預算和時間表

(5)A.需求

B.模型

C.設計

D.實施

第2題:

第3題:

第4題:

第5題:需求驗證是檢查需求是否實際定義了客戶真正想要的系統的過程。它與分析重疊,因為它關注的是發現需求中的問題。需求驗證是很重要的,因為當這些問題在開發過程中或系統投入使用后被發現時,需求文件中的錯誤會導致大量的返工成本。通過改變系統來修復需求問題的成本通常比修復設計或編碼錯誤要大得多。原因是對需求的改變通常意味著系統的設計和實施也必須改變。此外,還必須重新測試系統。

在需求驗證過程中,應該對需求文件中的需求進行不同類型的檢查。這些檢查包括:

1.___1___:用戶可能認為需要一個系統來執行某些功能。然而,進一步的思考和分析可能會發現需要額外的或不同的功能。系統有不同的利益相關者,有不同的需求,任何一套需求都不可避免地是整個利益相關者群體的妥協。

2.___2___:文件中的要求不應沖突。也就是說,不應該有相互矛盾的約束或對同一系統功能的不同描述。

3.___3___:需求文件應該包括定義所有功能的需求和系統用戶所期望的約束。

4.現實性檢查。利用現有技術的知識,應該對需求進行檢查,以確保它們能夠真正被實現。這些檢查也應該考慮到系統開發的___4___。

5.可驗證性。為了減少客戶和承包商之間潛在的爭議,系統需求的編寫應該始終是可驗證的。這意味著你應該能夠編寫一套測試,以證明所交付的系統符合每一個指定的___5___。

(1)A.安全檢查

B.有效性檢查

C.一致性檢查

D.完整性檢查

(2)A.安全檢查

B.安全檢查

C.一致性檢查

D.可用性檢查

(3)A.一致性檢查

B.可用性檢查

C.操作性檢查

D.完整性檢查

(4)A.工具

B.測試

C.模型

D.預算和時間表

(5)A.需求

B.模型

C.設計

D.實施

35.單選題

()是從系統的應用領域而不是從系統用戶的特定需要中得出的,它們可以是新的功能性需求,或者是對已有功能性需求的約束,或者是陳述特定的計算必須遵守的要求。

問題1選項

A.功能性需求

B.用戶需求

C.產品需求

D.領域需求

【答案】D

36.案例題

某公司擬開發一個基于web的遠程康復系統,該系統的主要功能要求如下:

(1)康復設備可將患者的康復訓練數據實時傳入云數據庫。

(2)醫生可隨時隨地的通過瀏覽器獲取患者康復訓練數據并進行康復訓練的結果評估和康復處方的更新。

(3)患者可通過此系統查看自己的康復訓練記錄和醫生下達的康復訓練處方,并可隨時與醫生進行在線溝通交流。

(4)平臺管理員可借助此系統實現用戶的管理和康復設備的監控與管理,及時獲悉設備的數據信息,便于設備維護和更新。

該公司針對上述需求組建了項目組,并召開了項目開發研討會,會上,張工建議云數據庫采用關系型數據庫來實現數據存儲;李工提出來用三層架構實現該遠程康復系統。

【問題1】(6分)

請用200字以內文容說明什么是云數據庫以及云數據庫特點。

【問題2】(9分)

根據該系統的功能需求,列舉該系統中存在的實體,以輔助張工進行關系數據庫設計。

【問題3】(10分)

根據李工建議,該系統采用三層架構,請用300字以內的文字分析層次型架構優勢,并從下面給出的(a)-(i)候選項中進行選擇,補充完善圖5-1中(1)-(6)處空白的內容,完成該系統的架構設計方案。

候選項:

(a)治療儀

(b)接入層

(c)Socket

(d)Spring

(e)應用層

(f)MySQL

(g)MVC

(h)無線通信

(i)網絡層

【答案】【問題1】

云數據庫是指被優化或部署到一個虛擬計算環境中的數據庫,可以實現按需付費、按需擴展、高可用性以及存儲整合等優勢。根據數據庫類型一般分為關系型數據庫和非關系型數據庫(NoSQL數據庫)。

云數據庫的特性有:實例創建快速、支持只讀實例、讀寫分離、故障自動切換、數據備份、Binlog備份、SQL審計、訪問白名單、監控與消息通知等。

【問題2】

康復設備患者醫生平臺管理員訓練數據訓練處方

【問題3】

架構的優勢:

1、良好的復用性,只要接口不變可用在其它處;

2、可維護性好;

3、可擴展性好,支持遞增設計;

4、經過合理分層,能讓系統整體耦合性降低,達到解耦的效果;

5、可把相同邏輯與抽象級別的內容放在同一層次,更利于理解。

(1)(b)接入層

(2)(a)治療儀

(3)(h)無線通信

(4)(c)Socket

(5)(i)網絡層

(6)(e)應用層

37.單選題

以下商標注冊申請,經審查,不能獲準注冊的是()。

問題1選項

A.青銅

B.華山

C.湖北

D.麒麟

【答案】C

【解析】根據《中華人民共和國商標法》第十條規定:

下列標志不得作為商標使用:

(一)同中華人民共和國的國家名稱、國旗、國徽、國歌、軍旗、軍徽、軍歌、勛章等相同或者近似的,以及同中央國家機關的名稱、標志、所在地特定地點的名稱或者標志性建筑物的名稱、圖形相同的;

(二)同外國的國家名稱、國旗、國徽、軍旗等相同或者近似的,但經該國政府同意的除外;

(三)同政府間國際組織的名稱、旗幟、徽記等相同或者近似的,但經該組織同意或者不易誤導公眾的除外;

(四)與表明實施控制、予以保證的官方標志、檢驗印記相同或者近似的,但經授權的除外;

(五)同“紅十字”、“紅新月”的名稱、標志相同或者近似的;

(六)帶有民族歧視性的;

(七)帶有欺騙性,容易使公眾對商品的質量等特點或者產地產生誤認的;

(八)有害于社會主義道德風尚或者有其他不良影響的。

縣級以上行政區劃的地名或者公眾知曉的外國地名,不得作為商標。但是,地名具有其他含義或者作為集體商標、證明商標組成部分的除外;已經注冊的使用地名的商標繼續有效。

38.案例題

閱讀以下關于基于MDA(ModelDrivenArchitecture)的軟件開發過程的敘述,在答題紙上回答問題1至問題3。

【說明】

某公司擬開發一套手機通訊錄管理軟件,實現對手機中聯系人的組織與管理。公司系統分析師王工首先進行了需求分析,得到的系統需求列舉如下:

用戶可通過查詢接口查找聯系人,軟件以列表的方式將查找到的聯系人顯示在屏幕上。顯示信息包括姓名、照片和電話號碼。用戶點擊手機的“后退”按鈕則退出此軟件。

點擊聯系人列表進入聯系人詳細信息界面,包括姓名、照片、電話號碼、電子郵箱、地址和公司等信息。為每個電話號碼提供發送短信和撥打電話兩個按鍵實現對應的操作。用戶點擊手機的“后退”按鈕則回到聯系人列表界面。

在聯系人詳細信息界面點擊電話號碼對應的發送短信按鍵則進入發送短信界面。界面包括發送對象信息顯示、短信內容輸入和發送按鍵三個功能。用戶點擊發送按鍵則發送短信并返回聯系人詳細信息界面;點擊“后退”按鈕則回到聯系人詳細信息界面。

在聯系人詳細信息界面內點擊電話號碼對應的撥打電話按鍵則進入手機的撥打電話界面。在通話結束或掛斷電話后返回聯系人詳細信息界面。

在系統分析與設計階段,公司經過內部討論,一致認為該系統的需求定義明確,建議基于公司現有的軟件開發框架,采用新的基于模型驅動架構的軟件開發方法,將開發人員從大量的重復工作和技術細節中解放出來,使之將主要精力集中在具體的功能或者可用性的設計上。公司任命王工為項目技術負責人,負責項目的開發工作。

【問題1】(7分)

請用300字以內的文字,從可移植性、平臺互操作性、文檔和代碼的一致性等三個方面說明基于MDA的軟件開發方法的優勢。

【問題2】(8分)

王工經過分析,設計出了一個基于MDA的軟件開發流程,如圖2-1所示。請填寫圖2-1中(1)~(4)處的空白,完成開發流程。

【問題3】(10分)

王工經過需求分析,首先建立了該手機通信錄管理軟件的狀態機模型,如圖2-2所示。請對題干需求進行仔細分析,填寫圖2-2中的(1)~(5)處空白。

【答案】【問題1】

可移植性:在MDA中,先會建立平臺無關模型(PIM),然后轉換為平臺相關模型(PSM),1個PIM可轉換成多個PSM,所以要把一個軟件移植到另一個平臺時,只需要將平臺無關模型轉換成另一個平臺的相關模型即可。所以可移植性很強。

平臺互操作性:在MDA中,整個開發過程都是模型驅動的,所以標準化程度很高,這樣為平臺的互操作帶來了非常大的幫助。

文檔和代碼的一致性:在MDA中,代碼是由模型生成的,所以具有天然的一致性。這一點其他方法無法比擬。

【問題2】

(1)平臺無關模型(PIM)

(2)UML建模

(3)模型變換(映射)

(4)模型生成源代碼

【問題3】

(1)點擊后退按鈕

(2)聯系人詳細信息界面

(3)點擊發送按鍵或點擊后退按鈕

(4)點擊撥打電話按鍵

(5)撥打電話界面

【解析】【問題1】

可移植性:在MDA中,先會建立平臺無關模型(PIM),然后轉換為平臺相關模型(PSM),1個PIM可轉換成多個PSM,所以要把一個軟件移植到另一個平臺時,只需要將平臺無關模型轉換成另一個平臺的相關模型即可。所以可移植性很強。

平臺互操作性:在MDA中,整個開發過程都是模型驅動的,所以標準化程度很高,這樣為平臺的互操作帶來了非常大的幫助。

文檔和代碼的一致性:在MDA中,代碼是由模型生成的,所以具有天然的一致性。這一點其他方法無法比擬。

【問題2】

(1)平臺無關模型(PIM)

(2)UML建模

(3)模型變換(映射)

(4)模型生成源代碼

【問題3】

(1)點擊后退按鈕

(2)聯系人詳細信息界面

(3)點擊發送按鍵或點擊后退按鈕

(4)點擊撥打電話按鍵

(5)撥打電話界面

39.單選題

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

)改造,BPR過程通常以(

)為中心。

問題1選項

A.增量式

B.根本性

C.迭代式

D.保守式

問題2選項

A.流程

B.需求

C.組織

D.資源

【答案】第1題:B

第2題:A

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

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

40.單選題

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

問題1選項

A.SMTP

B.POP3

C.IMAP4

D.MIME

【答案】C

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

電子郵件協議通常包括SMTP和POP3,其中SMTP是電子郵件發送協議,POP3是電子郵件接收協議

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

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

41.單選題

()是一套為企業運營提供輔助決策和日常管理信息的大規模集成化軟件,同時也是輔助企業管理向零缺陷趨近的一整套現代化管理思想和辦公手段。它將供應商和企業內部的采購、()、銷售以及客戶緊密聯系起來,可對()上的所有環節進行有效管理,實現對企業的動態控制和資源的集成和優化,提升基礎管理水平,追求資源的合理高效利用。

問題1選項

A.供應鏈管理系統

B.財務管理系統

C.信息資源規劃系統

D.企業資源規劃系統

問題2選項

A.人力

B.生產

C.培訓

D.交付

問題3選項

A.供應鏈

B.資金鏈

C.信息流

D.業務流

【答案】第1題:D

第2題:B

第3題:A

【解析】第1題:本題考查的是ERP相關內容。

ERP(企業資源規劃系統)是一套多方面、全方位為企業運營提供輔助決策信息和大量日常管理信息的大規模集成化軟件,同時也是企業管理不斷向零缺陷趨近的一整套現代化管理思想和辦公手段。它能使企業在縱橫市場的過程中始終處于企業供應與市場需求的平衡點,以及最優資源配置,最少資源占用的狀態,從而加速企業資金周轉,修正企業日常運營中的偏差,使企業達到全面受控狀態。第一空為D選項。

1.ERP的概念

ERP是一種融合了企業最佳實踐和先進信息技術的新型管理工具,它擴充了管理信息系統(ManagementInformationSystem,MIS)和制造資源計劃(ManufacturingResourcesPlanning,MRP)的管理范圍,將供應商和企業內部的采購、生產、銷售以及客戶緊密聯系起來,可對供應鏈上的所有環節進行有效管理,實現對企業的動態控制和各種資源的集成和優化,提升基礎管理水平,追求企業資源的合理高效利用。為了更好地理解ERP的概念,可以從管理思想、軟件產品和管理系統三個角度來思考。第二空為B選項,第三空為A選項。

(1)管理思想。ERP最初是一種基于企業內部供應鏈的管理思想,是在MRPⅡ的基礎上擴展了管理范圍,給出了新的結構。它的基本思想是將企業的業務流程看作是一個緊密聯接的供應鏈,將企業內部劃分成幾個相互協同作業的支持子系統,例如,財務、市場營銷、生產制造、質量控制、售后服務、工程技術等。

(2)軟件產品。隨著應用的深入,軟件產品作為ERP的載體,也在向更高的層次發展。最初,ERP就是一個軟件開發項目。這時的ERP產品費用高、耗時長,而且項目可控性很差,導致ERP成功率很低;后來,ERP產品發展成為模塊化,這時,大大地提高了軟件開發效率,但是,由于是產品導向的,出現了削足適履的現象。因此,這時的ERP成功率還是不高;現在,大多數ERP產品供應商都在模塊化的基礎上,

溫馨提示

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

評論

0/150

提交評論