系統(tǒng)架構(gòu)設(shè)計師練習(xí)卷含答案_第1頁
系統(tǒng)架構(gòu)設(shè)計師練習(xí)卷含答案_第2頁
系統(tǒng)架構(gòu)設(shè)計師練習(xí)卷含答案_第3頁
系統(tǒng)架構(gòu)設(shè)計師練習(xí)卷含答案_第4頁
系統(tǒng)架構(gòu)設(shè)計師練習(xí)卷含答案_第5頁
已閱讀5頁,還剩135頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第頁系統(tǒng)架構(gòu)設(shè)計師練習(xí)卷含答案1.用于管理信息系統(tǒng)規(guī)劃的方法有很多,其中(1)將整個過程看成是一個“信息集合”,并將組織的戰(zhàn)略目標(biāo)轉(zhuǎn)變?yōu)楣芾硇畔⑾到y(tǒng)的戰(zhàn)略目標(biāo)。(2)通過自上而下地識別企業(yè)目標(biāo)、企業(yè)過程和數(shù)據(jù),然后對數(shù)據(jù)進(jìn)行分析,自下而上地設(shè)計信息系統(tǒng)?!敬鹄ㄌ?】A、關(guān)鍵成功因素法B、戰(zhàn)略目標(biāo)集轉(zhuǎn)化法C、征費(fèi)法D、零線預(yù)算法【正確答案】:B解析:

用于管理信息系統(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)、征費(fèi)法、零線預(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)的識別突出重點(diǎn)。由于經(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)比較全面,疏漏較少,但它在突出重點(diǎn)方面不如關(guān)鍵成功因素法。3.企業(yè)系統(tǒng)規(guī)劃法(BSP)信息支持企業(yè)運(yùn)行。通過自上而下地識別系統(tǒng)目標(biāo)、企業(yè)過程和數(shù)據(jù),然后對數(shù)據(jù)進(jìn)行分析,自下而上地設(shè)計信息系統(tǒng)。該管理信息系統(tǒng)支持企業(yè)目標(biāo)的實現(xiàn),表達(dá)所有管理層次的要求,向企業(yè)提供一致性信息,對組織機(jī)構(gòu)的變動具有適應(yīng)性。企業(yè)系統(tǒng)規(guī)劃法雖然也首先強(qiáng)調(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ù)類等矩陣的分析得到的。2.面向消息中間件MOM的主要特點(diǎn)不包括()A、通信程序可在不同的時間運(yùn)行B、程序與網(wǎng)絡(luò)復(fù)雜性相隔離C、程序與網(wǎng)絡(luò)不隔離D、對應(yīng)用程序的結(jié)構(gòu)沒有約束【正確答案】:C解析:

本題考查面向消息中間件MOM的主要特點(diǎn)。MOM是一種基于消息傳遞的中間件,其主要特點(diǎn)包括:通信程序可在不同的時間運(yùn)行、程序與網(wǎng)絡(luò)復(fù)雜性相隔離、對應(yīng)用程序的結(jié)構(gòu)沒有約束等。選項C“程序與網(wǎng)絡(luò)不隔離”與MOM的特點(diǎn)不符,故為本題答案。3.給定關(guān)系模式R(U,F(xiàn)),其中:屬性集U={A1,A2,A3,A4,A5,A6},函數(shù)依賴集F={A1→A2,A1→A3,A3→A4,A1A5→A6}。關(guān)系模式R的候選碼為()A1A3B、A1A4C、A1A5D、A1A6【正確答案】:C解析:

先求候選碼:關(guān)系模式碼的確定,設(shè)關(guān)系模式R<U,F>1.首先應(yīng)該找出F中所有的決定因素,即找出出現(xiàn)在函數(shù)依賴規(guī)則中“→”左邊的所有屬性,組成集合U1.2.再從U1中找出一個屬性或?qū)傩越MK,運(yùn)用Armstrong公理系統(tǒng)及推論,使得K→U,而K的真子集K'→U不成立,這樣就得到了關(guān)系模式R的一個候選碼,找遍U1屬性的所有組合。重復(fù)此步驟,最終得到關(guān)系模式R的所有候選碼。4.某文件管理系統(tǒng)在磁盤上建立了位示圖(bitmap),記錄磁盤的使用情況。若磁盤上物理塊的編號依次為:0、1、2、;系統(tǒng)中的字長為32位,位示圖中字的編號依次為:0、1、2、..,每個字中的一個二進(jìn)制位對應(yīng)文件存儲器上的一個物理塊,取值0和1分別表示物理塊是空閑或占用。假設(shè)操作系統(tǒng)將2053號物理塊分配給某文件,那么該物理塊的使用情況在位示圖中編號為()的字中描述,系統(tǒng)應(yīng)該將(請作答此空)A、該字的31號位置“0”B、該字的31號位置“1”C、該字的5號位置“0”D、該字的5號位置“1”【正確答案】:D解析:

2053/32=64.156,屬于第65個字。題干問的是編號,編號64的是第65個字。5.以下說法錯誤的是()A、COM接口可通過(單)接口繼承從其他COM接口中派生。B、COM支持系統(tǒng)注冊器,它類似CORBA存儲器。COM的接口繼承與其支持的多態(tài)無關(guān)。D、即使公布了,COM接口和它的規(guī)范也可以以某種特定的形式改變?!菊_答案】:D解析:

本體考察的是和COM相關(guān)連的內(nèi)容的理解。一旦公布,COM接口和其他的規(guī)范不允許以任何形式改變,既解決了語法問題,也解決了弱基類問題。6.以下關(guān)于敏捷方法的敘述中,()是不正確的。A、敏捷型方法的思考角度是"面向開發(fā)過程"的B、極限編程是著名的敏捷開發(fā)方法C、敏捷型方法是"適應(yīng)性"而非"預(yù)設(shè)性"D、敏捷開發(fā)方法是迭代增量式的開發(fā)方法【正確答案】:A解析:

敏捷方法是面向?qū)ο蟮?,而非面向過程。7.“4+1”視圖主要用于描述系統(tǒng)邏輯架構(gòu),最早由PhilippeKruchten于1995年提出。其中(4)視圖用于描述對象模型,并說明系統(tǒng)應(yīng)該為用戶提供哪些服務(wù)。當(dāng)采用面向?qū)ο蟮脑O(shè)計方法描述對象模型時,通常使用(5)表達(dá)類的內(nèi)部屬性和行為,以及類集合之間的交互關(guān)系;采用(6)定義對象的內(nèi)部行為。【回答括號6】A、對象圖B、活動圖C、狀態(tài)圖D、類圖【正確答案】:C解析:

“4+1”視圖是對邏輯架構(gòu)進(jìn)行描述,最早由PhilippeKruchten提出,他在1995年的IEEESoftware上發(fā)表了題為The4+1ViewModelofArchitecture的論文,引起了業(yè)界的極大關(guān)注,并最終被RUP采納,現(xiàn)在已經(jīng)成為架構(gòu)設(shè)計的結(jié)構(gòu)標(biāo)準(zhǔn)。“4+1”視圖主要包括:①邏輯視圖(LogicalView),設(shè)計的對象模型(使用面向?qū)ο蟮脑O(shè)計方法時)。②過程視圖(ProcessView),捕捉設(shè)計的并發(fā)和同步特征。③物理視圖(PhysicalView),描述了軟件到硬件的映射,反映了分布式特性。④開發(fā)視圖(DevelopmentView),描述了在開發(fā)環(huán)境中軟件的靜態(tài)組織結(jié)構(gòu)。⑤架構(gòu)的描述,即所做的各種決定,可以圍繞著這四個視圖來組織,然后由一些用例(UseCases)或場景(Scenarios)來說明,從而形成了第五個視圖。當(dāng)采用面向?qū)ο蟮脑O(shè)計方法描述對象模型時,通常使用類圖表達(dá)類的內(nèi)部屬性和行為,以及類集合之間的交互關(guān)系;采用狀態(tài)圖定義對象的內(nèi)部行為。8.()不是對Web服務(wù)器進(jìn)行性能評估的主要指標(biāo)。A、丟包率B、最大并發(fā)連接數(shù)C、響應(yīng)延遲D、吞吐量【正確答案】:A解析:

