




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
PAGEPAGE12024年計算機軟考(高級)系統架構設計師考試題庫大全(含真題等)一、單選題1.計算機系統的(1)可以用MTBF/(1+MTBF)來度量,其中MTBF為平均失效間隔時間。A、可靠性B、可用性C、可維護性D、健壯性答案:A解析:本題考察計算機系統的可靠性度量方法。可靠性是指系統在規定時間內正常運行的概率,是衡量系統穩定性和可信度的重要指標。MTBF(MeanTimeBetweenFailures)即平均失效間隔時間,是指系統連續正常運行的平均時間,是衡量系統可靠性的重要指標之一。而MTBF/(1+MTBF)是計算機系統的可靠性度量方法,因此選項A“可靠性”為正確答案。選項B“可用性”是指系統在規定時間內可用的概率,與MTBF/(1+MTBF)不同,因此不是本題的正確答案。選項C“可維護性”是指系統在發生故障時進行維護和修復的難易程度,與MTBF/(1+MTBF)不同,因此也不是本題的正確答案。選項D“健壯性”是指系統在面對異常或錯誤輸入時的穩定性和魯棒性,與MTBF/(1+MTBF)不同,因此也不是本題的正確答案。2.Anapplicationarchitecturespecifiesthetechnologiestobeusedtoimplementoneormoreinformationsystems.Itservesasanoutlinefordetaileddesign,construction,andimplementation.Giventhemodelsanddetails,include(),wecandistributedataandprocessestocreateageneraldesignofapplicationarchitecture.Thedesignwillnormallybeconstrainedbyarchitecturestandards,projectobjectives,and().ThefirstphysicalDFDtobedrawnisthe().Thenextstepistodistributedatastorestodifferentprocessors.Data(請作答此空)aretwotypesofdistributeddatawhichmostRDBMSssupport.Therearemanydistributionoptionsusedindatadistribution.Inthecaseof(),weshouldrecordeachtableasadatastoreonthephysicalDFDandconnecteachtotheappropriateserver.A、verticalpartitioningandhorizontalreplicationB、verticalreplicationandhorizontalpartitioningC、integrationanddistributionD、partitioningandreplication答案:D解析:應用架構說明了實現一個或多個信息系統所使用的技術,它作為詳細設計、構造和實現的一個大綱。給定了包括邏輯數據流圖和實體聯系圖在內的模型和詳細資料,我們可以分配數據和過程以創建應用架構的一個概要設計。概要設計通常會受到架構標準、項目目標和所使用技術的可行性的制約。需要繪制的第一個物理數據流圖是網絡架構數據流圖。接下來是分配數據存儲到不同的處理器。數據分區和復制是大多數關系型數據庫支持的兩種分布式數據形式。有許多分配方法用于數據分布。在不同服務器上存儲特定表的情況下,我們應該將每個表記為物理數據流圖中的一個數據存儲,并將其連接到相應的服務器。3.微內核的操作系統(OS)結構如下圖所示,圖中①和②分別工作在(請作答此空)方式下,與傳統的OS結構模式相比,采用微內核的OS結構模式的優點是提高了系統的靈活性、可擴充性,()。A、核心態和用戶態B、用戶態和核心態C、用戶態和用戶態D、核心態和核心態答案:B解析:本題考查的是操作系統(OS)結構方面的基本知識。試題第一,第二空的正確答案分別是B和A、因為為了提高操作系統的正確性、"靈活性"、易維護性和可擴充性,在進行現代操作系統結構設計時,大多采用基于客戶/服務器模式的微內核結構,將操作系統劃分為兩大部分:微內核和多個服務器.在微內核操作系統中,內核是指精心設計的、能實現現代OS最基本的核心功能的部分,工作在核心態,而他品分工作在用戶態。如下圖所示微內核并非是一個完整的OS,而只是操作系統中最基本的部分,它通常用于;①實現與硬件緊密相關的處理:②實現—些較基本的功能;⑨負責客戶和服務器之間的通信。它們只是為構建通用0S提供一個重要基礎,這樣就可以確保把操作系統內核做得很小4.某軟件項目的活動圖如下圖所示,其中頂點表示項目里程碑,連接頂點的邊表示包含的活動,邊上的數字表示相應活動的持續時間(天),則完成該項目的最少時間為()天。活動BC和BF最多可以晚開始()天而不會影響整個項目的進度。A、0和7B、0和11C、2和7D、2和11答案:A解析:BC和BF最晚開始的時間可以分別為0天和7天5.軟件開發時期的工作包括A、概要設計B、需求分析C、運行D、維護時期答案:A解析:本題考察軟件開發過程中的工作內容。選項A概要設計是軟件開發的重要環節,它是在需求分析的基礎上,對軟件系統進行整體設計的過程。選項B需求分析是軟件開發的第一步,它是明確用戶需求和系統功能的過程。選項C運行是軟件開發的最后一步,它是將軟件系統部署到實際運行環境中的過程。選項D維護時期是軟件開發的后續階段,它是在軟件系統上線后,對系統進行修復、更新和優化的過程。因此,本題的正確答案是A。6.面向對象的分析模型主要由頂層架構圖、用例與用例圖和(13)構成:設計模型則包含以(14)表示的軟件體系機構圖、以交互圖表示的用例實現圖、完整精確的類圖、描述復雜對象的(15)和用以描述流程化處理過程的活動圖等。【回答括號13】A、數據流模型B、領域概念模型C、功能分解圖D、功能需求模型答案:B解析:面向對象的分析模型主要由頂層架構圖、用例與用例圖和領域概念模型構成;設計模型則包含以包圖表示的軟件體系機構圖、以交互圖表示的用例實現圖、完整精確的類圖、描述復雜對象的狀態圖和用以描述流程化處理過程的活動圖等。7.一般來說,架構可以分為三個層次。()層主要負責接收用戶的請求,對用戶的輸入、輸出進行檢查與控制,處理客戶端的一些動作,包括控制頁面跳轉等,并向用戶呈現最終的結果信息。表現層主要采用(請作答此空)結構來實現,其中的()負責接收用戶的請求,并決定應該調用哪個模型來處理。()主要負責將業務數據存儲在文件、數據庫等持久化存儲介質中。A、MVCB、springC、AOPD、Hibernate答案:A解析:一般來說,架構可以分為表現層、中間層和持久層三個層次。(1)表現層。表現層主要負責接收用戶的請求,對用戶的輸入、輸出進行檢查與控制,處理客戶端的一些動作,包括控制頁面跳轉等,并向用戶呈現最終的結果信息。表現層主要采用MVC結構來實現。控制器負責接收用戶的請求,并決定應該調用哪個模型來處理;然后,模型根據用戶請求調用中間層進行相應的業務邏輯處理,并返回數據;最后,控制器調用相應的視圖來格式化模型返回的數據,并通過視圖呈現給用戶。(2)中間層。中間層主要包括業務邏輯層組件、業務邏輯層工作流、業務邏輯層實體和業務邏輯層框架四個方面。業務邏輯層組件分為接口和實現類兩個部分,接口用于定義業務邏輯組件,定義業務邏輯組件必須實現的方法。通常按模塊來設計業務邏輯組件,每個模塊設計為一個業務邏輯組件,并且每個業務邏輯組件以多個DAO組件作為基礎,從而實現對外提供系統的業務邏輯服務。業務邏輯層工作流能夠實現在多個參與者之間按照某種預定義的規則傳遞文檔、信息或任務的過程自動進行,從而實現某個預期的業務目標,或者促進此目標的實現。業務邏輯層實體提供對業務數據及相關功能的狀態編程訪問,業務邏輯層實體數據可以使用具有復雜架構的數據來構建,這種數據通常來自數據庫中的多個相關表。業務邏輯層實體數據可以作為業務過程的部分I/O參數傳遞,業務邏輯層的實體是可序列化的,以保持它們的當前狀態。業務邏輯層是實現系統功能的核心組件,采用容器的形式,便于系統功能的開發、代碼重用和管理。(3)持久層。持久層主要負責數據的持久化存儲,主要負責將業務數據存儲在文件、數據庫等持久化存儲介質中。持久層的主要功能是為業務邏輯提供透明的數據訪問、持久化、加載等能力。8.某計算機系統采用5級流水線結構執行指令,設每條指令的執行由取指令(2?t)、分析指令(1?t)、取操作數(3?t)、運算(1?t)和寫回結果(2?t)組成,并分別用5個子部完成,該流水線的最大吞吐率為(請作答此空);若連續向流水線輸入10條指令,則該流水線的加速比為().A、1/9?tB、1/3?tC、1/2?tD、1/1?t答案:B解析:最大吞吐率指單位時間內能夠完成的指令數,由于該計算機系統采用了5級流水線結構,每個子部件的執行時間都是t,因此最大吞吐率為每個時鐘周期能夠完成的指令數,即1/t。但是由于流水線的存在,每個時鐘周期內可以同時執行多條指令,因此最大吞吐率為5/t。連續向流水線輸入10條指令,如果不采用流水線,需要執行10條指令的總時間為10*(2t+1t+3t+1t+2t)=30t。如果采用流水線,由于每個子部件都可以同時執行多條指令,因此總時間為2t+1t+3t+1t+2t+10t/5=9t。因此加速比為30t/9t=10/3,即選項B。9.軟件構件是一個獨立可部署的軟件單元,與程序設計中的對象不同,構件()A、是一個實例單元,具有唯一的標志B、可以利用容器管理自身對外的可見狀態C、利用工廠方法(如構造函數〉來創建自己的實例D、之間可以共享一個類元素答案:C解析:本題考察的是軟件構件的特點。根據題干中的描述,我們可以得出以下結論:1.軟件構件是一個獨立可部署的軟件單元。2.軟件構件與程序設計中的對象不同。3.軟件構件利用工廠方法(如構造函數)來創建自己的實例。根據以上結論,我們可以得出答案為C。因為A選項中的“實例單元”和唯一標志并不是軟件構件的特點;B選項中的“容器管理自身對外的可見狀態”也不是軟件構件的特點;D選項中的“共享一個類元素”也不是軟件構件的特點。10.CRM系統的四個主要模塊包括()A、電子商務支持、呼叫中心、移動設備支持、數據分析B、信息分析、網絡應用支持、客戶信息倉庫、工作流集成C、銷售自動化、營銷自動化、客戶服務與支持、商業智能D、銷售管理、市場管理、服務管理、現場服務管理答案:C解析:CRM系統的主要模塊包括銷售自動化、營銷自動化、客戶服務與支持、商業智能。11.在面向對象分析中,利用()表示需求,并從中提煉出中(),以上兩者形成(請作答此空),之后再進行后續的開發工作。A、領域模型B、包圖C、體系結構圖D、類圖答案:D解析:在面向對象分析中,利用用例與用例圖表示需求,從用例模型中提煉形成領域模型,用例的實現可以用交互圖表示。從領域模型和用例圖形成類圖,用包圖和類圖形成體系結構圖。之后再進行后續的開發工作。12.分布式數據庫緩存技術有Memcache與Redis,關于兩者的說法正確的是()A、Memcache不僅僅支持簡單的k/v類型的數據,同時還提供list,set,hash等數據結構的存儲。B、Redis支持多線程C、Memcache不能進行內存管理D、Redis支持主從、sentinel、cluster等分布式存儲方式答案:D解析:本題考察的是對于Memcache與Redis的了解程度。根據選項進行分析:A.Memcache不僅僅支持簡單的k/v類型的數據,同時還提供list,set,hash等數據結構的存儲。這個說法是正確的,Memcache支持多種數據結構的存儲。B.Redis支持多線程這個說法是錯誤的,Redis是單線程的。C.Memcache不能進行內存管理這個說法是錯誤的,Memcache可以進行內存管理。D.Redis支持主從、sentinel、cluster等分布式存儲方式這個說法是正確的,Redis支持多種分布式存儲方式。綜上所述,選項D是正確的,是本題的答案。13.在基于體系結構的軟件設計方法中,采用()但來描述功能需求。A、類圖B、視角C、用例D、質量場景答案:C解析:基于體系結構的軟件設計方法是一種將軟件系統分解為多個組件或模塊,并將它們組合在一起以實現系統功能的方法。在這種方法中,用例是一種常用的描述功能需求的工具。用例是一種描述系統如何與外部用戶或其他系統交互的文檔,它描述了系統的功能需求、用戶需求和系統行為。用例通常包括用例名稱、參與者、前置條件、后置條件、基本流程和替代流程等內容。因此,在基于體系結構的軟件設計方法中,采用用例來描述功能需求是比較常見的做法。因此,本題的答案為C。14.設有關系模式R(A1,A2,A3,A4,A5,A6),函數依賴集F={A1→A3,A1A2→A4,A5A6→A1,A3A5→A6,A2A5→A6}。關系模式R的一個主鍵是(請作答此空),從函數依賴集F可以推出關系模式R()。A、1A4B、A2A5C、A3A4D、A4A5答案:B解析:把每個選項代入求它的閉包,A2A5能推出所有屬性的為主鍵。第二空,根據第一空可知R的一個主鍵為A2A5,由函數依賴集F可知,存在A2A5→A6,A5A6→A1,A1→A3,這里存在傳遞函數依賴,故A、B選項均不正確,C選項本身不正確,存在非主屬性對候選鍵的傳遞函數依賴,是不滿足3NF的。因此本題選擇D選項。15.主域名服務器在接收到域名請求后,首先查詢的是()。A、本地hosts文件B、轉發域名服務器C、本地緩存D、授權域名服務器答案:C解析:域名解析流程:1.客戶機提出域名解析請求,并將該請求發送給本地的域名服務器。2.當本地的域名服務器收到請求后,就先查詢本地的緩存,如果有該紀錄項,則本地的域名服務器就直接把查詢的結果返回。3.如果本地的緩存中沒有該紀錄,則本地域名服務器就直接把請求發給根域名服務器,然后根域名服務器再返回給本地域名服務器一個所查詢域(根的子域)的主域名服務器的地址。4.本地服務器再向上一步返回的域名服務器發送請求,然后接受請求的服務器查詢自己的緩存,如果沒有該紀錄,則返回相關的下級的域名服務器的地址。5.重復第四步,直到找到正確的紀錄。6.本地域名服務器把返回的結果保存到緩存,以備下一次使用,同時還將結果返回給客戶機。16.()設計模式能夠動態地給一個對象添加一些額外的職責而無須修改此對象的結構;()設計模式定義一個用于創建對象的接口,讓子類決定實例化哪一個類;欲使一個后端數據模型能夠被多個前端用戶界面連接,采用(請作答此空)模式最適合。A、裝飾器B、享元C、觀察者D、中介者答案:D解析:組合(posite)模式將對象組合成樹形結構以表示“部分一整體”的層次結構,使得用戶對單個對象和組合對象的使用具有一致性。適用于:想表示對象的部分—整體層次結構;希望用戶忽略組合對象與單個對象的不同,用戶將統一地使用組合結構中的所有對象。外觀(Facade)模式為子系統中的一組接口提供一個一致的界面,Facade模式定義了一個高層接口,這個接口使得這一子系統更加容易使用。適用于:要為一個復雜子系統提供一個簡單接口時,子系統往往因為不斷演化而變得越來越復雜;客戶程序與抽象類的實現部分之間存在著很大的依賴性;當需要構建一個層次結構的子系統時,使用Facade模式定義子系統中每層的入口點。享元(Flyweight)模式運用共享技術有效地支持大量細粒度的對象。適用于:一個應用程序使用了大量的對象;完全由于使用大量的對象,造成很大的存儲開銷;對象的大多數狀態都可變為外部狀態;如果刪除對象的外部狀態,那么可以用相對較少的共享對象取代很多組對象;應用程序不依賴于對象標識。裝飾器(Decorator)模式描述了以透明圍欄來支持修飾的類和對象的關系,動態地給一個對象添加一些額外的職責,從增加功能的角度來看,裝飾器模式相比生成子類更加靈活。適用于:在不影響其他對象的情況下,以動態、透明的方式給單個對象添加職責;處理那些可以撤銷的職責;當不能采用生成子類的方式進行擴充時。工廠方法(FactoryMethod)定義一個用于創建對象的接口,讓子類決定將哪一個類實例化,使一個類的實例化延遲到其子類。適用于:當一個類不知道它所必須創建的對象的類的時候;當一個類希望由它的子類來指定它所創建的對象的時候;當類將創建對象的職責委托給多個幫助子類中的某一個,并且希望將哪一個幫助子類是代理者這一信息局部化的時候。觀察者(Observer)模式定義對象間的一種一對多的依賴關系,當一個對象的狀態發生改變時,所有依賴于它的對象都得到通知并被自動更新。適用于:當一個抽象模型有兩個方面,其中一個方面依賴于另一個方面,將這兩者封裝在獨立的對象中以使它們可以各自獨立地改變和復用;當對一個對象的改變需要同時改變其他對象,而不知道具體有多少對象有待改變時;當一個對象必須通知其他對象,而它又不能假定其他對象是誰,即不希望這些對象是緊耦合的。中介者(Mediator)用一個中介對象來封裝一系列的對象交互。中介者使各對象不需要顯式地相互引用,從而使其耦合松散,而且可以獨立地改變它們之間的交互。適用于:一組對象以定義良好但是復雜的方式進行通信,產生的相互依賴關系結構混亂且難以理解;一個對象引用其他很多對象并且直接與這些對象通信,導致難以復用該對象;想定制一個分布在多個類中的行為,而又不想生成太多的子類。如使一個后端數據模型能夠被多個前端用戶界面連接,采用此模式最合適。17.自動售貨機根據庫存、存放貨幣量、找零能力、所選項目等不同,在貨幣存入并進行選擇時具有如下行為:交付產品不找零:交付產品找零:存入貨幣不足而不提供任何產品;庫存不足而不提供任何產品。這一業務需求適合采用(13)模式設計實現,其類圖如下圖所示,其中(14)是客戶程序使用的主要接口,可用狀態來對其進行配置。此模式為(15),體現的最主要的意圖是(16)。【回答括號16】A、當一個對象狀態改變時所有依賴它的對象得到通知并自動更新B、在不破壞封裝性的前提下,捕獲對象的內部狀態并在對象之外保存C、一個對象在其內部狀態改變時改變其行為D、將請求封裝為對象從而可以使用不同的請求對客戶進行參數化答案:C解析:狀態型模式的特點是對于對象內部的狀態,允許其在不同的狀態下,擁有不同的行為,對狀態單獨封裝成類。題干中根據投入貨幣的情況,售貨機分別有交付產品不找零和交付產品找零以及不提供貨物等行為判斷該模式是屬于狀態模式。VendingMachineState是客戶程序使用的主要接口。設計模式的類型如下所示:觀察者模式(ObserverPattern):觀察者模式定義了對象間的一種一對多依賴關系,使得每當一個對象改變狀態,則所有依賴于它的對象都會得到通知并被自動更新。訪問者模式(VisitorPattern):表示一個作用于某對象結構中的各元素的操作。它使你可以在不改變各元素的類的前提下定義作用與這些元素的新操作。即對于某個對象或者一組對象,不同的訪問者,產生的結果不同,執行操作也不同。備忘錄模式(MementoPattern):在不破壞封裝性的前提下,捕獲一個對象的內部狀態,并在該對象之外保存這個狀態。這樣就可以將該對象恢復到原先保存的狀態。策略模式(StrategyPattern):策略模式定義了一系列的算法,并將每一個算法封裝起來,而且使它們還可以相互替換。策略模式讓算法獨立于使用它的客戶而獨立變化。命令模式(mandPattern):將一個請求封裝成一個對象,從而使得用不同的請求對客戶進行參數化;對請求排隊或記錄請求日志,以及支持可撤銷的操作。18.某軟件公司欲開發一個繪圖軟件,要求使用不同的繪圖程序繪制不同的圖形。在明確用戶需求后,該公司的架構師決定采用Bridge模式實現該軟件,并設計UML類圖如下圖所示。圖中與Bridge模式中的“Abstraction”角色相對應的類是(6),與“Implementor”角色相對應的類是(7)。【回答括號6】A、ShapeB、DrawingC、RectangleD、V2Drawing答案:A解析:橋接模式將抽象部分與它的實現部分分離,使它們都可以獨立地變化。它是一種對象結構型模式,又稱為柄體(HandleandBody)模式或接口(Interface)模式。橋接模式類似于多重繼承方案,但是多重繼承方案往往違背了類的單一職責原則,其復用性比較差,橋接模式是比多重繼承方案更好的解決方法。·Abstraction定義抽象類的接口;維護一個指向Implementor類型對象的指針。·RefinedAbstraction擴充由Abstraction定義的接口。·Implementor定義實現類的接口,該接口不一定要與Abstraction的接口完全一致;事實上這兩個接口可以完全不同。一般來說,Implementor接口僅提供基本操作,而Abstraction則定義了基于這些基本操作的較高層次的操作。·ConcreteImplementor實現Implementor接口并定義它的具體實現。圖中與Bridge模式中的“Abstraction”角色相對應的類是Shape,與“Implementor”角色相對應的類是Drawing。19.()架構風格的核心是資源抽象,將系統中的每一個實體抽象成一種資源。A、虛擬機B、Rest風格C、層次風格D、數據共享答案:B解析:在REST中,資源可以簡單的理解為URI,表示一個網絡實體。比如,/users/1/name,對應id=1的用戶的屬性name。既然資源是URI,就會具有以下特征:名詞,代表一個資源;它對應唯一的一個資源,是資源的地址。20.遺產系統(LegacySystem)的演化策略分為淘汰策略、繼承策略、改造策略和集成策略。具有(請作答此空)特點的系統適合用繼承策略演化。實施該策略時,應()。A、技術含量低,具有較低的業務價值B、技術含量較低,具有較高的商業價值,目前企業的業務尚緊密依賴該系統C、技術含量較高,基本能夠滿足企業業務運作和決策支持的需要D、技術含量較高,業務價值低,可能只完成某個部門(或子公司)的業務答案:B解析:如上圖,把對遺留系統的評價結果分列在坐標的四個象限內。對處在不同象限的遺留系統采取不同的演化策略。1.淘汰策略第三象限為低水平、低價值區,即遺留系統的技術含量較低,且具有較低的業務價值。對這種遺留系統的演化策略為淘汰,即全面重新開發新的系統以代替遺留系統。完全淘汰是一種極端性策略,一般是企業的業務產生了根本變化,遺留系統已經基本上不再適應企業運作的需要;或者是遺留系統的維護人員、維護文檔資料都丟失了。經過評價,發現將遺留系統完全淘汰,開發全新的系統比改造舊系統從成本上更合算。對遺留系統的完全淘汰是企業資源的根本浪費,系統分析師應該通過對遺留系統功能的理解和借鑒,可以幫助新系統的設計,降低新系統開發的風險。2.繼承策略第二象限為低水平、高價值區,即遺留系統的技術含量較低,已經滿足企業運作的功能或性能要求,但具有較高的商業價值,目前企業的業務尚緊密依賴該系統。對這種遺留系統的演化策略為繼承。在開發新系統時,需要完全兼容遺留系統的功能模型和數據模型。為了保證業務的連續性,新老系統必須并行運行一段時間,再逐漸切換到新系統上運行。3.改造策略第一象限為高水平、高價值區,即遺留系統的技術含量較高,本身還有極大的生命力。系統具有較高的業務價值,基本上能夠滿足企業業務運作和決策支持的需要。這種系統可能建成的時間還很短,對這種遺留系統的演化策略為改造。改造包括系統功能的增強和數據模型的改造兩個方面。系統功能的增強是指在原有系統的基礎上增加新的應用要求,對遺留系統本身不做改變;數據模型的改造是指將遺留系統的舊的數據模型向新的數據模型的轉化。4.集成策略第四象限為高水平、低價值區,即遺留系統的技術含量較高,但其業務價值較低,可能只完成某個部門(或子公司)的業務管理。這種系統在各自的局部領域里工作良好,但對于整個企業來說,存在多個這樣的系統,不同的系統基于不同的平臺、不同的數據模型,形成了一個個信息孤島,對這種遺留系統的演化策略為集成。21.網絡安全體系設計可從物理線路安全、網絡安全、系統安全、應用安全等方面來進行。其中,數據庫容災屬于()。A、物理線路安全和網絡安全B、應用安全和網絡安全C、系統安全和網絡安全D、系統安全和應用安全答案:D解析:數據庫屬于應用系統,又與操作系統相關,因此屬于系統安全和應用安全。22.按照設計模式的目的進行劃分,現有的設計模式可以分為三類。其中創建型模式通過采用抽象類所定義的接口,封裝了系統中對象如何創建、組合等信息,其代表有(9)模式等;(10)模式主要用于如何組合己有的類和對象以獲得更大的結構,其代表有Adapter模式等;(11)模式主要用于對象之間的職責及其提供服務的分配方式,其代表有(12)模式等。【回答括號12】A、PrototypeB、FacadeC、ProxyD、Visitor答案:D解析:按照設計模式的目的進行劃分,現有的設計模式可以分為三類。創建型模式通過采用抽象類所定義的接口,封裝了系統中對象如何創建、組合等信息,其代表有Singleton模式等;結構型模式主要用于如何組合己有的類和對象以獲得更大的結構,其代表有Adapter模式等;行為型模式主要用于對象之間的職責及其提供服務的分配方式,其代表有Visitor模式等。23.某軟件項目的活動圖如下圖所示,其中頂點表示項目里程碑,鏈接頂點的邊表示包含的活動,邊上的數字表示活動的持續時間(天)。完成該項目的最少時間為()天。由于某種原因,現在需要同一個開發人員完成BC和BD,則完成該項目的最少時間為(請作答此空)天。A、11B、18C、20D、21答案:C解析:BC持續時間3天,BD持續時間2天,由一人完成,則可以把先完成BD,再完成BC,則BC持續時間作為5天,則關鍵路徑為ABCEFJ,20天。24.某計算機系統采用5級流水線結構執行指令,設每條指令的執行由取指令(2Δt)、分析指令(1Δt)、取操作數(3Δt)、運算(1Δt)和寫回結果(2Δt)組成,并分別用5個子部完成,若連續向流水線輸入10條指令,則該流水線的加速比為()A、1:10B、2:1C、5:2D、3:1答案:C解析:10條指令不用流水線的執行時間=(2Δt+1Δt+3Δt+1Δt+2Δt)*10=90Δt。10條指令使用流水線的執行時間=(2Δt+1Δt+3Δt+1Δt+2Δt)+(10-1)*3Δt=36Δt。所以加速比為:90Δt/36Δt=5:225.ERP中的企業資源包括______。A、物流、資金流和信息流B、物流、工作流和信息流C、物流、資金流和工作流D、資金流、工作流和信息流答案:A論是在ERP中,還是在電子商務中,都有“三流”和“四流”的提法。三流指的是:物流、資金流和信息流,其中信息流是核心,而資金流與物流是輔助。四流是在三流的基礎之上加了商流。26.給定關系模式R(U,F),其中:屬性集U={A1,A2,A3,A4,A5,A6},函數依賴集F={A1→A2,A1→A3,A3→A4,A1A5→A6}。由于R存在非主屬性對碼的部分函數依賴,所以R屬于()A、1NFB、2NFC、3NFD、BCNF答案:A解析:第一范式(1NF)是指數據庫表的每一列都是不可分割的基本數據項,同一列中不能有多個值,即實體中的某個屬性不能有多個值或者不能有重復的屬性。如果出現重復的屬性,就可能需要定義一個新的實體,新的實體由重復的屬性構成,新實體與原實體之間為一對多關系。在第一范式(1NF)中表的每一行只包含一個實例的信息。27.某企業的生產流水線上有2名工人P1和P2,1名檢驗員P3。P1]將初步加工的半成品放入半成品箱B1;P2從半成品箱B1取出繼續加工,加工好的產品放入成品箱B2;P3從成品箱B2取出產品檢驗。假設B1可存放n件半成品,B2可存放m件產品,并設置6個信號量S1、S2、S3、S4、S5和S6,且S3和S6的初值都為0。采用PV操作實現P[1]、P2和P3的同步模型如下圖所示,則信號量S1和S5();S2、S4的初值分別為(請作答此空)。A、n、0B、m、0C、m、nD、n、m答案:D解析:本題的正確的答案為D。信號量S2表示半成品箱B1的容量,故S2的初值為n。當工人P1不斷地將其工序上加工的半成品放入半成品箱B1時,應該先測試半成品箱是否有空位,故工人P1使用P(S2),當工人P2從半成品箱取一件半成品時,半成品箱B1就空出一個空位,故工人P2使用V(S2)釋放空間。同理,信號量S4表示成品箱B2的容量,故S4的初值為m。當工人P2完成一件產品放入成品箱B2時,應該先測試成品箱是否有空位,故工人P2使用P(S4),當檢驗員P3從成品箱取一件產品檢驗時,成品箱B2就空出一個空位,故檢驗員P3使用V(S4)釋放空間。28.在磁盤上存儲數據的排列方式會影響I/O服務的總時間。假設每磁道劃分成10個物理塊,每塊存放1個邏輯記錄。邏輯記錄RI.R2,...,RI0存放在同一個磁道上,記錄的安排順序如下表所示;假定磁盤的旋轉速度為30ms/周,磁頭當前處在R1的開始處。若系統順序處理這些記錄,使用單緩沖區,每個記錄處理時間為6ms,對信息存儲進行優化分布后,處理10個記錄的最少時間為()。A、60msB、90msC、l09msD、180ms答案:B解析:若對信息進行分布優化的結果對應關系所示:物理塊12345678910邏輯記錄R1R8R5R2R9R6R3R10R7R4從上表可以看出,當讀出記錄R1并處理結束后,磁頭剛好轉至R2記錄的開始處,立即就可以讀出并處理,因此處理10個記錄的總時間為:10×(3ms(讀記錄)+6ms(處理記錄))=10×9ms90ms29.在uml圖中,()展現了一組對象、接口、協作和它們之間的關系。()強調消息跨越不同對象或參與者的實際時間,而不僅僅只是關心消息的相對順序。()軟件和硬件組件之間的物理關系以及處理節點的組件分布情況。(請作答此空)描述由模型本身分解而成的組織單元,以及它們之間的依賴關系。A、類圖B、包圖C、部署圖D、交互圖答案:B解析:類圖展現了一組對象、接口、協作和它們之間的關系。定時圖強調消息跨越不同對象或參與者的實際時間,而不僅僅只是關心消息的相對順序。部署圖軟件和硬件組件之間的物理關系以及處理節點的組件分布情況。包圖描述由模型本身分解而成的組織單元,以及它們之間的依賴關系。30.峰值MIPS(每秒百萬次指令數)用來描述計算機的定點運算速度,通過對計算機指令集中基本指令的執行速度計算得到。假設某計算機中基本指令的執行需要5個機器周期,每個機器周期為3微秒,則該計算機的定點運算速度為()MIPS。A、8B、15C、0.125D、0.067答案:D解析:本題主要考查考生對計算機的定點運算速度描述的理解與掌握。根據題干描述,假設某計算機中基本指令的執行需要5個機器周期,每個機器周期為3微秒,則該計算機每完成一個基本指令需要5×3=15微秒,根據峰值MIPS的定義,其定點運算速度為1/15=0.067MIPS,特別需要注意單位“微秒”和“百萬指令數”,在計算過程中恰好抵消。31.(9)主要負責接收用戶的請求,對用戶的輸入、輸出進行檢查與控制,處理客戶端的一些動作,包括控制頁面跳轉等,并向用戶呈現最終的結果信息。該層次主要通過(10)結構實現.(11)負責接收用戶的請求,并決定應該調用哪個模型來處理;然后,(12)根據用戶請求調用(13)進行相應的業務邏輯處理,并返回數據;最后,控制器調用相應的(14)來格式化模型返回的數據,并通過視圖呈現給用戶。A、CLRB、JVMC、MVCD、AO答案:C解析:本題考查的是MVC架構中的控制器層次。MVC架構是一種軟件設計模式,將應用程序分為三個主要部分:模型、視圖和控制器。控制器層次主要負責接收用戶的請求,對用戶的輸入、輸出進行檢查與控制,處理客戶端的一些動作,包括控制頁面跳轉等,并向用戶呈現最終的結果信息。該層次主要通過MVC結構實現。控制器負責接收用戶的請求,并決定應該調用哪個模型來處理;然后,根據用戶請求調用模型進行相應的業務邏輯處理,并返回數據;最后,控制器調用相應的視圖來格式化模型返回的數據,并通過視圖呈現給用戶。因此,本題的答案是C。32.mVC模式強制性地將一一個應用處理流程按照模型、視圖、控制的方式進行分離,三者的協作關系如圖所示。圖中的(1)-(3)分別是(1)、(2)、(3)。A、選擇視圖B、業務處理C、狀態查詢D、觸發事件答案:A解析:系統架構設計師33.某高校管理信息系統的數據庫設計過程中,()階段是在需求分析的基礎上,對用戶信息加以分類、聚集和概括,建立信息模型,并依照選定的數據庫管理系統軟件,轉換成為數據的(請作答此空),再依照軟硬件環境,最終實現數據的合理存儲。A、物理模式B、邏輯模式C、內模式D、概念模式答案:B解析:本題考查的是應試者對數據庫基本概念的掌握程度。第一空、第二空的正確答案分別為D和B。數據庫概念結構設計階段是在需求分析的基礎上,依照需求分析中的信息要求,對用戶信息方加以分類、聚集和概括,建立信息模型,并依照選定的數據庫管理系統軟件,轉換成為數據庫的邏輯模式,再依照軟硬件環境,最終實現數據的合理存儲。這—過程也稱為數據建模。34.以下關于軟件生存周期模型的敘述,正確的是()A、在瀑布模型中,前一個階段的錯誤和疏漏會隱蔽地帶到后一個階段B、在任何情況下使用演化模型,都能在一定周期內由原型演化到最終產品C、軟件生存周期模型的主要目標是為了加快軟件開發的速度D、當一個軟件系統的生存周期結束之后,它就進入到一個新的生存周期模型答案:A解析:瀑布模型是最早使用的軟件生存周期模型之一。瀑布模型的特點是因果關系緊密相連,前一個階段工作的結果是后一個階段工作的輸入。或者說,每一個階段都是建立在前一個階段的正確結果之上,前一個階段的錯誤和疏漏會隱蔽地帶入后一個階段。這種錯誤有時甚至可能是災難性的,因此每一個階段工作完成后,都要進行審查和確認。35.數字簽名的功能不包括()。A、防止發送方和接收方的抵賴行為B、發送方身份確認C、接收方身份確認D、保證數據的完整性答案:C解析:本題考查數字簽名的概念。數字簽名(DigtalSignature)技術是不對稱密算法的典型應用:數據源發送方使用自己的私鑰對數據校驗和其他與數據內容有關的變量進行加密處理,完成對數據的合法“簽名”,數據接收方則利用對方的公鑰來解讀收到的“數字簽名”,并將解讀結果用于對數據完整性的檢驗,以確認簽名的合法性。數字簽名主要的功能是:保證信息傳輸的完整性、發送者的身份認證、防止交易中的抵賴發生。數字簽名無法實現接收方身份確認,所以答案為C。36.隨著互聯網的普及,電子商務已經進入到人們日常生活,下列()業務全部屬于電子商務的范疇。①網上客服②電視購物③網上營銷④電話交易⑤商場廣播⑥網上調查A、①②③④⑤⑥B、①②③④⑤C、①②③④⑥D、①③④⑤⑥答案:A解析:全部都屬于電子商務類型。37.關于集中式負載均衡的特點不正確的是A、系統的可擴展性不強,均衡器需要記錄所有計算機的負載信息。B、安全性較差,如果均衡器所在的計算機癱瘓,則會導致整個集群系統的癱瘓。C、與分布式負載均衡方式相比,實現簡單。D、實現靈活,負載均衡器可以根據不同腳手架的特性配置不同的均衡策略。答案:D解析:與分布式負載均衡方式相比,集中式負載均衡實現簡單,但也存在以下缺點:(1)系統的可擴展性不強,均衡器需要記錄所有計算機的負載信息。(2)安全性較差,如果均衡器所在的計算機癱瘓,則會導致整個集群系統的癱瘓。(3)實現不夠靈活,負載均衡器很難根據不同腳手架的特性配置不同的均衡策略。38.以下()不是電子商務的類型。A、B2BB、G2CC、2CD、O2O答案:B解析:電子政務主要包括4個方面:G2G、G2B、G2C、G2E;電子商務的類型主要包括:B2B、2C、2C、O2O。39.在數據庫系統中,數據的完整性是指數據的()。A、有效性、正確性和一致性B、有效性、正確性和可維護性C、有效性、正確性和安全性D、正確性、一致性和安全性答案:A解析:本題考查的是應試者對數據庫基本概念的掌握程度。所謂數據的完整性,是指數據的有效性、正確性和一致性。在數據庫設計時如果沒有一定的措施確保數據庫中數據的完整件,就無法從數據庫中獲得可信的數據。數據的完整性設計,應該貫穿在數據庫設計的全過程中。例如,在數據需求分析價段,收集數據信息時,應該向有關用戶調查該數的有效值范圍。40.某企業的生產流水線上有2名工人P1和P2,1名檢驗員P3。P1]將初步加工的半成品放入半成品箱B1;P2從半成品箱B1取出繼續加工,加工好的產品放入成品箱B2;P3從成品箱B2取出產品檢驗。假設B1可存放n件半成品,B2可存放m件產品,并設置6個信號量S1、S2、S3、S4、S5和S6,且S3和S6的初值都為0。采用PV操作實現P[1]、P2和P3的同步模型如下圖所示,則信號量S1和S5(請作答此空);S2、S4的初值分別為()。A、分別為同步信號量和互斥信號量,初值分別為0和1B、都是同步信號量,其初值分別為0和0C、都是互斥信號量,其初值分別為1和1D、都是互斥信號量,其初值分別為0和1答案:C解析:本題的正確的答案為C。因為信號量S1是一個互斥信號量,表示半成品箱B1當前有無工人(生產者)使用,所以初值為1。信號量S5也是一個互斥信號量,表示成品箱B2當前有無工人或檢驗員使用,所以初值為1。41.系統維護的分類不包括()A、更正性維護B、可靠性維護C、適應性維護D、預防性維護答案:B解析:本題考查的是系統維護的分類。系統維護是指對已經投入使用的系統進行維護和管理,以保證系統的正常運行和發揮最大的效益。系統維護的分類包括:更正性維護、適應性維護、預防性維護和完善性維護。其中,更正性維護是指對系統中出現的錯誤進行修正;適應性維護是指對系統進行適應性調整,以適應環境的變化;預防性維護是指對系統進行預防性檢查和維護,以防止系統出現故障;完善性維護是指對系統進行改進和完善,以提高系統的性能和功能。因此,選項B“可靠性維護”不屬于系統維護的分類,是本題的正確答案。42.數字簽名首先需要生成消息摘要,然后發送方用自己的私鑰對報文摘要進行加密,接收方用發送方的公鑰驗證真偽。生成消息摘要的目的是(),對摘要進行加密的目的是(請作答此空)。A、防止竊聽B、防止抵賴C、防止篡改D、防止重放答案:B解析:報文摘要用于對發送的報文生成一個非常小的摘要信息。這個摘要信息保證原報文的完整性,即原報文只要有一位被改變,則摘要信息就會不匹配。用私鑰對摘要做加密,不僅保證了摘要的私密性,還可以防止抵賴。因為只有匹配的公鑰能夠解開。也就是說,如果用某人的公鑰能夠解開報文,說明就是某人做的。43.在IPv6無狀態自動配置過程中,主機將其()附加在地址前綴1111111010之后,產生一個鏈路本地地址。A、IPv4地址B、MAC地址C、主機名D、隨機產生的字符串答案:B解析:IPv6地址的格式前綴(FP)用于表示地址類型或子網地址,用類似于IPv4的CIDR表示方法表示。鏈路本地地址:前綴為1111111010,用于同一鏈路的相鄰節點間的通信。相當于IPv4的自動專用IP地址。為實現IP地址的自動配置,IPv6主機將MAC地址附加在地址前綴1111111010之后,產生一個鏈路本地地址。44.2019年我國將在多地展開5G試點,屆時將在人口密集區為用戶提供()bps的用戶體驗速率。A、100MB、1GC、10GD、1T答案:B解析:5G網絡是第五代移動通信網絡,其峰值理可達下行10Gbps。根據各地試點表明,目前試用階段一般在下行1Gbps左右,未來5G網絡的傳輸速率可達下行10Gbps。45.一般來說,架構可以分為三個層次。()層主要負責接收用戶的請求,對用戶的輸入、輸出進行檢查與控制,處理客戶端的一些動作,包括控制頁面跳轉等,并向用戶呈現最終的結果信息。表現層主要采用()結構來實現,其中的()負責接收用戶的請求,并決定應該調用哪個模型來處理。(請作答此空)主要負責將業務數據存儲在文件、數據庫等持久化存儲介質中。A、表現層B、業務邏輯層C、持久層D、中間層答案:C解析:本題考察的是架構的三個層次以及表現層的實現方式。其中,架構的三個層次分別是表現層、業務邏輯層和持久層。表現層主要負責接收用戶的請求,并對用戶的輸入、輸出進行檢查與控制,處理客戶端的一些動作,包括控制頁面跳轉等,并向用戶呈現最終的結果信息。表現層主要采用MVC(Model-View-Controller)結構來實現,其中的控制器負責接收用戶的請求,并決定應該調用哪個模型來處理。而持久層主要負責將業務數據存儲在文件、數據庫等持久化存儲介質中。因此,本題的答案為C。46.項目時間管理中的過程包括()。A、活動定義、活動排序、活動的資源估算和工作進度分解B、活動定義、活動排序、活動的資源估算、活動歷時估算、制定計劃和進度控制C、項目章程、項目范圍管理計劃、組織過程資產和批準的變更申請D、生產項目計劃、項目可交付物說明、信息系統要求說明和項目度量標準答案:B解析:本題考查項目時間管理中的過程,根據PMBOK指南,項目時間管理包括以下過程:活動定義、活動排序、活動的資源估算、活動歷時估算、制定計劃和進度控制。因此,選項B是正確答案。選項A中缺少活動歷時估算和制定計劃和進度控制兩個過程;選項C中列舉的是項目整體管理中的過程;選項D中列舉的是項目范圍管理中的過程。因此,選項B是本題的正確答案。47.基于0DP的架構開發過程按照順序分別為系統構想、()、原型分析、()、架構原型、項目規劃、并行開發、系統轉換、()、()。A、需求分析B、架構規劃C、操作維護D、系統移植答案:B解析:本題考查的是基于0DP的架構開發過程的順序。根據題目所給出的信息,我們可以將這個過程分為以下幾個步驟:系統構想、()、原型分析、()、架構原型、項目規劃、并行開發、系統轉換、()、()。根據常識和相關知識,我們可以知道,這個過程中需要進行需求分析、架構規劃、操作維護和系統移植等步驟。因此,我們需要在空缺的位置中選擇正確的步驟。根據題目所給出的答案,我們可以知道,第一個空缺的位置應該填寫“架構規劃”,第二個空缺的位置應該填寫“需求分析”,最后一個空缺的位置應該填寫“系統移植”。因此,本題的正確答案為B。48.在中斷時,CPU斷點信息一般保存到()中。A、通用寄存器B、堆C、棧D、I/O接口答案:C解析:考核中斷方面的基礎知識。49.組織信息化需求通常包含三個層次,其中()需求的目標是提升組織的競爭能力,為組織的可持續發展提供支持環境。A、戰略B、發展C、人事D、財務答案:A解析:一般說來,信息化需求包含3個層次,即戰略需求、運作需求和技術需求。戰略需求。組織信息化的目標是提升組織的競爭能力、為組織的可持續發展提供一個支持環境。從某種意義上來說,信息化對組織不僅僅是服務的手段和實現現有戰略的輔助工具;信息化可以把組織戰略提升到一個新的水平,為組織帶來新的發展契機。特別是對于企業,信息化戰略是企業競爭的基礎。50.()不是對Web服務器進行性能評估的主要指標。A、丟包率B、最大并發連接數C、響應延遲D、吞吐量答案:A解析:第8題,在WEB服務器的測試中,反映其性能的指標主要有:最大并發連接數、響應延遲和吞吐量。51.進程P1、P2、P3、P4和P5的前趨圖如下所示:若用PV操作控制進程P1、P2、P3、P4和P5并發執行的過程,需要設置5個信號量S1、S2、S3、S4和S5,且信號量S1~S5的初值都等于零。如下的進程執行圖中a和b處應分別填寫();c和d處應分別填寫();e和f處應分別填寫(請作答此空)。A、P(S4)和V(S5)B、V(S5)和P(S4)C、V(S4)和P(S5)D、V(S4)和V(S5)答案:A解析:圖中有五條箭線,因此需要設置五個信號量,按照從小到大的順序分別是:P1→P2是S1,P2→P3是S2,P2→P4是S3,P3→P4是S4,P4→P5是S5。每個進程開始的時候執行P操作(P1沒有P操作,只有V操作),結束的時候執行V操作,如P2開始的時候執行P(S1)的操作,結束時執行V(S2)的操作。其他同理。52.一般來說,架構可以分為三個層次。(請作答此空)層主要負責接收用戶的請求,對用戶的輸入、輸出進行檢查與控制,處理客戶端的一些動作,包括控制頁面跳轉等,并向用戶呈現最終的結果信息。表現層主要采用()結構來實現,其中的()負責接收用戶的請求,并決定應該調用哪個模型來處理。()主要負責將業務數據存儲在文件、數據庫等持久化存儲介質中。A、表現層B、業務邏輯層C、持久層D、中間層答案:A解析:一般來說,架構可以分為表現層、中間層和持久層三個層次。(1)表現層。表現層主要負責接收用戶的請求,對用戶的輸入、輸出進行檢查與控制,處理客戶端的一些動作,包括控制頁面跳轉等,并向用戶呈現最終的結果信息。表現層主要采用MVC結構來實現。控制器負責接收用戶的請求,并決定應該調用哪個模型來處理;然后,模型根據用戶請求調用中間層進行相應的業務邏輯處理,并返回數據;最后,控制器調用相應的視圖來格式化模型返回的數據,并通過視圖呈現給用戶。(2)中間層。中間層主要包括業務邏輯層組件、業務邏輯層工作流、業務邏輯層實體和業務邏輯層框架四個方面。業務邏輯層組件分為接口和實現類兩個部分,接口用于定義業務邏輯組件,定義業務邏輯組件必須實現的方法。通常按模塊來設計業務邏輯組件,每個模塊設計為一個業務邏輯組件,并且每個業務邏輯組件以多個DAO組件作為基礎,從而實現對外提供系統的業務邏輯服務。業務邏輯層工作流能夠實現在多個參與者之間按照某種預定義的規則傳遞文檔、信息或任務的過程自動進行,從而實現某個預期的業務目標,或者促進此目標的實現。業務邏輯層實體提供對業務數據及相關功能的狀態編程訪問,業務邏輯層實體數據可以使用具有復雜架構的數據來構建,這種數據通常來自數據庫中的多個相關表。業務邏輯層實體數據可以作為業務過程的部分I/O參數傳遞,業務邏輯層的實體是可序列化的,以保持它們的當前狀態。業務邏輯層是實現系統功能的核心組件,采用容器的形式,便于系統功能的開發、代碼重用和管理。(3)持久層。持久層主要負責數據的持久化存儲,主要負責將業務數據存儲在文件、數據庫等持久化存儲介質中。持久層的主要功能是為業務邏輯提供透明的數據訪問、持久化、加載等能力。53.以下說法錯誤的是()A、接口可通過(單)接口繼承從其他接口中派生。B、支持系統注冊器,它類似CORBA存儲器。C、的接口繼承與其支持的多態無關。D、即使公布了,接口和它的規范也可以以某種特定的形式改變。答案:D解析:本體考察的是和相關連的內容的理解。一旦公布,接口和其他的規范不允許以任何形式改變,既解決了語法問題,也解決了弱基類問題。54.系統的可維護性指標不包括()A、可理解性B、可測試性C、可修改性D、可移植性答案:D解析:本題考查的是系統的可維護性指標。可維護性是指軟件系統在其生命周期內,能夠滿足用戶需求并且易于維護的程度。可維護性指標包括可理解性、可測試性、可修改性和可移植性。其中,可理解性是指軟件系統的代碼和文檔易于理解;可測試性是指軟件系統易于進行測試;可修改性是指軟件系統易于進行修改;可移植性是指軟件系統易于移植到不同的平臺上。因此,本題的正確答案是D,即可移植性不是系統的可維護性指標。55.對數據庫管理系統評價的主要性能指標有()、數據庫所允許的索引數量和最大并發實物處理能力等。A、MIPSB、支持協議和標準C、最大連接數D、時延抖動答案:C解析:衡量數據庫管理系統的主要性能指標包括數據庫本身和管理系統兩部分,有:數據庫的大小、數據庫中表的數量、單個表的大小、表中允許的記錄(行)數量、單個記錄(行)的大小、表上所允許的索引數量、數據庫所允許的索引數量、最大并發事務處理能力、負載均衡能力、最大連接數等等。56.在分步設計法中,通常將數據庫的設計分為4個階段。其中()是數據庫設計的第二階段,其目標是對需求說明書提供的所有數據和處理要求進行抽象與綜合處理建立企業數據模型。(請作答此空)階段將得到的應用視圖轉換成外部模式,即特定DBMS下的應用視圖。A、系統結構設計B、概念結構設計C、邏輯結構設計D、物理結構設計答案:C解析:數據庫概念結構設計是數據庫設計的第二階段,其目標是對需求說明書提供的所有數據和處理要求進行抽象與綜合處理,按一定的方法構造反映用戶環境的數據及其相互聯系的概念模型,即用戶的數據模型或企業數據模型。邏輯結構設計的設計目標是把上一階段得到的與DBMS無關的概念數據模型轉換成等價的,并為某個特定的DBMS所接受的邏輯模型所表示的概念模式,同時將概念設計階段得到的應用視圖轉換成外部模式,即特定DBMS下的應用視圖。57.對于開發模型來說,(請作答此空)復用好、開發過程無間隙、節省時間。()是瀑布與原型(演化)模型結合體,適用于復雜項目。()需要用戶參與,模塊化要求高,不適用新技術。()是用例驅動、架構為中心、迭代、增量。A、RAD模型B、螺旋模型C、RUP模型D、噴泉模型答案:D解析:開發模型的特點如下:58.照設計模式的目的進行劃分,現有的設計模式可以分為三類。(15)模式主要用于對象之間的職責及其提供服務的分配方式;A、行為型B、交互型C、耦合型D、關聯型答案:A解析:行為型模式主要用于對象之間的職責及其提供服務的分配方式,其代表有Visitor模式等。59.軟件確認測試也稱為有效性測試,主要驗證()A、系統中各個單元模塊之間的協作性B、軟件與硬件在實際運行環境中能否有效集成C、軟件功能、性能及其它特性是否與用戶需求一致D、程序模塊能否正確實現詳細設計說明中的功能、性能和設計約束等要求答案:C解析:軟件確認測試一種針對需求的測試,是用戶參與的測試。它主要驗證軟件功能、性能及其它特性是否與用戶需求一致。60.與SOA緊密相關的技術主要有UDDI、WSDL、SOAP和REST等,而這些技術都是以XML為基礎而發展起來的。()提供了一種服務發布、查找和定位的方法,是服務的信息注冊規范,以便被需要該服務的用戶發現和使用它。(請作答此空)是對服務進行描述的語言,它有一套基于XML的語法定義,包含服務實現定義和服務接口定義。()定義了服務請求者和服務提供者之間的消息傳輸規范。通過它,應用程序可以在網絡中進行數據交換和遠程過程調用(RemoteProcedureCall,RPC)。A、UDDIB、RestC、WSDLD、SOAP答案:C解析:UDDI(UniversalDescriptionDiscoveryandIntegration,統一描述、發現和集成)提供了一種服務發布、查找和定位的方法,是服務的信息注冊規范,以便被需要該服務的用戶發現和使用它。WSDL(WebServiceDescriptionLanguage,Web服務描述語言)是對服務進行描述的語言,它有一套基于XML的語法定義。WSDL描述的重點是服務,它包含服務實現定義和服務接口定義。SOAP(SimpleObjectAccessProtocol,簡單對象訪問協議)定義了服務請求者和服務提供者之間的消息傳輸規范。SOAP用XML來格式化消息,用HTTP來承載消息。通過SOAP,應用程序可以在網絡中進行數據交換和遠程過程調用(RemoteProcedureCall,RPC)簡單來說,WSDL用來描述服務,UDDI用來注冊和查zhao服務,而SOAP作為傳輸層,用來在消費這和服務者之間傳送消息,一個消費者可以在UDDI注冊表查zhao服務,取得服務的WSDL描述,然后通過SOAP來調用該服務。REST(RepresentationalStateTransfer,表述性狀態轉移)是一種只使用HTTP和XML進行基于Web通信的技術,可以降低開發的復雜性,提高系統的可伸縮性。61.采用微內核結構的操作系統提高了系統的靈活性和可擴展性,()。A、并增強了系統的可靠性和可移植性,可運行于分布式系統中B、并增強了系統的可靠性和可移植性,但不適用于分布式系統C、但降低了系統的可靠性和可移植性,可運行于分布式系統中D、但降低了系統的可靠性和可移植性,不適用于分布式系統答案:A解析:考核操作系統微內核知識62.用于管理信息系統規劃的方法有很多,其中()通過自上而下地識別企業目標、企業過程和數據,然后對數據進行分析,自下而上地設計信息系統。A、企業信息分析與集成法B、投資回收法C、企業系統規劃法D、階石法答案:C解析:用于管理信息系統規劃的方法很多,主要是關鍵成功因素法(CriticalSuccessFactors,CSF)、戰略目標集轉化法(StrategySetTransformation,SST)和企業系統規劃法(BusinessSystemPlanning,BSP)。其它還有企業信息分析與集成技術(BIAIT)、產出/方法分析(E/MA)、投資回收法(ROI)、征費法、零線預算法、階石法等。用得最多的是前面三種。1.關鍵成功因素法(CSF)在現行系統中,總存在著多個變量影響系統目標的實現,其中若干個因素是關鍵的和主要的(即關鍵成功因素)。通過對關鍵成功因素的識別,找出實現目標所需的關鍵信息集合,從而確定系統開發的優先次序。關鍵成功因素來自于組織的目標,通過組織的目標分解和關鍵成功因素識別、性能指標識別,一直到產生數據字典。識別關鍵成功因素,就是要識別聯系于組織目標的主要數據類型及其關系。不同的組織的關鍵成功因素不同,不同時期關鍵成功因素也不相同。當在一個時期內的關鍵成功因素解決后,新的識別關鍵成功因素又開始。關鍵成功因素法能抓住主要矛盾,使目標的識別突出重點。由于經理們比較熟悉這種方法,使用這種方法所確定的目標,因而經理們樂于努力去實現。該方法最有利于確定企業的管理目標。2.戰略目標集轉化法(SST)把整個戰略目標看成是一個“信息集合”,由使命、目標、戰略等組成,管理信息系統的規劃過程即是把組織的戰略目標轉變成為管理信息系統的戰略目標的過程。戰略目標集轉化法從另一個角度識別管理目標,它反映了各種人的要求,而且給出了按這種要求的分層,然后轉化為信息系統目標的結構化方法。它能保證目標比較全面,疏漏較少,但它在突出重點方面不如關鍵成功因素法。3.企業系統規劃法(BSP)信息支持企業運行。通過自上而下地識別系統目標、企業過程和數據,然后對數據進行分析,自下而上地設計信息系統。該管理信息系統支持企業目標的實現,表達所有管理層次的要求,向企業提供一致性信息,對組織機構的變動具有適應性。企業系統規劃法雖然也首先強調目標,但它沒有明顯的目標導引過程。它通過識別企業“過程”引出了系統目標,企業目標到系統目標的轉化是通過企業過程/數據類等矩陣的分析得到的。63.RISC(精簡指令系統計算機)的特點不包括:()A、指令長度固定,指令種類盡量少B、尋址方式盡量豐富,指令功能盡可能強C、增加寄存器數目,以減少訪存次數D、用硬布線電路實現指令解碼,以盡快完成指令譯碼答案:B解析:RISC是精簡指令系統計算機的縮寫,其特點包括指令長度固定、指令種類盡量少、增加寄存器數目以減少訪存次數等。選項B中提到的尋址方式盡量豐富、指令功能盡可能強并不是RISC的特點,因此選B。選項D中提到的用硬布線電路實現指令解碼以盡快完成指令譯碼也是RISC的特點之一。64.UML用關系把事物結合在一起,(請作答此空)描述一個事物發生變化會影響另一個事物的語義;()描述特殊元素的對象可替換一般元素的對象。A、聚合關系B、關聯關系C、包含關系D、依賴關系答案:D解析:UML中有4種關系:1、依賴是兩個事物間的語義關系,其中一個事物(獨立事物)發生變化會影響另一個事物(依賴事物)的語義;2、關聯是一種結構關系,描述了一組鏈,鏈式對象之間的連接,聚集是一種特殊類型的關聯,描述整體與部分間的結構關系;3、泛化是一種特殊一般關系,特殊元素的對象可替代一般元素的對象;4、實現是類元之間的語義關系,其中一個類元指定了由另一個類元保證執行的契約。65.軟件確認測試也稱為有效性測試,確認測試計劃通常是在需求分析階段完成的。根據用戶的參與程度不同,軟件確認測試通常包括()A、黑盒測試和白盒測試B、一次性組裝測試和增量式組裝測試C、內部測試、Alpha、Beta和驗收測試D、功能測試、性能測試、用戶界面測試和安全性測試答案:C解析:軟件確認測試包括:內部確認測試、Alpha、Beta和驗收測試。66.在軟件設計中,(請作答此空)的主要任務是將系統的功能需求分配給軟件模塊,確定每個模塊的功能和調用關系,形成軟件()。而為每個具體任務選擇適當的技術手段和處理方法的過程稱為()。A、詳細設計B、概要設計C、架構設計D、數據結構設計答案:B解析:系統設計的主要內容包括概要設計和詳細設計。概要設計又稱為系統總體結構設計,它是系統開發過程中很關鍵的一步,其主要任務是將系統的功能需求分配給軟件模塊,確定每個模塊的功能和調用關系,形成軟件的模塊結構圖,即系統結構圖。在概要設計中,將系統開發的總任務分解成許多個基本的、具體的任務,為每個具體任務選擇適當的技術手段和處理方法的過程稱為詳細設計。根據任務的不同,詳細設計又可分為多種,例如,網絡設計、代碼設計、輸入/輸出設計、處理流程設計、數據存儲設計、用戶界面設計、安全性和可靠性設計等。67.關于RADIUS遠程用戶撥號認證系統表述不正確的是()A、RADIUS軟件架構分為三個層面:協議邏輯層、業務邏輯層和數據邏輯層B、業務邏輯層主要實現RFC框架中的內容,處理網絡通信協議的建立、通信和停止方面的工作C、業務邏輯層的設計是RADIUS軟件架構設計的核心部分,協議處理進程主要對轉發引擎發來的包進行初步分析,并根據包的內容進一步分發到不同的業務邏輯處理進程D、數據邏輯層由數據庫代理池統一連接數據庫答案:B解析:本題考查對RADIUS遠程用戶撥號認證系統的理解。根據題干,選項A、C、D都是關于RADIUS軟件架構的表述,只有選項B是關于業務邏輯層的表述。根據RFC框架,業務邏輯層主要實現網絡通信協議的建立、通信和停止方面的工作,而不是處理網絡通信協議的建立、通信和停止方面的工作,因此選項B表述不正確。因此,本題答案為B。68.其公司承接了一個開發家用空調自動周溫器的任務,調溫器測量外部空氣溫度,根據設定的期望溫度控制空調的開關。根據該需求,公司應采用()架構風格最為合適A、解釋器B、過程控制C、分層D、管道過濾囂答案:B解析:本題主要考查架構風格與架構設計策略。根據題目描述,調溫器需要實時獲取外界的溫度信息,并與用戶定義的溫度進行比較并做出動作。根據該系統的應用領域和實際需求,可以看出這是一個典型的過程控制架構風格的應用場景。69.實時操作系統(RTOS)內核與應用程序之間的接口稱為()A、I/O接口B、PCIC、APID、GUI答案:C解析:API(ApplicationProgrammingInterface,應用程序編程接口)是一些預先定義的函數,目的是提供應用程序與開發人員基于某軟件或硬件得以訪問一組例程的能力,而又無需訪問源碼,或理解內部工作機制的細節。所有操作系統(不僅僅只是嵌入式操作系統)給應用程序提供的接口,稱之為API。因此,本題選C。其他選項容易迷惑的有:PCI是PeripheralponentInterconnect(外設部件互連標準)的縮寫,它是目前個人電腦中使用最為廣泛的接口,幾乎所有的主板產品上都帶有這種插槽。GUI,圖形用戶界面,又稱圖形用戶接口(GraphicalUserInterface)是用戶與操作系統之間的接口。70.在地址http://./channel/wele.htm中,.表示()A、協議類型B、主機C、網頁文件名D、路徑答案:B解析:域名地址用來在Internet上唯一確定位置的地址,通常用來指明所使用的計算機資源位置及查詢信息的類型。其由字母或數字組成,中間以“.”隔開,如http://.中,http表示所使用的協議,.表示訪問的主機和域名。71.傳統的編譯器采用()風格。現代編譯器的集成開發環境則采用(請作答此空)風格。A、數據流B、管道過濾器風格C、數據共享風格D、進程通信答案:C解析:管道過濾器風格的完整流程為:「讀端口」獲取需要處理的信息,通過管道傳遞給過濾器鏈,每個過濾器自行判斷是否需要對信息進行處理,一個過濾器處理完后通過管道將消息傳遞給下一個或多個過濾器,直到所有的過濾器全部處理完畢,通過寫端口,將處理完成的信息寫出到目標位置。而傳統編譯器(包括詞法分析、語法分析、語義分析和代碼生成)一個階段的輸出是另一個階段的輸入,符合管道過濾器風格的特點。集成開發環境集成了編譯器、連接器、調試器等多種工具,支持代碼的增量修改與處理,針對這種需求,采用數據共享風格架構風格比較合適。72.一組對象以定義良好但是復雜的方式進行通信,產生的相互依賴關系結構混亂且難以理解。采用()模式,用一個特定對象來封裝一系列的對象交互,從而使各對象不需要顯式地相互引用,使其耦合松散,而且可以獨立地改變它們之間的交互。A、解釋器(Interpreter)B、策略(Strategy)C、中介者(Mediator)D、迭代器(Iterator)答案:C解析:解釋器模式屬于類的行為模式,描述了如何為語言定義一個文法,如何在該語言中表示一個句子,以及如何解釋這些句子,這里的“語言”是使用規定格式和語法的代碼。策略模式是一種對象的行為型模式,定義一系列算法,并將每個算法封裝起來,并讓它們可以相互替換。策略模式讓算法獨立于使用它的客戶而變化,其目的是將行為和環境分隔,當出現新的行為時,只需要實現新的策略類。中介者模式是一種對象的行為行模式,通過一個中介對象來封裝一系列的對象交互。中介者使得各對象不需要現實地相互引用,從而使其耦合松散,而且可以獨立地改變它們之間的交互。中介者對象的存在保證了對象結構上的穩定,也就說說系統的結構不會因為新對象的引入帶來大量的修改工作。迭代器模式是一種對象的行為型模式,提供了一種方法來訪問聚合對象,而不用暴露這個對象的內部表示。迭代器模式支持以不同的方式遍歷一個聚合對象。73.圖中的(2)是什么()。A、程序設計B、驗證測試C、表決D、判斷答案:B解析:74.一般來說,架構可以分為三個層次。()層主要負責接收用戶的請求,對用戶的輸入、輸出進行檢查與控制,處理客戶端的一些動作,包括控制頁面跳轉等,并向用戶呈現最終的結果信息。表現層主要采用()結構來實現,其中的()負責接收用戶的請求,并決定應該調用哪個模型來處理。(請作答此空)主要負責將業務數據存儲在文件、數據庫等持久化存儲介質中。A、表現層B、業務邏輯層C、持久層D、中間層答案:C解析:一般來說,架構可以分為表現層、中間層和持久層三個層次。(1)表現層。表現層主要負責接收用戶的請求,對用戶的輸入、輸出進行檢查與控制,處理客戶端的一些動作,包括控制頁面跳轉等,并向用戶呈現最終的結果信息。表現層主要采用MVC結構來實現。控制器負責接收用戶的請求,并決定應該調用哪個模型來處理;然后,模型根據用戶請求調用中間層進行相應的業務邏輯處理,并返回數據;最后,控制器調用相應的視圖來格式化模型返回的數據,并通過視圖呈現給用戶。(2)中間層。中間層主要包括業務邏輯層組件、業務邏輯層工作流、業務邏輯層實體和業務邏輯層框架四個方面。業務邏輯層組件分為接口和實現類兩個部分,接口用于定義業務邏輯組件,定義業務邏輯組件必須實現的方法。通常按模塊來設計業務邏輯組件,每個模塊設計為一個業務邏輯組件,并且每個業務邏輯組件以多個DAO組件作為基礎,從而實現對外提供系統的業務邏輯服務。業務邏輯層工作流能夠實現在多個參與者之間按照某種預定義的規則傳遞文檔、信息或任務的過程自動進行,從而實現某個預期的業務目標,或者促進此目標的實現。業務邏輯層實體提供對業務數據及相關功能的狀態編程訪問,業務邏輯層實體數據可以使用具有復雜架構的數據來構建,這種數據通常來自數據庫中的多個相關表。業務邏輯層實體數據可以作為業務過程的部分I/O參數傳遞,業務邏輯層的實體是可序列化的,以保持它們的當前狀態。業務邏輯層是實現系統功能的核心組件,采用容器的形式,便于系統功能的開發、代碼重用和管理。(3)持久層。持久層主要負責數據的持久化存儲,主要負責將業務數據存儲在文件、數據庫等持久化存儲介質中。持久層的主要功能是為業務邏輯提供透明的數據訪問、持久化、加載等能力。75.某系統中的文本顯示類(TextView)和圖片顯示類(PictureView)都繼承了組件類(ponent),分別顯示文本和圖片內容,現需要構造帶有滾動條或者帶有黑色邊框,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 計算機四級考試題庫含答案
- 設備維修保養管理制度
- 自動控制元件及線路試題及答案
- 財務會計實習日記9篇
- 2025年安徽省初中學業水平考試歷史沖刺試卷(二) (含答案)
- 2024-2025學年峨邊彝族自治縣教學質量檢測七年級生物試題2025.01
- 打造微電影市場的新趨勢網絡劇行業公司的轉型方向
- 2024年中考押題預測卷02(天津卷)-道德與法治(考試版)A3
- 【高中語文】《論語》《大學》《人皆有不忍人之心》聯讀課件+統編版高二語文選擇性必修上冊
- 牛津樹自然拼讀 第一級 Level 1 L1-U2-lesson1
- 《重癥醫學科建設與管理指南(試行)》
- 醫用耗材一次性使用申請表
- GB/T 42068-2022農村產權流轉交易市場建設和管理規范
- 第五課古典芭蕾(芭蕾舞鼎盛時期)
- 中小學生肥胖調查表
- 胃癌HER2判讀及評分課件
- 學校機房網絡規劃與設計
- 中儲糧警示教育心得體會三篇
- 船用空調電氣控制系統簡介課件
- 2009-2022歷年河北省公安廳高速交警總隊招聘考試真題含答案帶詳解2022-2023上岸資料匯編3
- 遙控器檢驗作業指導書
評論
0/150
提交評論