計算機(jī)軟考(高級)系統(tǒng)架構(gòu)設(shè)計師近年考試真題題庫(200題)_第1頁
計算機(jī)軟考(高級)系統(tǒng)架構(gòu)設(shè)計師近年考試真題題庫(200題)_第2頁
計算機(jī)軟考(高級)系統(tǒng)架構(gòu)設(shè)計師近年考試真題題庫(200題)_第3頁
計算機(jī)軟考(高級)系統(tǒng)架構(gòu)設(shè)計師近年考試真題題庫(200題)_第4頁
計算機(jī)軟考(高級)系統(tǒng)架構(gòu)設(shè)計師近年考試真題題庫(200題)_第5頁
已閱讀5頁,還剩143頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

PAGEPAGE1計算機(jī)軟考(高級)系統(tǒng)架構(gòu)設(shè)計師近年考試真題題庫匯總(200題)一、單選題1.圖中的(2)是什么()。A、程序設(shè)計B、驗(yàn)證測試C、表決D、判斷答案:B解析:2.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è)智能。3.網(wǎng)絡(luò)邏輯結(jié)構(gòu)設(shè)計的內(nèi)容不包括()A、邏輯網(wǎng)絡(luò)設(shè)計圖B、IP地址方案C、具體的軟硬件、廣域網(wǎng)連接和基本服務(wù)D、用戶培訓(xùn)計劃答案:D解析:利用需求分析和現(xiàn)有網(wǎng)絡(luò)體系分析的結(jié)果來設(shè)計邏輯網(wǎng)絡(luò)結(jié)構(gòu),最后得到一份邏輯網(wǎng)絡(luò)設(shè)計文檔,輸出內(nèi)容包括以下幾點(diǎn):1、邏輯網(wǎng)絡(luò)設(shè)計圖2、IP地址方案3、安全方案4、招聘和培訓(xùn)網(wǎng)絡(luò)員工的具體說明5、對軟硬件、服務(wù)、員工和培訓(xùn)的費(fèi)用初步估計物理網(wǎng)絡(luò)設(shè)計是對邏輯網(wǎng)絡(luò)設(shè)計的物理實(shí)現(xiàn),通過對設(shè)備的具體物理分布、運(yùn)行環(huán)境等確定,確保網(wǎng)絡(luò)的物理連接符合邏輯連接的要求。輸出如下內(nèi)容:1、網(wǎng)絡(luò)物理結(jié)構(gòu)圖和布線方案2、設(shè)備和部件的詳細(xì)列表清單3、軟硬件和安裝費(fèi)用的估算4、安裝日程表,詳細(xì)說明服務(wù)的時間以及期限5、安裝后的測試計劃6、用戶的培訓(xùn)計劃由此可以看出D選項(xiàng)的工作是物理網(wǎng)絡(luò)設(shè)計階段的任務(wù)。4.系統(tǒng)中的構(gòu)件和連接件都有一個頂部和一個底部,構(gòu)件的頂部應(yīng)連接到某連接件的底部,構(gòu)件的底部則應(yīng)連接到某連接的頂部,構(gòu)件和構(gòu)件之間不允許直接連接,連接件直接連接時,必須由其中一個的底部連接到另一個的頂部。上述構(gòu)件和連接件的組織規(guī)則描述的是()架構(gòu)風(fēng)格。A、管道-過濾器B、分層系統(tǒng)C、2D、面向?qū)ο蟠鸢福篊解析:C2體系結(jié)構(gòu)風(fēng)格可以概括為:通過連接件綁定在一起按照一組規(guī)則運(yùn)作的并行構(gòu)件網(wǎng)絡(luò)。C2風(fēng)格中的系統(tǒng)組織規(guī)則如下。①系統(tǒng)中的構(gòu)件和連接件都有一個頂部和一個底部。②構(gòu)件的頂部應(yīng)連接到某連接件的底部,構(gòu)件的底部則應(yīng)連接到某連接件的頂部。而構(gòu)件與構(gòu)件之間的直接連接是不允許的。③一個連接件可以和任意數(shù)目的其他構(gòu)件和連接件連接。④當(dāng)兩個連接件進(jìn)行直接連接時,必須由其中一個的底部到另一個的頂部。5.某文件管理系統(tǒng)在磁盤上建立了位示圖(bitmap),記錄磁盤的使用情況。若磁盤上物理塊的編號依次為0、1、2、...。系統(tǒng)中的字長為64位,字的編號依次為0、1、2、..。字中的一位對應(yīng)文件存儲器上的一個物理塊。取值0和1分別表示空閑和占用。如下圖所示。假設(shè)操作系統(tǒng)將256號物理塊分配給某文件,那么該物理塊的使用情況在位示圖中編號為(請作答此空)的字中描述,系統(tǒng)應(yīng)該將()A、3B、4C、5D、6答案:B解析:此題考查位示圖知識。注意:此題的字號與位號均從0開始。由于物理塊從0開始,從0塊到255塊剛好占用了4個字(64*4=256),256塊應(yīng)該是第五個字(4號字)的0號位置。6.把應(yīng)用程序中應(yīng)用最頻繁的那部分核心程序作為評價計算機(jī)性能的標(biāo)準(zhǔn)程序,稱為()程序。A、仿真測試B、核心測試C、基準(zhǔn)測試D、標(biāo)準(zhǔn)測試答案:C解析:第7題考查基準(zhǔn)測試程序的概念:把應(yīng)用程序中應(yīng)用最頻繁的那部分核心程序作為評價計算機(jī)性能的標(biāo)準(zhǔn)程序,稱為基準(zhǔn)測試程序。7.CORBA構(gòu)件模型中,(8)的作用是在底層傳輸平臺與接收調(diào)用并返回結(jié)果的對象實(shí)現(xiàn)之間進(jìn)行協(xié)調(diào),(9)是最終完成客戶請求的服務(wù)對象實(shí)現(xiàn)。A、CORBA對象B、分布式對象標(biāo)識C、伺服對象ServantD、活動對象映射表答案:C解析:POA是對象實(shí)現(xiàn)與ORB其它組件之間的中介,它將客戶請求傳送到伺服對象,按需創(chuàng)建子POA,提供管理伺服對象的策略。CORBA對象可看作是一個具有對象標(biāo)識、對象接口及對象實(shí)現(xiàn)的抽象實(shí)體。之所以稱為抽象的,是因?yàn)椴]有硬性規(guī)定CORBA對象的實(shí)現(xiàn)機(jī)制。由于獨(dú)立于程序設(shè)計語言和特定ORB產(chǎn)品,一個CORBA對象的引用又稱可互操作的對象引用(InteroperableObjectReference)。從客戶程序的角度看,IOR中包含了對象的標(biāo)識、接口類型及其他信息以查找對象實(shí)現(xiàn)。伺服對象(servant)是指具體程序設(shè)計語言的對象或?qū)嶓w,通常存在于一個服務(wù)程序進(jìn)程之中??蛻舫绦蛲ㄟ^對象引用發(fā)出的請求經(jīng)過ORB擔(dān)當(dāng)中介角色,轉(zhuǎn)換為對特定的伺服對象的調(diào)用。在一個CORBA對象的生命期中,它可能與多個伺服對象相關(guān)聯(lián),因而對該對象的請求可能被發(fā)送到不同的伺服對象。象標(biāo)識(ObjectID)是一個用于在POA中標(biāo)識一個CORBA對象的字符串。它既可由程序員指派,也可由對象適配器自動分配,這兩種方式都要求對象標(biāo)識在創(chuàng)建它的對象適配器中必須具有唯一性。8.某虛擬存儲系統(tǒng)采用最近最少使用(LRU)頁面淘汰算法,假定系統(tǒng)為每個作業(yè)分配4個頁面的主存空間,其中一個頁面用來存放程序?,F(xiàn)有某作業(yè)的程序如下:VarA:Array[1..100,1..100]OFinteger;i,j:integer;FORi:=1to100DOFORj:=1to100DOA[i,j]:=0;設(shè)每個頁面可存放200個整數(shù)變量,變量i、j存放在程序頁中。初始時,程序及i、j均已在內(nèi)存,其余3頁為空。若矩陣A按行序存放,那么當(dāng)程序執(zhí)行完后共產(chǎn)生()次缺頁中斷;A、50B、100C、5000D、10000答案:A解析:考核計算機(jī)存儲管理方面的知識。9.在軟件設(shè)計中,()的主要任務(wù)是將系統(tǒng)的功能需求分配給軟件模塊,確定每個模塊的功能和調(diào)用關(guān)系,形成形成軟件(請作答此空)。而為每個具體任務(wù)選擇適當(dāng)?shù)募夹g(shù)手段和處理方法的過程稱為()。A、數(shù)據(jù)流圖B、4+1視圖C、IPO圖D、系統(tǒng)結(jié)構(gòu)圖答案:D解析:本題考查的是軟件設(shè)計中的兩個概念,即系統(tǒng)結(jié)構(gòu)圖和技術(shù)手段選擇。系統(tǒng)結(jié)構(gòu)圖是將系統(tǒng)的功能需求分配給軟件模塊,確定每個模塊的功能和調(diào)用關(guān)系,形成軟件的主要任務(wù)。而為每個具體任務(wù)選擇適當(dāng)?shù)募夹g(shù)手段和處理方法的過程稱為技術(shù)手段選擇。因此,本題的答案為D。10.某公司要開發(fā)一個軟件產(chǎn)品,產(chǎn)品的某些需求是明確的,而某些需求則需要進(jìn)一步細(xì)化。由于市場競爭的壓力,產(chǎn)品需要盡快上市,則開發(fā)該軟件產(chǎn)品最不適合采用模型!A、瀑布B、原型C、增量D、螺旋答案:A解析:本題考查的是軟件開發(fā)中的模型選擇。瀑布模型是一種傳統(tǒng)的軟件開發(fā)模型,它是一種線性的、順序的開發(fā)模型,各個階段的工作是依次進(jìn)行的,每個階段的輸出是下一個階段的輸入。因此,瀑布模型的缺點(diǎn)是開發(fā)周期長,不適合需求變化頻繁的項(xiàng)目,而且在開發(fā)過程中很難及時發(fā)現(xiàn)和解決問題。而原型、增量和螺旋模型都是一種迭代的開發(fā)模型,能夠更快地響應(yīng)需求變化,適合需求不確定或者需要快速上市的項(xiàng)目。因此,本題的正確答案是A。11.某公司欲開發(fā)一個在線交易網(wǎng)站,在架構(gòu)設(shè)計階段,公司的架構(gòu)師識別出3個核心質(zhì)量屬性場景。其中"網(wǎng)站正常運(yùn)行時,用戶發(fā)起的交易請求應(yīng)該在3秒內(nèi)完成"主要與()質(zhì)量屬性相關(guān);A、可用性B、性能C、易用性D、可修改性答案:B解析:對于題干描述:“用戶的交易請求需要在3秒內(nèi)得到響應(yīng)”,主要與性能這一質(zhì)量屬性相關(guān),實(shí)現(xiàn)該屬性的常見架構(gòu)策略包括:增加計算資源、減少計算開銷、引入并發(fā)機(jī)制、采用資源調(diào)度等。12.某廣告公司的宣傳產(chǎn)品有宣傳冊、文章、傳單等多種形式,宣傳產(chǎn)品的出版方式包括紙質(zhì)方式、CD、VD、在線發(fā)布等。現(xiàn)要求為該廣告公司設(shè)計一個管理這些宣傳產(chǎn)品的應(yīng)用,采用(4)設(shè)計模式較為合適,該模式(5)?!净卮鹄ㄌ?】A、DecoratorB、AdapterC、BridgeD、Facade答案:C解析:本題目所給出的應(yīng)用中,不希望在不同的宣傳產(chǎn)品與具體所采用的出版方式之間建立一個固定的綁定關(guān)系,以避免這兩者之間的緊耦合關(guān)系。這種情形適合于采用Bridge(橋接)模式。橋接模式屬于結(jié)構(gòu)型設(shè)計模式的一種。結(jié)構(gòu)型模式描述如何將類或?qū)ο蠛显谝黄鹦纬筛蟮慕Y(jié)構(gòu)。橋接模式將抽象部分與它的實(shí)現(xiàn)部分分離,使它們都可以獨(dú)立地變化。在以下情況可以使用Bridge模式:①不希望在抽象以及抽象的實(shí)現(xiàn)部分之間有一個固定的綁定關(guān)系。例如這種情況可能是因?yàn)?,在程序運(yùn)行時刻可以選擇或切換實(shí)現(xiàn)部分;②類的抽象以及它的實(shí)現(xiàn)都應(yīng)該可以通過生成子類的方法加以擴(kuò)充,使用Bridge模式可以對不同的抽象接口和實(shí)現(xiàn)部分進(jìn)行組合,并分別對它們進(jìn)行擴(kuò)充。③對一個抽象的實(shí)現(xiàn)部分的修改應(yīng)該對用戶不產(chǎn)生影響,即客戶的代碼不必重新編譯。13.系統(tǒng)移植也是系統(tǒng)構(gòu)建的一種實(shí)現(xiàn)方法,在移植工作中,()需要最終確定移植方法。A、計劃階段B、準(zhǔn)備階段C、轉(zhuǎn)換階段D、驗(yàn)證階段答案:A解析:移植工作大體上分為計劃階段、準(zhǔn)備階段、轉(zhuǎn)換階段、測試階段、驗(yàn)證階段。1、計劃階段,在計劃階段,要進(jìn)行現(xiàn)有系統(tǒng)的調(diào)查整理,從移植技術(shù)、系統(tǒng)內(nèi)容(是否進(jìn)行系統(tǒng)提煉等)、系統(tǒng)運(yùn)行三個方面,探討如何轉(zhuǎn)換成新系統(tǒng),決定移植方法,確立移植工作體制及移植日程。2、準(zhǔn)備階段,在準(zhǔn)備階段要進(jìn)行移植方面的研究,準(zhǔn)備轉(zhuǎn)換所需的資料。該階段的作業(yè)質(zhì)量將對以后的生產(chǎn)效率產(chǎn)生很大的影響。3、轉(zhuǎn)換階段,這一階段是將程序設(shè)計和數(shù)據(jù)轉(zhuǎn)換成新機(jī)器能根據(jù)需要工作的階段。提高轉(zhuǎn)換工作的精度,減輕下一階段的測試負(fù)擔(dān)是提高移植工作效率的基本內(nèi)容。4、測試階段,這一階段是進(jìn)行程序單元、工作單元測試的階段。在本階段要核實(shí)程序能否在新系統(tǒng)中準(zhǔn)確地工作。所以,當(dāng)有不能準(zhǔn)確工作的程序時,就要回到轉(zhuǎn)換階段重新工作。5、驗(yàn)證階段,這是測試完的程序使新系統(tǒng)工作,最后核實(shí)系統(tǒng),準(zhǔn)備正式運(yùn)行的階段。14.一般來說,架構(gòu)可以分為三個層次。()層主要負(fù)責(zé)接收用戶的請求,對用戶的輸入、輸出進(jìn)行檢查與控制,處理客戶端的一些動作,包括控制頁面跳轉(zhuǎn)等,并向用戶呈現(xiàn)最終的結(jié)果信息。表現(xiàn)層主要采用()結(jié)構(gòu)來實(shí)現(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)層的實(shí)現(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)來實(shí)現(xiàn),其中的控制器負(fù)責(zé)接收用戶的請求,并決定應(yīng)該調(diào)用哪個模型來處理。而持久層主要負(fù)責(zé)將業(yè)務(wù)數(shù)據(jù)存儲在文件、數(shù)據(jù)庫等持久化存儲介質(zhì)中。因此,本題的答案為C。15.組織信息化需求通常包含三個層次,()需求包含實(shí)現(xiàn)信息化戰(zhàn)略目標(biāo)的需求、運(yùn)營策略的需求和人才培養(yǎng)的需求三個方面。技術(shù)需求主要強(qiáng)調(diào)在信息層技術(shù)層面上對系統(tǒng)的完善、升級、集成和整合提出的需求。A、規(guī)劃B、運(yùn)作C、營銷D、管理答案:B解析:一般說來,信息化需求包含3個層次,即戰(zhàn)略需求、運(yùn)作需求和技術(shù)需求。一是戰(zhàn)略需求。組織信息化的目標(biāo)是提升組織的競爭能力、為組織的可持續(xù)發(fā)展提供一個支持環(huán)境。從某種意義上來說,信息化對組織不僅僅是服務(wù)的手段和實(shí)現(xiàn)現(xiàn)有戰(zhàn)略的輔助工具;信息化可以把組織戰(zhàn)略提升到一個新的水平,為組織帶來新的發(fā)展契機(jī)。特別是對于企業(yè),信息化戰(zhàn)略是企業(yè)競爭的基礎(chǔ)。<二是運(yùn)作需求。組織信息化的運(yùn)作需求是組織信息化需求非常重要且關(guān)鍵的一環(huán),它包含三方面的內(nèi)容:一是實(shí)現(xiàn)信息化戰(zhàn)略目標(biāo)的需要;二是運(yùn)作策略的需要。三是人才培養(yǎng)的需要。三是技術(shù)需求。由于系統(tǒng)開發(fā)時間過長等問題在信息技術(shù)層面上對系統(tǒng)的完善、升級、集成和整合提出了需求。也有的組織,原來基本上沒有大型的信息系統(tǒng)項(xiàng)目,有的也只是一些單機(jī)應(yīng)用,這樣的組織的信息化需求,一般是從頭開發(fā)新的系統(tǒng)。16.假設(shè)某證券公司的股票交易系統(tǒng)中有正在運(yùn)行的事務(wù),此時,若要轉(zhuǎn)儲該交易系統(tǒng)數(shù)據(jù)庫中的全部數(shù)據(jù),則應(yīng)采用()方式。A、靜態(tài)全局轉(zhuǎn)儲B、動態(tài)全局轉(zhuǎn)儲C、靜態(tài)增量轉(zhuǎn)儲D、動態(tài)增量轉(zhuǎn)儲答案:B解析:從題目中“系統(tǒng)中有正在運(yùn)行的事務(wù)”了解到應(yīng)采用動態(tài)方式,從題目中“全部數(shù)據(jù)”了解到應(yīng)是全局轉(zhuǎn)儲,所以應(yīng)采用:動態(tài)全局轉(zhuǎn)儲。17.峰值MIPS(每秒百萬次指令數(shù))用來描述計算機(jī)的定點(diǎn)運(yùn)算速度,通過對計算機(jī)指令集中基本指令的執(zhí)行速度計算得到。假設(shè)某計算機(jī)中基本指令的執(zhí)行需要5個機(jī)器周期,每個機(jī)器周期為3微秒,則該計算機(jī)的定點(diǎn)運(yùn)算速度為()MIPS。A、8B、15C、0.125D、0.067答案:D解析:本題主要考查考生對計算機(jī)的定點(diǎn)運(yùn)算速度描述的理解與掌握。根據(jù)題干描述,假設(shè)某計算機(jī)中基本指令的執(zhí)行需要5個機(jī)器周期,每個機(jī)器周期為3微秒,則該計算機(jī)每完成一個基本指令需要5×3=15微秒,根據(jù)峰值MIPS的定義,其定點(diǎn)運(yùn)算速度為1/15=0.067MIPS,特別需要注意單位“微秒”和“百萬指令數(shù)”,在計算過程中恰好抵消。18.()不是反映嵌入式實(shí)時操作系統(tǒng)實(shí)時性的評價指標(biāo)。A、任務(wù)執(zhí)行時間B、中斷響應(yīng)和延遲時間C、任務(wù)切換時間D、信號量混洗時間答案:A解析:一個嵌入式實(shí)時操作系統(tǒng)(BTOS)的評價要從很多角度進(jìn)行,如體系結(jié)構(gòu)、API的豐富程度、網(wǎng)絡(luò)支持、可靠性等。其中,實(shí)時性是RTOS評價的最重要的指標(biāo)之一,實(shí)時性的優(yōu)劣是用戶選擇操作系統(tǒng)的一個重要參考。嚴(yán)格地說,影響嵌入式操作系統(tǒng)實(shí)時性的因素有很多,如常用系統(tǒng)調(diào)用平均運(yùn)行時間、任務(wù)切換時間、線程切換時間、信號量混洗時間(指從一個任務(wù)釋放信號量到另一個等待該信號量的任務(wù)被激活的時間延遲)、中斷響應(yīng)時間等。任務(wù)執(zhí)行時間不是反映RTOS實(shí)時性的評價指標(biāo)。19.統(tǒng)一軟件開發(fā)過程是一種基于面向?qū)ο蠹夹g(shù)的軟件開發(fā)過程,其特點(diǎn)是“用例驅(qū)動,以架構(gòu)為核心,迭代并增量”。統(tǒng)一軟件開發(fā)過程定義了四種通用的開發(fā)階段,它們按照過程順序分別是:起始階段、()、構(gòu)建階段和(請作答此空),其中在構(gòu)建階段主要產(chǎn)生的文檔有()。A、分析階段B、細(xì)化階段C、設(shè)計階段D、交付階段答案:D解析:統(tǒng)一軟件開發(fā)過程(UP)是一種基于面向?qū)ο蠹夹g(shù)的軟件開發(fā)過程。其特點(diǎn)是“用例驅(qū)動,以架構(gòu)為核心,迭代并增量”。統(tǒng)一軟件過程定義了5種通用的框架活動,它們按照過程順序分別是:起始階段、細(xì)化階段、構(gòu)建階段、交付階段和生產(chǎn)價段.其中在構(gòu)階段主要產(chǎn)生的文檔包括設(shè)計模型。因此本題應(yīng)該選擇D20.J2EE平臺采用了多層分布式應(yīng)用程序模型,實(shí)現(xiàn)不同邏輯功能的應(yīng)用程序被封裝到不同的構(gòu)件中,處于不同層次的構(gòu)件可被分別部署到不同的機(jī)器中。圖中的1-5分別為A、ppletB、ServletC、EJB容器D、SessionBean答案:A解析:本題考察J2EE平臺的多層分布式應(yīng)用程序模型。J2EE平臺采用了多層分布式應(yīng)用程序模型,實(shí)現(xiàn)不同邏輯功能的應(yīng)用程序被封裝到不同的構(gòu)件中,處于不同層次的構(gòu)件可被分別部署到不同的機(jī)器中。根據(jù)圖中的1-5,可以看出這是一個Web應(yīng)用程序的架構(gòu),其中1是客戶端的瀏覽器,2是Web服務(wù)器,3是Servlet,4是EJB容器,5是SessionBean。因此,本題的答案為B。21.系統(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)的正常運(yùn)行和發(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)的性能和功能。因此,選項(xiàng)B“可靠性維護(hù)”不屬于系統(tǒng)維護(hù)的分類,是本題的正確答案。22.在面向?qū)ο笤O(shè)計的原則中,(8)原則是指抽象不應(yīng)該依賴于細(xì)節(jié),細(xì)節(jié)應(yīng)該依賴于抽象,即應(yīng)針對接口編程,而不是針對實(shí)現(xiàn)編程。A、開閉B、里氏替換C、最少知識D、依賴倒置答案:D解析:依賴倒置原則是指抽象不應(yīng)該依賴于細(xì)節(jié),細(xì)節(jié)應(yīng)當(dāng)依賴于抽象。換言之,要針對接口編程,而不是針對實(shí)現(xiàn)編程。在程序代碼中傳遞參數(shù)時或在組合(或聚合)關(guān)系中,盡量引用層次高的抽象層類,即使用接口和抽象類進(jìn)行變量類型聲明、參數(shù)類型聲明和方法返回類型聲明,以及數(shù)據(jù)類型的轉(zhuǎn)換等,而不要用具體類來做這些事情。為了確保該原則的應(yīng)用,一個具體類應(yīng)當(dāng)只實(shí)現(xiàn)接口和抽象類中聲明過的方法,而不要給出多余的方法,否則,將無法調(diào)用到在子類中增加的新方法。實(shí)現(xiàn)開閉原則的關(guān)鍵是抽象化,并且從抽象化導(dǎo)出具體化實(shí)現(xiàn),如果說開閉原則是OOD的目標(biāo)的話,那么依賴倒置原則就是OOD的主要機(jī)制。有了抽象層,可以使得系統(tǒng)具有很好的靈活性,在程序中盡量使用抽象層進(jìn)行編程,而將具體類寫在配置文件中,這樣,如果系統(tǒng)行為發(fā)生變化,則只需要擴(kuò)展抽象層,并修改配置文件,而無須修改原有系統(tǒng)的源代碼,在不修改的情況下來擴(kuò)展系統(tǒng)功能,滿足開閉原則的要求。依賴倒置原則是、CORBA、EJB、Spring等技術(shù)和框架背后的基本原則之一。23.應(yīng)用系統(tǒng)構(gòu)建中可以采用多種不同的技術(shù),()可以將軟件某種形式的描述轉(zhuǎn)換為更高級的抽象表現(xiàn)形式。A、逆向工程((ReverseEngineering)B、系統(tǒng)改進(jìn)(SystemImprovement)C、設(shè)計恢復(fù)(DesignRecovery)D、再工程(Re-engineering)答案:A解析:所謂軟件的逆向工程就是分析已有的程序,尋求比源代碼更高級的抽象表現(xiàn)形式。一般認(rèn)為,凡是在軟件生命周期內(nèi)將軟件某種形式的描述轉(zhuǎn)換成更為抽象形式的活動都可稱為逆向工程。24.自動售貨機(jī)根據(jù)庫存、存放貨幣量、找零能力、所選項(xiàng)目等不同,在貨幣存入并進(jìn)行選擇時具有如下行為:交付產(chǎn)品不找零:交付產(chǎn)品找零:存入貨幣不足而不提供任何產(chǎn)品;庫存不足而不提供任何產(chǎn)品。這一業(yè)務(wù)需求適合采用(13)模式設(shè)計實(shí)現(xiàn),其類圖如下圖所示,其中(14)是客戶程序使用的主要接口,可用狀態(tài)來對其進(jìn)行配置。此模式為(15),體現(xiàn)的最主要的意圖是(16)。【回答括號16】A、當(dāng)一個對象狀態(tài)改變時所有依賴它的對象得到通知并自動更新B、在不破壞封裝性的前提下,捕獲對象的內(nèi)部狀態(tài)并在對象之外保存C、一個對象在其內(nèi)部狀態(tài)改變時改變其行為D、將請求封裝為對象從而可以使用不同的請求對客戶進(jìn)行參數(shù)化答案:C解析:狀態(tài)型模式的特點(diǎn)是對于對象內(nèi)部的狀態(tài),允許其在不同的狀態(tài)下,擁有不同的行為,對狀態(tài)單獨(dú)封裝成類。題干中根據(jù)投入貨幣的情況,售貨機(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):策略模式定義了一系列的算法,并將每一個算法封裝起來,而且使它們還可以相互替換。策略模式讓算法獨(dú)立于使用它的客戶而獨(dú)立變化。命令模式(mandPattern):將一個請求封裝成一個對象,從而使得用不同的請求對客戶進(jìn)行參數(shù)化;對請求排隊(duì)或記錄請求日志,以及支持可撤銷的操作。25.與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ù)實(shí)現(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描述的重點(diǎn)是服務(wù),它包含服務(wù)實(shí)現(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作為傳輸層,用來在消費(fèi)這和服務(wù)者之間傳送消息,一個消費(fèi)者可以在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)的可伸縮性。26.數(shù)據(jù)庫系統(tǒng)運(yùn)行的基本工作單位是事務(wù),事務(wù)相當(dāng)于操作系統(tǒng)中的進(jìn)程,是用戶定義的一個數(shù)據(jù)庫操作序列,這些操作序列要么全做要么全不做,是一個不可分割的工作單位。數(shù)據(jù)庫的()是指操作序列要么全做要么全不做。設(shè)計時用()實(shí)現(xiàn)。數(shù)據(jù)庫從一個一致性狀態(tài)變到另一個一致性狀態(tài)的性質(zhì)稱為()。設(shè)計時用(請作答此空)檢查實(shí)現(xiàn)。A、封鎖協(xié)議B、完整性約束C、影子拷貝D、測試答案:B解析:數(shù)據(jù)庫的原子性是指操作序列要么全做要么全不做。設(shè)計時用影子拷貝(淺拷貝)實(shí)現(xiàn)。淺拷貝就是你的影子,深拷貝是你的克隆人,你沒了影子也就沒了,但是克隆人還活著。數(shù)據(jù)庫從一個一致性狀態(tài)變到另一個一致性狀態(tài)稱為一致性。設(shè)計時用完整性約束檢查實(shí)現(xiàn)。27.某公司擬開發(fā)一個新聞系統(tǒng),該系統(tǒng)可根據(jù)用戶的注冊興趣,向用戶推送其感興趣的新聞內(nèi)容,該系統(tǒng)應(yīng)該采用()架構(gòu)風(fēng)格最為合適。A、事件驅(qū)動系統(tǒng)B、主程序-子程序C、黑板D、管道-過濾器答案:A解析:用戶會注冊自己的興趣,然后系統(tǒng)也會把新聞按興趣分類,如果某個新聞事件發(fā)生,可以通過事件來觸發(fā)推送動作,將新聞推送給對其感興趣的用戶。這是典型的事件驅(qū)動系統(tǒng)應(yīng)用場景。28.DSSA是在一個特定應(yīng)用領(lǐng)域中為一組應(yīng)用提供組織結(jié)構(gòu)參考的軟件體系結(jié)構(gòu),參與DSSA的人員可以劃分為4種角色,包括領(lǐng)域?qū)<摇㈩I(lǐng)域設(shè)計人員、領(lǐng)域?qū)崿F(xiàn)人員和(請作答此空),其基本活動包括領(lǐng)域分析、領(lǐng)域設(shè)計和()。A、領(lǐng)域測試人員B、領(lǐng)域顧問C、領(lǐng)域分析師D、領(lǐng)域經(jīng)理答案:C解析:本題考查對DSSA的了解和對其中角色和基本活動的理解。DSSA是一種軟件體系結(jié)構(gòu),為一組應(yīng)用提供組織結(jié)構(gòu)參考,參與DSSA的人員包括領(lǐng)域?qū)<?、領(lǐng)域設(shè)計人員、領(lǐng)域?qū)崿F(xiàn)人員和領(lǐng)域分析師。因此,答案為C。其基本活動包括領(lǐng)域分析、領(lǐng)域設(shè)計和(請作答此空)。因此,答案為領(lǐng)域?qū)崿F(xiàn)。選項(xiàng)A領(lǐng)域測試人員不是DSSA中的角色,選項(xiàng)B領(lǐng)域顧問不是DSSA中的角色,選項(xiàng)D領(lǐng)域經(jīng)理不是DSSA中的角色。29.當(dāng)數(shù)據(jù)對象滿足一定條件時屬于格式正規(guī)的文檔,其中不包括()A、語法合乎XML規(guī)范B、元素沒有根節(jié)點(diǎn)C、元素構(gòu)成一個層次樹D、沒有對外部實(shí)體的引用,除非提供DTD答案:B解析:本題考查的是XML文檔的格式規(guī)范。XML文檔是由元素、屬性、實(shí)體等組成的,它們按照一定的規(guī)則組織起來,形成一個層次樹結(jié)構(gòu)。因此,選項(xiàng)A、C、D都是XML文檔格式規(guī)范的要求,而選項(xiàng)B則是錯誤的,因?yàn)閄ML文檔必須有一個根節(jié)點(diǎn),所有的元素都必須是根節(jié)點(diǎn)的子節(jié)點(diǎn)。因此,本題的正確答案是B。30.在地址http://./channel/wele.htm中,.表示()A、協(xié)議類型B、主機(jī)C、網(wǎng)頁文件名D、路徑答案:B解析:域名地址用來在Internet上唯一確定位置的地址,通常用來指明所使用的計算機(jī)資源位置及查詢信息的類型。其由字母或數(shù)字組成,中間以“.”隔開,如http://.中,http表示所使用的協(xié)議,.表示訪問的主機(jī)和域名。31.某單位為了建設(shè)健全的公路橋梁養(yǎng)護(hù)管理檔案,擬開發(fā)一套公路橋梁在線管理系統(tǒng)。該系統(tǒng)要求正常負(fù)載情況下,系統(tǒng)必須在0.5秒內(nèi)對用戶的查詢請求進(jìn)行響應(yīng),這屬于質(zhì)量特性的();網(wǎng)絡(luò)失效后,系統(tǒng)需要在10秒內(nèi)發(fā)現(xiàn)錯誤并啟用備用系統(tǒng),這屬于質(zhì)量特性的();更改系統(tǒng)的Web界面接口必須在4人周內(nèi)完成,這屬于質(zhì)量特性的(請作答此空);如果"養(yǎng)護(hù)報告生成"業(yè)務(wù)邏輯的描述尚未達(dá)成共識,可能導(dǎo)致部分業(yè)務(wù)功能模塊規(guī)則的矛盾,影響系統(tǒng)的可修改性,這屬于系統(tǒng)的();更改系統(tǒng)加密的級別將對安全性和性能產(chǎn)生影響,這屬于系統(tǒng)的();對查詢請求處理時間的要求將影響系統(tǒng)的數(shù)據(jù)傳輸協(xié)議和處理過程的設(shè)計,這屬于系統(tǒng)的()。A、可用性B、可修改性C、可靠性D、安全性答案:B解析:性能是指系統(tǒng)的響應(yīng)能力,即要經(jīng)過多長時間才能對某個時間做出響應(yīng)??捎眯允侵赶到y(tǒng)兩次故障之間系統(tǒng)正常運(yùn)行的比例。當(dāng)可用性和可靠性同時出現(xiàn)在選項(xiàng)中的時候,我們通常選擇可用性。可修改性是指較高的性價比對系統(tǒng)進(jìn)行變更的能力。敏感點(diǎn)是指為了實(shí)現(xiàn)某種特定的質(zhì)量屬性,一個或多個系統(tǒng)組件所具有的特性。權(quán)衡點(diǎn)是指影響多個質(zhì)量屬性的特性,是多個質(zhì)量屬性的敏感點(diǎn)。風(fēng)險點(diǎn)不以標(biāo)準(zhǔn)術(shù)語出現(xiàn),它指某些做法有一些隱患可能導(dǎo)致一些問題。非風(fēng)險點(diǎn)是指某些做法是可行的、可接受的。32.在嵌入式系統(tǒng)的存儲部件中,存取速度最快的是()A、內(nèi)存B、寄存器組C、FlashD、Cache答案:B解析:存儲速度從快到慢分別是:寄存器組、Cache、內(nèi)存、Flash33.事務(wù)處理監(jiān)控器TPM的功能不包括()A、進(jìn)程管理B、對象管理C、事務(wù)管理D、通信管理答案:B解析:TPM是事務(wù)處理監(jiān)控器的縮寫,是一種用于管理事務(wù)處理系統(tǒng)的軟件。它的主要功能包括進(jìn)程管理、事務(wù)管理和通信管理。而對象管理并不是TPM的功能之一。因此,本題的正確答案為B。34.網(wǎng)絡(luò)系統(tǒng)設(shè)計過程中,邏輯網(wǎng)絡(luò)設(shè)計階段的任務(wù)是()。A、依據(jù)邏輯網(wǎng)絡(luò)設(shè)計的要求,確定設(shè)備的物理分布和運(yùn)行環(huán)境B、分析現(xiàn)有網(wǎng)絡(luò)和新網(wǎng)絡(luò)的資源分布,掌握網(wǎng)絡(luò)的運(yùn)行狀態(tài)C、根據(jù)需求規(guī)范和通信規(guī)范,實(shí)施資源分配和安全規(guī)劃D、理解網(wǎng)絡(luò)應(yīng)該具有的功能和性能,設(shè)計出符合用戶需求的網(wǎng)絡(luò)答案:C解析:本題考核計算機(jī)網(wǎng)絡(luò)生命周期。35.某訂單處理系統(tǒng)中,“創(chuàng)建新訂單”和“更新訂單”兩個用例都需要檢查客戶的賬號是否正確,為此定義一個通用的用例“核查客戶賬戶”。用例“創(chuàng)建新訂單”和“更新訂單”與用例“核查客戶賬戶”之間是()。A、包含關(guān)系B、聚合關(guān)系C、泛化關(guān)系D、關(guān)聯(lián)關(guān)系答案:A解析:本題考查用例建模中用例之間的基本關(guān)系。使用用例健模系統(tǒng)需求時,兩個或多個用例可能執(zhí)行同樣的功能步驟。把這些公共步驟提取成獨(dú)立的用例,稱為抽象用例。抽象用例代表了某種程度的復(fù)用,是降低用例之間冗余的較好方式。抽象用例可以被另一個需要使用它的功能用例訪問,抽象用例和使用它的用例之間的關(guān)系你為使用關(guān)系。36.某冶煉廠根據(jù)計劃每季度供應(yīng)合同單位鐵和錳各32噸。該廠從甲乙兩處產(chǎn)地運(yùn)回鐵礦提煉,已知兩處鐵礦成分如下表所示,且從甲乙兩地采購成本分別為200元/噸和300元/噸。對于該冶煉廠,需要從乙采購(請作答此空)噸方能使此次采購的成本最低,最低的采購成本是()元A、10B、20C、30D、40答案:D解析:假設(shè)從甲處采購X噸,從乙處采購Y噸,則:40%x+20%y<=3220%x+50%y<=32解方程,即得。37.在IPv6無狀態(tài)自動配置過程中,主機(jī)將其()附加在地址前綴1111111010之后,產(chǎn)生一個鏈路本地地址。A、IPv4地址B、MAC地址C、主機(jī)名D、隨機(jī)產(chǎn)生的字符串答案:B解析:IPv6地址的格式前綴(FP)用于表示地址類型或子網(wǎng)地址,用類似于IPv4的CIDR表示方法表示。鏈路本地地址:前綴為1111111010,用于同一鏈路的相鄰節(jié)點(diǎn)間的通信。相當(dāng)于IPv4的自動專用IP地址。為實(shí)現(xiàn)IP地址的自動配置,IPv6主機(jī)將MAC地址附加在地址前綴1111111010之后,產(chǎn)生一個鏈路本地地址。38.在結(jié)構(gòu)化分析方法中,用(9)表示功能模型,用(10)表示行為模型?!净卮鹄ㄌ?0】A、通信圖B、順序圖C、活動圖D、狀態(tài)轉(zhuǎn)換圖答案:D解析:結(jié)構(gòu)化分析方法的基本思想是自頂向下,逐層分解,把一個大問題分解成若干個小問題,每個小問題再分解成若干個更小的問題。經(jīng)過逐層分解,每個最低層的問題都是足夠簡單、容易解決的。結(jié)構(gòu)化方法分析模型的核心是數(shù)據(jù)字典,圍繞這個核心,有三個層次的模型,分別是數(shù)據(jù)模型、功能模型和行為模型(也稱為狀態(tài)模型)。在實(shí)際工作中,一般使用E-R圖表示數(shù)據(jù)模型,用DFD表示功能模型,用狀態(tài)轉(zhuǎn)換圖表示行為模型。這三個模型有著密切的關(guān)系,它們的建立不具有嚴(yán)格的時序性,而是一個迭代的過程。39.以下設(shè)計模式中,(請作答此空)模式使多個對象都有機(jī)會處理請求。將這些對象連成一條鏈。并沿著這條鏈傳遞該請求。直到有一個對象處理為止。從而避免請求的發(fā)送者和接收者之間的耦合關(guān)系。()模式提供一種方法順序訪問一個聚合對象中的各個元素。且不需要暴露該對象的內(nèi)部表示。這兩種模式均為()A、責(zé)任鏈。(ChainofResponsibility)B、解釋器。(Interpreter)C、命令。(mand)D、迭代器。(Iterator)答案:A解析:責(zé)任鏈模式:通過給多個對象處理請求的機(jī)會,減少請求的發(fā)送者與接受者之間的耦合。將接收對象鏈接起來,在鏈中傳遞請求,直到有一個對象處理這個請求。迭代器模式:提供一種方法來順序訪問一個聚合對象中的各個元素,而不需要暴露該對象的內(nèi)部表示命令模式:將一個請求封裝為一個對象,從而可用不同的請求對客戶進(jìn)行參數(shù)化,將請求排隊(duì)或記錄請求日志,支持可撤銷的操作解釋器模式:給定一種語言,定義它的文法表示,并定義一個解釋器,該解釋器用來根據(jù)文法表示來解釋語言中的句子責(zé)任鏈模式和迭代器模式都是行為型對象模式40.按照設(shè)計模式的目的進(jìn)行劃分,現(xiàn)有的設(shè)計模式可以分為三類。其中創(chuàng)建型模式通過采用抽象類所定義的接口,封裝了系統(tǒng)中對象如何創(chuàng)建、組合等信息,其代表有()模式等;A、DecoratorB、FlyweightC、mandD、Singleton答案:D解析:本題考查的是設(shè)計模式的分類和創(chuàng)建型模式的特點(diǎn)。根據(jù)題干所述,設(shè)計模式可以分為三類,而創(chuàng)建型模式是其中之一,其特點(diǎn)是通過抽象類所定義的接口,封裝了系統(tǒng)中對象如何創(chuàng)建、組合等信息。因此,正確答案應(yīng)該是代表創(chuàng)建型模式的模式,即D選項(xiàng)的Singleton模式。A選項(xiàng)的Decorator模式是結(jié)構(gòu)型模式,用于動態(tài)地給一個對象添加一些額外的職責(zé)。B選項(xiàng)的Flyweight模式是結(jié)構(gòu)型模式,用于減少系統(tǒng)中大量相似對象的內(nèi)存占用。C選項(xiàng)的mand模式是行為型模式,用于將請求封裝成對象,從而使不同的請求可以被不同的對象處理。綜上所述,本題的正確答案是D選項(xiàng)的Singleton模式。41.給定關(guān)系R(A1,A2,A3,A4)上的函數(shù)依賴集F={A1→A2A5,A2→A3A4,A3→A2},R的候選關(guān)鍵字為()A、1B、A1A2C、A1A3D、A1A2A3答案:A解析:第1題,通過A1能推導(dǎo)出關(guān)系R的全部屬性,因此關(guān)鍵字為A1。42.在網(wǎng)絡(luò)規(guī)劃中,政府內(nèi)外網(wǎng)之間應(yīng)該部署網(wǎng)絡(luò)安全防護(hù)設(shè)備。在下圖中部署的設(shè)備A是()A、IDSB、防火墻C、網(wǎng)閘D、UTM答案:C解析:網(wǎng)閘是使用帶有多種控制功能的固態(tài)開關(guān)讀寫介質(zhì)連接兩個獨(dú)立主機(jī)系統(tǒng)的信息安全設(shè)備。由于物理隔離網(wǎng)閘所連接的兩個獨(dú)立主機(jī)系統(tǒng)之間,不存在通信的物理連接、邏輯連接、信息傳輸命令、信息傳輸協(xié)議,不存在依據(jù)協(xié)議的信息包轉(zhuǎn)發(fā),只有數(shù)據(jù)文件的無協(xié)議"擺渡",且對固態(tài)存儲介質(zhì)只有"讀"和"寫"兩個命令。所以,物理隔離網(wǎng)閘從物理上隔離、阻斷了具有潛在攻擊可能的一切連接,使"黑客"無法入侵、無法攻擊、無法破壞,實(shí)現(xiàn)了真正的安全。43.軟件開發(fā)時期的工作包括A、概要設(shè)計B、需求分析C、運(yùn)行D、維護(hù)時期答案:A解析:本題考察軟件開發(fā)過程中的工作內(nèi)容。選項(xiàng)A概要設(shè)計是軟件開發(fā)的重要環(huán)節(jié),它是在需求分析的基礎(chǔ)上,對軟件系統(tǒng)進(jìn)行整體設(shè)計的過程。選項(xiàng)B需求分析是軟件開發(fā)的第一步,它是明確用戶需求和系統(tǒng)功能的過程。選項(xiàng)C運(yùn)行是軟件開發(fā)的最后一步,它是將軟件系統(tǒng)部署到實(shí)際運(yùn)行環(huán)境中的過程。選項(xiàng)D維護(hù)時期是軟件開發(fā)的后續(xù)階段,它是在軟件系統(tǒng)上線后,對系統(tǒng)進(jìn)行修復(fù)、更新和優(yōu)化的過程。因此,本題的正確答案是A。44.給定關(guān)系R(A1,A2,A3,A4)上的函數(shù)依賴集F={A1→A2A5,A2→A3A4,A3→A2},R的候選關(guān)鍵字為()。函數(shù)依賴(請作答此空)∈F+。A、5→A1A2B、A4→A1A2C、A3→A2A4D、A2→A1A5答案:C解析:第10題,通過A1能推導(dǎo)出關(guān)系R的全部屬性,因此關(guān)鍵字為A1。第11題,F(xiàn)+是代表,F(xiàn)函數(shù)依賴集的閉包,通俗一點(diǎn),就是從F函數(shù)依賴集能推導(dǎo)出來的依賴關(guān)系。原依賴集有A3→A2,A2→A3A4,因此可以得到A3→A2A4。45.給定關(guān)系模式R(A,B,C,D,E)、S(D,E,F(xiàn),G)和π1,2,4,6(R?S),經(jīng)過自然連接和投影運(yùn)算后的屬性列數(shù)分別為()A、9和4B、7和4C、9和7D、7和7答案:B解析:進(jìn)行自然連接后,結(jié)果屬性集為:A,B,C,D,E,F,G,共7列。進(jìn)行投影操作后,結(jié)果為:A,B,D,F,共4列。46.在面向?qū)ο笤O(shè)計中,(7)可以實(shí)現(xiàn)界面控制、外部接口和環(huán)境隔離。(8)作為完成用例業(yè)務(wù)的責(zé)任承擔(dān)者,協(xié)調(diào)、控制其他類共同完成用例規(guī)定的功能或行為?!净卮鹄ㄌ?】A、實(shí)體類B、控制類C、邊界類D、交互類答案:C解析:類封裝了信息和行為,是面向?qū)ο蟮闹匾M成部分。在面向?qū)ο笤O(shè)計中,類可以分為三種類型:實(shí)體類、邊界類和控制類。①實(shí)體類映射需求中的每個實(shí)體,實(shí)體類保存需要存儲在永久存儲體中的信息。實(shí)體類是對用戶來說最有意義的類,通常采用業(yè)務(wù)領(lǐng)域術(shù)語命名,一般來說是一個名詞,在用例模型向領(lǐng)域模型轉(zhuǎn)化中,一個參與者一般對應(yīng)于實(shí)體類。②控制類是用于控制用例工作的類,一般是由動賓結(jié)構(gòu)的短語(“動詞+名詞”或“名詞+動詞”)轉(zhuǎn)化來的名詞??刂祁愑糜趯σ粋€或幾個用例所特有的控制行為進(jìn)行建模,控制對象通??刂破渌麑ο螅虼怂鼈兊男袨榫哂袇f(xié)調(diào)性。③邊界類用于封裝在用例內(nèi)、外流動的信息或數(shù)據(jù)流。邊界類是一種用于對系統(tǒng)外部環(huán)境與其內(nèi)部運(yùn)作之間的交互進(jìn)行建模的類。邊界對象將系統(tǒng)與其外部環(huán)境的變更隔離開,使這些變更不會對系統(tǒng)其他部分造成影響。47.入侵檢測通過對計算機(jī)網(wǎng)絡(luò)或計算機(jī)系統(tǒng)中的若干關(guān)鍵點(diǎn)收集信息進(jìn)行分析,發(fā)現(xiàn)網(wǎng)絡(luò)或系統(tǒng)中是否有違反安全策略的行為和被攻擊的跡象。進(jìn)行入侵檢測的軟件和硬件的組合就構(gòu)成了入侵檢測系統(tǒng)。(5)是入侵檢測系統(tǒng)的核心。A、評估主要系統(tǒng)和數(shù)據(jù)的完整性B、信息的收集C、系統(tǒng)審計D、數(shù)據(jù)分析答案:D解析:對數(shù)據(jù)的分析是入侵檢測系統(tǒng)的核心。數(shù)據(jù)分析一般通過模式匹配、統(tǒng)計分析和完整性分析三種手段進(jìn)行。48.()是一種靜態(tài)的故障屏蔽技術(shù),采用前向恢復(fù)的策略;N版本程序的設(shè)計思想是用N個具有相同功能的程序同時執(zhí)行一項(xiàng)計算,結(jié)果通過多數(shù)表決來選擇。A、N版本程序設(shè)計B、M模冗余C、恢復(fù)塊方法D、防衛(wèi)式程序設(shè)計等答案:A解析:N版本程序的設(shè)計思想是用N個具有相同功能的程序同時執(zhí)行一項(xiàng)計算,結(jié)果通過多數(shù)表決來選擇。其中N個版本的程序必須由不同的人(小組)獨(dú)立設(shè)計,使用不同的方法、不同的設(shè)計語言、不同的開發(fā)環(huán)境和工具來實(shí)現(xiàn),目的是減少N個版本的程序在表決點(diǎn)上相關(guān)錯誤的概率。49.以下不屬于軟件容錯技術(shù)的是()。A、熱備份或冷備份系統(tǒng)B、糾錯碼C、三模冗余D、程序走查答案:D解析:容錯是指系統(tǒng)在運(yùn)行過程中發(fā)生一定的硬件故障或軟件錯誤時,仍能保持正常工作而不影響正確結(jié)果的一種性能或措施。容錯技術(shù)主要是采用冗余方法來消除故障的影響。冗余是指在正常系統(tǒng)運(yùn)行所需的基礎(chǔ)上加上一定數(shù)量的資源,包括信息、時間、硬件和軟件。主要的冗余技術(shù)有結(jié)構(gòu)冗余(硬件冗余和軟件冗余)、信息兀余、時間冗余和冗余附加4種。結(jié)構(gòu)冗余是常用的冗余技術(shù),按其工作方式,可分為靜態(tài)冗余、動態(tài)冗余和混合冗余三種。靜態(tài)冗余又稱為屏蔽冗余或被動冗余,常用的有三模冗余和多模冗余。動態(tài)冗余又稱為主動冗余,它是通過故障檢測、故障定位及故障恢復(fù)等手段達(dá)到容錯的目的。其主要方式是多重模塊待機(jī)儲備,當(dāng)系統(tǒng)檢測到某工作模塊出現(xiàn)錯誤時,就用一個備用的模塊來頂替它并重新運(yùn)行。各備用模塊在其待機(jī)時,可與主模塊一樣工作,也可不工作。前者叫做熱備份系統(tǒng)(雙重系統(tǒng)),后者叫做冷備份系統(tǒng)(雙工系統(tǒng)、雙份系統(tǒng))?;旌先哂嗉夹g(shù)是將靜態(tài)冗余和動態(tài)冗余結(jié)合起來。除冗余技術(shù)之外,軟件容錯技術(shù)還可采用N版本程序設(shè)計、恢復(fù)塊方法和防衛(wèi)式程序設(shè)計等。N版本程序設(shè)計是一種靜態(tài)的故障屏蔽技術(shù),采用前向恢復(fù)的策略;N版本程序的設(shè)計思想是用N個具有相同功能的程序同時執(zhí)行一項(xiàng)計算,結(jié)果通過多數(shù)表決來選擇?;謴?fù)塊方法是一種動態(tài)的故障屏蔽技術(shù),采用后向恢復(fù)策略;恢復(fù)塊方法提供具有相同功能的主塊和幾個后備塊,一個塊就是一個執(zhí)行完整的程序段,主塊首先投入運(yùn)行,結(jié)束后進(jìn)行驗(yàn)證測試,如果沒有通過驗(yàn)證測試,系統(tǒng)經(jīng)現(xiàn)場恢復(fù)后由后備塊1運(yùn)行。后備塊1運(yùn)行結(jié)束后也進(jìn)行驗(yàn)證測試,如果沒有通過驗(yàn)證測試,系統(tǒng)經(jīng)現(xiàn)場恢復(fù)后由后備塊2運(yùn)行。重復(fù)這一過程,可以重復(fù)到耗盡所有的后備塊,或者某個程序故障行為超出了預(yù)料,從而導(dǎo)致不可恢復(fù)的后果。防衛(wèi)式程序設(shè)計是一種不采用任何傳統(tǒng)的容錯技術(shù)就能實(shí)現(xiàn)軟件容錯的方法,對于程序中存在的錯誤和不一致性,防衛(wèi)式程序設(shè)計的基本思想是通過在程序中包含錯誤檢查代碼和錯誤恢復(fù)代碼,使得一旦發(fā)生錯誤,程序就能撤銷錯誤狀態(tài),恢復(fù)到一個己知的正確狀態(tài)中去。50.對計算機(jī)評價的主要性能指標(biāo)有時鐘頻率、()、運(yùn)算精度和內(nèi)存容量等A、丟包率B、端口吞吐量C、可移植性D、數(shù)據(jù)處理速率答案:D解析:性能指標(biāo),是軟、硬件的性能指標(biāo)的集成。在硬件中,包括計算機(jī)、各種通信交換設(shè)備、各類網(wǎng)絡(luò)設(shè)備等;在軟件中,包括:操作系統(tǒng)、協(xié)議以及應(yīng)用程序等。對計算機(jī)評價的主要性能指標(biāo)有:時鐘頻率(主頻);運(yùn)算速度;運(yùn)算精度;內(nèi)存的存儲容量;存儲器的存取周期;數(shù)據(jù)處理速率PDR(processingdatarate);吞吐率;各種響應(yīng)時間;各種利用率;RASIS特性(即:可靠性Reliability、可用性Availability、可維護(hù)性、完整性和安全性;平均故障響應(yīng)時間;兼容性;可擴(kuò)充性;性能價格比。51.軟件確認(rèn)測試也稱為有效性測試,主要驗(yàn)證()A、系統(tǒng)中各個單元模塊之間的協(xié)作性B、軟件與硬件在實(shí)際運(yùn)行環(huán)境中能否有效集成C、軟件功能、性能及其它特性是否與用戶需求一致D、程序模塊能否正確實(shí)現(xiàn)詳細(xì)設(shè)計說明中的功能、性能和設(shè)計約束等要求答案:C解析:軟件確認(rèn)測試一種針對需求的測試,是用戶參與的測試。它主要驗(yàn)證軟件功能、性能及其它特性是否與用戶需求一致。52.軟件架構(gòu)風(fēng)格描述某一特定領(lǐng)域中的系統(tǒng)組織方式和慣用模式,反映了領(lǐng)域中眾多系統(tǒng)所共有的(請作答此空)特征。對于語音識別、知識推理等問題復(fù)雜、解空間很大、求解過程不確定的這一類軟件系統(tǒng),通常會采用()架構(gòu)風(fēng)格。對于因數(shù)據(jù)輸入某個構(gòu)件,經(jīng)過內(nèi)部處理,產(chǎn)生數(shù)據(jù)輸出的系統(tǒng),通常會采用()架構(gòu)風(fēng)格。A、語法和語義B、結(jié)構(gòu)和語義C、靜態(tài)和動態(tài)D、行為和約束答案:B解析:本題考察的是軟件架構(gòu)風(fēng)格的概念和應(yīng)用。軟件架構(gòu)風(fēng)格描述某一特定領(lǐng)域中的系統(tǒng)組織方式和慣用模式,反映了領(lǐng)域中眾多系統(tǒng)所共有的結(jié)構(gòu)和語義特征。因此,答案選B。對于語音識別、知識推理等問題復(fù)雜、解空間很大、求解過程不確定的這一類軟件系統(tǒng),通常會采用結(jié)構(gòu)和語義架構(gòu)風(fēng)格。這是因?yàn)檫@類系統(tǒng)需要對大量的數(shù)據(jù)進(jìn)行處理和分析,需要采用一種能夠有效組織和管理數(shù)據(jù)的架構(gòu)風(fēng)格。對于因數(shù)據(jù)輸入某個構(gòu)件,經(jīng)過內(nèi)部處理,產(chǎn)生數(shù)據(jù)輸出的系統(tǒng),通常會采用結(jié)構(gòu)和語義架構(gòu)風(fēng)格。這是因?yàn)檫@類系統(tǒng)需要對輸入數(shù)據(jù)進(jìn)行處理和分析,需要采用一種能夠有效組織和管理數(shù)據(jù)的架構(gòu)風(fēng)格。53.面向?qū)ο蟮姆治瞿P椭饕身攲蛹軜?gòu)圖、用例與用例圖和(13)構(gòu)成:設(shè)計模型則包含以(14)表示的軟件體系機(jī)構(gòu)圖、以交互圖表示的用例實(shí)現(xiàn)圖、完整精確的類圖、描述復(fù)雜對象的(15)和用以描述流程化處理過程的活動圖等?!净卮鹄ㄌ?3】A、數(shù)據(jù)流模型B、領(lǐng)域概念模型C、功能分解圖D、功能需求模型答案:B解析:面向?qū)ο蟮姆治瞿P椭饕身攲蛹軜?gòu)圖、用例與用例圖和領(lǐng)域概念模型構(gòu)成;設(shè)計模型則包含以包圖表示的軟件體系機(jī)構(gòu)圖、以交互圖表示的用例實(shí)現(xiàn)圖、完整精確的類圖、描述復(fù)雜對象的狀態(tài)圖和用以描述流程化處理過程的活動圖等。54.以下關(guān)于需求陳述的描述中,()是不正確的。A、每一項(xiàng)需求都必須完整、準(zhǔn)確地描述即將要開發(fā)的功能B、需求必須能夠在系統(tǒng)及其運(yùn)行環(huán)境的能力和約束條件內(nèi)實(shí)現(xiàn)C、每一項(xiàng)需求記錄的功能都必須是用戶的真正的需要D、在良好的需求陳述中,所有需求都應(yīng)被視為同等重要答案:D解析:需求應(yīng)按照重要程度進(jìn)行區(qū)別對待,因此D不正確。55.軟件架構(gòu)是降低成本、改進(jìn)質(zhì)量、按時和按需交付產(chǎn)品的關(guān)鍵因素。軟件架構(gòu)設(shè)計需滿足系統(tǒng)的(),如性能、安全性和可修改性等,并能夠指導(dǎo)設(shè)計人員和實(shí)現(xiàn)人員的工作。A、功能需求B、性能需求C、質(zhì)量屬性D、業(yè)務(wù)屬性答案:C解析:本題考查軟件架構(gòu)設(shè)計的關(guān)鍵因素。軟件架構(gòu)設(shè)計需要滿足系統(tǒng)的質(zhì)量屬性,如性能、安全性和可修改性等,以確保產(chǎn)品的質(zhì)量和按時、按需交付。因此,選項(xiàng)C“質(zhì)量屬性”是正確答案。選項(xiàng)A“功能需求”和選項(xiàng)D“業(yè)務(wù)屬性”雖然也是軟件開發(fā)中的重要因素,但并不是本題所考查的關(guān)鍵因素。選項(xiàng)B“性能需求”雖然與質(zhì)量屬性有關(guān),但不夠全面,因此不是本題的正確答案。56.面向服務(wù)(Service-Oriented,SO)的開發(fā)方法將()的定義與實(shí)現(xiàn)進(jìn)行解耦,并將跨構(gòu)件的功能調(diào)用暴露出來。該方法有三個主要的抽象級別,最低層的()代表單個邏輯單元的事物,包含特定的結(jié)構(gòu)化接口,并且返回結(jié)構(gòu)化的響應(yīng);第二層的服務(wù)代表操作的邏輯分組;最高層的(請作答此空)則是為了實(shí)現(xiàn)特定業(yè)務(wù)目標(biāo)而執(zhí)行的一組長期運(yùn)行的動作或者活動。A、業(yè)務(wù)規(guī)則B、業(yè)務(wù)流程C、數(shù)據(jù)流D、控制流答案:B解析:OO的應(yīng)用構(gòu)建在類和對象之上,隨后發(fā)展起來的建模技術(shù)將相關(guān)對象按照業(yè)務(wù)功能進(jìn)行分組,就形成了構(gòu)件(ponent)的概念。對于跨構(gòu)件的功能調(diào)用,則采用接口的形式暴露出來。進(jìn)一步將接口的定義與實(shí)現(xiàn)進(jìn)行解耦,則催生了服務(wù)和面向服務(wù)(Service-Oriented,SO)的開發(fā)方法。由此可見,面向?qū)ο?、基于?gòu)件、面向服務(wù)是三個遞進(jìn)的抽象層次。SO方法有三個主要的抽象級別,分別是操作、服務(wù)和業(yè)務(wù)流程。位于最低層的操作代表單個邏輯單元的事物,執(zhí)行操作通常會導(dǎo)致讀、寫或修改一個或多個持久性數(shù)據(jù)。服務(wù)的操作類似于對象的方法,它們都有特定的結(jié)構(gòu)化接口,并且返回結(jié)構(gòu)化的響應(yīng);位于第二層的服務(wù)代表操作的邏輯分組;最高層的業(yè)務(wù)流程則是為了實(shí)現(xiàn)特定業(yè)務(wù)目標(biāo)而執(zhí)行的一組長期運(yùn)行的動作或活動,包括依據(jù)一組業(yè)務(wù)規(guī)則按照有序序列執(zhí)行的一系列操作。其中操作的排序、選擇和執(zhí)行成為服務(wù)或流程的編排,典型的情況是調(diào)用已編排的服務(wù)來響應(yīng)業(yè)務(wù)事件。57.某文件管理系統(tǒng)在磁盤上建立了位示圖(bitmap),記錄磁盤的使用情況。若磁盤上物理塊的編號依次為0、1、2、...。系統(tǒng)中的字長為64位,字的編號依次為0、1、2、..。字中的一位對應(yīng)文件存儲器上的一個物理塊。取值0和1分別表示空閑和占用。如下圖所示。假設(shè)操作系統(tǒng)將256號物理塊分配給某文件,那么該物理塊的使用情況在位示圖中編號為()的字中描述,系統(tǒng)應(yīng)該將(請作答此空)A、該字的0號位置“1”B、該字的63號位置“1”C、該字的0號位置“0”D、該字的63號位置“0”答案:A解析:此題考查位示圖知識。注意:此題的字號與位號均從0開始。由于物理塊從0開始,從0塊到255塊剛好占用了4個字(64*4=256),256塊應(yīng)該是第五個字(4號字)的0號位置。58.ERP(EnterpriseResourcePlanning)是建立在信息技術(shù)的基礎(chǔ)上,利用現(xiàn)代企業(yè)的先進(jìn)管理思想,對企業(yè)的物流、資金流和(14)流進(jìn)行全面集成管理的管理信息系統(tǒng),為企業(yè)提供決策、計劃、控制與經(jīng)營業(yè)績評估的全方位和系統(tǒng)化的管理平臺。在ERP系統(tǒng)中,(15)管理模塊主要是對企業(yè)物料的進(jìn)、出、存進(jìn)行管理?!净卮鹄ㄌ?5】A、庫存B、物料C、采購D、銷售答案:A解析:本題考查到的,是信息化的“三流”:信息流,資金流,物流。采購與庫存管理是ERP的基本模塊,其中采購管理模塊是對采購工作——從采購訂單產(chǎn)生至貨物收到的全過程進(jìn)行組織、實(shí)施與控制,庫存管理(InventoryManagement,IM)模塊則是對企業(yè)物料的進(jìn)、出、存進(jìn)行管理。59.()不是反映嵌入式實(shí)時操作系統(tǒng)實(shí)時性的評價指標(biāo)。A、任務(wù)執(zhí)行時間B、中斷響應(yīng)和延遲時間C、任務(wù)切換時間D、信號量混洗時間答案:A解析:一個嵌入式實(shí)時操作系統(tǒng)(BTOS)的評價要從很多角度進(jìn)行,如體系結(jié)構(gòu)、API的豐富程度、網(wǎng)絡(luò)支持、可靠性等。其中,實(shí)時性是RTOS評價的最重要的指標(biāo)之一,實(shí)時性的優(yōu)劣是用戶選擇操作系統(tǒng)的一個重要參考。嚴(yán)格地說,影響嵌入式操作系統(tǒng)實(shí)時性的因素有很多,如常用系統(tǒng)調(diào)用平均運(yùn)行時間、任務(wù)切換時間、線程切換時間、信號量混洗時間(指從一個任務(wù)釋放信號量到另一個等待該信號量的任務(wù)被激活的時間延遲)、中斷響應(yīng)時間等。任務(wù)執(zhí)行時間不是反映RTOS實(shí)時性的評價指標(biāo)。60.圖中的(3)是什么()。A、輸出正確結(jié)果B、重新設(shè)計C、異常處理D、通過答案:A解析:61.Acceleratedanalysisapproachesemphasizetheconstructionof()tomorerapidlyidentifybusinessanduserrequirementsforanewsystem.Asanacceleratedanalysistechnology,(請作答此空)readstheprogramcodeandautomaticallygeneratestheequivalentsystemmodel,andthecodecanbeobtainedfrom().Allsystemanalysisapproachesrequiresomeformof()whichincludesthosetechniquestobeusedtoidentifyorextractsystemproblemsandsolutionrequirementsfromusermunity.()isaclassicalsetoftechniquesusedtocollectinformationaboutsystemproblems,opportunities,solutionrequirements,andpriorities.A、eXtremeprogrammingB、modeldrivenC、reverseengineeringD、agileMethod答案:C解析:本題考察的是加速分析方法中的技術(shù)和工具,以及系統(tǒng)分析所需的技術(shù)和方法。第一空,根據(jù)題干中的“Acceleratedanalysisapproachesemphasizetheconstructionof…”可知,需要填入的是一種加速分析方法的技術(shù)或工具。選項(xiàng)中,只有B和C是技術(shù)或工具,而B選項(xiàng)中的“modeldriven”并不符合題意,因?yàn)樗鼜?qiáng)調(diào)的是基于模型的開發(fā)方法,而不是加速分析方法。因此,正確答案為C,即“reverseengineering”,即逆向工程。第二空,根據(jù)題干中的“readstheprogramcodeandautomaticallygeneratestheequivalentsystemmodel,andthecodecanbeobtainedfrom…”可知,需要填入的是一種可以從程序代碼中獲取信息的工具或技術(shù)。選項(xiàng)中,只有C選項(xiàng)中的“reverseengineering”符合題意,因此,正確答案為C。第三空,根據(jù)題干中的“Allsystemanalysisapproachesrequiresomeformof…”可知,需要填入的是一種系統(tǒng)分析所需的技術(shù)或方法。選項(xiàng)中,沒有明確對應(yīng)的選項(xiàng),因此需要根據(jù)題干中的提示來判斷。題干中提到,“whichincludesthosetechniquestobeusedtoidentifyorextractsystemproblemsandsolutionrequirementsfromusermunity”,即需要從用戶社區(qū)中獲取系統(tǒng)問題和解決方案需求的技術(shù)或方法。根據(jù)這個提示,可以判斷出正確答案為D,即“agileMethod”,因?yàn)槊艚莘椒◤?qiáng)調(diào)與用戶的緊密合作和反饋,可以更好地獲取用戶需求和反饋信息。第四空,根據(jù)題干中的“isaclassicalsetoftechniquesusedtocollectinformationaboutsystemproblems,opportunities,solutionrequirements,andpriorities”可知,需要填入的是一種經(jīng)典的用于收集系統(tǒng)問題、機(jī)會、解決方案需求和優(yōu)先級信息的技術(shù)或方法。選項(xiàng)中,只有A選項(xiàng)中的“eXtremeprogramming”符合題意,因?yàn)閄P中強(qiáng)調(diào)的是與用戶的緊密合作和反饋,以及通過各種技術(shù)和方法來收集和分析用戶需求和反饋信息。因此,正確答案為A。62.關(guān)于雙機(jī)容錯技術(shù)說法正確的是()A、雙機(jī)互備模式的主要缺點(diǎn)在于,備用系統(tǒng)長期處于后備的狀態(tài),存在一定的計算資源浪費(fèi)。B、雙機(jī)熱備模式兩臺服務(wù)器均處于工作狀態(tài),為前端客戶機(jī)提供各自不同的應(yīng)用服務(wù),并互相檢測對方的運(yùn)行情況。C、雙機(jī)雙工模式兩臺服務(wù)器同時運(yùn)行,但彼此均設(shè)為備用系統(tǒng)。當(dāng)某一臺服務(wù)器出現(xiàn)故障時,另一臺服務(wù)器可以在短時間內(nèi)將故障服務(wù)器的應(yīng)用接管過來,從而保證了應(yīng)用的持續(xù)性。雙機(jī)雙工模的主要缺點(diǎn)是對服務(wù)器的性能要求比較高。D、在雙機(jī)容錯系統(tǒng)中,雙機(jī)軟件是必不可少的。一切故障的診斷、服務(wù)的切換和硬件的控制都由雙機(jī)軟件來實(shí)現(xiàn)。答案:D解析:(1)雙機(jī)熱備模式。正常情況下,一臺服務(wù)器處于工作狀態(tài)(主系統(tǒng)),另一臺服務(wù)器處于監(jiān)控準(zhǔn)備狀態(tài)(備用系統(tǒng))。如果沒有采用共享磁盤陣列,則用戶數(shù)據(jù)同時往兩臺服務(wù)器中寫入,以保證數(shù)據(jù)的即時同步。當(dāng)主系統(tǒng)出現(xiàn)故障時,通過雙機(jī)軟件將備用系統(tǒng)激活,保證應(yīng)用在短時間內(nèi)完全恢復(fù)正常使用。當(dāng)主系統(tǒng)修復(fù)后,可重新接入系統(tǒng)要回自己的應(yīng)用。雙機(jī)熱備模式是目前采用較多的一種模式,典型應(yīng)用有證券資金服務(wù)器或行情服務(wù)器等。雙機(jī)熱備模式的主要缺點(diǎn)在于,備用系統(tǒng)長期處于后備的狀態(tài),存在一定的計算資源浪費(fèi)。(2)雙機(jī)互備模式。兩臺服務(wù)器均處于工作狀態(tài),為前端客戶機(jī)提供各自不同的應(yīng)用服務(wù),并互相檢測對方的運(yùn)行情況。也就是說,兩臺服務(wù)器同時運(yùn)行,但彼此均設(shè)為備用系統(tǒng)。當(dāng)某一臺服務(wù)器出現(xiàn)故障時,另一臺服務(wù)器可以在短時間內(nèi)將故障服務(wù)器的應(yīng)用接管過來,從而保證了應(yīng)用的持續(xù)性。雙機(jī)互備模式的主要缺點(diǎn)是對服務(wù)器的性能要求比較高。(3)雙機(jī)雙工模式。雙機(jī)雙工模式是集群(cluster)技術(shù)的一種形式,兩臺服務(wù)器均處于工作狀態(tài),同時為前端客戶機(jī)提供相同的應(yīng)用服務(wù),以保證整體系統(tǒng)的性能,實(shí)現(xiàn)負(fù)載均衡和互為備份。在雙機(jī)容錯系統(tǒng)中,雙機(jī)軟件是必不可少的。一切故障的診斷、服務(wù)的切換和硬件的控制都由雙機(jī)軟件來實(shí)現(xiàn)。為了使雙機(jī)容錯系統(tǒng)對外像一個單機(jī)系統(tǒng)一樣,雙機(jī)軟件還可以為雙機(jī)系統(tǒng)生成一個虛擬IP地址對外工作,客戶機(jī)通過虛擬IP地址訪問雙機(jī)系統(tǒng),從而避免因服務(wù)器IP地址改變導(dǎo)致客戶機(jī)無法訪問的問題。雙機(jī)軟件還可以控制兩臺服務(wù)器對共享磁盤陣列的訪問,同一時刻只能有一臺服務(wù)器可以對其訪問,避免了同時訪問可能對數(shù)據(jù)造成的破壞。雙機(jī)軟件通過偵測網(wǎng)卡或兩臺服務(wù)器之間互連的串口線,進(jìn)行兩臺服務(wù)器的狀態(tài)診斷,一旦主系統(tǒng)出現(xiàn)故障,雙機(jī)軟件立即激活備用系統(tǒng),接管虛擬IP和共享磁盤陣列的控制權(quán),并啟動備用系統(tǒng)中的服務(wù)對外工作,從而保證系統(tǒng)的實(shí)時性和可靠性。63.(請作答此空)設(shè)計模式能夠動態(tài)地給一個對象添加一些額外的職責(zé)而無須修改此對象的結(jié)構(gòu);()設(shè)計模式定義一個用于創(chuàng)建對象的接口,讓子類決定實(shí)例化哪一個類;欲使一個后端數(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)往往因?yàn)椴粩嘌莼兊迷絹碓綇?fù)雜;客戶程序與抽象類的實(shí)現(xiàn)部分之間存在著很大的依賴性;當(dāng)需要構(gòu)建一個層次結(jié)構(gòu)的子系統(tǒng)時,使用Facade模式定義子系統(tǒng)中每層的入口點(diǎn)。享元(Flyweight)模式運(yùn)用共享技術(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)建對象的接口,讓子類決定將哪一個類實(shí)例化,使一個類的實(shí)例化延遲到其子類。適用于:當(dāng)一個類不知道它所必須創(chuàng)建的對象的類的時候;當(dāng)一個類希望由它的子類來指定它所創(chuàng)建的對象的時候;當(dāng)類將創(chuàng)建對象的職責(zé)委托給多個幫助子類中的某一個,并且希望將哪一個幫助子類是代理者這一信息局部化的時候。觀察者(Observer)模式定義對象間的一種一對多的依賴關(guān)系,當(dāng)一個對象的狀態(tài)發(fā)生改變時,所有依賴于它的對象都得到通知并被自動更新。適用于:當(dāng)一個抽象模型有兩個方面,其中一個方面依賴于另一個方面,將這兩者封裝在獨(dú)立的對象中以使它們可以各自獨(dú)立地改變和復(fù)用;當(dāng)對一個對象的改變需要同時改變其他對象,而不知道具體有多少對象有待改變時;當(dāng)一個對象必須通知其他對象,而它又不能假定其他對象是誰,即不希望這些對象是緊耦合的。中介者(Mediator)用一個中介對象來封裝一系列的對象交互。中介者使各對象不需要顯式地相互引用,從而使其耦合松散,而且可以獨(dú)立地改變它們之間的交互。適用于:一組對象以定義良好但是復(fù)雜的方式進(jìn)行通信,產(chǎn)生的相互依賴關(guān)系結(jié)構(gòu)混亂且難以理解;一個對象引用其他很多對象并且直接與這些對象通信,導(dǎo)致難以復(fù)用該對象;想定制一個分布在多個類中的行為,而又不想生成太多的子類。如使一個后端數(shù)據(jù)模型能夠被多個前端用戶界面連接,采用此模式最合適。64.采用微內(nèi)核結(jié)構(gòu)的操作系統(tǒng)提高了系統(tǒng)的靈活性和可擴(kuò)展性,()。A、并增強(qiáng)了系統(tǒng)的可靠性和可移植性,可運(yùn)行于分布式系統(tǒng)中B、并增強(qiáng)了系統(tǒng)的可靠性和可移植性,但不適用于分布式系統(tǒng)C、但降低了系統(tǒng)的可靠性和可移植性,可運(yùn)行于分布式系統(tǒng)中D、但降低了系統(tǒng)的可靠性和可移植性,不適用于分布式系統(tǒng)答案:A解析:考核操作系統(tǒng)微內(nèi)核知識65.給定關(guān)系模式R(A,B,C,D)、S(C,D,E),與π1,3,5(σ2=‘軟件工程’(R?S))等價的SQL語句如下:SELECT()FROMSWHERE(請作答此空);下列查詢B=“信息”且E=“北京”的A、B、E的關(guān)系代數(shù)表達(dá)式中,查詢效率最高的是()。A、B=軟件工程ORR.C=S.CANDR.D=S.DB、=‘軟件工程’ORR.C=S.CANDR.D=S.DC、B=‘軟件工程’ORR.C=S.CORR.D=S.DD、B=‘軟件工程’ANDR.C=S.CANDR.D=S.D答案:D解析:B的最長查詢語句最短,因此可以并行執(zhí)行,提高效率。66.請根據(jù)恢復(fù)塊方法工作原理完成下圖,在圖中(1)~(4)中填入恰當(dāng)?shù)膬?nèi)容。并比較恢復(fù)塊方法與N版本程序設(shè)計方法,將比較結(jié)果(5)~(8)填入下表中。(請作答第八個空)A、表決B、反向恢復(fù)C、差D、好答案:D解析:恢復(fù)塊方法是一種通過對多個版本的程序進(jìn)行比較,找出錯誤并進(jìn)行修復(fù)的方法。其工作原理如下:1.收集多個版本的程序,每個版本都有自己的輸入和輸出。2.對每個版本的輸出進(jìn)行比較,找出不同之處。3.根據(jù)不同之處,推斷出錯誤的位置。4.根據(jù)錯誤的位置,進(jìn)行修復(fù)。在圖中,(1)處應(yīng)填入“收集多個版本的程序”,(2)處應(yīng)填入“對每個版本的輸出進(jìn)行比較”,(3)處應(yīng)填入“推斷出錯誤的位置”,(4)處應(yīng)填入“進(jìn)行修復(fù)”。與恢復(fù)塊方法相比,N版本程序設(shè)計方法是一種通過設(shè)計多個版本的程序,使得它們在不同的輸入下都能夠正確運(yùn)行的方法。其比較結(jié)果如下:5.目的不同:恢復(fù)塊方法的目的是修復(fù)錯誤,N版本程序設(shè)計方法的目的是提高程序的可靠性。6.實(shí)現(xiàn)方式不同:恢復(fù)塊方法是通過比較多個版本的程序來修復(fù)錯誤,N版本程序設(shè)計方法是通過設(shè)計多個版本的程序來提高可靠性。7.適用范圍不同:恢復(fù)塊方法適用于已經(jīng)存在錯誤的程序,N版本程序設(shè)計方法適用于需要提高可靠性的程序。8.優(yōu)缺點(diǎn)不同:恢復(fù)塊方法的優(yōu)點(diǎn)是能夠快速修復(fù)錯誤,缺點(diǎn)是需要多個版本的程序;N版本程序設(shè)計方法的優(yōu)點(diǎn)是能夠提高可靠性,缺點(diǎn)是需要設(shè)計多個版本的程序。67.某公司欲開發(fā)一個在線交易網(wǎng)站,在架構(gòu)設(shè)計階段,公司的架構(gòu)師識別出3個核心質(zhì)量屬性場景。"在線交易主站宕機(jī)后,能夠在3秒內(nèi)自動切換至備用站點(diǎn)并恢復(fù)正常運(yùn)行"主要與可用性質(zhì)量屬性相關(guān),通??刹捎茫ǎ┘軜?gòu)策略實(shí)現(xiàn)該屬性。A、記錄/回放B、操作串行化C、心跳D、增加計算資源答案:C解析:對于題干描述:“用戶的交易請求需要在3秒內(nèi)得到響應(yīng)”,主要與性能這一質(zhì)量屬性相關(guān),實(shí)現(xiàn)該屬性的常見架構(gòu)策略包括:增加計算資源、減少計算開銷、引入并發(fā)機(jī)制、采用資源調(diào)度等。“在線交易主站宕機(jī)后,需要在3秒內(nèi)恢復(fù)正常運(yùn)行”主要與可用性質(zhì)量屬性相關(guān),通??刹捎眯奶ing/Echo、主動冗余、被動冗余、選舉等架構(gòu)策略實(shí)現(xiàn)該屬性?!跋到y(tǒng)應(yīng)該具備一定的安全保護(hù)措施,從而能夠抵擋惡意的入侵破壞行為,并對所有針對網(wǎng)站的攻擊行為進(jìn)行報警和記錄”主要與安全性質(zhì)量屬性相關(guān),通??刹捎萌肭謾z測、用戶認(rèn)證、用戶授權(quán)、追蹤審計等架構(gòu)策略實(shí)現(xiàn)該屬性。68.DTD定義了幾個方面的內(nèi)容,以下說法不正確的是()A、元素聲明,但是不包括元素的排列方式B、元素的內(nèi)容C、實(shí)體的聲明D、屬性的種類答案:A解析:元素聲明包括元素的內(nèi)容和元素的排列組合方式。69.Acceleratedanalysisapproachesemphasizetheconstructionof()tomorerapidlyidentifybusinessanduserrequirementsforanewsystem.Asanacceleratedanalysistechnology,()readstheprogramcodeandautomaticallygeneratestheequivalentsystemmodel,andthecodecanbeobtainedfrom(請作答此空).Allsystemanalysisapproachesrequiresomeformof()whichincludesthosetechniquestobeusedtoidentifyorextractsystemproblemsandsolutionrequirementsfromusermunity.()isaclassicalsetoftechniquesusedtocollectinformationaboutsystemproblems,opportunities,solutionrequirements,andpriorities.A、existingdatabaseandapplicationprogramB、applicationprogramanduserinterfaceC、existingdatabaseanduserinterfaceD、existingdatabase,applicationprogramanduserinterface答案:D解析:本題考察的是加速分析方法和系統(tǒng)分析方法中的一些基本概念和技術(shù)。根據(jù)題干中的信息,我們可以得出以下解析:1.加速分析方法強(qiáng)調(diào)構(gòu)建(某種東西)以更快速地識別新系統(tǒng)的業(yè)務(wù)和用戶需求。根據(jù)后文的描述,這里所指的“某種東西”應(yīng)該是“等效系統(tǒng)模型”。2.作為一種加速分析技術(shù),(某種東西)可以讀取程序代碼并自動生成等效系統(tǒng)模型。根據(jù)后文的描述,這里所指的“某種東西”應(yīng)該是“自動化工具”。3.從用戶社區(qū)中識別或提取系統(tǒng)問題和解決方案需求的技術(shù)稱為(某種東西)。根據(jù)后文的描述,這里所指的“某種東西”應(yīng)該是“需求收集技術(shù)”。4.(某種東西)是一組經(jīng)典的技術(shù),用于收集關(guān)于系統(tǒng)問題、機(jī)會、解決方案需求和優(yōu)先級的信息。根據(jù)后文的描述,這里所指的“某種東西”應(yīng)該是“JAD(聯(lián)合應(yīng)用設(shè)計)”。綜上所述,答案為D,即自動化工具可以從現(xiàn)有的數(shù)據(jù)庫、應(yīng)用程序和用戶界面中讀取程序代碼并自動生成等效系統(tǒng)模型,而系統(tǒng)分析方法需要使用一些形式的需求收集技術(shù),其中包括JAD等經(jīng)典技術(shù)。70.進(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(S2)和P(S4)B、V(S2)和P(S4)C、P(S2)和V(S4)D、V(S2)和V(S4)答案:C解析:根據(jù)前趨圖,P1、P2、P3可以并發(fā)執(zhí)行,P4需要等待P1和P2執(zhí)行完畢,P5需要等待P3執(zhí)行完畢。因此,可以設(shè)置S1、S2、S3分別控制P1、P2、P3的執(zhí)行,S4控制P4的執(zhí)行,S5控制P5的執(zhí)行。根據(jù)執(zhí)行圖,可以得到以下執(zhí)行順序:1.P1執(zhí)行,執(zhí)行完畢后V(S2);2.P2執(zhí)行,執(zhí)行完畢后P(S2);3.P3執(zhí)行,執(zhí)行完畢后V(S4);4.P4執(zhí)行,執(zhí)行完畢后V(S5);5.P5執(zhí)行。因此,a處應(yīng)填寫V(S2),b處應(yīng)填寫P(S2),c處應(yīng)填寫V(S4),d處應(yīng)填寫V(S5),e處應(yīng)填寫P(S4),f處應(yīng)填寫V(S5)。綜上所述,答案為C。71.以下說法錯誤的是()A、接口可通過(單)接口繼承從其他接口中派生。B、支持系統(tǒng)注冊器,它類似CORBA存儲器。C、的接口繼承與其支持的多態(tài)無關(guān)。D、即使公布了,接口和它的規(guī)范也可以以某種特定的形式改變。答案:D解析:本體考察的是和相關(guān)連的內(nèi)容的理解。一旦公布,接口和其他的規(guī)范不允許以任何形式改變,既解決了語法問題,也解決了弱基類問題。72.軟件架構(gòu)風(fēng)格描述某一特定領(lǐng)域中的系統(tǒng)組織方式和慣用模式,反映了領(lǐng)域中眾多系統(tǒng)所共有的()特征。對于語音識別、知識推理等問題復(fù)雜、解空間很大、求解過程不確定的這一類軟件系統(tǒng),通常會采用(請作答此空)架構(gòu)風(fēng)格。對于因數(shù)據(jù)輸入某個構(gòu)件,經(jīng)過內(nèi)部處理,產(chǎn)生數(shù)據(jù)輸出的系統(tǒng),通常會采用()架構(gòu)風(fēng)格。A、管道-過濾器B、解釋器C、黑板D、過程控制答案:C解析:本題考察的是軟件架構(gòu)風(fēng)格的概念和應(yīng)用。軟件架構(gòu)風(fēng)格是描述某一特定領(lǐng)域中的系統(tǒng)組織方式和慣用模式,反映了領(lǐng)域中眾多系統(tǒng)所共有的特征。根據(jù)題目中的描述,對于語音識別、知識推理等問題復(fù)雜、解空間很大、求解過程不確定的這一類軟件系統(tǒng),通常會采用黑板架構(gòu)風(fēng)格。黑板架構(gòu)是一種基于協(xié)作的架構(gòu)風(fēng)格,它將系統(tǒng)分為多個組件,每個組件都可以讀取和寫入共享的黑板數(shù)據(jù)結(jié)構(gòu),通過協(xié)作完成系統(tǒng)的任務(wù)。對于因數(shù)據(jù)輸入某個構(gòu)件,經(jīng)過內(nèi)部處理,產(chǎn)生數(shù)據(jù)輸出的系統(tǒng),通常會采用管道-過濾器架構(gòu)風(fēng)格。管道-過濾器架構(gòu)是一種基于數(shù)據(jù)流的架構(gòu)風(fēng)格,它將系統(tǒng)分為多個過濾器組件,每個過濾器組件都可以讀取和寫入數(shù)據(jù)流,通過數(shù)據(jù)流的傳遞和處理完成系統(tǒng)的任務(wù)。因此,本題的答案為C。73.中間件的作用表述不正確的是()A、負(fù)責(zé)客戶機(jī)與服務(wù)器之間的連接和通信,以及客戶機(jī)與應(yīng)用層之間的高效率的通信機(jī)制B、提供應(yīng)用

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論