第8題,在WEB服務(wù)器的測試中,反映其性能的指標(biāo)主要有:最大并發(fā)連接數(shù)、響應(yīng)延遲和吞吐量。9.計算機(jī)采用分級存儲體系的主要目的是為了()。A、解決主存容量不足的問題B、提高存儲器讀寫可靠性C、提高外設(shè)訪問效率D、解決存儲的容量、價格和速度之間的矛盾【正確答案】:D解析:

本題考查計算機(jī)系統(tǒng)基礎(chǔ)知識。接近CPU的存儲器容量更小、速度更快、成本更高,輔存容量大、速度慢,價格低。采用分級存儲體系的目的是解決存儲的容量、價格和速度之間的矛盾。10.某軟件公司欲開發(fā)一個繪圖軟件,要求使用不同的繪圖程序繪制不同的圖形。在明確用戶需求后,該公司的架構(gòu)師決定采用Bridge模式實現(xiàn)該軟件,并設(shè)計UML類圖如下圖所示。圖中與Bridge模式中的“Abstraction”角色相對應(yīng)的類是(6),與“Implementor”角色相對應(yīng)的類是(7)?!净卮鹄ㄌ?】

A、ShapeB、DrawingC、RectangleD、V2Drawing【正確答案】:A解析:

橋接模式將抽象部分與它的實現(xiàn)部分分離,使它們都可以獨(dú)立地變化。它是一種對象結(jié)構(gòu)型模式,又稱為柄體(HandleandBody)模式或接口(Interface)模式。橋接模式類似于多重繼承方案,但是多重繼承方案往往違背了類的單一職責(zé)原則,其復(fù)用性比較差,橋接模式是比多重繼承方案更好的解決方法?!bstraction定義抽象類的接口;維護(hù)一個指向Implementor類型對象的指針?!efinedAbstraction擴(kuò)充由Abstraction定義的接口?!mplementor定義實現(xiàn)類的接口,該接口不一定要與Abstraction的接口完全一致;事實上這兩個接口可以完全不同。一般來說,Implementor接口僅提供基本操作,而Abstraction則定義了基于這些基本操作的較高層次的操作?!oncreteImplementor實現(xiàn)Implementor接口并定義它的具體實現(xiàn)。圖中與Bridge模式中的“Abstraction”角色相對應(yīng)的類是Shape,與“Implementor”角色相對應(yīng)的類是Drawing。11.在UML提供的系統(tǒng)視圖中,(2)是邏輯視圖的一次執(zhí)行實例,描述了并發(fā)與同步結(jié)構(gòu);(3)是最基本的需求分析模型。[回答括號2]A、進(jìn)程視圖B、實現(xiàn)視圖C、部署視圖D、用例視圖【正確答案】:A解析:

本題考查對UML系統(tǒng)視圖中邏輯視圖的理解。根據(jù)題干中的描述,(2)是邏輯視圖的一次執(zhí)行實例,描述了并發(fā)與同步結(jié)構(gòu),因此可以排除選項C和D。實現(xiàn)視圖主要描述軟件系統(tǒng)的實現(xiàn)細(xì)節(jié),不涉及并發(fā)與同步結(jié)構(gòu),因此也可以排除選項B。最終答案為A,進(jìn)程視圖描述了系統(tǒng)中的進(jìn)程、線程、任務(wù)等并發(fā)執(zhí)行的實體以及它們之間的同步關(guān)系。12.使用ping命令可以進(jìn)行網(wǎng)絡(luò)檢測,在進(jìn)行一系列檢測時,按照由近及遠(yuǎn)原則,首先執(zhí)行的是()。A、ping默認(rèn)網(wǎng)關(guān)B、ping本地IPC、pingD、ping遠(yuǎn)程主機(jī)【正確答案】:C解析:

檢查錯誤時,使用由近及遠(yuǎn)的原則意味著先要確認(rèn)本機(jī)協(xié)議棧有沒有問題,所以可以用ping來檢查本機(jī)TCP/IP協(xié)議棧,能PING通,說明本機(jī)協(xié)議棧無問題。13.其公司承接了一個開發(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)用場景。14.一般來說,架構(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ù)訪問、持久化、加載等能力。15.基于架構(gòu)的軟件開發(fā)(ArchitectureBasedSoftwareDevelopment,ABSD.強(qiáng)調(diào)由商業(yè)、質(zhì)量和功能需求的組合驅(qū)動軟件架構(gòu)設(shè)計。它強(qiáng)調(diào)采用(11)來描述軟件架構(gòu),采用(12)來描述需求?!净卮鹄ㄌ?1】A、類圖和序列圖B、視角與視圖C、構(gòu)件和類圖D、構(gòu)件與功能【正確答案】:B解析:

根據(jù)定義,基于軟件架構(gòu)的開發(fā)(ArchitectureBasedSoftwareDevelopment,ABSD)強(qiáng)調(diào)由商業(yè)、質(zhì)量和功能需求的組合驅(qū)動軟件架構(gòu)設(shè)計。它強(qiáng)調(diào)采用視角和視圖來描述軟件架構(gòu),采用用例和質(zhì)量屬性場景來描述需求。16.通??梢詫⒂嬎銠C(jī)系統(tǒng)中執(zhí)行一條指令的過程分為取指令,分析和執(zhí)行指令3步。若取指令時間為4Δt,分析時間為2Δt。執(zhí)行時間為3Δt,按順序方式從頭到尾執(zhí)行完600條指令所需時間為()Δt;若按照執(zhí)行第i條,分析第i+1條,讀取第i+2條重疊的流水線方式執(zhí)行指令,則從頭到尾執(zhí)行完600條指令所需時間為(請作答此空)Δt。A、2400B、2405C、3000D、3009【正確答案】:B解析:

按順序方式需要執(zhí)行完一條執(zhí)行之后再執(zhí)行下一條指令,執(zhí)行1條執(zhí)行所需的時間為4Δt+2Δt+3Δt=9Δt,執(zhí)行600條指令所需的時間為9Δt×600=5400Δt。若采用流水線方式,則處理過程如下圖所示,執(zhí)行完600條執(zhí)行所需要的時間為4Δt×600+2Δt+3Δt=2405Δt。17.微內(nèi)核的操作系統(tǒng)(OS)結(jié)構(gòu)如下圖所示,圖中①和②分別工作在(請作答此空)方式下,與傳統(tǒng)的OS結(jié)構(gòu)模式相比,采用微內(nèi)核的OS結(jié)構(gòu)模式的優(yōu)點(diǎn)是提高了系統(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)核做得很小18.某單位為了建設(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)在選項中的時候,我們通常選擇可用性??尚薷男允侵篙^高的性價比對系統(tǒng)進(jìn)行變更的能力。敏感點(diǎn)是指為了實現(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)是指某些做法是可行的、可接受的。19.在Linux系統(tǒng)中,一般用()命令來測試另一臺主機(jī)是否可達(dá)。A、pingB、ifconfigC、netstatD、uname【正確答案】:A解析:

本題考查網(wǎng)絡(luò)相關(guān)的命令。其中,ping的目的是為了測試另一臺主機(jī)是否可達(dá);ifconfig命令—般在引導(dǎo)時運(yùn)行,以配置主機(jī)上的每個接□;netstat命令提供系統(tǒng)上的接□信息;uname打印系統(tǒng)信息。20.面向?qū)ο蟮姆治瞿P椭饕身攲蛹軜?gòu)圖、用例與用例圖和(13)構(gòu)成:設(shè)計模型則包含以(14)表示的軟件體系機(jī)構(gòu)圖、以交互圖表示的用例實現(xiàn)圖、完整精確的類圖、描述復(fù)雜對象的(15)和用以描述流程化處理過程的活動圖等。【回答括號15】A、序列圖B、協(xié)作圖C、流程圖D、狀態(tài)圖【正確答案】:D解析:

