




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、2022年高級系統構架設計師考試題庫及答案解析單選題1.某單位為了建設健全的公路橋梁養護管理檔案,擬開發一套公路橋梁在線管理系統。該系統要求正常負載情況下,系統必須在0.5秒內對用戶的查詢請求進行響應,這屬于質量特性的();網絡失效后,系統需要在10秒內發現錯誤并啟用備用系統,這屬于質量特性的();更改系統的Web界面接口必須在4人周內完成,這屬于質量特性的(請作答此空);如果"養護報告生成"業務邏輯的描述尚未達成共識,可能導致部分業務功能模塊規則的矛盾,影響系統的可修改性,這屬于系統的();更改系統加密的級別將對安全性和性能產生影響,這屬于系統的();對查詢請求處理時間的
2、要求將影響系統的數據傳輸協議和處理過程的設計,這屬于系統的()。A、可用性B、可修改性C、可靠性D、安全性答案:B解析:性能是指系統的響應能力,即要經過多長時間才能對某個時間做出響應。可用性是指系統兩次故障之間系統正常運行的比例。當可用性和可靠性同時出現在選項中的時候,我們通常選擇可用性。可修改性是指較高的性價比對系統進行變更的能力。敏感點是指為了實現某種特定的質量屬性,一個或多個系統組件所具有的特性。權衡點是指影響多個質量屬性的特性,是多個質量屬性的敏感點。風險點不以標準術語出現,它指某些做法有一些隱患可能導致一些問題。非風險點是指某些做法是可行的、可接受的。2.某公司網上銷售管理系統的數據
3、庫部分關系模式如下所示。其中,客戶號唯一標識一位客戶,產品號唯一標識一件產品,訂單號唯一標識一份訂單。一份訂單必須且僅對應一位客戶,一份訂單可由一到多條訂單明細組成,一位客戶可以有多份訂單。客戶(客戶號,姓名,性別,地址,郵編)產品(產品號,名稱,庫存,單價)訂單(訂單號,時間,金額,客戶號)訂單明細(訂單號,產品號,數量)訂單關系模式的主鍵為(請作答此空);訂單明細關系模式的主鍵為();其中訂單的外鍵為()。A、訂單號B、客戶號C、(訂單號,客戶號)D、(訂單號,時間)答案:A解析:本題考查的是應試者對關系數據庫基本概念的掌握程度,本題正確答案為A.根據題意,訂單號唯一標識一份訂單,訂單關系
4、模式的主鍵為訂單號。3.DSSA是在一個特定應用領域中為一組應用提供組織結構參考的軟件體系結構,參與DSSA的人員可以劃分為4種角色,包括領域專家、領域設計人員、領域實現人員和(請作答此空),其基本活動包括領域分析、領域設計和()。A、領域測試人員B、領域顧問C、領域分析師D、領域經理答案:C4.以下關于網絡控制的敘述,正確的是_。A、由于TCP的窗口大小是固定的,所以防止擁塞的方法只能是超時重發B、在前向糾錯系統中,當接收端檢測到錯誤后就要請求發送端重發出錯分組C、在滑動窗口協議中,窗口的大小以及確認應答使得可以連續發送多個數據D、在數據報系統中,所有連續發送的數據都可以沿著預先建立的虛通路
5、傳送答案:C解析:考核TCP協議。5.某公司擁有多個應用系統,分別采用不同的語言和平臺獨立構建而成,企業需要集成來自不同系統的數據,并使用可定制格式的數據頻繁地、立即地、可靠地、異步地傳輸數據。以下集成方式,最能滿足這種要求的是()。A、文件共享B、數據庫共享C、遠程方法調用D、消息機制答案:D解析:一個企業往往擁有多個應用系統,會分別采用不同的語言和平臺獨立構建而成,當企業需要集成來自不同系統的數據,并使用可定制格式的數據頻繁地、立即地、可靠地、異地傳輸數據時,通常會選擇最為靈活的消息制實現這樣的需求,因此本題應該選擇D。6.某軟件項目的活動圖如下圖所示,其中頂點表示項目里程碑,鏈接頂點的邊
6、表示包含的活動,邊上的數字表示活動的持續時間(天)。完成該項目的最少時間為(請作答此空)天。由于某種原因,現在需要同一個開發人員完成BC和BD,則完成該項目的最少時間為()天。A、11B、18C、20D、21答案:B解析:關鍵路徑為ABCEFJ和ABDGFJ,18天。7.SOA的一種實現方式,()在服務請求者和提供者之間傳遞數據,以及對這些數據進行轉換的能力,并支持由實踐中總結出來的一些模式如同步模式、異步模式等;A、ShardingB、ESBC、BPELD、bind答案:B解析:ESB是SOA的一種實現方式,ESB在面向服務的架構中起到的是總線作用,將各種服務進行連接與整合,在服務請求者和提
7、供者之間傳遞數據,以及對這些數據進行轉換的能力,并支持由實踐中總結出來的一些模式如同步模式、異步模式等。8.UML用關系把事物結合在一起,(請作答此空)描述一個事物發生變化會影響另一個事物的語義;()描述特殊元素的對象可替換一般元素的對象。A、聚合關系B、關聯關系C、包含關系D、依賴關系答案:D解析:UML中有4種關系:1、依賴是兩個事物間的語義關系,其中一個事物(獨立事物)發生變化會影響另一個事物(依賴事物)的語義;2、關聯是一種結構關系,描述了一組鏈,鏈式對象之間的連接,聚集是一種特殊類型的關聯,描述整體與部分間的結構關系;3、泛化是一種特殊一般關系,特殊元素的對象可替代一般元素的對象;4
8、、實現是類元之間的語義關系,其中一個類元指定了由另一個類元保證執行的契約。9.基于ODP的架構開發過程中企業業務架構不包括()A、業務行為B、業務目標C、業務對象D、業務策略答案:A10.自動售貨機根據庫存、存放貨幣量、找零能力、所選項目等不同,在貨幣存入并進行選擇時具有如下行為:交付產品不找零:交付產品找零:存入貨幣不足而不提供任何產品;庫存不足而不提供任何產品。這一業務需求適合采用(13)模式設計實現,其類圖如下圖所示,其中(14)是客戶程序使用的主要接口,可用狀態來對其進行配置。此模式為(15),體現的最主要的意圖是(16)。【回答括號15】A、創建型對象模式B、結構型對象模式C、行為型
9、類模式D、行為型對象模式答案:D解析:狀態型模式的特點是對于對象內部的狀態,允許其在不同的狀態下,擁有不同的行為,對狀態單獨封裝成類。題干中根據投入貨幣的情況,售貨機分別有交付產品不找零和交付產品找零以及不提供貨物等行為判斷該模式是屬于狀態模式。VendingMachineState是客戶程序使用的主要接口。設計模式的類型如下所示:觀察者模式(ObserverPattern):觀察者模式定義了對象間的一種一對多依賴關系,使得每當一個對象改變狀態,則所有依賴于它的對象都會得到通知并被自動更新。訪問者模式(VisitorPattern):表示一個作用于某對象結構中的各元素的操作。它使你可以在不改變
10、各元素的類的前提下定義作用與這些元素的新操作。即對于某個對象或者一組對象,不同的訪問者,產生的結果不同,執行操作也不同。備忘錄模式(MementoPattern):在不破壞封裝性的前提下,捕獲一個對象的內部狀態,并在該對象之外保存這個狀態。這樣就可以將該對象恢復到原先保存的狀態。策略模式(StrategyPattern):策略模式定義了一系列的算法,并將每一個算法封裝起來,而且使它們還可以相互替換。策略模式讓算法獨立于使用它的客戶而獨立變化。命令模式(mandPattern):將一個請求封裝成一個對象,從而使得用不同的請求對客戶進行參數化;對請求排隊或記錄請求日志,以及支持可撤銷的操作。11.
11、計算機系統的(1)可以用MTBF/(1+MTBF)來度量,其中MTBF為平均失效間隔時間。A、可靠性B、可用性C、可維護性D、健壯性答案:A解析:MTBF:稱為平均故障間隔時間,用于衡量產品可靠性的一個指標。可靠性:在規定的時間內,產品保持正常功能的一種能力。12.給定關系R(A,B,C,D)和S(C,D,A、若關系R與S進行自然連接運算,則運算后的元組屬性列數為();關系代數表達式B、C、與(請作答此空)等價。D、答案:D解析:對于自然連接只要把重復的列去掉就可以所以為5.第二空和選項等價的為D選項13.設有關系模式R(A1,A2,A3,A4,A5,A6),函數依賴集F=A1A3,A1A2A
12、4,A5A6A1,A3A5A6,A2A5A6。關系模式R的一個主鍵是(),從函數依賴集F可以推出關系模式R(請作答此空)。A、不存在傳遞依賴,故R為1NFB、不存在傳遞依賴,故R為2NFC、存在傳遞依賴,故R為3NFD、每個非主屬性完全函數依賴于主鍵,故R為2NF答案:D解析:把每個選項代入求它的閉包,A2A5能推出所有屬性的為主鍵。第二空,根據第一空可知R的一個主鍵為A2A5,由函數依賴集F可知,存在A2A5A6,A5A6A1,A1A3,這里存在傳遞函數依賴,故A、B選項均不正確,C選項本身不正確,存在非主屬性對候選鍵的傳遞函數依賴,是不滿足3NF的。因此本題選擇D選項。14.項目的成本管理
13、中,()將總的成本估算分配到各項活動和工作包上,來建立一個成本的基線。A、成本估算B、成本預算C、成本跟蹤D、成本控制答案:B解析:成本管理過程包括:成本估算、成本預算與成本控制。其中成本預算的含義是將總的成本估算分配到各項活動和工作包上,來建立一個成本的基線。而成本估算是對完成項目活動所需資金進行近似的估算。15.在數據庫設計的需求分析階段應完成包括()在內的文檔。A、E-R圖B、關系模式C、數據字典和數據流圖D、任務書和設計方案答案:C解析:本題考察數據庫設計方面的相關知識。16.面向對象的分析模型主要由頂層架構圖、用例與用例圖和(13)構成:設計模型則包含以(14)表示的軟件體系機構圖、
14、以交互圖表示的用例實現圖、完整精確的類圖、描述復雜對象的(15)和用以描述流程化處理過程的活動圖等。【回答括號13】A、數據流模型B、領域概念模型C、功能分解圖D、功能需求模型答案:B解析:面向對象的分析模型主要由頂層架構圖、用例與用例圖和領域概念模型構成;設計模型則包含以包圖表示的軟件體系機構圖、以交互圖表示的用例實現圖、完整精確的類圖、描述復雜對象的狀態圖和用以描述流程化處理過程的活動圖等。17.某企業的生產流水線上有2名工人P1和P2,1名檢驗員P3。P1將初步加工的半成品放入半成品箱B1;P2從半成品箱B1取出繼續加工,加工好的產品放入成品箱B2;P3從成品箱B2取出產品檢驗。假設B1
15、可存放n件半成品,B2可存放m件產品,并設置6個信號量S1、S2、S3、S4、S5和S6,且S3和S6的初值都為0。采用PV操作實現P1、P2和P3的同步模型如下圖所示,則信號量S1和S5(請作答此空);S2、S4的初值分別為()。A、分別為同步信號量和互斥信號量,初值分別為0和1B、都是同步信號量,其初值分別為0和0C、都是互斥信號量,其初值分別為1和1D、都是互斥信號量,其初值分別為0和1答案:C解析:本題的正確的答案為C。因為信號量S1是一個互斥信號量,表示半成品箱B1當前有無工人(生產者)使用,所以初值為1。信號量S5也是一個互斥信號量,表示成品箱B2當前有無工人或檢驗員使用,所以初值
16、為1。18.某人持有盜版軟件,但不知道該軟件是盜版的,該軟件的提供者不能證明其提供的復制品有合法來源。此情況下,則該軟件的()應承擔法律責任。A、持有者B、持有者和提供者均C、提供者D、持有者和提供者均不答案:C解析:計算機軟件保護條例第二十八條規定,軟件復制品的出版者、制作者不能證明其出版、制作有合法授權的,或者軟件復制品的發行者、出租者不能證明其發行、出租的復制品有合法來源的,應當承擔法律責任。“盜版軟件”即侵權的軟件復制品。計算機軟件保護條例判斷侵權是以軟件侵權復制品持有人主觀上知道(或者應當知道)所持軟件是否為侵權復制品為標準。知道軟件是侵權復制品而使用運行,應當承擔法律責任。主觀上不
17、知軟件是侵權復制品,對軟件的使用運行等行為不承擔侵權責任。題目中,盜版軟件持有者并不知道軟件是盜版的,因此其不必承擔侵權責任。19.(9)主要負責接收用戶的請求,對用戶的輸入、輸出進行檢查與控制,處理客戶端的一些動作,包括控制頁面跳轉等,并向用戶呈現最終的結果信息。該層次主要通過(10)結構實現.(11)負責接收用戶的請求,并決定應該調用哪個模型來處理;然后,(12)根據用戶請求調用(13)進行相應的業務邏輯處理,并返回數據;最后,控制器調用相應的(14)來格式化模型返回的數據,并通過視圖呈現給用戶。A、視圖層B、表現層C、中間層D、用戶界面答案:B20.()不是反映嵌入式實時操作系統實時性的
18、評價指標。A、任務執行時間B、中斷響應和延遲時間C、任務切換時間D、信號量混洗時間答案:A解析:一個嵌入式實時操作系統(BTOS)的評價要從很多角度進行,如體系結構、API的豐富程度、網絡支持、可靠性等。其中,實時性是RTOS評價的最重要的指標之一,實時性的優劣是用戶選擇操作系統的一個重要參考。嚴格地說,影響嵌入式操作系統實時性的因素有很多,如常用系統調用平均運行時間、任務切換時間、線程切換時間、信號量混洗時間(指從一個任務釋放信號量到另一個等待該信號量的任務被激活的時間延遲)、中斷響應時間等。任務執行時間不是反映RTOS實時性的評價指標。21.在數據庫系統中,數據的完整性是指數據的()。A、
19、有效性、正確性和一致性B、有效性、正確性和可維護性C、有效性、正確性和安全性D、正確性、一致性和安全性答案:A解析:本題考查的是應試者對數據庫基本概念的掌握程度。所謂數據的完整性,是指數據的有效性、正確性和一致性。在數據庫設計時如果沒有一定的措施確保數據庫中數據的完整件,就無法從數據庫中獲得可信的數據。數據的完整性設計,應該貫穿在數據庫設計的全過程中。例如,在數據需求分析價段,收集數據信息時,應該向有關用戶調查該數的有效值范圍。22.自動售貨機根據庫存、存放貨幣量、找零能力、所選項目等不同,在貨幣存入并進行選擇時具有如下行為:交付產品不找零:交付產品找零:存入貨幣不足而不提供任何產品;庫存不足
20、而不提供任何產品。這一業務需求適合采用(13)模式設計實現,其類圖如下圖所示,其中(14)是客戶程序使用的主要接口,可用狀態來對其進行配置。此模式為(15),體現的最主要的意圖是(16)。【回答括號13】A、觀察者(Obeserver)B、狀態(State)C、策略(Stratehy)D、訪問者(Visitor)答案:B解析:狀態型模式的特點是對于對象內部的狀態,允許其在不同的狀態下,擁有不同的行為,對狀態單獨封裝成類。題干中根據投入貨幣的情況,售貨機分別有交付產品不找零和交付產品找零以及不提供貨物等行為判斷該模式是屬于狀態模式。VendingMachineState是客戶程序使用的主要接口。
21、設計模式的類型如下所示:觀察者模式(ObserverPattern):觀察者模式定義了對象間的一種一對多依賴關系,使得每當一個對象改變狀態,則所有依賴于它的對象都會得到通知并被自動更新。訪問者模式(VisitorPattern):表示一個作用于某對象結構中的各元素的操作。它使你可以在不改變各元素的類的前提下定義作用與這些元素的新操作。即對于某個對象或者一組對象,不同的訪問者,產生的結果不同,執行操作也不同。備忘錄模式(MementoPattern):在不破壞封裝性的前提下,捕獲一個對象的內部狀態,并在該對象之外保存這個狀態。這樣就可以將該對象恢復到原先保存的狀態。策略模式(StrategyPa
22、ttern):策略模式定義了一系列的算法,并將每一個算法封裝起來,而且使它們還可以相互替換。策略模式讓算法獨立于使用它的客戶而獨立變化。命令模式(mandPattern):將一個請求封裝成一個對象,從而使得用不同的請求對客戶進行參數化;對請求排隊或記錄請求日志,以及支持可撤銷的操作。23.在結構化分析方法中,用(9)表示功能模型,用(10)表示行為模型。【回答括號9】A、ER圖B、用例圖C、DFDD、對象圖答案:C解析:結構化分析方法的基本思想是自頂向下,逐層分解,把一個大問題分解成若干個小問題,每個小問題再分解成若干個更小的問題。經過逐層分解,每個最低層的問題都是足夠簡單、容易解決的。結構化
23、方法分析模型的核心是數據字典,圍繞這個核心,有三個層次的模型,分別是數據模型、功能模型和行為模型(也稱為狀態模型)。在實際工作中,一般使用E-R圖表示數據模型,用DFD表示功能模型,用狀態轉換圖表示行為模型。這三個模型有著密切的關系,它們的建立不具有嚴格的時序性,而是一個迭代的過程。24.某計算機系統采用5級流水線結構執行指令,設每條指令的執行由取指令(2?t)、分析指令(1?t)、取操作數(3?t)、運算(1?t)和寫回結果(2?t)組成,并分別用5個子部完成,該流水線的最大吞吐率為(請作答此空);若連續向流水線輸入10條指令,則該流水線的加速比為().A、1/9?tB、1/3?tC、1/2
24、?tD、1/1?t答案:B解析:本題考察流水線知識,相關計算公式如下:計算機流水線執行周期=最慢那個指令執行時間;流水線執行時間=首條指令執行時間+(指令總數-1)*流水線執行周期;流水線吞吐率=任務數/完成時間;流水線加速比=不采用流水線的執行時間/采用流水線的執行時間;根據公式:流水線執行周期=3?t,流水線執行時間=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),當n趨向無窮大時,比值為1/3?t10條指令不用流水線的執行時間=(2?t+1?t+3?t+1?t+2?t)*10=90?t。10條指令使用流水線的
25、執行時間=(2?t+1?t+3?t+1?t+2?t)+(10-1)*3?t=36?t。所以加速比為:90?t/36?t=5:225.系統的()性能指標有系統的可靠性、系統的吞吐率(量)、系統響應時間、系統資源利用率、可移植性。A.計算機A、操作系統B、數據庫C、weD、服務器答案:B解析:操作系統的系統的性能指標有系統的可靠性、系統的吞吐率(量)、系統響應時間、系統資源利用率、可移植性。26.下列技術中,不是傳輸層安全技術的是()。A、SSLB、SOCKSC、IPSECD、安全RPC答案:C解析:本題考查網絡安全技術,其中ISPEC是IP層安全技術,而傳輸層安全技術包括SSL,SOCKS和安全
26、RPC等。27.下圖中活動“G”可以拖延()周而不會延長項目的最終結束日期。(圖中時間單位為周)A、0B、1C、3D、4答案:D28.ERP中的企業資源包括_。A、物流、資金流和信息流B、物流、工作流和信息流C、物流、資金流和工作流D、資金流、工作流和信息流答案:A解析:無論是在ERP中,還是在電子商務中,都有“三流”和“四流”的提法。三流指的是:物流、資金流和信息流,其中信息流是核心,而資金流與物流是輔助。四流是在三流的基礎之上加了商流。29.給定關系模式R(U,F),其中:屬性集U=A1,A2,A3,A4,A5,A6,函數依賴集F=A1A2,A1A3,A3A4,A1A5A6。關系模式R的候
27、選碼為()A、A1A3B、A1A4C、A1A5D、A1A6答案:C解析:先求候選碼:關系模式碼的確定,設關系模式RU,F>1.首先應該找出F中所有的決定因素,即找出出現在函數依賴規則中“”左邊的所有屬性,組成集合U1.2.再從U1中找出一個屬性或屬性組K,運用Armstrong公理系統及推論,使得KU,而K的真子集K'U不成立,這樣就得到了關系模式R的一個候選碼,找遍U1屬性的所有組合。重復此步驟,最終得到關系模式R的所有候選碼。30.螺旋模型將整個軟件開發過程分為多個階段,每個階段都由目標設定、()、開發和有效性驗證以及評審4個部分組成。A、需求分析B、風險分析C、系統設計D、
28、架構設計答案:B解析:螺旋模型是在快速原型的基礎上擴展而成的一種生存周期模型。這種模型將整個軟件開發流程分成多個階段,每個階段都由4部分組成,它們是:目標設定。為該項目進行需求分析,定義和確定這一個階段的專門目標,指定對過程和產品的約束,并且制定詳細的管理計劃。風險分析。對可選方案進行風險識別和詳細分析,制定解決辦法,采取有效的措施避免這些風險。開發和有效性驗證。風險評估后,可以為系統選擇開發模型,并且進行原型開發,即開發軟件產品。評審。對項目進行評審,以確定是否需要進入螺旋線的下一次回路,如果決定繼續,就要制定下一階段計劃。螺旋模型的軟件開發過程實際是上述4個部分的迭代過程,每迭代一次,螺旋
29、線就增加一周,軟件系統就生成一個新版本,這個新版本實際上是對目標系統的一個逼近。經過若干次的迭代后,系統應該盡快地收斂到用戶允許或可以接受的目標范圍內,否則也可能中途夭折。31.以下關于軟件中間件的敘述,錯誤的是()A、中間件通過標準接口實現與應用程序的關聯,提供特定功能的服務B、使用中間件可以提高應用軟件可移植性C、使用中間件將增加應用軟件設計的復雜度D、使用中間件有助于提高開發效率答案:C解析:中間件是一種獨立的系統軟件或服務程序,分布式應用軟件借助這種軟件在不同的技術之間共享資源,中間件位于客戶機服務器的操作系統之上,管理計算資源和網絡通信。軟件中間件的作用是為處于自己上層的應用軟件提供
30、運行與開發的環境,幫助用戶開發和集成應用軟件。它不僅僅要實現互連,還要實現應用之間的互操作。32.關于VRAPS原則、準則、模式和反模式的說法正確的是()A、VRAPS原則的5個原則分別是構想原則、節奏原則、預見原則、統一原則B、反模式是在開發和使用軟件中可能遇到的基本常見問題和解決問題的方法,能夠幫助組織來更好地改進原則C、模式是組織在實踐中可能遇到的各種陷阱,描述了不該做的事,可以幫助更深入地理解原則D、VRAPS各個原則之間不是孤立的答案:D解析:結合本題只有D選項描述正確。33.軟件確認測試也稱為有效性測試,主要驗證()A、系統中各個單元模塊之間的協作性B、軟件與硬件在實際運行環境中能
31、否有效集成C、軟件功能、性能及其它特性是否與用戶需求一致D、程序模塊能否正確實現詳細設計說明中的功能、性能和設計約束等要求答案:C解析:軟件確認測試一種針對需求的測試,是用戶參與的測試。它主要驗證軟件功能、性能及其它特性是否與用戶需求一致。34.()架構風格的核心是資源抽象,將系統中的每一個實體抽象成一種資源。A、虛擬機B、Rest風格C、層次風格D、數據共享答案:B解析:在REST中,資源可以簡單的理解為URI,表示一個網絡實體。比如,/users/1/name,對應id=1的用戶的屬性name。既然資源是URI,就會具有以下特征:名詞,代表一個資源;它對應唯一的一個資源,是資源的地址。35
32、.某軟件項目的活動圖如下圖所示,其中頂點表示項目里程碑,連接頂點的邊表示包含的活動,邊上的數字表示相應活動的持續時間(天),則完成該項目的最少時間為()天。活動BC和BF最多可以晚開始()天而不會影響整個項目的進度。A、11B、15C、16D、18答案:D解析:項目中關鍵路徑是ABCEFJ,總共需要18天。36.在軟件設計中,()的主要任務是將系統的功能需求分配給軟件模塊,確定每個模塊的功能和調用關系,形成形成軟件()。而為每個具體任務選擇適當的技術手段和處理方法的過程稱為(請作答此空)。A、詳細設計B、概要設計C、架構設計D、數據結構設計答案:A解析:系統設計的主要內容包括概要設計和詳細設計
33、。概要設計又稱為系統總體結構設計,它是系統開發過程中很關鍵的一步,其主要任務是將系統的功能需求分配給軟件模塊,確定每個模塊的功能和調用關系,形成軟件的模塊結構圖,即系統結構圖。在概要設計中,將系統開發的總任務分解成許多個基本的、具體的任務,為每個具體任務選擇適當的技術手段和處理方法的過程稱為詳細設計。根據任務的不同,詳細設計又可分為多種,例如,網絡設計、代碼設計、輸入/輸出設計、處理流程設計、數據存儲設計、用戶界面設計、安全性和可靠性設計等。37.軟件架構風格描述某一特定領域中的系統組織方式和慣用模式,反映了領域中眾多系統所共有的()特征。A、語法和語義B、結構和語義C、靜態和動態D、行為和約
34、束答案:B解析:體系結構風格反映了領域中眾多系統所共有的結構和語義特性,并指導如何將各個模塊和子系統有效地組織成一個完整的系統。對軟件體系結構風格的研究和實踐促進對設計的重用,一些經過實踐證實的解決方案也可以可靠地用于解決新的問題。例如,如果某人把系統描述為客戶/服務器模式,則不必給出設計細節,我們立刻就會明白系統是如何組織和工作的。38.某軟件公司欲開發一個繪圖軟件,要求使用不同的繪圖程序繪制不同的圖形。在明確用戶需求后,該公司的架構師決定采用Bridge模式實現該軟件,并設計UML類圖如下圖所示。圖中與Bridge模式中的“Abstraction”角色相對應的類是(6),與“Impleme
35、ntor”角色相對應的類是(7)。【回答括號7】A、ShapeB、DrawingC、RectangleD、V2Drawing答案:B解析:橋接模式將抽象部分與它的實現部分分離,使它們都可以獨立地變化。它是一種對象結構型模式,又稱為柄體(HandleandBody)模式或接口(Interface)模式。橋接模式類似于多重繼承方案,但是多重繼承方案往往違背了類的單一職責原則,其復用性比較差,橋接模式是比多重繼承方案更好的解決方法。·Abstraction定義抽象類的接口;維護一個指向Implementor類型對象的指針。·RefinedAbstraction擴充由Abstrac
36、tion定義的接口。·Implementor定義實現類的接口,該接口不一定要與Abstraction的接口完全一致;事實上這兩個接口可以完全不同。一般來說,Implementor接口僅提供基本操作,而Abstraction則定義了基于這些基本操作的較高層次的操作。·ConcreteImplementor實現Implementor接口并定義它的具體實現。圖中與Bridge模式中的“Abstraction”角色相對應的類是Shape,與“Implementor”角色相對應的類是Drawing。39.在磁盤上存儲數據的排列方式會影響I/O服務的總時間。假設每磁道劃分成10個物理塊
37、,每塊存放1個邏輯記錄。邏輯記錄RI.R2,.,RI0存放在同一個磁道上,記錄的安排順序如下表所示;假定磁盤的旋轉速度為30ms/周,磁頭當前處在R1的開始處。若系統順序處理這些記錄,使用單緩沖區,每個記錄處理時間為6ms,則處理這10個記錄的最長時間為()A、189msB、208msC、289msD、306ms答案:D解析:系統讀記錄的時間為30/10=3ms。對第一種情況:系統讀出并處理記錄R1之后,將轉到記錄R4的開始處,所以為了讀出記錄R2,磁盤必須再轉一圈,需要3ms(讀記錄)加30ms(轉一圈)的時間。這樣,處理10個記錄的總時間應為處理前9個記錄(即R1,R2,R9)的總時間再加
38、上讀R10和處理時間(9×33ms+6ms=306ms)。40.給定關系R(A1,A2,A3,A4)上的函數依賴集F=A1A2A5,A2A3A4,A3A2,R的候選關鍵字為()A、A1B、A1A2C、A1A3D、A1A2A3答案:A解析:第1題,通過A1能推導出關系R的全部屬性,因此關鍵字為A1。41.王某買了二幅美術作品原件,則他享有該美術作品的()A、著作權B、所有權C、展覽權D、所有權與其展覽權答案:D解析:著作權法第10條第1款第8項所稱的展覽權,是指公開陳列美術作品、攝影作品的原件或者復制件的權利。所謂公開,就是向不特定的多數人展示。展覽的作品局限于美術作品、攝影作品,但包
39、括復制件,不限于原件,也沒有營利性、非營利性的區分。美術作品著作權人的展覽權與作品原件的所有權有時會發生沖突,對此,著作權法第18條規定:“美術等作品原件所有權的轉移,不視為作品著作權的轉移,但美術作品的原件的展覽權由原件所有人享有。”即作者出讓美術作品的原件后,就喪失了對原件的展覽權。攝影作品則不適用該項規定,作者仍享有展覽權。42.某公司支出20萬元購買了某市場預測信息,由于此信息的采納,公司多得到了100萬元的利潤,對公司而言,這個市場預測信息的()。A、收益是20萬元B、收益是80萬元C、收益是100萬元D、收益不能衡量答案:B解析:信息是事實的集合,信息按照一定方式組織起來,具有價值
40、,能為組織(或者信息獲得者)帶來收益,有價值的信息具有精確性、完整性、經濟性、可靠性、安全性、及時性、可驗證性、安全性等質量屬性。信息的價值直接和組織或者決策人員達到組織的目標相關,可以用做出一個決策所需的時間或者給公司增加的利潤來衡量預測某個新產品將會產生很高的利潤,如果市場預測信息被采納,開發這個新產品的公司將會得到100萬元的利潤,這個信息的價值(收益)就是100萬元減去獲得這條信息的成本。43.某計算機系統中的進程管理采用三態模型,那么下圖所示的PCB(進程控制塊)的組織方式采用(),圖中(請作答此空)。A、有1個運行進程,2個就緒進程,4個阻塞進程B、有2個運行進程,3個就緒進程,3
41、個阻塞進程C、有2個運行進程,3個就緒進程,4個阻塞進程D、有3個運行進程,2個就緒進程,4個阻塞進程答案:C解析:進程控制塊PCB的組織方式有:線性表方式,索引表方式,鏈接表方式。線性表方式:不論進程的狀態如何,將所有的PCB連續地存放在內存的系統區。這種方式適用于系統中進程數目不多的情況。索引表方式:該方式是線性表方式的改進,系統按照進程的狀態分別建立就緒索引表、阻塞索引表等。鏈接表方式:系統按照進程的狀態將進程的PCB組成隊列,從而形成就緒隊列、阻塞隊列、運行隊列等。運行進程:PCB1、PCB3,就緒進程:PCB2、PCB4、PCB5,阻塞進程:PCB6、PCB7、PCB8、PCB9。4
42、4.基于0DP的架構開發過程按照順序分別為系統構想、()、原型分析、()、架構原型、項目規劃、并行開發、系統轉換、()、()。A、需求分析B、架構規劃C、操作維護D、系統移植答案:A45.按照設計模式的目的進行劃分,現有的設計模式可以分為三類。其中創建型模式通過采用抽象類所定義的接口,封裝了系統中對象如何創建、組合等信息,其代表有(9)模式等;(10)模式主要用于如何組合己有的類和對象以獲得更大的結構,其代表有Adapter模式等;(11)模式主要用于對象之間的職責及其提供服務的分配方式,其代表有(12)模式等。【回答括號10】A、合成型B、組合型C、結構型D、聚合型答案:C解析:按照設計模式
43、的目的進行劃分,現有的設計模式可以分為三類。創建型模式通過采用抽象類所定義的接口,封裝了系統中對象如何創建、組合等信息,其代表有Singleton模式等;結構型模式主要用于如何組合己有的類和對象以獲得更大的結構,其代表有Adapter模式等;行為型模式主要用于對象之間的職責及其提供服務的分配方式,其代表有Visitor模式等。46.XML語法表述正確的是()A、所有XML元素都須有關閉標簽B、XML標簽對大小寫不敏感C、XML文檔不需要根元素D、在XML中,空格不會被保留答案:A47.用例(usecase)用來描述系統對事件做出響應時所采取的行動。用例之間是具有相關性的。在一個會員管理系統中,
44、會員注冊時可以采用電話和郵件兩種方式。用例“會員注冊”和“電話注冊”、“郵件注冊”之間是()關系。A、包含(include)B、擴展(extend)C、泛化(generalize)D、依賴(dependson)答案:C解析:用例之間的關系主要有包含、擴展和泛化。48.以下關于網絡核心層的敘述中,正確的是()。A、為了保障安全性,應該對分組進行盡可能多的處理B、在區域間高速地轉發數據分組C、由多臺二、三層交換機組成D、提供多條路徑來緩解通信瓶頸答案:B解析:考核層次化網絡模型。49.結構化程序設計采用自頂向下、逐步求精及模塊化的程序設計方法,通過()三種基本的控制結構可以構造出任何單入口單出口的
45、程序。A、順序、選擇和嵌套B、順序、分支和循環C、分支、并發和循環D、跳轉、選擇和并發答案:B解析:結構化程序設計采用自頂向下、逐步求精及模塊化的程序設計方法,通過順序、分支和循環三種基本的控制結構可以構造出任何單入口單出口的程序。50.某商場商品數據庫的商品關系模式P(商品代碼,商品名稱,供應商,聯系方式,庫存量),函數依賴集F=商品代碼商品名稱,(商品代碼,供應商)庫存量,供應商聯系方式。商品關系模式P達到()A、1NFB、2NFC、3NFD、BCNF答案:A解析:本題考查的是應試者關系數據庫方面的基礎知識。根據題意,零件P關系中的(商品代碼,供應商)可決定的零件P關系的所有屬性,所以零件
46、P關系的主鍵為(商品代碼,供應商);又因為,根據題意(商品代碼,供應商)商品名稱,而商品代碼商品名稱,供應商聯系方式,可以得出商品名稱和聯系方式都部分依賴于碼,所以,該關系模式屬于1NF。51.某數據庫中有員工關系E(員工號,姓名,部門,職稱,月薪);產品關系P(產品號,產品名稱,型號,尺寸,顏色);倉庫關系W(倉庫號,倉庫名稱,地址,負責人);庫存關系I(倉庫號,產品號,產品數量)。a.若數據庫設計中要求:倉庫關系W中的“負責人”引用員工關系的員工號庫存關系I中的“倉庫號,產品號”惟一標識I中的每一個記錄員工關系E中的職稱為“工程師”的月薪不能低于3500元則依次要滿足的完整性約束是()。A
47、、實體完整性、參照完整性、用戶定義完整性B、參照完整性、實體完整性、用戶定義完整性C、用戶定義完整性、實體完整性、參照完整性D、實體完整性、用戶定義完整性、參照完整性答案:B解析:考察數據庫設計基礎知識52.設有職務工資P(職務、最低工資、最高工資),員工關系EMP(員工號、職務、工資),要求任何一名員工,其工資值必須在其職務對應的工資范圍之內,實現該需求的方法是(6)。A、建立EMP.職務向P.職務的參照完整性約束B、建立P.職務向EMP.職務的參照完整性約束C、建立EMP上的觸發器程序審定該需求D、建立P上的觸發器程序審定該需求答案:C解析:考察數據完整性約束方面基礎知識。53.軟件的質量
48、屬性是衡量軟件非功能性需求的重要因素。可用性質量屬性主要關注軟件系統的故障和它所帶來的后果。()是能夠提高系統可用性的措施。A、心跳檢測B、模塊的抽象化C、用戶授權D、記錄/重放答案:A解析:軟件的質量屬性是衡量軟件非功能性需求的重要因素。可用性質量屬性主要關注軟件系統的故障和它所帶來的后果。一般情況下,可以采用Ping/Echo,心跳和異常等措施進行錯誤檢測,因此本題應該選A.54.不屬于調用/返回風格的架構是()A、主程序/子程序B、數據抽象和面向對象C、層次結構D、管道/過濾器答案:D55.默認情況下,FTP服務器的控制端口為(),上傳文件時的端口為(請作答此空)。A、大于1024的端口
49、B、20C、80D、21答案:B解析:FTP協議占用兩個標準的端口號:20和21,其中20為數據口,21為控制口。56.J2EE平臺采用了多層分布式應用程序模型,實現不同邏輯功能的應用程序被封裝到不同的構件中,處于不同層次的構件可被分別部署到不同的機器中。圖中的1-5分別為A、AppletB、ServletC、EJB容器D、SessionBean答案:B57.給定關系R(A,B,C,D)和S(C,D,E),若關系R與S進行自然連接運算,則運算后的元組屬性列數為(請作答此空);關系代數表達式與()等價。A、4B、5C、6D、7答案:B解析:對于自然連接只要把重復的列去掉就可以所以為5.第二空和選
50、項等價的為D選項58.某公司欲開發一個在線交易網站,在架構設計階段,公司的架構師識別出3個核心質量屬性場景。"在線交易主站宕機后,能夠在3秒內自動切換至備用站點并恢復正常運行"主要與()質量屬性相關;A、可測試性B、易用性C、可用性D、互操作性答案:C解析:對于題干描述:“用戶的交易請求需要在3秒內得到響應”,主要與性能這一質量屬性相關,實現該屬性的常見架構策略包括:增加計算資源、減少計算開銷、引入并發機制、采用資源調度等。“在線交易主站宕機后,需要在3秒內恢復正常運行”主要與可用性質量屬性相關,通常可采用心跳、Ping/Echo、主動冗余、被動冗余、選舉等架構策略實現該屬
51、性。59.Acceleratedanalysisapproachesemphasizetheconstructionof()tomorerapidlyidentifybusinessanduserrequirementsforanewsystem.Asanacceleratedanalysistechnology,()readstheprogramcodeandautomaticallygeneratestheequivalentsystemmodel,andthecodecanbeobtainedfrom().Allsystemanalysisapproachesrequiresomefor
52、mof()whichincludesthosetechniquestobeusedtoidentifyorextractsystemproblemsandsolutionrequirementsfromusermunity.(請作答此空)isaclassicalsetoftechniquesusedtocollectinformationaboutsystemproblems,opportunities,solutionrequirements,andpriorities.A、ContinuousprocessimprovementB、JointRequirementsplanningC、Fa
53、ct-findingD、Structuredengineering答案:C60.某企業通過一臺路由器上聯總部,下聯4個分支結構,設計人員分配給下級機構一個連續的地址空間,采用一個子網或者超網段表示。這樣的主要作用是()A、層次化路由選擇B、易于管理和性能優化C、基于故障排查D、使用較少的資源答案:A解析:層次化路由的含義是指對網絡拓撲結構和配置的了解是局部的,一臺路由器不需要知道所有的路由信息,只需要了解其管轄的路由信息,層次化路由選擇需要配合層次化的地址編碼。而子網或超網就屬于層次化地址編碼行為。61.某航空公司機票銷售系統有n個售票點,該系統為每個售票點創建一個進程Pi(i=1,2,n)管
54、理機票銷售。假設Tj(j=1,2,m)單元存放某日某航班的機票剩余票數,Temp為Pi進程的臨時工作單元,x為某用戶的訂票張數。初始化時系統應將信號量S賦值為(請作答此空)。Pi進程的工作流程如下圖所示,若用P操作和V操作實現進程間的同步與互斥,則圖中空(a)、空(b)和空(c)處應分別填入()。A、0B、1C、2D、3答案:B解析:本題考查PV操作方面的基本知識。因為公共數據單元Tj是一個臨界資源,最多允許1個終端進程使用,因此需要設置一個互斥信號量S,初值等于1。第2小題因為進入臨界區時執行P操作,退出臨界區時執行V操作。62.計算機系統的性能一般包括兩個大的方面。一個方面是它的(請作答此
55、空),也就是計算機系統能正常工作的時間,其指標可以是能夠持續工作的時間長度,也可以是在一段時間內,能正常工作的時間所占的百分比;另一個方面是處理能力,這又可分為三類指標,第一類指標是吞吐率,第二類指標是響應時間,第三類指標是(3),即在給定時間區間中,各種部件被使用的時間與整個時間之比。A、可用性B、安全性C、健壯性D、可伸縮性答案:A解析:計算機系統的性能一般包括兩個大的方面。一個方面是它的可靠性或可用性,也就是計算機系統能正常工作的時間,其指標可以是能夠持續工作的時間長度(例如,平均無故障時間),也可以是在一段時間內,能正常工作的時間所占的百分比。另一個方面是它的處理能力或效率,這又可分為
56、三類指標,第一類指標是吞吐率(例如,系統在單位時間內能處理正常作業的個數),第二類指標是響應時間(從系統得到輸入到給出輸出之間的時間),第三類指標是資源利用率,即在給定的時間區間中,各種部件(包括硬設備和軟件系統)被使用的時間與整個時間之比。當然,不同的系統對性能指標的描述有所不同。例如,計算機網絡系統常用的性能評估指標為信道傳輸速率、信道吞吐量和容量、信道利用率、傳輸延遲、響應時間和負載能力等。63.對計算機評價的主要性能指標有時鐘頻率、()、運算精度和內存容量等A、丟包率B、端口吞吐量C、可移植性D、數據處理速率答案:D解析:性能指標,是軟、硬件的性能指標的集成。在硬件中,包括計算機、各種
57、通信交換設備、各類網絡設備等;在軟件中,包括:操作系統、協議以及應用程序等。對計算機評價的主要性能指標有:時鐘頻率(主頻);運算速度;運算精度;內存的存儲容量;存儲器的存取周期;數據處理速率PDR(processingdatarate);吞吐率;各種響應時間;各種利用率;RASIS特性(即:可靠性Reliability、可用性Availability、可維護性、完整性和安全性;平均故障響應時間;兼容性;可擴充性;性能價格比。64.一般來說,架構可以分為三個層次。(請作答此空)層主要負責接收用戶的請求,對用戶的輸入、輸出進行檢查與控制,處理客戶端的一些動作,包括控制頁面跳轉等,并向用戶呈現最終的結果信息。表現層主要采用()結構來實現,其
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2031年中國硬質合金燕尾槽銑刀行業投資前景及策略咨詢研究報告
- 甘肅省武威市2024屆中考猜題數學試卷含解析
- 廣東省廣州市天河區暨南大附中2024屆中考五模數學試題含解析
- 2025年廠級員工安全培訓考試試題【必考】
- 2024-2025廠里廠里安全培訓考試試題(B卷)
- 2025公司員工安全培訓考試試題帶解析答案
- 2025年部門級安全培訓考試試題參考
- 2024-2025全員安全培訓考試試題高清
- 2025新員工入職安全培訓考試試題帶答案(A卷)
- 2025年新入職工職前安全培訓考試試題(打印)
- 《新大學英語·跨文化交際閱讀》Values Behind Sayings
- 風電項目開發前期工作流程
- 勞動保障部《關于勞動合同制職工工齡計算問題的復函》
- 國開2023春計算機組網技術形考任務二參考答案
- 200條健康小常識
- 【玫瑰花的藥理作用和研究進展4200字(論文)】
- 國家開放大學《西方經濟學》章節測試(1-17)參考答案
- 油漆用量計算公式表
- 實用全面的招聘流程圖
- 冷庫聚氨酯發泡保溫施工技術交底
- DL-T 2181-2020 高壓費控裝置通用技術條件
評論
0/150
提交評論