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