本題考查面向?qū)ο蟮姆治瞿P秃驮O(shè)計模型的內(nèi)容。面向?qū)ο蟮姆治瞿P椭饕身攲蛹軜?gòu)圖、用例與用例圖和設(shè)計模型主要包含軟件體系機(jī)構(gòu)圖、用例實現(xiàn)圖、類圖、活動圖等。其中,描述復(fù)雜對象的是狀態(tài)圖,而序列圖和協(xié)作圖主要用于描述對象之間的交互,流程圖主要用于描述流程化處理過程。因此,本題答案為D。21.對于雙機(jī)容錯技術(shù)的表述不恰當(dāng)?shù)氖牵ǎ〢、雙機(jī)互備模式的主要缺點(diǎn)是對服務(wù)器的性能要求比較高B、雙機(jī)互備模式會造成資源浪費(fèi)C、雙機(jī)雙工模式是集群技術(shù)的一種D、雙機(jī)熱備模式中的備用系統(tǒng)長期處于后備的狀態(tài)【正確答案】:B解析:

雙機(jī)容錯技術(shù)是指在兩臺服務(wù)器之間建立冗余關(guān)系,以保證在一臺服務(wù)器出現(xiàn)故障時,另一臺服務(wù)器可以接管其工作,從而保證系統(tǒng)的可用性和穩(wěn)定性。根據(jù)題目,選項A、C、D都是正確的表述,而選項B不恰當(dāng),因為雙機(jī)互備模式并不會造成資源浪費(fèi),相反,它可以充分利用兩臺服務(wù)器的資源,提高系統(tǒng)的性能和可靠性。因此,答案為B。22.以下關(guān)于IPv6的論述中,正確的是()。A、IPv6數(shù)據(jù)包的首部比IPv4復(fù)雜B、IPv6的地址分為單播、廣播和任意播3種C、IPv6的地址長度為128比特D、每個主機(jī)擁有唯一的IPv6地址【正確答案】:C解析:

