




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
2024年計算機軟件水平考試-高級系統架構師筆試歷年真題薈萃含答案(圖片大小可自由調整)答案解析附后卷I一.參考題庫(共25題)1.傳輸一幅分辨率為640×480,6.5萬色的照片(圖像),假設采用數據傳輸速度為56Kbps.大約需要()秒鐘。A、34.82B、42.86C、85.71D、87.772.按照開放的接口、服務和支持的規范而實現的系統稱為開放系統。開放系統環境中的人機界面、系統管理工具、通信服務和安全性等方面都是按公開標準實現的,這種環境有利于實現應用軟件的()A、可移植性、可裁剪性和互操作性B、可靠性、可用性和可維護性C、兼容性、安全性和可理解性D、完整性、可擴充性和可推廣性3.數據庫安全與數據庫備份 銀行金融系統對數據庫中的數據安全要求很高,必須在技術層面上采用必要的措施,以保證數據的有效和不丟失。數據庫的備份與恢復是保證數據安全的一種基本方法,一般將數據庫備份分為冷備份、熱備份和數據導出,而數據導出根據導出數據的范圍,又可以分為完全導出、增量導出和累計導出。 該金融系統上線初期,整個業務系統采用了內網方式運行,不與外網發生聯系。為了保證數據庫內部數據的安全,該銀行信息中心的劉工提出的備份方案如表12-3所示。 信息中心的李工對劉工的方案提出了異議,認為數據庫一旦發生故障,劉工的方案無法做到數據庫的實時恢復,會導致業務數據的丟失,銀行應該采用數據庫冷備份和熱備份相結合的方式來完成數據庫的備份。銀行金融系統需要支持數據庫的實時/秒級恢復(即恢復到故障之前的時間點上),請設計合理的備份策略,并說明其基本恢復過程。4.建立一個供應商、零件數據庫。其中"供應商"表S(Sno,Sname,Zip,City)中的屬性分別表示供應商代碼、供應商名、供應商郵編、供應商所在城市,其函數依賴為Sno→(Sname,Zip,City),Zip→City。"零件"表P(Pno,Pname,Color,Weight,City),表示零件號、零件名、顏色、重量及產地。表S與表P之間的關系SP(Sno,Pno,Price,Qty)表示供應商代碼、零件號、價格、數量。"供應商"表S屬于()A、1NFB、2NFC、3NFD、BCNF5.結構模板能夠幫助分析員建立一個逐層細化的層次結構。結構環境圖(ArchitectureContextDiagram,ACD)位于層次結構的頂層。在從ACD導出的()中給出了各個專門子系統和重要(數據與控制)信息流。A、系統語境圖(SCD)B、結構互連圖(AID)C、結構流程圖(AFD)D、結構圖的規格說明(ADS)6.某公司的部門(部門號,部門名,負責人,電話)、商品(商品號,商品名稱,單價,庫存量)和職工(職工號,姓名,住址)3個實體之間的關系如表2-18、表2-19和表2-20所示。假設每個部門有一位負責人和一部電話,但有若干名員工;每種商品只能由一個部門負責銷售。部門關系不屬于第三范式的原因是(1)。如果用戶要求得到表2-21所示的結果,需要(2),并增加關系模式(3)。空白(2)處應選擇()A、修改表1的結構,在表1中增加一個職工號B、修改表2的結構,在表2中增加一個職工號C、修改表2的結構,在表2中增加一個部門號D、修改表3的結構,在表3中增加一個部門號7.數據備份是信息系統運行管理時保護數據的重要措施。()可針對上次任何一種備份進行,將上次備份后所有發生變化的數據進行備份,并將備份后的數據進行標記。A、增量備份B、差異備份C、完全備份D、按需備份8.ARP攻擊造成網絡無法跨網段通信的原因是()A、發送大量ARP報文造成網絡擁塞B、偽造網關ARP報文使得數據包無法發送到網關C、ARP攻擊破壞了網絡的物理連通性D、ARP攻擊破壞了網關設備9.與集中式系統相比,分布式系統具有很多優點,其中()不是分布式系統的優點。A、提高了系統對用戶需求變更的適應性和對環境的應變能力B、系統擴展方便C、可以根據應用需要和存取方式來配置信息資源D、不利于發揮用戶在系統開發、維護、管理方面的積極性與主動精神10.對OO系統的技術度量的識別特征,Berard定義了導致特殊度量的特征。其中()抑制程序構件的操作細節,只有對訪問構件必需的信息被提供給其他希望訪問的構件。A、局部化B、封裝C、信息隱藏D、繼承11.常用對稱加密算法不包括()A、DESB、RC-5C、IDEAD、RSA12.()操作需要特權指令執行。A、讀取當前時鐘B、清除一塊內存C、關閉中斷D、從用戶態切換到管態13.以下關于網絡存儲的敘述,正確的是()A、DAS支持完全跨平臺文件共享,支持所有的操作系統B、NAS通過SCSI連接至服務器,通過服務器網卡在網絡上傳輸數據C、FCSAN的網絡介質為光纖通道,而IPSAN使用標準的以太網D、SAN設備有自己的文件管理系統,NAS中的存儲設備沒有文件管理系統14.軟件質量屬性通常需要采用特定的設計策略實現。例如,(1)設計策略能提高該系統的可用性,(2)設計策略能夠提高該系統的性能,(3)設計策略能夠提高該系統的安全性。空白(1)處應選擇()A、心跳機制B、數據驅動C、關注點分離D、信息隱藏15.復用應該是每個軟件過程都不可缺少的部分。下列制品,不屬于復用候選的軟件制品是()A、項目計劃B、體系結構C、用戶界面D、用戶需求16.某軟件公司欲開發一個圖像處理系統,在項目初期,開發人員對算法的效率、操作系統的兼容性和人機交互的形式等情況并不確定。在這種情況下,采用()方法比較合適。A、瀑布式B、形式化C、協同開發D、快速原型17.系統設計是軟件開發的重要階段()主要是按系統需求說明來確定此系統的軟件結構,并設計出各個部分的功能和接口。A、外部設計B、內部設計C、程序設計D、輸入/輸出設計18.以下關于計算機性能改進的敘述中,正確的是()A、如果某計算機系統的CPU利用率已經達到100%則該系統不可能再進行性能改進B、使用虛存的計算機系統如果主存太小,則頁面交換的頻率將增加,CPU的使用效率就會降低,因此應當增加更多的內存C、如果磁盤存取速度低,引起排隊,此時應安裝更快的CPU,以提高性能D、多處理機的性能正比于CPU的數目,增加CPU是改進性能的主要途徑19.在嵌入式系統設計時,下面幾種存儲結構中對程序員是透明的是()A、高速緩存B、磁盤存儲器C、內存D、Flash存儲器20.博學公司欲開發一個基于圖形用戶界面的集成調試器。該調試器的編輯器和變量監視器可以設置調試斷點。當調試器在斷點處暫停運行時,編輯程序可以自動卷屏到斷點,變量監視器刷新變量數值。針對這樣的功能描述,采用()的架構風格最為合適。A、數據共享B、虛擬機C、隱式調用D、顯式調用21.分布式數據庫系統 隨著傳統的數據庫技術的成熟和計算機網絡技術的發展,分布式數據庫系統的研究與開發受到人們越來越多的關注。分布式數據庫支持數據獨立性和分布透明性。用戶不必關心數據的邏輯分區,不必關心數據物理位置分布的細節,也不必關心副本的一致性問題。 在數據庫中,某個業務表中的數據量很大,急速膨脹,在這樣的情況下,為了保持高的數據響應速度,根據數據的______(1)和______(2)原則,可以對數據表進行分片設計。一般有兩種分片方法:______(3)和______(4)。 請在空(1)、(2)、(3)和(4)處填寫恰當的內容并請用200字以內的文字敘述數據表分片滿足的條件并給出簡要說明。 22.某個系統在開發時,用戶已經定義了軟件的一組一般性目標,但不能標識出詳細的輸入、處理及輸出需求;開發者也可能暫時不能確定算法的有效性、操作系統的適應性或人機交互的形式。在這種情況下,采用()開發最恰當。A、瀑布模型B、迭代模型C、原型模型D、螺旋模型23.信息戰略規劃報告應由3個主要部分組成:摘要、規劃和附錄。其中,摘要涉及的主題包括信息戰略規劃所涉及的范圍、企業的業務目標和戰略重點、信息技術對企業業務的影響、對現有信息環境的評價、推薦的系統戰略、推薦的技術戰略、推薦的組織戰略、推薦的行動計劃等,其中系統戰略是關于(1)和(2)的總結。空白(2)處應選擇()A、業務系統結構規劃B、機構結構規劃C、過程結構規劃D、系統發展規劃24.容錯計算機中采用冗余技術來提高系統的可靠性和可用性。這些冗余技術不包括()A、硬件冗余B、信息冗余C、時間冗余D、人員冗余25.在進行金融業務系統的網絡設計時,應該優先考慮(1)原則。在進行企業網絡的需求分析時,應該首先進行(2)。空白(1)處應選擇()A、先進性B、開放性C、經濟性D、高可用性卷II一.參考題庫(共25題)1.閱讀以下關于軟件架構評估的說明,在答題紙上回答問題1和問題2。 某網上購物電子商務公司擬升級正在使用的在線交易系統,以提高用戶網上購物在線支付環節的效率和安全性。在系統的需求分析與架構設計階段,公司提出的需求和關鍵質量屬性場景如下: ①正常負載情況下,系統必須在0.5秒內對用戶的交易請求進行響應。 ②信用卡支付必須保證99.999%的安全性。 ③對交易請求處理時間的要求將影響系統的數據傳輸協議和處理過程的設計。 ④網絡失效后,系統需要在1.5分鐘內發現錯誤并啟用備用系統。 ⑤需要在20人月內為系統添加一個新的CORBA中間件。 ⑥交易過程中涉及到的產品介紹視頻傳輸必須保證畫面具有600×480的分辨率,20幀/秒的速率。 ⑦更改加密的級別將對安全性和性能產生影響。 ⑧主站點斷電后,需要在3秒內將訪問請求重定向到備用站點。 ⑨假設每秒中用戶交易請求的數量是10個,處理請求的時間為30毫秒,則“在1秒內完成用戶的交易請求”這一要求是可以實現的。 ⑩用戶信息數據庫授權必須保證99.999%可用。 11.目前對系統信用卡支付業務邏輯的描述尚未達成共識,這可能導致部分業務功能模塊的重復,影響系統的可修改性。12.更改Web界面接口必須在4人周內完成。 13.系統需要提供遠程調試接口,并支持系統的遠程調試。 在對系統需求和質量屬性場景進行分析的基礎上,系統的架構師給出了3個候選的架構設計方案。公司目前正在組織系統開發的相關人員對系統架構進行評估。在架構評估過程中,需要正確識別系統的架構風險、敏感點和權衡點,并進行合理的架構決策。請用300字以內的文字給出系統架構風險、敏感點和權衡點的定義,并從題干①~13中各選出1個對系統架構風險、敏感點和權衡點最為恰當的描述。2.圖9-12標明了6個城市(A~F)之間的公路(每條公路旁標注了其長度千米數)。為將部分公路改造成高速公路,使各個城市之間均可通過高速公路通達,至少要改造總計(1)千米的公路,這種總千米數最少的改造方案共有(2)個。空白(1)處應選擇()A、1000B、1300C、1600D、20003.服務組件體系結構(ServiceComponentArchitecture,SCA)是基于面向服務體系結構(ServiceOrientedArchitecture,SOA)的思想描述服務之間組合和協作的規范。以下關于SCA的敘述,不正確的是()A、SCA定義了語言中立的服務組合方式,能夠進行跨語言的服務調用B、SCA加強組件的接口與傳輸協議的關聯,提高組件的內聚性C、SCA實現服務組件和其傳輸協議的綁定,這種綁定是可擴展的D、SCA主要是為了滿足軟件集成的需要而創建的架構4.在進行金融業務系統的網絡設計時,應該優先考慮(1)原則。在進行企業網絡的需求分析時,應該首先進行(2)。空白(2)處應選擇()A、企業應用分析B、網絡流量分析C、外部通信環境調研D、數據流向圖分析5.在層次化網絡設計方案中,通常在()實現網絡的訪問策略控制。A、應用層B、接入層C、匯聚層D、核心層6.建立一個供應商、零件數據庫。其中"供應商"表S(Sno,Sname,Zip,City)中的屬性分別表示供應商代碼、供應商名、供應商郵編、供應商所在城市,其函數依賴為Sno→(Sname,Zip,City),Zip→City。"零件"表P(Pno,Pname,Color,Weight,City),表示零件號、零件名、顏色、重量及產地。表S與表P之間的關系SP(Sno,Pno,Price,Qty)表示供應商代碼、零件號、價格、數量。若要求:供應商代碼不能為空,且值是唯一的,供應商的名也是唯一的;零件號不能為空,且值是唯一的;一個供應商可以供應多種零件,而一種零件可以由多個供應商供應。請將下面的SQL語句空缺部分補充完整。CREATETABLES(SnoCHAR(5)(1),SnameCHAR(30)UNIQUE,ZipCHAR(8),CityCHAR(20)(2));空白(2)處應選擇()A、NOTNULLB、NOTNULLUNIQUEC、PRIMARYKEY(Sno)D、PRIMARYKEY(Sname)7.論文:論信息系統的安全性與保密性設計 在企業信息化推進的過程中,需要建設許多的信息系統,這些系統能夠實現高效率、低成本的運行,為企業提升競爭力。但在設計和實現這些信息系統時,除了針對具體業務需求進行詳細的分析,保證滿足具體的業務需求之外,還要加強信息系統安全方面的考慮。因為如果一個系統的安全措施沒有做好,那么系統功能越強大,系統出安全事故時的危害與損失也就越大。 請圍繞“信息系統的安全性與保密性”論題,依次從以下3個方面進行論述: (1)概要敘述你參與分析設計的信息系統及你所擔任的主要工作。 (2)深入討論作者參與建設的信息系統中,面臨的安全及保密性問題,以及解決該問題采用的技術方案(3)經過系統運行實踐,客觀的評價你的技術方案,并指出不足,提出解決方案。8.論計算機網絡的安全性 隨著計算機網絡,特別是各類互聯網絡的普遍使用,計算機網絡的安全性及其實現方法受到了人們極大的關注。為了保障網絡服務的可用性和網絡信息的完整性,目前已提出了許多對網絡服務的種類與范圍等實施控制的技術與方法。 ①簡述你參與過的計算機網絡應用系統的概要和你所擔任的工作,包括你在網絡安全性與保密性方面所做過的主要工作。 ②詳細論述你采用的保障網絡安全性的技術與方法,并且著重說明你所采用的專用軟件、硬件與管理措施的綜合解決方案。 ③論述保障網絡安全性與提高網絡服務效率之間的關系,同時簡要評估你所采用的網絡安全性措施的效果。9.UML提供了5種對系統動態方面建模的圖,其中(1)對系統行為組織和建模;(2)對系統功能建模,它強調對象之間的控制流;(3)之間是同構的。空白(2)處應選擇()A、用例圖B、活動圖C、狀態圖D、順序圖10.某磁盤盤組共有10個盤面,每個盤面上有100個磁道,每個磁道有32個扇區,假定物理塊的大小為2個扇區,分配以物理塊為單位。若使用位圖管理磁盤空間,則位圖需要占用(1)字節空間。若采用空白文件管理磁盤空間,且空白文件目錄的每個表項占用5個字節,則當空白文件數目大于(2)時,空白文件目錄占用的字節數大于位圖占用的字節數。空白(2)處應選擇()A、400B、360C、320D、16011.甲公司開發的通信軟件,使用"點波"牌商標,商標沒有注冊。2007年4月該地另一公司(乙公司)成立,主要開發通信軟件,也擬使用"點波"牌商標,并于2007年5月10日向商標局遞交了商標注冊申請書。甲公司得知這一消息后,于同年5月25日也向商標局遞交了商標注冊申請書。依據我國商標法,()能獲準"點波"牌商標注冊。A、甲公司B、乙公司C、甲、乙公司都D、甲、乙公司都不12.(1)描述了一類軟件架構的特征,它獨立于實際問題,強調軟件系統中通用的組織結構選擇。垃圾回收機制是Java語言管理內存資源時常用的一種(2)。空白(1)處應選擇()A、架構風格B、開發方法C、設計模式D、分析模式13.客戶關系管理(CRM)系統將市場營銷的科學管理理念通過信息技術的手段集成在軟件上,能夠幫助企業構建良好的客戶關系。以下關于CRM系統的敘述中,錯誤的是()A、銷售自動化是CRM系統中最基本的模塊B、營銷自動化作為銷售自動化的補充,包括營銷計劃的編制和執行、計劃結果分析等C、CRM系統能夠與ERP系統在財務、制造、庫存等環節進行連接,但兩者關系相對松散,一般不會形成閉環結構D、客戶服務與支持是CRM系統的重要功能。目前,客戶服務與支持的主要手段是通過呼叫中心和互聯網來實現14.每個線性規劃問題需要在有限個線性約束條件下,求解線性目標函數F何處能達到極值。有限個線性約束條件所形成的區域(可行解區域),由于其邊界比較簡單(逐片平直),人們常稱其為單純形區域。單純形區域D可能有界,也可能無界,但必是凸集(該區域中任取兩點,則連接這兩點的線段全在該區域內)必有有限個頂點。以下關于線性規劃問題的敘述中,不正確的是()A、若D有界,則F必能在D的某個頂點上達到極值B、若F在D中A、B點上都達到極值,則在AB線段上也都能達到極值C、若D有界,則該線性規劃問題一定有一個或無窮多個最優解D、若D無界,則該線性規劃問題沒有最優解15.計算機系統中硬件層之上的軟件通常按照三層來劃分,如圖1-9所示,圖中①②③分別表示()A、操作系統、應用軟件和其他系統軟件B、操作系統、其他系統軟件和應用軟件C、其他系統軟件、操作系統和應用軟件D、應用軟件、其他系統軟件和操作系統16.閱讀以下關于軟件架構評估的說明,在答題紙上回答問題1和問題2。 某網上購物電子商務公司擬升級正在使用的在線交易系統,以提高用戶網上購物在線支付環節的效率和安全性。在系統的需求分析與架構設計階段,公司提出的需求和關鍵質量屬性場景如下: 1.正常負載情況下,系統必須在0.5秒內對用戶的交易請求進行響應。 2.信用卡支付必須保證99.999%的安全性。 3.對交易請求處理時間的要求將影響系統的數據傳輸協議和處理過程的設計。 4.網絡失效后,系統需要在1.5分鐘內發現錯誤并啟用備用系統。 5.需要在20人月內為系統添加一個新的CORBA中間件。 6.交易過程中涉及到的產品介紹視頻傳輸必須保證畫面具有600×480的分辨率,20幀/秒的速率。 7.更改加密的級別將對安全性和性能產生影響。 8.主站點斷電后,需要在3秒內將訪問請求重定向到備用站點。 9.假設每秒中用戶交易請求的數量是10個,處理請求的時間為30毫秒,則“在1秒內完成用戶的交易請求”這一要求是可以實現的。 10.用戶信息數據庫授權必須保證99.999%可用。 11.目前對系統信用卡支付業務邏輯的描述尚未達成共識,這可能導致部分業務功能模塊的重復,影響系統的可修改性。12.更改Web界面接口必須在4人周內完成。 13.系統需要提供遠程調試接口,并支持系統的遠程調試。 在對系統需求和質量屬性場景進行分析的基礎上,系統的架構師給出了3個候選的架構設計方案。公司目前正在組織系統開發的相關人員對系統架構進行評估。 在架構評估過程中,質量屬性效用樹(utilitytree)是對系統質量屬性進行識別和優先級排序的重要工具。請給出合適的質量屬性,填入圖20-4中(1)、(2)空白處;并選擇題干描述的(1)~(2),填入(3)~(6)空白處,完成該系統的效用樹。 17.在開發一個企業管理信息系統時,首先要進行用戶調查,調查中收集的主要信息包括()A、管理目標、人力資源、業務流程和數據流程信息B、組織結構、功能體系、業務流程和數據流程信息C、企業性質、客戶資源、業務流程和數據流程信息D、管理目標、功能體系、業務流程和數據流程信息18.系統測試將軟件、硬件、網絡等其他因素結合,對整個軟件進行測試。()不是系統測試的內容。A、路徑測試B、可靠性測試C、安裝測試D、安全測試19.軟件架構是降低成本、改進質量、按時和按需交付產品的關鍵因素。以下關于軟件架構的描述,錯誤的是()A、根據用戶需求,能夠確定一個最佳的軟件架構,指導整個軟件的開發過程B、軟件架構設計需要滿足系統的質量屬性,如性能、安全性和可修改性等C、軟件架構設計需要確定組件之間的依賴關系,支持項目計劃和管理活動D、軟件架構能夠指導設計人員和實現人員的工作20.服務器的部署是網絡規劃的重要環節。某單位網絡拓撲結構如圖4-9所示,需要部署VOD服務器、Web服務器、郵件服務器,此外還需要部署流量監控服務器對單位內部網絡流量進行監控。VOD服務器應部署在位置(1),Web服務器應部署在位置(2),流量監控服務器應部署在位置(3)。上述服務器中,流出流量最大的是(4),流入流量最大的是(5)。空白(4)處應選擇()A、VOD服務器B、Web服務器C、流量監控服務器D、郵件服務器21.在數據庫系統中,“事務”是訪問數據庫并可能更新各種數據項的一個程序執行單元。為了保證數據完整性,要求數據庫系統維護事務的原子性、一致性、隔離性和持久性。針對事務的這4種特性,考慮以下的架構設計場景。假設在某一個時刻只有一個活動的事務,為了保證事務的原子性,對于要執行寫操作的數據項,數據庫系統在磁盤上維護數據庫的一個副本,所有的寫操作都在數據庫副本上執行,而保持原始數據庫不變,如果在任一時刻操作不得不中止,系統僅需要刪除副本,原數據庫沒有受到任何影響。這種設計策略稱為(1)。事務的一致性要求在沒有其他事務并發執行的情況下,事務的執行應該保證數據庫的一致性。數據庫系統通常采用(2)機制保證單個事務的一致性。事務的隔離性保證操作并發執行后的系統狀態與這些操作以某種次序順序執行(即可串行化執行)后的狀態是等價的。兩階段鎖協議是實現隔離性的常見方案,該協議(3)。持久性保證一旦事務完成,該事務對數據庫所做的所有更新都是永久的,如果事務完成后系統出現故障,則需要通過恢復機制保證事務的持久性。假設在日志中記錄所有對數據庫的修改操作,將一個事務的所有寫操作延遲到事務提交后才執行,則在日志中(4)。當系統發生故障時,如果某個事務已經開始,但沒有提交,則該事務應該(5)。空白(1)處應選擇()A、主動冗余B、影子拷貝C、熱備份D、多版本編程22.影響文件系統可靠性因素之一是文件系統的一致性問題,如果讀取(1)的某磁盤塊,修改后在寫回磁盤前系統崩潰,則對系統的影響相對較大。通常的解決方案是采用文件系統的一致性檢查,一致性檢查包括塊的一致性檢查和文件的一致性檢查。在塊的一致性檢查時,檢測程序構造一張表,表中為每個塊設立兩個計數器,一個跟蹤該塊在文件中出現的次數,一個跟蹤該塊在空閑表中出現的次數。若系統有16個塊,檢測程序通過檢測發現表(2)狀態下的文件系統是一致的。空白(2)處應選擇()A、B、C、D、23.如圖13-1所示,博學公司局域網防火墻由包過濾路由器R和應用網關F組成,下面描述中錯誤的是()。圖13-1博學公司局域網防火墻A、可以限制計算機C只能訪問Internet上在TCP端口80上開放的服務B、可以限制計算機A僅能訪問以202為前綴的IP地址C、可以使計算機B無法使用FTP協議從Internet上下載數據D、計算機A能夠與筆記本計算機建立直接的TCP連接24.基于場景的架構分析方法(Scenarios-basedArchitectureAnalysisMethod,SAAM)是卡耐基梅隆大學軟件工程研究所的Kazman等人于1983年提出的一種非功能質量屬性的架構分析方法,是最早形成文檔并得到廣泛應用的軟件架構分析方法。SAAM的主要輸入是問題描述、(1)和架構描述文檔,其分析過程主要包括場景開發、(2)、單個場景評估、場景交互和總體評估。空白(1)處應選擇()A、問題說明B、問題建模C、需求說明D、需求建模25.Web2.0技術Web2.0是目前Internet上Web應用的新模式,其概念由TimO’Reilly于2003年首先提出。目前Internet上已經有很多基于Web2.0的Web應用系統,如Facebook、Wikipedia、Blogger、del.icio.us、YouTube和Flickr等,其應用涵蓋各個方面。基于Web2.0的Web應用十分強調用戶的體驗與感受,Ajax是目前廣泛使用的表現層技術。請用200字以內的文字簡要介紹Ajax的概念和核心思想,并說明在使用Ajax時,從效率方面考慮需要注意的問題(列舉3個即可)。卷III一.參考題庫(共25題)1.以下關于軟件測試工具的敘述,錯誤的是()A、靜態測試工具可用于對軟件需求、結構設計、詳細設計和代碼進行評審、走查和審查B、靜態測試工具可對軟件的復雜度分析、數據流分析、控制流分析和接口分析提供支持C、動態測試工具可用于軟件的覆蓋分析和性能分析D、動態測試工具不支持軟件的仿真測試和變異測試2.電子政務 電子政務是指政府機構利用信息化手段來實現政府職能。 某市房地產交易網站是市建設委員會實施電子政務的門戶,網站包括以下欄目:項目公示、業務辦理、信息發布、通知公告、政策法規、房地產經紀、在線答疑等,其中業務辦理欄目中又包括申辦預售許可、期房網上簽約、申請預售登記、權屬登記申請、現房網上簽約、經紀機構管理、評估行業管理等項目,多數的業務辦理項目需要管理部門多級審批。 一般而言,電子政務業務分為3個領域,電子政務業務模型如圖12-4所示(箭頭表示信息的流向)。請在圖(1)、(2)、(3)空中填寫恰當的內容。 3.李某購買了一張有注冊商標應用軟件的光盤,則李某享有()A、注冊商標專用權B、該光盤的所有權C、該軟件的著作權D、該軟件的復制權4.設有員工實體Employee(employeeID,name,sex,age,tel,departID),其中employeeID為員工號,name為員工姓名,sex為員工性別,age為員工年齡,tel為員工電話,記錄該員工的手機號碼、辦公室電話等,departID為員工所在部門號,參照另一部門實體Department的主碼departID。Employee實體中存在派生屬性(1)。Employee實體中還存在多值屬性(2)。對屬性departID的約束是(3)。空白(2)處應選擇()A、name,可以用employeeID區別B、sex,可以不作任何處理C、tel,可以將tel加上employeeID獨立為一個實體D、tel,可以強制只記錄一個電話號碼5.計算機系統中硬件層之上的軟件通常按照3層來劃分,如圖1-13所示,圖中①②③分別表示()A、操作系統、應用軟件和其他系統軟件B、操作系統、其他系統軟件和應用軟件C、其他系統軟件、操作系統和應用軟件D、應用軟件、其他系統軟件和操作系統6.論中間件技術在軟件開發中的作用 隨著軟件應用越來越復雜,軟件開發"一切從零開始"的開發模式也越來越不能滿足應用的要求。一些著名的軟件公司推出自己的中間件產品,如通信中間件、數據庫中間件等為軟件開發提供有力的支持。 請圍繞"中間件技術在軟件開發中的作用"這個論題,依次從以下3個方面進行論述: ①概要敘述你參與分析和開發的應用項目,以及你所擔任的主要工作。 ②具體討論你在軟件開發過程中選取中間件的原則和標準,結合實例詳細敘述中間件技術在你的軟件開發中的作用。 ③假如你在一個軟件公司中能夠起到影響公司決策的作用,請你結合市場和技術因素,為你的公司設計一個有自主版權的中間件的方案,并評價你的方案。7.逆向工程導出的信息可以分為4個抽象層次,其中(1)可以抽象出程序的抽象語法樹、符號表等信息;(2)可以抽象出反映程序段功能及程序段之間關系的信息。空白(1)處應選擇()A、實現級B、結構級C、功能級D、領域級8.下列關于各種軟件開發方法的敘述中,錯誤的是()A、結構化開發方法的缺點是開發周期較長,難以適應需求變化B、可以把結構化方法和面向對象方法結合起來進行系統開發,使用面向對象方法進行自頂向下的劃分,自底向上地使用結構化方法開發系統C、與傳統方法相比,敏捷開發方法比較適合需求變化較大或者開發前期需求不是很清晰的項目,以它的靈活性來適應需求的變化D、面向服務的方法以粗粒度、松散耦合和基于標準的服務為基礎,增強了系統的靈活性、可復用性和可演化性9.博學公司欲開發一個語音識別系統,語音識別的主要過程包括分割原始語音信號、識別音素、產生候選詞、判定語法片斷、提供語義解釋等。每個過程都需要進行基于先驗知識的條件判斷并進行相應的識別動作。針對該系統的特點,采用()架構風格最為合適。A、解釋器B、面向對象C、黑板D、隱式調用10.POP3協議采用(1)模式,當客戶機需要服務時,客戶端軟件(OutlookExpress或FoxMail)與POP3服務器建立(2)連接。空白(1)處應選擇()A、Browser/ServerB、Client/ServerC、PeertoPeerD、PeertoServer11.下面關于計算機性能的各種評估方法的論述中,正確的是()A、每秒百萬次指令(MIPS)描述了計算機的浮點運算速度B、等效指令速度法采用靈活的指令比例來評價計算機的性能C、峰值MFLOPS以最慢的浮點指令來表示計算機的運算速度D、CTP以每秒百萬次理論運算(MTOPS)來表示運算部件的綜合性能12.請詳細閱讀有關嵌入式軟件架構設計方面的描述,回答問題1和問題2。 在嵌入式系統中,軟件采用開放式架構已成為新的發展趨勢。軟件架構設計的優劣將直接影響軟件的重用和移植能力。 某軟件公司主要從事宇航領域的嵌入式軟件研發工作。經二十多年的發展,其軟件產品已被廣泛應用于各種航天飛行器中。該公司積累了眾多成熟軟件,但由于當初沒有充分考慮軟件的架構,原有軟件無法被再利用,為適應嵌入式軟件技術發展需要,該公司決策層決定成立宇航嵌入式軟件開放式架構研究小組,為公司完成開放式架構的定義與設計,確保公司軟件資源能得到充分利用。研究小組查閱了大量的國外資料和標準,最終將研究重點集中在了SAEAS4893《通用開放式架構(GOA)框架》標準,圖20-1給出了GOA定義的架構圖。 如圖20-1所示,GOA框架規定了軟件、硬件和接口的結構,以在不同應用領域中實現系統功能。GOA框架規定了一組接口,其重要特點是建立了關鍵組件及組件間接口關系,這些接口的確定可用于支持軟件的可移植性和可升級性,以滿足功能的增加和技術的更新要求。除操作系統服務與擴展操作系統之間的接口(3X)外,GOA將其他接口分為兩類:即直接接口(iD(i=1,2,3,…))和邏輯接口(iL(i=1,2,3,…)),直接接口定義了信息傳輸方式;邏輯接口定義了對等數據交換的要求,邏輯接口沒有定義真正的信息傳輸方式,其傳輸發生在一個或多個直接接口。根據圖13-22所標注的接口在框架中的具體位置,請填寫表20-1的(1)~(8)處空白。13.在IPv4中,組播地址是()地址。A、A類B、B類C、C類D、D類14.POP3協議采用(1)模式,當客戶機需要服務時,客戶端軟件(OutlookExpress或FoxMail)與POP3服務器建立(2)連接。空白(2)處應選擇()A、TCPB、UDPC、PHPD、IP15.以下關于系統兼容性的敘述,正確的是()A、若兩種計算機指令系統與體系結構不同,則無法實現高級語言程序兼容B、操作系統的內核在不同體系結構的計算機上是不能兼容的C、操作系統的外層在不同類型的計算機上是難以實現兼容的D、不同體系結構的計算機之間可以實現編譯程序兼容16.設關系模式R(U,F),其中,R上的屬性集U={A,B,C,D,E},R上的函數依賴集F=(A→B,DE→B,CB→E,E→A,B→D}。(1)為關系R的候選關鍵字。分解(2)是無損聯接,并保持函數依賴的。空白(2)處應選擇()A、p={R1(AC),R2(ED),R3(B)}B、p={R1(AC),R2(E),R3(DB)}C、p={R1(AC),R2(ED),R3(AB)}D、p={R1,(ABC),R2(ED),R3(ACE)}17.某軟件公司欲設計一款圖像處理軟件,幫助用戶對拍攝的照片進行后期處理。在軟件需求分析階段,公司的系統分析師識別出了如下3個關鍵需求:圖像處理軟件需要記錄用戶在處理照片時所有動作,并能夠支持用戶動作的撤銷與重做等行為。圖像處理軟件需要根據當前正在處理的照片的不同特征選擇合適的處理操作,處理操作與照片特征之間具有較為復雜的邏輯關系。圖像處理軟件需要封裝各種圖像處理算法,用戶能夠根據需要靈活選擇合適的處理算法;軟件還要支持高級用戶根據一定的規則添加自定義處理算法。在系統設計階段,公司的架構師決定采用設計模式滿足上述關鍵需求中對系統靈活性與擴展性的要求。具體來說,為了支持靈活的撤銷與重做等行為,采用(1)最為合適:為了封裝圖像操作與照片特征之間的復雜邏輯關系,采用(2)最為合適;為了實現圖像處理算法的靈活選擇與替換,采用(3)最為合適。空白(1)處應選擇()A、工廠模式B、責任鏈模式C、中介者模式D、命令模式18.我國標準分為強制性標準和推薦性標準,標準的編號由標準代號、標準發布順序號和標準發布年代號構成()為推薦性行業標準的代號。A、DB11/TB、Q/T11C、GB/TD、SJ/T19.項目管理工具用來輔助項目經理實施軟件開發過程中的項目管理活動,它不能(1)、(2)就是一種典型的項目管理工具。空白(2)處應選擇()A、需求分析工具B、成本估算工具C、軟件評價工具D、文檔分析工具20.某軟件公司承擔了某大型企業應用系統集成任務,該企業隨著信息化的進展,積累了許多異構的遺產信息系統,這些系統分別采用J2EE、.NET等技術進行開發,分布在不同的地理位置,采用不同的協議進行數據傳輸。企業要求集成后的系統能夠實現功能整合,并在組織現有功能的基礎上提供增值服務。為了按時完成任務,選擇合適的企業應用集成方法和架構非常重要。項目組在討論方案時,提出了兩種集成思路。 ①劉工建議采用傳統的應用集成方法,將應用集成分為多個層次,并采用消息代理中間件連接遺產系統。 ②王工建議采用基于SOA的方法進行應用集成,將現有遺產系統采用WebService的方式進行包裝,暴露統一格式的接口,并采用企業服務總線(ESB)進行連接。 項目組仔細分析比較了兩種方案的優點和不足后,認為劉工和王工的建議都合理,但是結合當前項目的實際情況,最后決定采用王工的建議。針對該企業的集成實際情況,請用200字以內的文字敘述王工建議中企業服務總線(ESB)應該具有的基本功能。21.某游戲公司欲開發一個大型多人即時戰略游戲,游戲設計的目標之一是能夠支持玩家自行創建戰役地圖,定義游戲對象的行為和之間的關系。針對該目標,公司應該采用()架構風格最為合適。A、管道-過濾器B、隱式調用C、主程序-子程序D、解釋器22.電子政務 電子政務是指政府機構利用信息化手段來實現政府職能。 某市房地產交易網站是市建設委員會實施電子政務的門戶,網站包括以下欄目:項目公示、業務辦理、信息發布、通知公告、政策法規、房地產經紀、在線答疑等,其中業務辦理欄目中又包括申辦預售許可、期房網上簽約、申請預售登記、權屬登記申請、現房網上簽約、經紀機構管理、評估行業管理等項目,多數的業務辦理項目需要管理部門多級審批。本題中的電子政務項目在進行需求分析時,系統分析師需要有效地獲取需求,進行需求建模。需求建模包括域建模、用例建模、組件和服務建模、性能建模等。請用300字以內文字分別簡要敘述什么是用例建模、組件和服務建模、性能建模。23.設信號的波特率為600Baud,采用4相DPSK調制,則信道支持的最大數據速率為()A、300bpsB、600bpsC、800bpsD、1200bps24.博學公司欲構建一個網絡化的開放式數據存儲系統,要求采用專用網絡連接并管理存儲設備和存儲管理子系統。針對這種應用,采用()存儲方式最為合適。A、內置式存儲B、DASC、SAND、NAS25.某公司欲開發一個在線交易系統,在架構設計階段公司的架構師識別出3個核心質量屬性場景。其中“在并發用戶數量為1000人時,用戶的交易請求需要在0.5秒內得到響應”主要與(1)質量屬性相關,通常可采用(2)架構策略實現該屬性;“當系統由于軟件故障意外崩潰后,需要在0.5小時內恢復正常運行”主要與(3)質量屬性相關,通常可采用(4)架構策略實現該屬性;“系統應該能夠抵擋惡意用戶的入侵行為,并進行報警和記錄”主要與(5)質量屬性相關,通常可采用(6)架構策略實現該屬性。空白(6)處應選擇()A、內置監控器B、記錄/回放C、追蹤審計D、維護現有接口卷I參考答案一.參考題庫1.參考答案:D2.參考答案:A3.參考答案: 銀行系統如果需要支持數據庫的實時恢復或秒級恢復,需要采用冷備份和熱備份相結合的方式來進行備份。基本的備份策略如表12-5所示。 冷備份與熱備份的交替間隔時間可以根據自身特點來進行調整。 當數據庫出現故障,需要恢復時,基本的步驟如下: ①恢復最近一次的冷備份數據。 ②按照時間順序,恢復熱備份中備份的數據和日志文件。 ③找到機器上未損壞的最后一個日志文件,將數據庫恢復到該日志文件對應的時間點。4.參考答案:B5.參考答案:C6.參考答案:D7.參考答案:A8.參考答案:B9.參考答案:D10.參考答案:C11.參考答案:D12.參考答案:C13.參考答案:C14.參考答案:A15.參考答案:D16.參考答案:D17.參考答案:A18.參考答案:B19.參考答案:A20.參考答案:C21.參考答案: (1)時間局部性(2)空間局部性 (3)水平分片(4)垂直分片 數據表分片滿足的條件如下: 完備性條件:必須把全局關系的所有數據映射到片段中,決不允許有屬于全局關系的數據卻未被映射到任何一個片段。 可重構條件:必須保證能夠由同一個全局關系的各個片段來重建該全局關系。對于水平分片可用并操作重構全局關系;對于垂直分片可用連接操作重構全局關系。 不相交條件:要求一個全局關系被分割后所得的各個數據片段互不重疊(對垂直分片的主鍵除外)。22.參考答案:C23.參考答案:A24.參考答案:D25.參考答案:D卷II參考答案一.參考題庫1.參考答案: 系統架構風險是指架構設計中潛在的、存在問題的架構決策所帶來的隱患。 敏感點是指為了實現某種特定的質量屬性,一個或多個構件所具有的特性。 權衡點是影響多個質量屬性的特性,是多個質量屬性的敏感點。 題干描述中,11.描述的是系統架構風險;③描述的是敏感點;⑦描述的是權衡點。2.參考答案:B3.參考答案:B4.參考答案:A5.參考答案:C6.參考答案:C7.參考答案: “鋼鐵企業集團生產管控數字化應用示范”是國家“十二五”先進制造技術領域科技支撐計劃項目——“集團企業數字化綜合管控集成應用示范”的12個課題之一,主要實現從客戶需求、資源平衡、生產制造、物流管理到客戶服務的全程信息透明、資源共享和業務協同。我作為課題技術負責人,擔任了系統設計工作。 生產管控平臺面臨的安全和保密性問題主要有信息泄露、抵賴和外部攻擊。在系統設計過程中,我們在DMZ區增設代理服務器隔離Web服務器;采用了數據加密傳輸技術;敏感數據加密后再存儲;采用嚴格的認證和訪問控制機制;應用數字簽名技術防止抵賴;設計了業務操作跟蹤審計功能。 實際運行結果表明,我們在設計階段采用的技術和方法有效地保證了系統的安全性和保密性。但業務操作跟蹤審計功能對系統性能有一定的影響,有待進行改進。 正文: 為滿足制造業做大做強、制造企業全球協作和精益管控的發展需求,國家科技部組織了以12家集團企業為主體、產學研相結合的“十二五”先進制造技術領域科技支撐計劃項目——“集團企業數字化綜合管控集成應用示范”的實施,分兩期、3年完成。我所在單位是一個大型國有鋼鐵集團企業,由我所在單位為主體、聯合浙江大學等單位共同承擔的“鋼鐵企業集團生產管控數字化應用示范”是該項目12個課題之一。 “鋼鐵企業集團生產管控數字化應用示范”課題的主要任務是開發鋼鐵集團企業以生產制造、經營管理和制造服務為核心的數字化集中管控平臺,高效整合集團企業內部與外部的各種業務、管理和市場信息,支持集團企業的企業運營、兼并重組等戰略,為我國鋼鐵企業集團實現生產管控、供應鏈協同的信息化應用提供典型示范案例。概括地說,生產管控平臺要實現從客戶需求、資源平衡、生產制造、物流管理到客戶服務的全程信息透明、資源共享和業務協同。 鋼鐵企業集團生產管控平臺(以下簡稱生產管控平臺)一期于2011年7月開始設計和開發,2012年7月投入運行,至今運行良好。我作為課題技術負責人,擔任了系統設計工作。 根據對系統需求的理解和分析,我們將該系統設計為3個子系統,即面向客戶、基于B/S架構的銷售在線子系統;面向內部用戶、基于C/S架構的生產管控子系統;面向企業內部系統和外部客戶系統的系統集成子系統。 生產管控平臺數據庫采用Oracle10g;主要核心業務邏輯由C/C++語言實現,運行在交易中間件Tuxedo平臺;Web服務器采用Weblogic,涉及核心業務邏輯的部分功能經由WTC調用Tuxedo服務實現,其他功能通過JDBC直接訪問數據庫;C/S客戶端采用C#開發。生產管控平臺面向的服務對象既包括企業內部用戶,又包括國內和國外客戶,還包括客戶信息系統,涉及的業務都是企業的關鍵業務,系統安全和信息保密十分重要。生產管控平臺面臨的安全和保密性問題主要有: ①信息泄露。鋼鐵行業產品銷售的一個重要特點是一單一議,即一定時期內不同客戶、不同訂單、同一產品的銷售價格可能不盡相同,并且客戶之間不透明。因此,每個客戶都想方設法希望得到其他客戶的訂單價格,以便談判時掌握主動。如果銷售價格信息泄露,企業方在談判時將處于極為不利的被動局面。系統必須保證銷售價格等敏感信息不易泄露。 ②抵賴。生產管控平臺需要實現第三方機構和客戶直接修改系統數據的功能,如第三方機構確認產品是否合格、客戶打印質量證明書等。以質量證明書為例,它是產品質量的唯一憑據,一件產品只能有一份質量證明書,即客戶打印一份之后不能再打印第二份。系統必須保證這些操作的不可抵賴性。 ③外部攻擊。由于生產管控平臺涉及的業務都是企業的關鍵業務,而且可以通過Internet進行訪問,所以容易受到外部的攻擊。 為了提高生產管控平臺的安全性和保密性,在系統設計過程中,我們應用了多種技術和方法。 首先,我們在DMZ區增設代理服務器隔離Web服務器。銷售在線子系統主要為客戶提供服務,必須通過Internet訪問,過去我們一般將Web服務器部署在DMZ區,基于安全性考慮,我們將生產管控平臺的Web服務器與數據庫服務器部署在內部網絡區域,DMZ區部署Apache的HTTP服務器作為代理服務器,客戶通過HTTPS訪問代理服務器,代理服務器再通過HTTP協議穿過防火墻訪間Web服務器。不僅在安全性和性能上取得了相對平衡,而且增加了外部攻擊的難度。 其次,采用了數據加密傳輸技術。生產管控子系統采用Tuxedo中間件提供的加/解密技術對客戶端和服務器端之間傳輸的數據進行加密和解密處理,銷售在線子系統采用HTTP協議進行加密傳輸,集成子系統中與客戶信息系統的集成采用SSL協議進行加密傳輸,防止數據傳輸過程中被竊取和篡改。 第三,敏感數據加密后再存儲。為了防止內部人員泄露敏感信息,我們對數據庫中存儲的銷售價格、用戶密碼等敏感信息進行了加密處理,即使從數據庫中得到了數據也不能獲得相應的信息。所有需加/解密的數據均采用Tuxedo中間件提供的加/解密技術,由運行在Tuxedo中間件平臺的獨立模塊進行加密和解密處理。 第四,采用嚴格的認證和訪問控制機制。內部用戶采用用戶名/口令驗證機制,外部用戶采用用戶名/口令和數字證書驗證機制。服務端采用會話管理機制,客戶端調用服務端的每一個功能都必須提供合法、有效的會話標識,否則服務端將拒絕提供相應的服務。數據訪問控制到數據行和數據列,客戶和第三方機構只能查看和操作與自己相關的業務數據,內部用戶按照業務職能只能操作職責范圍內的業務數據;不同用戶根據授權可查看相關的數據項。 第五,應用數字簽名技術。在對第三方機構確認產品是否合格、客戶打印質量證明書等外部用戶直接修改系統數據的功能設計時,我們采用了數字簽名技術,從提供給用戶的硬件Key中讀取用戶私鑰,對操作的關鍵數據生成消息摘要并用私鑰加密;集成子系統中與客戶信息系統的集成也采用了數字簽名技術,保證數據發送和接收的不可否認性。 最后,我們還設計了業務操作跟蹤審計功能。對系統的所有操作,我們記錄了跟蹤審計信息,記錄了操作時間、客戶機IP、操作人、功能和主要數據,便于出現安全事件時進行分析。 生產管控平臺的實際運行結果表明,我們在設計階段采用的技術和方法有效地保證了系統的安全性和保密性。系統運行至今,雖然遭到過外部攻擊,但還沒有出現過因系統設計不完善導致的泄密和安全事故。例如,我們發現了多次外部攻擊,但這些攻擊只訪問到代理服務器即被阻止。系統運行過程中,我們發現業務操作審計功能對系統性能有一定的影響,我們計劃在兩個方面進行改進,一是對內部用戶只跟蹤涉及敏感信息的操作,二是將跟蹤信息持久化層由文件系統改變為數據庫,并采用緩存機制將跟蹤信息保存在內存并定時更新到數據庫。8.參考答案: 計算機網絡應用系統不僅與計算機系統結構有關,還與運行的環境、人員因素和社會因素有關,具體來說,應該包括以下內容: ①硬件安全,是指保護計算機系統硬件的安全,保證其自身的可靠性。 ②軟件安全,是指保護軟件和數據不被篡改、破壞和非法復制。通常又可分為操作系統安全、數據庫安全、網絡軟件安全和應用軟件安全。 ③運行安全,是指保護系統能夠連續和正常運行。 ④安全立法,是指利用國家機器,通過網絡與信息安全立法,對計算機網絡方面的犯罪行為進行約束和制裁。 從技術方面而言,硬件、軟件的安全主要是通過系統供應商來保證的,在選擇時應該經過系統的檢查與評測,在設計時充分考慮到網絡性的安全,相對而言網絡安全的矛盾更加凸顯。另外由于計算機網絡的運行主要是通過網絡和信息技術來支撐的,因此計算機網絡安全運行的核心內容就是網絡上的信息安全問題。在網絡信息安全方面的主要特征如下: ①保密性。保證信息不泄露給未經授權的用戶或供其利用。 ②完整性。防止信息被未經授權的人篡改,保證真實的信息從真實的信源無失真地傳到真實的信宿。 ③可用性。保證信息及信息系統確實為授權使用者所用,防止由于計算機病毒或其他人為因素造成網絡和系統無法正常運行而拒絕服務或為敵手所用。 ④控性。對信息內容及信息系統實施安全監控管理,防止非法修改。 ⑤抗抵賴性。保證信息行為人不能否認自己的行為。 而在網絡安全的防護方面,主要的技術手段包括:防火墻、入侵檢測、病毒掃描、安全掃描、日志審計、網頁防篡改、私自撥號檢測、PKI技術和服務等。 本文的寫作要點,大致包括以下幾個方面: ①簡述你參與過的計算機網絡應用系統的概要(并應適當地說明該系統的應用背景與目標)和你所擔任的工作,包括你在網絡安全性與保密性方面所做過的主要工作。 ②具體敘述采用的保障網絡安全性的技術與方法,并且著重說明你所采用的專用軟件、硬件與管理措施的綜合解決方案。 ③根據系統實際運行情況,簡要評估所采用的網絡安全性措施的效果。 ④簡單論述保障網絡安全性與提高網絡服務效率之間的關系(顯然是一種相互制約的關系)。9.參考答案:B10.參考答案:A11.參考答案:B12.參考答案:A13.參考答案:C14.參考答案:D15.參考答案:B16.參考答案: 17.參考答案:B18.參考答案:A19.參考答案:A20.參考答案:A21.參考答案:B22.參考答案:B23.參考答案:D24.參考答案:C25.參考答案: (1)Ajax并不是一種全新的技術,而是幾種現有技術的組合: ①XHTML和CSS。 ②使用文檔對象模型(DocumentObjectModel)作動態顯示和交互。 ③使用XML和XSLT做數據交互和操作。 ④使用XMLHttpRequest進行異步數據接收。 ⑤使用JavaScript將它們綁定在一起。 (2)在使用Ajax時,從性能方面考慮,需要注意以下幾個問題: ①替換部分而不是全部HTML網頁。 ②不要在沒有必要的情況下使用輪詢計時器。 ③根據不同的情況,考慮傳遞不同格式的數據(JavaScript、XML、HTML和XHTML等)。 ④充分利用客戶端的動態特性和計算能力減輕服務端負載。卷III參考答案一.參考題庫1.參考答案:D2.參考答案: (1)政府辦公自動化(或辦公自動化系統) (2)政務信息查詢(或政務信息發布系統) (3)公共政務辦公(或政務業務辦理系統)3.參考答案:B4.參考答案:C5.參考答案:B6.參考答案: 寫作要點 中間件是一種獨立的系統軟件或服務程序,分布式應用軟件借助這種軟件在不同的技術之間共享資源,中間件位于客戶服務器的操作系統之上,管理計算資源和網絡通信。 從定義中可以看出: ①中間件是一類軟件,而非一種軟件。 ②中間件不僅要實現互聯,還要實現應用之間的互操作。 ③中間件是基于分布式處理的軟件,最突出的特點是其網絡通信功能。 1.中間件的分類 根據功能的不同,中間件可以細化為以下一些種類: ①通信處理(消息)中間件。在不同平臺之間通信,實現分布式系統中可靠的、高效的、實時的跨平臺數據傳輸,稱為消息中間件。這是中間件中唯一不可缺少的,是需求量最大的中間件產品,目前在大部分操作系統中已包含了其部分功能。 ②事務處理(交易)中間件。在分布式事務處理系統中要處理大量的事務,常常在系統中要同時進行上萬筆事務。在聯機事務處理系統(OLTP)中,每筆事務常常要多臺服務器的程序順序地協調完成,一旦中間發生某種故障時,不但要完成恢復工作,而且要自動切換系統,達到系統永不停機,實現高可靠性運行;同時要使大量事務在多臺應用服務器實時并發運行,并進行負載平衡地調度,實現昂貴的小型機和大型計算機系統同等的功能,為了實現這個目標,要求系統具有監視和調度整個系統的功能。一個事務處理平臺,根據X/OPEN的參數模型規定,應由事務處理中間件、通信處理中間件,以及數據存取管理中間件3部分組成。 ③數據存儲管理中間件。在分布式系統中,重要的數據都集中存放在數據服務器中,它們可以是關系型、復合文檔型、具有各種存放格式的多媒體型,或者是經過加密或壓縮存放的,該中間件為在網絡上虛擬緩存、格式轉換、解壓等帶來了方便。 ④Web服務中間件。瀏覽器圖形用戶界面已成為公認規范,然而它的會話能力差、不能做數據寫入、受HTTP協議的限制等,必須進行修改和擴充,這形成了Web服務器中間件。 ⑤安全中間件。一些軍事、政府和商務部門上網的最大障礙是安全保密問題,而且不能使用國外提供的安全措施(如防火墻、加密、認證等),必須用國產的產品。產生不安全因素是由操作系統引起的,但必須要用中間件去解決,以適應靈活多變的要求。 ⑥跨平臺和體系結構的中間件。當前,開發大型應用軟件通常采用基于體系結構和構件的技術,在分布系統中,還需要集成各節點上的不同系統平臺上的構件或新老版本的構件,由此產生了體系結構中間件,功能最強的是CORBA,可以跨任意平臺,但是太龐大;JavaBean較靈活簡單,很適合于做瀏覽器,但運行效率差;DCOM模型主要適合Windows平臺,已廣泛使用。實際上國內新建系統主要是UNIX(包括Linux)和Windows,因此針對這兩個平臺建立相應的中間件要實用得多。 ⑦專用平臺中間件。為特定應用領域設計參考模式,建立相應體系結構,配置相應的構件庫和中間件,為應用服務器開發和運行特定領域的關鍵任務(如電子商務、網站等)。 ⑧其他中間件。現在出現了一些中間件,如數據流中間件、門戶中間件,以及為某些專業領域如銀行、電信等開發的專用中間件。另外還有一些更高層的中間件,多用于系統整合,包括企業應用集成中間件、工作流中間件、門戶中間件等是多種中間件的組合。 2.中間件的優點及其應用 中間件作為一大類系統軟件,與操作系統、數據庫管理系統并稱"三套車",其重要性是不言而喻的,中間件的優點應該說是有目共睹的。它的優越性體現在以下幾個方面:縮短應用的開發周期;節約應用的開發成本;減少系統初期的建設成本;降低應用開發的失敗率;保護已有的投資;簡化應用集成;減少維護費用;提高應用的開發質量;保證技術進步的連續性;增強應用的生命力。 具體地說,中間件屏蔽了底層操作系統的復雜性,使程序開發人員面對一個簡單而統一的開發環境,減少了程序設計的復雜性,將注意力集中在自己的業務上,不必再為程序在不同系統軟件上的移植而重復工作,從而大大減少了技術上的負擔。 中間件帶給應用系統的不只是開發的簡便、開發周期的縮短,還減少了系統的維護、運行和管理的工作量,同時減少了計算機總體費用的投入。Standish的調查報告顯示,由于采用了中間件技術,應用系統的總建設費用可以減少50%左右。在網絡經
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年工程造價管理實務考試試卷及答案
- 2025年外語口譯資格考試試卷及答案
- 2025年房地產評估師資格考試試題及答案
- 遼寧省葫蘆島2025年七下英語期中考試模擬試題含答案
- 2025年放射醫學專業畢業考試試題及答案
- 2025年創業管理與創新思維考試試卷及答案
- 2025年動物醫學專業考試試題及答案
- 腰椎病的中醫護理方案
- 2025年防災減災與應急管理專業考試試題及答案
- 2025年創意寫作及文案策劃課程測評試題及答案
- 《第14課 明至清中葉的經濟與文化》教學設計教學反思-2024-2025學年高中歷史統編版必修中外歷史綱要上
- 2025屆自貢市重點中學高一下數學期末統考模擬試題含解析
- 河南省南陽市鄧州市2023-2024學年六年級下學期6月期末英語試題
- 一年級下冊《讀讀童謠和兒歌》試題及答案共10套
- 中國保險行業協會官方-2023年度商業健康保險經營數據分析報告-2024年3月
- DG∕TJ 08-87-2016 道路、排水管道成品與半成品施工及驗收規程
- 福建省福州市倉山區2022-2023學年八年級下學期期末英語試卷(含解析)
- 校園文化墻面設計施工流程
- 美學原理2爾雅滿分答案
- MOOC 工程倫理-西南石油大學 中國大學慕課答案
- 九年級上語文課本同步規范漢字字帖
評論
0/150
提交評論