IPv4的頭部比IPv6復(fù)雜。IPv6尋址模式分為三種,即單播地址、組播地址和泛播地址。通常一臺IPv6主機(jī)有多個IPv6地址,即使該主機(jī)只有一個單接口。一臺IPv6主機(jī)可以同時擁有以下幾種單點(diǎn)傳送地址:每個接口的鏈路本地地址;每個接口的單播地址(可以是一個站點(diǎn)本地地址和一個或多個可聚集全球地址);回環(huán)(loopback)接口的回環(huán)地址(::1);此外,每臺主機(jī)還需要時刻保持收聽以下多點(diǎn)傳送地址上的信息;節(jié)點(diǎn)本地范圍內(nèi)所有節(jié)點(diǎn)組播地址(FFOUh?鏈路本地范圍內(nèi)所有節(jié)點(diǎn)組播地址(FF02::1);請求節(jié)點(diǎn)(solicited-node)組播地址(如果主機(jī)的某個接口加入請求節(jié)點(diǎn)組;組播組組播地址(如果主機(jī)的某個接U加人任何組播組)。23.進(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。24.在uml圖中,()展現(xiàn)了一組對象、接口、協(xié)作和它們之間的關(guān)系。()強(qiáng)調(diào)消息跨越不同對象或參與者的實際時間,而不僅僅只是關(guān)心消息的相對順序。(請作答此空)軟件和硬件組件之間的物理關(guān)系以及處理節(jié)點(diǎn)的組件分布情況。()描述由模型本身分解而成的組織單元,以及它們之間的依賴關(guān)系。A、類圖B、對象圖C、部署圖D、交互圖【正確答案】:C解析:

類圖展現(xiàn)了一組對象、接口、協(xié)作和它們之間的關(guān)系。定時圖強(qiáng)調(diào)消息跨越不同對象或參與者的實際時間,而不僅僅只是關(guān)心消息的相對順序。部署圖軟件和硬件組件之間的物理關(guān)系以及處理節(jié)點(diǎn)的組件分布情況。包圖描述由模型本身分解而成的組織單元,以及它們之間的依賴關(guān)系。25.組織信息化需求通常包含三個層次,()需求包含實現(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ù)的手段和實現(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)容:一是實現(xiàn)信息化戰(zhàn)略目標(biāo)的需要;二是運(yùn)作策略的需要。三是人才培養(yǎng)的需要。三是技術(shù)需求。由于系統(tǒng)開發(fā)時間過長等問題在信息技術(shù)層面上對系統(tǒng)的完善、升級、集成和整合提出了需求。也有的組織,原來基本上沒有大型的信息系統(tǒng)項目,有的也只是一些單機(jī)應(yīng)用,這樣的組織的信息化需求,一般是從頭開發(fā)新的系統(tǒng)。26.應(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)換成更為抽象形式的活動都可稱為逆向工程。27.某公司欲開發(fā)一個在線交易系統(tǒng)。為了能夠精確表達(dá)用戶與系統(tǒng)的復(fù)雜交互過程,應(yīng)該采用UML的()進(jìn)行交互過程建模。A、類圖B、序列圖C、部署圖D、對象圖【正確答案】:B解析:

在采用UML進(jìn)行軟件建模時,當(dāng)需要建模和描述復(fù)雜的交互過程時,通常會采用協(xié)作圖或序列圖,也會采用狀態(tài)圖加以輔助,因此本題選B。28.某指令流水線由5段組成,各段所需要的時間如下圖所示。

連續(xù)輸入100條指令時的吞吐率為()

ABCD【正確答案】:C解析:

流水線的執(zhí)行時間=(t1+t2+...+tk)+(n-1)*△t=(t+3t+t+2t+t)+(100-1)*3t=305t流水線的吞吐率=指令執(zhí)行條數(shù)/流水線執(zhí)行時間=100/305△t29.以下關(guān)于網(wǎng)絡(luò)存儲的敘述,正確的是()。A、DAS支持完全跨平臺文件共享,支持所有的操作系統(tǒng)B、NAS是通過SCSI線接在服務(wù)器上,通過服務(wù)器的網(wǎng)卡向網(wǎng)絡(luò)上傳輸數(shù)據(jù)C、FCSAN的網(wǎng)絡(luò)介質(zhì)為光纖通道,而IPSAN使用標(biāo)準(zhǔn)的以太網(wǎng)D、SAN設(shè)備有自己的文件管理系統(tǒng),NAS中的存儲設(shè)各沒有文件管理系統(tǒng)【正確答案】:C解析:

考核網(wǎng)絡(luò)存儲基礎(chǔ)知識。30.給定關(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、π1,2,7(σ2=‘信息’,∧3=5∧4=6∧7’北京’(R×S))B、π1,2,7(σ3=5∧4=6(σ2=‘信息’(R)×σ5=‘北京’(S)))C、π1,2,7(σ3=5∧4=6∧2=‘’(R×σ7=’’(S)))D、π1,2,7(σ3=5∧4=6∧7=‘北京’(σ2=‘信息’(R)×(S)))【正確答案】:B解析:

B的最長查詢語句最短,因此可以并行執(zhí)行,提高效率。31.面向服務(wù)(Service-Oriented,SO)的開發(fā)方法將(請作答此空)的定義與實現(xiàn)進(jìn)行解耦,并將跨構(gòu)件的功能調(diào)用暴露出來。該方法有三個主要的抽象級別,最低層的()代表單個邏輯單元的事物,包含特定的結(jié)構(gòu)化接口,并且返回結(jié)構(gòu)化的響應(yīng);第二層的服務(wù)代表操作的邏輯分組;最高層的()則是為了實現(xiàn)特定業(yè)務(wù)目標(biāo)而執(zhí)行的一組長期運(yùn)行的動作或者活動。A、接口B、功能C、活動D、用例【正確答案】:A解析:

OO的應(yīng)用構(gòu)建在類和對象之上,隨后發(fā)展起來的建模技術(shù)將相關(guān)對象按照業(yè)務(wù)功能進(jìn)行分組,就形成了構(gòu)件(Component)的概念。對于跨構(gòu)件的功能調(diào)用,則采用接口的形式暴露出來。進(jìn)一步將接口的定義與實現(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ù)流程則是為了實現(xiàn)特定業(yè)務(wù)目標(biāo)而執(zhí)行的一組長期運(yùn)行的動作或活動,包括依據(jù)一組業(yè)務(wù)規(guī)則按照有序序列執(zhí)行的一系列操作。其中操作的排序、選擇和執(zhí)行成為服務(wù)或流程的編排,典型的情況是調(diào)用已編排的服務(wù)來響應(yīng)業(yè)務(wù)事件。32.軟件的質(zhì)量屬性是衡量軟件非功能性需求的重要因素??捎眯再|(zhì)量屬性主要關(guān)注軟件系統(tǒng)的故障和它所帶來的后果。()是能夠提高系統(tǒng)可用性的措施。A、心跳檢測B、模塊的抽象化C、用戶授權(quán)D、記錄/重放【正確答案】:A解析:

軟件的質(zhì)量屬性是衡量軟件非功能性需求的重要因素??捎眯再|(zhì)量屬性主要關(guān)注軟件系統(tǒng)的故障和它所帶來的后果。一般情況下,可以采用Ping/Echo,心跳和異常等措施進(jìn)行錯誤檢測,因此本題應(yīng)該選A.33.在分步設(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、需求概念設(shè)計【正確答案】:B解析:

數(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)用視圖。34.某計算機(jī)系統(tǒng)采用5級流水線結(jié)構(gòu)執(zhí)行指令,設(shè)每條指令的執(zhí)行由取指令(2?t)、分析指令(1?t)、取操作數(shù)(3?t)、運(yùn)算(1?t)和寫回結(jié)果(2?t)組成,并分別用5個子部完成,該流水線的最大吞吐率為();若連續(xù)向流水線輸入10條指令,則該流水線的加速比為(請作答此空).A、1:10B、2:1C、5:2D、3:1【正確答案】:C解析:

本題考察流水線知識,相關(guān)計算公式如下:計算機(jī)流水線執(zhí)行周期=最慢那個指令執(zhí)行時間;流水線執(zhí)行時間=首條指令執(zhí)行時間+(指令總數(shù)-1)*流水線執(zhí)行周期;流水線吞吐率=任務(wù)數(shù)/完成時間;流水線加速比=不采用流水線的執(zhí)行時間/采用流水線的執(zhí)行時間;根據(jù)公式:流水線執(zhí)行周期=3?t,流水線執(zhí)行時間=n/(2?t+1?t+3?t+1?t+2?t+(n-1)*3?t)=n/[9?t+(n-1)3?t)]=n/(6?t+n*3?t),當(dāng)n趨向無窮大時,比值為1/3?t10條指令不用流水線的執(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:235.敏捷軟件過程強(qiáng)調(diào):讓客戶滿意和軟件盡早增量發(fā)布;小而高度自主的項目團(tuán)隊;非正式的方法;最小化軟件工程工作產(chǎn)品以及整體精簡開發(fā)。()不是采用這種軟件開發(fā)過程的原因。A、難以提前預(yù)測哪些需求是穩(wěn)定的和哪些需求會變化B、對于軟件項目開發(fā)來說,設(shè)計和實現(xiàn)可以做到基本分離C、從制定計劃的角度來看,分析、設(shè)計、實現(xiàn)和測試并不容易預(yù)測D、可執(zhí)行原型和部分實現(xiàn)的可運(yùn)行系統(tǒng)是了解用戶需求和反饋的有效媒介【正確答案】:B解析:

敏捷軟件過程強(qiáng)調(diào)讓客戶滿意和軟件盡早增量發(fā)布;小而高度自主的項目團(tuán)隊;非正式的方法;最小化軟件工程工作產(chǎn)品以及整體精簡開發(fā)。產(chǎn)生這種情況的原因是:在絕大多數(shù)軟件開發(fā)過程中,提前預(yù)測哪些需求是穩(wěn)定的和哪些需求會變化非常困難;對于軟件項目構(gòu)建來說,設(shè)計和構(gòu)建是交錯的;從指定計劃的角度來看,分析、設(shè)計、構(gòu)建和測試并不容易預(yù)測;可執(zhí)行原型和部分實現(xiàn)的可運(yùn)行系統(tǒng)是了解用戶需求和反饋的有效媒介。因此本題應(yīng)該選擇B.36.分布透明性指用戶不必關(guān)心數(shù)據(jù)的邏輯分片,不必關(guān)心數(shù)據(jù)存儲的物理位置分配細(xì)節(jié),也不必關(guān)心局部場地上數(shù)據(jù)庫的數(shù)據(jù)模型。()是分布透明性的最高層次。()指用戶或應(yīng)用程序應(yīng)當(dāng)了解分片情況,但不必了解片段的存儲場地。(請作答此空)透明性是指用戶或應(yīng)用程序應(yīng)當(dāng)了解分片及各片斷存儲的場地,但不必了解局部場地上使用的是何種數(shù)據(jù)模型。A、分片透明性B、邏輯透明性C、位置透明性D、全局透明性【正確答案】:B解析:

本題考察的是分布透明性的不同層次。分布透明性是指用戶不必關(guān)心數(shù)據(jù)的邏輯分片、物理位置分配細(xì)節(jié)和局部場地上數(shù)據(jù)庫的數(shù)據(jù)模型。根據(jù)題目所給的選項,可以得知:A選項是指用戶或應(yīng)用程序應(yīng)當(dāng)了解分片情況,但不必了解片段的存儲場地;B選項是指用戶不必關(guān)心數(shù)據(jù)的邏輯分片;C選項是指用戶不必關(guān)心數(shù)據(jù)存儲的物理位置分配細(xì)節(jié);D選項是指用戶或應(yīng)用程序應(yīng)當(dāng)了解分片及各片斷存儲的場地,但不必了解局部場地上使用的是何種數(shù)據(jù)模型。因此,本題的正確答案是B選項,即邏輯透明性。37.對于開發(fā)模型來說,(請作答此空)復(fù)用好、開發(fā)過程無間隙、節(jié)省時間。()是瀑布與原型(演化)模型結(jié)合體,適用于復(fù)雜項目。()需要用戶參與,模塊化要求高,不適用新技術(shù)。()是用例驅(qū)動、架構(gòu)為中心、迭代、增量。A、RAD模型B、螺旋模型C、RUP模型D、噴泉模型【正確答案】:D解析:

開發(fā)模型的特點(diǎn)如下:

38.中間件的類型可以采用自底向上的方式劃分,以下說法正確的是()A、集成型中間件的主流技術(shù)有:Java虛擬機(jī)、CLR等B、通用型中間件的主流技術(shù)有:Java虛擬機(jī)、CLR等C、通用型中間件的主流技術(shù)有:RPC、ORB等D、集成型中間件的主流技術(shù)有:RPC、ORB等【正確答案】:C解析:

本題考查中間件類型的劃分及其主流技術(shù)。中間件的類型可以采用自底向上的方式劃分,通用型中間件主要提供通用的服務(wù),如消息傳遞、事務(wù)處理等,主流技術(shù)有RPC、ORB等;集成型中間件主要提供不同系統(tǒng)之間的集成服務(wù),主流技術(shù)有ESB、消息隊列等。因此,選項C正確,其他選項錯誤。39.請根據(jù)恢復(fù)塊方法工作原理完成下圖,在圖中(1)~(4)中填入恰當(dāng)?shù)膬?nèi)容。并比較恢復(fù)塊方法與N版本程序設(shè)計方法,將比較結(jié)果(5)~(8)填入下表中。(請作答第七個空)

A、表決B、反向恢復(fù)C、差D、好【正確答案】:C解析:

恢復(fù)塊方法是一種通過對多個版本的程序進(jìn)行比較,找出錯誤并進(jìn)行修復(fù)的方法。其工作原理如下:1.將多個版本的程序進(jìn)行比較,找出不同之處。2.根據(jù)不同之處,確定哪個版本是正確的。3.將正確版本的代碼復(fù)制到錯誤版本中,進(jìn)行修復(fù)。在圖中,(1)表示多個版本的程序,(2)表示比較不同之處,(3)表示確定正確版本,(4)表示進(jìn)行修復(fù)。與恢復(fù)塊方法相比,N版本程序設(shè)計方法是一種通過設(shè)計多個版本的程序,使其在不同的環(huán)境下都能正常運(yùn)行的方法。其比較結(jié)果如下:5.相同點(diǎn):都是通過多個版本的程序來提高程序的可靠性。6.不同點(diǎn):恢復(fù)塊方法是在程序出現(xiàn)錯誤時進(jìn)行修復(fù),而N版本程序設(shè)計方法是在設(shè)計時就考慮到了不同的環(huán)境和情況。7.優(yōu)點(diǎn):恢復(fù)塊方法可以在程序出現(xiàn)錯誤時進(jìn)行修復(fù),可以快速解決問題;N版本程序設(shè)計方法可以在設(shè)計時就考慮到不同的情況,可以提高程序的可靠性。8.缺點(diǎn):恢復(fù)塊方法需要多個版本的程序進(jìn)行比較,比較復(fù)雜;N版本程序設(shè)計方法需要設(shè)計多個版本的程序,增加了開發(fā)成本。40.事務(wù)處理監(jiān)控器TPM的功能不包括()A、進(jìn)程管理B、對象管理C、事務(wù)管理D、通信管理【正確答案】:B解析:

TPM是事務(wù)處理監(jiān)控器的縮寫,是一種用于管理事務(wù)處理系統(tǒng)的軟件。它的主要功能包括進(jìn)程管理、事務(wù)管理和通信管理。而對象管理并不是TPM的功能之一。因此,本題的正確答案為B。41.關(guān)于XML的特點(diǎn)和功能,以下()說法是錯誤的。A、XML允許各種各樣的文檔顯示類型,不僅可以顯示在許多計算機(jī)平臺上,而且可以顯示蜂窩電話、掌上電腦等其他設(shè)備上。B、XML支持但并不需要DTD(DocumentTypeDefinition,文檔類型定義)。C、XML標(biāo)準(zhǔn)支持打印文檔和電子文檔以及其他的為不同用戶定義了不同內(nèi)容和外觀的文檔。D、XML支持客戶端,但不允許服務(wù)端計算機(jī)上的進(jìn)程?!菊_答案】:D解析:

XML支持客戶端或者服務(wù)端計算機(jī)上的進(jìn)程,這就允許開發(fā)人員分配資源和隨時地節(jié)省資源。42.分布透明性指用戶不必關(guān)心數(shù)據(jù)的邏輯分片,不必關(guān)心數(shù)據(jù)存儲的物理位置分配細(xì)節(jié),也不必關(guān)心局部場地上數(shù)據(jù)庫的數(shù)據(jù)模型。(請作答此空)是分布透明性的最高層次。()指用戶或應(yīng)用程序應(yīng)當(dāng)了解分片情況,但不必了解片段的存儲場地。()透明性是指用戶或應(yīng)用程序應(yīng)當(dāng)了解分片及各片斷存儲的場地,但不必了解局部場地上使用的是何種數(shù)據(jù)模型。A、分片透明性B、邏輯透明性C、位置透明性D、全局透明性【正確答案】:A解析:

本題考查的是分布透明性的不同層次。分布透明性是指用戶或應(yīng)用程序不必關(guān)心數(shù)據(jù)的邏輯分片、物理位置分配細(xì)節(jié)和局部場地上數(shù)據(jù)庫的數(shù)據(jù)模型。而在分布透明性的不同層次中,分片透明性指用戶或應(yīng)用程序應(yīng)當(dāng)了解分片情況,但不必了解片段的存儲場地。因此,本題的答案為A。其他選項的含義為:邏輯透明性指用戶或應(yīng)用程序應(yīng)當(dāng)了解分片及各片斷存儲的場地,但不必了解局部場地上使用的是何種數(shù)據(jù)模型;位置透明性指用戶或應(yīng)用程序應(yīng)當(dāng)了解分片及各片斷存儲的場地和數(shù)據(jù)模型,但不必了解具體的物理位置;全局透明性指用戶或應(yīng)用程序不必關(guān)心任何分片、物理位置和數(shù)據(jù)模型的細(xì)節(jié)。43.在計算機(jī)中,I/O系統(tǒng)可以有5種不同的工作方式,分別是程序控制方式(包括無條件傳送與程序查詢方式)、程序中斷方式、DMA工作方式、通道方式、I/O處理機(jī)。()方式I/O端口總是準(zhǔn)備好接受主機(jī)的輸出數(shù)據(jù),或是總是準(zhǔn)備好向主機(jī)輸入數(shù)據(jù),并且只適用于簡單的I/O控制。()允許主存儲器和I/O設(shè)備之間通過某種控制器直接進(jìn)行批量數(shù)據(jù)交換,除了在數(shù)據(jù)傳輸開始和結(jié)束時,整個過程無須CPU的干預(yù)。(請作答此空)在一定的硬件基礎(chǔ)上利用軟件手段實現(xiàn)對I/O的控制和傳送,更多地免去了cpu的接入。A、I/O處理機(jī)B、DMA方式C、通道控制方式D、程序查詢【正確答案】:C解析:

在計算機(jī)中,I/O系統(tǒng)可以有5種不同的工作方式,分別是程序控制方式、程序中斷方式、DMA工作方式、通道方式、I/O處理機(jī)。1、程序控制方式分為無條件查詢和程序查詢方式。①無條件傳送方式,I/O端口總是準(zhǔn)備好接受主機(jī)的輸出數(shù)據(jù),或是總是準(zhǔn)備好向主機(jī)輸入數(shù)據(jù),而cpu在需要時,隨時直接利用I/O指令訪問相應(yīng)的I/O端口,實現(xiàn)與外設(shè)的數(shù)據(jù)交換。優(yōu)點(diǎn)是軟、硬件結(jié)構(gòu)簡單,缺點(diǎn)是對時序要求高,只適用于簡單的I/O控制。②程序查詢方式程序查詢方式也稱為程序輪詢方式,該方式采用用戶程序直接控制主機(jī)與外部設(shè)備之間輸入/輸出操作。CPU必須不停地循環(huán)測試I/O設(shè)備的狀態(tài)端口,當(dāng)發(fā)現(xiàn)設(shè)備處于準(zhǔn)備好(Ready)狀態(tài)時,CPU就可以與I/O設(shè)備進(jìn)行數(shù)據(jù)存取操作。這種方式下的CPU與I/O設(shè)備是串行工作的。2、中斷方式當(dāng)I/O設(shè)備結(jié)束(完成、特殊或異常)時,就會向CPU發(fā)出中斷請求信號,CPU收到信號就可以采取相應(yīng)措施。當(dāng)某個進(jìn)程要啟動某個設(shè)備時,CPU就向相應(yīng)的設(shè)備控制器發(fā)出一條設(shè)備I/O啟動指令,然后CPU又返回做原來的工作。CPU與I/O設(shè)備可以并行工作,與程序查詢方式相比,大大提高了CPU的利用率。3、DMA(直接內(nèi)存存取)方式DMA方式也稱為直接主存存取方式,其思想是:允許主存儲器和I/O設(shè)備之間通過“DMA控制器(DMAC)”直接進(jìn)行批量數(shù)據(jù)交換,除了在數(shù)據(jù)傳輸開始和結(jié)束時,整個過程無須CPU的干預(yù)。4、通道控制方式在一定的硬件基礎(chǔ)上利用軟件手段實現(xiàn)對I/O的控制和傳送,更多地免去了cpu的接入,使主機(jī)和外設(shè)并行工作程度更高。5、I/O處理機(jī)指專門負(fù)責(zé)輸入/輸出的處理機(jī)??梢杂歇?dú)立的存儲器、運(yùn)算部件和指令控制部件。44.某公司要開發(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ā)周期長,不適合需求變化頻繁的項目,而且在開發(fā)過程中很難及時發(fā)現(xiàn)和解決問題。而原型、增量和螺旋模型都是一種迭代的開發(fā)模型,能夠更快地響應(yīng)需求變化,適合需求不確定或者需要快速上市的項目。因此,本題的正確答案是A。45.某公司欲開發(fā)一個在線交易網(wǎng)站,在架構(gòu)設(shè)計階段,公司的架構(gòu)師識別出3個核心質(zhì)量屬性場景。"在線交易主站宕機(jī)后,能夠在3秒內(nèi)自動切換至備用站點(diǎn)并恢復(fù)正常運(yùn)行"主要與可用性質(zhì)量屬性相關(guān),通??刹捎茫ǎ┘軜?gòu)策略實現(xiàn)該屬性。A、記錄/回放B、操作串行化C、心跳D、增加計算資源【正確答案】:C解析:

對于題干描述:“用戶的交易請求需要在3秒內(nèi)得到響應(yīng)”,主要與性能這一質(zhì)量屬性相關(guān),實現(xiàn)該屬性的常見架構(gòu)策略包括:增加計算資源、減少計算開銷、引入并發(fā)機(jī)制、采用資源調(diào)度等?!霸诰€交易主站宕機(jī)后,需要在3秒內(nèi)恢復(fù)正常運(yùn)行”主要與可用性質(zhì)量屬性相關(guān),通??刹捎眯奶ing/Echo、主動冗余、被動冗余、選舉等架構(gòu)策略實現(xiàn)該屬性?!跋到y(tǒng)應(yīng)該具備一定的安全保護(hù)措施,從而能夠抵擋惡意的入侵破壞行為,并對所有針對網(wǎng)站的攻擊行為進(jìn)行報警和記錄”主要與安全性質(zhì)量屬性相關(guān),通常可采用入侵檢測、用戶認(rèn)證、用戶授權(quán)、追蹤審計等架構(gòu)策略實現(xiàn)該屬性。46.與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【正確答案】:A解析:

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ù)實現(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)的可伸縮性。47.在基于體系結(jié)構(gòu)的軟件設(shè)計方法中,采用(5)來描述質(zhì)量需求。A、連接件B、用例C、質(zhì)量場景D、視角【正確答案】:C解析:

根據(jù)基于軟件架構(gòu)的設(shè)計的定義,基于軟件架構(gòu)的設(shè)計(ArchitectureBasedSoftwareDevelopment,ABSD)強(qiáng)調(diào)由商業(yè)、質(zhì)量和功能需求的組合驅(qū)動軟件架構(gòu)設(shè)計。它強(qiáng)調(diào)采用視角和視圖來描述軟件架構(gòu),采用用例和質(zhì)量屬性場景來描述需求。進(jìn)一步來說,用例描述的是功能需求,質(zhì)量屬性場景描述的是質(zhì)量需求(或側(cè)重于非功能需求)。48.某計算機(jī)系統(tǒng)中的進(jìn)程管理采用三態(tài)模型,那么下圖所示的PCB(進(jìn)程控制塊)的組織方式采用(),圖中(請作答此空)。

A、有1個運(yùn)行進(jìn)程,2個就緒進(jìn)程,4個阻塞進(jìn)程B、有2個運(yùn)行進(jìn)程,3個就緒進(jìn)程,3個阻塞進(jìn)程C、有2個運(yùn)行進(jìn)程,3個就緒進(jìn)程,4個阻塞進(jìn)程D、有3個運(yùn)行進(jìn)程,2個就緒進(jìn)程,4個阻塞進(jìn)程【正確答案】:C解析:

進(jìn)程控制塊PCB的組織方式有:線性表方式,索引表方式,鏈接表方式。線性表方式:不論進(jìn)程的狀態(tài)如何,將所有的PCB連續(xù)地存放在內(nèi)存的系統(tǒng)區(qū)。這種方式適用于系統(tǒng)中進(jìn)程數(shù)目不多的情況。索引表方式:該方式是線性表方式的改進(jìn),系統(tǒng)按照進(jìn)程的狀態(tài)分別建立就緒索引表、阻塞索引表等。鏈接表方式:系統(tǒng)按照進(jìn)程的狀態(tài)將進(jìn)程的PCB組成隊列,從而形成就緒隊列、阻塞隊列、運(yùn)行隊列等。運(yùn)行進(jìn)程:PCB1、PCB3,就緒進(jìn)程:PCB2、PCB4、PCB5,阻塞進(jìn)程:PCB6、PCB7、PCB8、PCB9。49.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è)智能。50.設(shè)有職務(wù)工資P(職務(wù)、最低工資、最高工資),員工關(guān)系EMP(員工號、職務(wù)、工資),要求任何一名員工,其工資值必須在其職務(wù)對應(yīng)的工資范圍之內(nèi),實現(xiàn)該需求的方法是(6)。A、建立EMP.職務(wù)向P.職務(wù)的參照完整性約束B、建立P.職務(wù)向EMP.職務(wù)的參照完整性約束C、建立EMP上的觸發(fā)器程序?qū)彾ㄔ撔枨驞、建立P上的觸發(fā)器程序?qū)彾ㄔ撔枨蟆菊_答案】:C解析:

該題考察的是數(shù)據(jù)庫中的完整性約束和觸發(fā)器的應(yīng)用。根據(jù)題目要求,任何一名員工的工資值必須在其職務(wù)對應(yīng)的工資范圍之內(nèi),因此需要在EMP表中添加一個觸發(fā)器,當(dāng)插入或更新員工信息時,判斷該員工的工資是否在其職務(wù)對應(yīng)的工資范圍內(nèi),如果不在,則不允許插入或更新。選項A和B都是建立參照完整性約束,但是無法實現(xiàn)題目要求,因為參照完整性約束只能保證插入或更新時,職務(wù)的值必須在P表中存在,而不能限制工資的范圍。選項D建立在P表上的觸發(fā)器程序,無法實現(xiàn)題目要求,因為該觸發(fā)器只能在插入或更新P表時進(jìn)行判斷,無法限制EMP表中員工的工資范圍。因此,選項C是正確答案,建立在EMP表上的觸發(fā)器程序,可以實現(xiàn)題目要求。51.某公司網(wǎng)上銷售管理系統(tǒng)的數(shù)據(jù)庫部分關(guān)系模式如下所示。其中,客戶號唯一標(biāo)識一位客戶,產(chǎn)品號唯一標(biāo)識一件產(chǎn)品,訂單號唯一標(biāo)識一份訂單。一份訂單必須且僅對應(yīng)一位客戶,一份訂單可由一到多條訂單明細(xì)組成,一位客戶可以有多份訂單??蛻簦蛻籼枺彰?,性別,地址,郵編)產(chǎn)品(產(chǎn)品號,名稱,庫存,單價)訂單(訂單號,時間,金額,客戶號)訂單明細(xì)(訂單號,產(chǎn)品號,數(shù)量)訂單關(guān)系模式的主鍵為();訂單明細(xì)關(guān)系模式的主鍵為(請作答此空);其中訂單的外鍵為()。A、訂單號B、產(chǎn)品號C、(訂單號,產(chǎn)品號)D、(訂單號,數(shù)量)【正確答案】:C解析:

本題考查的是應(yīng)試者對關(guān)系數(shù)據(jù)庫基本概念的掌握程度,本題正確的答案是C.根據(jù)題意,因為一份訂單可由一到多條訂單明細(xì)組成,而訂單明細(xì)指出的是產(chǎn)品號和數(shù)量,因此訂單明細(xì)關(guān)系模式的主鍵為訂單號,產(chǎn)品號。52.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ù)器。53.應(yīng)用系統(tǒng)構(gòu)建中可以采用多種不同的技術(shù),逆向工程可以將軟件某種形式的描述轉(zhuǎn)換為更高級的抽象表現(xiàn)形式,而利用這些獲取的信息,()能夠?qū)ΜF(xiàn)有系統(tǒng)進(jìn)行修改或重構(gòu),從而產(chǎn)生系統(tǒng)的一個新版本。A、逆向工程((ReverseEngineering)B、系統(tǒng)改進(jìn)(SystemImprovement)C、設(shè)計恢復(fù)(DesignRecovery)D、再工程(Re-engineering)【正確答案】:D解析:

所謂軟件的逆向工程就是分析已有的程序,尋求比源代碼更高級的抽象表現(xiàn)形式。一般認(rèn)為,凡是在軟件生命周期內(nèi)將軟件某種形式的描述轉(zhuǎn)換成更為抽象形式的活動都可稱為逆向工程。與之相關(guān)的概念是:重構(gòu)(restructuring),指在同一抽象級別上轉(zhuǎn)換系統(tǒng)描述形式;設(shè)計恢復(fù)(designrecovery),指借助工具從已有程序中抽象出有關(guān)數(shù)據(jù)設(shè)計、總體結(jié)構(gòu)設(shè)計和過程設(shè)計的信息(不一定是原設(shè)計);再工程(re-engineering),也稱修復(fù)和改造工程,它是在逆向工程所獲信息的基礎(chǔ)上修改或重構(gòu)已有的系統(tǒng),產(chǎn)生系統(tǒng)的一個新版本。54.傳統(tǒng)的編譯器采用()風(fēng)格。現(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)格的特點(diǎn)。集成開發(fā)環(huán)境集成了編譯器、連接器、調(diào)試器等多種工具,支持代碼的增量修改與處理,針對這種需求,采用數(shù)據(jù)共享風(fēng)格架構(gòu)風(fēng)格比較合適。55.以下關(guān)于嵌入式系統(tǒng)硬件抽象層的敘述,錯誤的是()。A、硬件抽象層與硬件密切相關(guān),可對操作系統(tǒng)隱藏硬件的多樣性B、硬件抽象層將操作系統(tǒng)與硬件平臺隔開C、硬件抽象層使軟硬件的設(shè)計與調(diào)試可以并行D、硬件抽象層應(yīng)包括設(shè)備驅(qū)動程序和任務(wù)調(diào)度【正確答案】:D解析:

考核嵌入式系統(tǒng)硬件方面的知識。56.TCP/IP在多個層次中引入了安全機(jī)制,其中TLS協(xié)議位于()。A、數(shù)據(jù)鏈路層B、網(wǎng)絡(luò)層C、傳輸層D、應(yīng)用層【正確答案】:C解析:本題考查TLS安全協(xié)議的基本概念,TLS((TransportLayerSecurityProtocol)全稱為傳輸層安全協(xié)議,用于在兩個通信應(yīng)用程序之間提供保密性和數(shù)據(jù)完整性,通常位于某個可靠的傳輸協(xié)議(例如TCP)上面,與具體的應(yīng)用無關(guān)。所以—般把TLS協(xié)議歸為傳輸層安全協(xié)議。57.在面向?qū)ο笤O(shè)計的原則中,(8)原則是指抽象不應(yīng)該依賴于細(xì)節(jié),細(xì)節(jié)應(yīng)該依賴于抽象,即應(yīng)針對接口編程,而不是針對實現(xiàn)編程。A、開閉B、里氏替換C、最少知識D、依賴倒置【正確答案】:D解析:

依賴倒置原則是指抽象不應(yīng)該依賴于細(xì)節(jié),細(xì)節(jié)應(yīng)當(dāng)依賴于抽象。換言之,要針對接口編程,而不是針對實現(xiàn)編程。在程序代碼中傳遞參數(shù)時或在組合(或聚合)關(guān)系中,盡量引用層次高的抽象層類,即使用接口和抽象類進(jìn)行變量類型聲明、參數(shù)類型聲明和方法返回類型聲明,以及數(shù)據(jù)類型的轉(zhuǎn)換等,而不要用具體類來做這些事情。為了確保該原則的應(yīng)用,一個具體類應(yīng)當(dāng)只實現(xiàn)接口和抽象類中聲明過的方法,而不要給出多余的方法,否則,將無法調(diào)用到在子類中增加的新方法。實現(xiàn)開閉原則的關(guān)鍵是抽象化,并且從抽象化導(dǎo)出具體化實現(xiàn),如果說開閉原則是OOD的目標(biāo)的話,那么依賴倒置原則就是OOD的主要機(jī)制。有了抽象層,可以使得系統(tǒng)具有很好的靈活性,在程序中盡量使用抽象層進(jìn)行編程,而將具體類寫在配置文件中,這樣,如果系統(tǒng)行為發(fā)生變化,則只需要擴(kuò)展抽象層,并修改配置文件,而無須修改原有系統(tǒng)的源代碼,在不修改的情況下來擴(kuò)展系統(tǒng)功能,滿足開閉原則的要求。依賴倒置原則是COM、CORBA、EJB、Spring等技術(shù)和框架背后的基本原則之一。58.軟件架構(gòu)風(fēng)格是描述某一特定應(yīng)用領(lǐng)域中系統(tǒng)組織方式的慣用模式。一個體系結(jié)構(gòu)定義了一個詞匯表和一組()。架構(gòu)風(fēng)格反映領(lǐng)域中眾多系統(tǒng)所共有的結(jié)構(gòu)和(請作答此空)。A、語義特征B、功能需求C、質(zhì)量屬性D、業(yè)務(wù)規(guī)則【正確答案】:A解析:

軟件架構(gòu)風(fēng)格是描述某一特定應(yīng)用領(lǐng)域中系統(tǒng)組織方式的慣用模式,它反映領(lǐng)域中眾多系統(tǒng)所共有的結(jié)構(gòu)和語義特征。因此,答案為A。選項B、C、D都是軟件開發(fā)中的重要概念,但不是軟件架構(gòu)風(fēng)格的定義內(nèi)容。59.按照設(shè)計模式的目的進(jìn)行劃分,現(xiàn)有的設(shè)計模式可以分為三類。其中創(chuàng)建型模式通過采用抽象類所定義的接口,封裝了系統(tǒng)中對象如何創(chuàng)建、組合等信息,其代表有(9)模式等;(10)模式主要用于如何組合己有的類和對象以獲得更大的結(jié)構(gòu),其代表有Adapter模式等;(11)模式主要用于對象之間的職責(zé)及其提供服務(wù)的分配方式,其代表有(12)模式等。【回答括號10】A、合成型B、組合型C、結(jié)構(gòu)型D、聚合型【正確答案】:C解析:

按照設(shè)計模式的目的進(jìn)行劃分,現(xiàn)有的設(shè)計模式可以分為三類。創(chuàng)建型模式通過采用抽象類所定義的接口,封裝了系統(tǒng)中對象如何創(chuàng)建、組合等信息,其代表有Singleton模式等;結(jié)構(gòu)型模式主要用于如何組合己有的類和對象以獲得更大的結(jié)構(gòu),其代表有Adapter模式等;行為型模式主要用于對象之間的職責(zé)及其提供服務(wù)的分配方式,其代表有Visitor模式等。60.(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、瀏覽器B、視圖C、控制器D、模型【正確答案】:D解析:

本題考查的是MVC架構(gòu)中的控制器層次??刂破鲗哟沃饕?fù)責(zé)接收用戶的請求,對用戶的輸入、輸出進(jìn)行檢查與控制,處理客戶端的一些動作,包括控制頁面跳轉(zhuǎn)等,并向用戶呈現(xiàn)最終的結(jié)果信息。該層次主要通過模型-視圖-控制器(MVC)結(jié)構(gòu)實現(xiàn)。在MVC架構(gòu)中,控制器負(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)給用戶。因此,本題的答案為D。61.在面向?qū)ο笤O(shè)計中,(7)可以實現(xiàn)界面控制、外部接口和環(huán)境隔離。(8)作為完成用例業(yè)務(wù)的責(zé)任承擔(dān)者,協(xié)調(diào)、控制其他類共同完成用例規(guī)定的功能或行為。【回答括號8】A、實體類B、控制類C、邊界類D、交互類【正確答案】:B解析:

本題考查面向?qū)ο笤O(shè)計中的類別及其職責(zé)。根據(jù)題干中的描述,可以得出:(7)可以實現(xiàn)界面控制、外部接口和環(huán)境隔離,因此應(yīng)該是邊界類。(8)作為完成用例業(yè)務(wù)的責(zé)任承擔(dān)者,協(xié)調(diào)、控制其他類共同完成用例規(guī)定的功能或行為,因此應(yīng)該是控制類。綜上所述,答案為B。62.王某買了二幅美術(shù)作品原件,則他享有該美術(shù)作品的()A、著作權(quán)B、所有權(quán)C、展覽權(quán)D、所有權(quán)與其展覽權(quán)【正確答案】:D解析:

《著作權(quán)法》第10條第1款第8項所稱的展覽權(quán),是指公開陳列美術(shù)作品、攝影作品的原件或者復(fù)制件的權(quán)利。所謂公開,就是向不特定的多數(shù)人展示。展覽的作品局限于美術(shù)作品、攝影作品,但包括復(fù)制件,不限于原件,也沒有營利性、非營利性的區(qū)分。美術(shù)作品著作權(quán)人的展覽權(quán)與作品原件的所有權(quán)有時會發(fā)生沖突,對此,《著作權(quán)法》第18條規(guī)定:“美術(shù)等作品原件所有權(quán)的轉(zhuǎn)移,不視為作品著作權(quán)的轉(zhuǎn)移,但美術(shù)作品的原件的展覽權(quán)由原件所有人享有?!奔醋髡叱鲎屆佬g(shù)作品的原件后,就喪失了對原件的展覽權(quán)。攝影作品則不適用該項規(guī)定,作者仍享有展覽權(quán)。63.按照設(shè)計模式的目的進(jìn)行劃分,現(xiàn)有的設(shè)計模式可以分為三類。行為型模式主要用于對象之間的職責(zé)及其提供服務(wù)的分配方式,其代表有()模式等。A、PrototypeB、FacadeC、ProxyD、Visitor【正確答案】:D解析:

行為型模式主要用于對象之間的職責(zé)及其提供服務(wù)的分配方式,其代表有Visitor模式等。64.(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、MVCDAO【正確答案】: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。65.OMG接口定義語言IDL文件包含了六種不同的元素,()是一個IDL文件核心的內(nèi)容。A、模塊定義B、消息結(jié)構(gòu)C、接口描述D、值類型【正確答案】:D解析:

IDL是Interfacedescriptionlanguage的縮寫,指接口描述語言,是CORBA規(guī)范的一部分,是跨平臺開發(fā)的基礎(chǔ)。IDL通常用于遠(yuǎn)程調(diào)用軟件。在這種情況下,一般是由遠(yuǎn)程客戶終端調(diào)用不同操作系統(tǒng)上的對象組件,并且這些對象組件可能是由不同計算機(jī)語言編寫的。IDL建立起了兩個不同操作系統(tǒng)間通信的橋梁。從本質(zhì)上講,OMGIDL接口定義語言不是作為程序設(shè)計語言體現(xiàn)在CORBA體系結(jié)構(gòu)中的,而是用來描述產(chǎn)生對象調(diào)用請求的客戶對象和服務(wù)對象之間的接口的語言。OMGIDL文件描述數(shù)據(jù)類型和方法框架,而服務(wù)對象則為一個指定的對象實現(xiàn)提供上述數(shù)據(jù)和方法。66.下列關(guān)于軟件可靠性的敘述,不正確的是()。A、由于影響軟件可靠性的因素很復(fù)雜,軟件可靠性不能通過歷史數(shù)據(jù)和開發(fā)數(shù)據(jù)直接測量和估算出來B、軟件可靠性是指在特定環(huán)境和特定時間內(nèi),計算機(jī)程序無故障運(yùn)行的概率C、在軟件可靠性的討論中,故障指軟件行為與需求的不符,故障有等級之分D、排除一個故障可能會引入其他的錯誤,而這些錯誤會導(dǎo)致其他的故障【正確答案】:A解析:

軟件可靠性是指在特定環(huán)境和特定時間內(nèi),計算機(jī)程序無故障運(yùn)行的概率。在軟件可靠性的討論中,故障指軟件行為與需求的不符,故障有等級之分。糾正一個故障可能會引入其他的錯誤,而這些錯誤會導(dǎo)致其他的故障,需要注意的是,與其他屬性不同,軟件可靠性能夠通過歷史數(shù)據(jù)和開發(fā)數(shù)據(jù)直接測量和估算出來,因此本題應(yīng)該選A。67.使用MVC設(shè)計表現(xiàn)層,具有的優(yōu)點(diǎn)不包括()A、在MVC模式中,視圖與模型通過接口發(fā)生聯(lián)系,如果增加新類型的用戶界面,只要修改視圖與模型即可B、控制器和視圖隨著模型的擴(kuò)展而擴(kuò)展,只要保持公共接口,控制器和視圖的舊版本可以繼續(xù)使用C、用戶界面與模型方法調(diào)用組合起來,使程序的使用更清晰,可將友好的界面發(fā)布給用戶D、在MVC模式中,視圖與模型沒有必然的聯(lián)系,都是通過控制器發(fā)生聯(lián)系,如果增加新類型的用戶界面,只需修改響應(yīng)的控制器和視圖即可,模型無需變動【正確答案】:A解析:

MVC是一種常用的軟件設(shè)計模式,它將應(yīng)用程序分為三個部分:模型、視圖和控制器。其中,模型表示應(yīng)用程序的核心業(yè)務(wù)邏輯和數(shù)據(jù),視圖表示用戶界面,控制器負(fù)責(zé)協(xié)調(diào)模型和視圖之間的交互。使用MVC設(shè)計表現(xiàn)層的優(yōu)點(diǎn)包括:A.在MVC模式中,視圖與模型通過接口發(fā)生聯(lián)系,如果增加新類型的用戶界面,只要修改視圖與模型即可。這樣可以提高代碼的可維護(hù)性和可擴(kuò)展性。B.控制器和視圖隨著模型的擴(kuò)展而擴(kuò)展,只要保持公共接口,控制器和視圖的舊版本可以繼續(xù)使用。這樣可以減少代碼的重復(fù)和冗余。C.用戶界面與模型方法調(diào)用組合起來,使程序的使用更清晰,可將友好的界面發(fā)布給用戶。這樣可以提高用戶的體驗和滿意度。D.在MVC模式中,視圖與模型沒有必然的聯(lián)系,都是通過控制器發(fā)生聯(lián)系,如果增加新類型的用戶界面,只需修改響應(yīng)的控制器和視圖即可,模型無需變動。這樣可以提高代碼的靈活性和可重用性。綜上所述,選項A、B、C都是使用MVC設(shè)計表現(xiàn)層的優(yōu)點(diǎn),而選項D則是錯誤的。因此,答案為A。68.某航空公司機(jī)票銷售系統(tǒng)有n個售票點(diǎn),該系統(tǒng)為每個售票點(diǎn)創(chuàng)建一個進(jìn)程Pi(i=1,2,…,n)管理機(jī)票銷售。假設(shè)Tj(j=1,2,…,m)單元存放某日某航班的機(jī)票剩余票數(shù),Temp為Pi進(jìn)程的臨時工作單元,x為某用戶的訂票張數(shù)。初始化時系統(tǒng)應(yīng)將信號量S賦值為()。Pi進(jìn)程的工作流程如下圖所示,若用P操作和V操作實現(xiàn)進(jìn)程間的同步與互斥,則圖中空(a)、空(b)和空(c)處應(yīng)分別填入(請作答此空)。

A、P(S)、V(S)和V(S)B、P(S)、P(S)和V(S)C、V(S)、P(S)和P(S)D、V(S)、V(S)和P(S)【正確答案】:A解析:

本題考查PV操作方面的基本知識。因為公共數(shù)據(jù)單元Tj是一個臨界資源,最多允許1個終端進(jìn)程使用,因此需要設(shè)置一個互斥信號量S,初值等于1。第2小題因為進(jìn)入臨界區(qū)時執(zhí)行P操作,退出臨界區(qū)時執(zhí)行V操作。69.某公司網(wǎng)上銷售管理系統(tǒng)的數(shù)據(jù)庫部分關(guān)系模式如下所示。其中,客戶號唯一標(biāo)識一位客戶,產(chǎn)品號唯一標(biāo)識一件產(chǎn)品,訂單號唯一標(biāo)識一份訂單。一份訂單必須且僅對應(yīng)一位客戶,一份訂單可由一到多條訂單明細(xì)組成,一位客戶可以有多份訂單。客戶(客戶號,姓名,性別,地址,郵編)產(chǎn)品(產(chǎn)品號,名稱,庫存,單價)訂單(訂單號,時間,金額,客戶號)訂單明細(xì)(訂單號,產(chǎn)品號,數(shù)量)訂單關(guān)系模式的主鍵為();訂單明細(xì)關(guān)系模式的主鍵為();其中訂單的外鍵為(請作答此空)。A、客戶號,訂單明細(xì)的外鍵為訂單號B、客戶號,訂單明細(xì)的外鍵為訂單號和產(chǎn)品號C、訂單號,訂單明細(xì)的外鍵為產(chǎn)品號D、訂單號,訂單明細(xì)的外鍵為訂單號和產(chǎn)品號【正確答案】:B解析:

本題考查的是應(yīng)試者對關(guān)系數(shù)據(jù)庫基本概念的掌握程度,本題正確的答案是B.因為客戶關(guān)系模的主鍵為客戶號,所以訂單的外鍵為“客戶號”;而“訂單號”和“產(chǎn)品號”分別為訂單和產(chǎn)品的主鍵,因此訂單明細(xì)的外鍵為“訂單號,產(chǎn)品號”。70.入侵檢測通過對計算機(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)行。71.對于開發(fā)模型來說,()復(fù)用好、開發(fā)過程無間隙、節(jié)省時間。()是瀑布與原型(演化)模型結(jié)合體,適用于復(fù)雜項目。(請作

溫馨提示

  • 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

提交評論