




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
姓名:_________________編號:_________________地區:_________________省市:_________________ 密封線 姓名:_________________編號:_________________地區:_________________省市:_________________ 密封線 密封線 全國軟件水平考試考試重點試題精編注意事項:1.全卷采用機器閱卷,請考生注意書寫規范;考試時間為120分鐘。2.在作答前,考生請將自己的學校、姓名、班級、準考證號涂寫在試卷和答題卡規定位置。
3.部分必須使用2B鉛筆填涂;非選擇題部分必須使用黑色簽字筆書寫,字體工整,筆跡清楚。
4.請按照題號在答題卡上與題目對應的答題區域內規范作答,超出答題區域書寫的答案無效:在草稿紙、試卷上答題無效。一、選擇題
1、某公司擬開發一個語音搜索系統,其語音搜索系統的主要工作過程包括分割原始語音信號、識別音素、產生候選詞、判定語法片斷、提供搜索關鍵詞等,每個過程都需要進行基于先驗知識的條件判斷并進行相應的識別動作。針對該系統的特點,采用()架構風格最為合適。A.分層系統B.面向對象C.黑板D.隱式調用
2、給定關系模式R(U,F),其中:屬性集U={A1,A2,A3,A4,A5,A6},函數依賴集F={A1→A2,A1→A3,A3→A4,A1A5→A6}。關系模式R的候選碼為(請作答此空),由于R存在非主屬性對碼的部分函數依賴,所以R屬于_()_.A.A1A3B.A1A4C.A1A5D.A1A6
3、特定領域軟件架構(DomainSpecificSoftwareArchitecture,DSSA以一個特定問題領域為對象,形成由領域參考模型、參考需求、(請作答此空)_等組成的開發基礎架構,支持一個特定領域中多個應用的生成。DSSA的基本活動包括領域分析、領域設計和領域實現。其中領域分析的主要目的是獲得(),從而描述領域中系統之間共同的需求,即領域需求;領域設計的主要目標是獲得(),從而描述領域模型中表示需求的解決方案;領域實現的主要目標是開發和組織可重用信息,并實現基礎軟件架構。A.參考設計B.參考規約C.參考架構D.參考實現
4、基于0DP的架構開發過程按照順序分別為系統構想、().原型分析、()、架構原型、.項目規劃、并行開發、系統轉換、()、()。A.需求分析B.架構規劃C.詳細設計D.系統移植
5、架構權衡分析方法(ArchitectureTradeoffAnalysisMethod,ATAM)是在基于場景的架構分析方法(Scenarios-basedArchitectureAnalysisMethod,SAAM)基礎之上發展起來的,主要包括場景和需求收集、(請作答此空)、屬性模型構造和分析、屬性模型折中等4個階段。ATAM方法要求在系統開發之前,首先對這些質量屬性進行_(63)和折中。A.架構視圖和場景實現B.架構風格和場景分析C.架構設計和目標分析D.架構描述和需求評估
6、某單位為了建設健全的公路橋梁養護管理檔案,擬開發一套公路橋梁在線管理系統。該系統要求正常負載情況下,系統必須在0.5秒內對用戶的查詢請求進行響應,這屬于質量特性的();網絡失效后,系統需要在10秒內發現錯誤并啟用備用系統,這屬于質量特性的();更改系統的Web界面接口必須在4人周內完成,這屬于質量特性的();如果"養護報告生成"業務邏輯的描述尚未達成共識,可能導致部分業務功能模塊規則的矛盾,影響系統的可修改性,這屬于系統的(請作答此空);更改系統加密的級別將對安全性和性能產生影響,這屬于系統的();對查詢請求處理時間的要求將影響系統的數據傳輸協議和處理過程的設計,這屬于系統的()。A.權衡點B.風險點C.敏感點D.非風險點
7、基于架構的軟件開發(ArchitectureBasedSoftwareDevelopment,ABSD.強調由商業、質量和功能需求的組合驅動軟件架構設計。它強調采用(11)來描述軟件架構,采用(12)來描述需求。【回答括號11】A.類圖和序列圖B.視角與視圖C.構件和類圖D.構件與功能
8、分布式數據庫兩階段提交協議中的兩個階段是指()A.加鎖階段、解鎖階段B.獲取階段、運行階段C.表決階段、執行階段D.擴展階段、收縮階段
9、其公司承接了一個開發家用空調自動周溫器的任務,調溫器測量外部空氣溫度,根據設定的期望溫度控制空調的開關。根據該需求,公司應采用()架構風格最為合適A.解釋器B.過程控制C.分層D.管道過濾囂
10、DSSA是在一個特定應用領域中為一組應用提供組織結構參考的軟件體系結構,參與DSSA的人員可以劃分為4種角色,包括領域專家、領域設計人員、領域實現人員和(請作答此空),其基本活動包括領域分析、領域設計和()。A.領域測試人員B.領域顧問C.領域分析師D.領域經理
11、中間件的作用表述不正確的是()A.負責客戶機與服務器之間的連接和通信,以及客戶機與應用層之間的高效率的通信機制B.提供應用層相同服務之間的互操作機制,以及應用層與數據庫之間的高效率通信機制C.提供一個多層架構的應用開發和運行平臺,以及一個應用開發框架,支持模塊化的應用開發D.屏蔽硬件、操作系統、網絡和數據庫的差異
12、給定關系模式R(A,B,C,D)、S(C,D,E),與π1,3,5(σ2=‘軟件工程’(R?S))等價的SQL語句如下:SELECT()FROMSWHERE(請作答此空);下列查詢B=“信息”且E=“北京”的A、B、E的關系代數表達式中,查詢效率最高的是()。A.B=軟件工程ORR.C=S.CANDR.D=S.DB.B=‘軟件工程’ORR.C=S.CANDR.D=S.DC.B=‘軟件工程’ORR.C=S.CORR.D=SD.B=‘軟件工程’ANDR.C=S.CANDR.D=S.D
13、UML的事物是對模型中最具有代表性的成分的抽象,()是模型的靜態部分,描述概念或物理元素;(請作答此空)用來描述、說明和標注模型的任何元素。A.分組事物B.注釋事物C.結構事物D.行為事物
14、某單位為了建設健全的公路橋梁養護管理檔案,擬開發一套公路橋梁在線管理系統。該系統要求正常負載情況下,系統必須在0.5秒內對用戶的查詢請求進行響應,這屬于質量特性的();網絡失效后,系統需要在10秒內發現錯誤并啟用備用系統,這屬于質量特性的();更改系統的Web界面接口必須在4人周內完成,這屬于質量特性的(請作答此空);如果"養護報告生成"業務邏輯的描述尚未達成共識,可能導致部分業務功能模塊規則的矛盾,影響系統的可修改性,這屬于系統的();更改系統加密的級別將對安全性和性能產生影響,這屬于系統的();對查詢請求處理時間的要求將影響系統的數據傳輸協議和處理過程的設計,這屬于系統的()。A.可用性B.可修改性C.可靠性D.安全性
15、某企業的生產流水線上有2名工人P1和P2,1名檢驗員P3。P1]將初步加工的半成品放入半成品箱B1;P2從半成品箱B1取出繼續加工,加工好的產品放入成品箱B2;P3從成品箱B2取出產品檢驗。假設B1可存放n件半成品,B2可存放m件產品,并設置6個信號量S1、S2、S3、S4、S5和S6,且S3和S6的初值都為0。采用PV操作實現P[1]、P2和P3的同步模型如下圖所示,則信號量S1和S5(請作答此空);S2、S4的初值分別為()。A.分別為同步信號量和互斥信號量,初值分別為0和1B.都是同步信號量,其初值分別為0和0C.都是互斥信號量,其初值分別為1和1D.都是互斥信號量,其初值分別為0和1
16、某商場商品數據庫的商品關系模式P(商品代碼,商品名稱,供應商,聯系方式,庫存量),函數依賴集F={商品代碼→商品名稱,(商品代碼,供應商)→庫存量,供應商→聯系方式}。商品關系模式P達到()A.1NFB.2NFC.3NFD.BCNF
17、在磁盤上存儲數據的排列方式會影響I/O服務的總時間。假設每磁道劃分成10個物理塊,每塊存放1個邏輯記錄。邏輯記錄RI.R2,...,RI0存放在同一個磁道上,記錄的安排順序如下表所示;假定磁盤的旋轉速度為30ms/周,磁頭當前處在R1的開始處。若系統順序處理這些記錄,使用單緩沖區,每個記錄處理時間為6ms,則處理這10個記錄的最長時間為()A.189msB.208msC.289msD.306ms
18、軟件設計時需要遵循抽象、模塊化、信息隱蔽和模塊獨立原則。在劃分軟件系統模塊時,應盡量做到()A.高內聚高耦合B.高內聚低耦合C.低內聚高耦合D.低內聚低耦合
19、在中斷時,CPU斷點信息一般保存到()中。A.通用寄存器B.堆C.棧D.I/O接口
20、某軟件項目的活動圖如下圖所示,其中頂點表示項目里程碑,連接頂點的邊表示包含的活動,邊上的數字表示活動的持續時間(天),則完成該項目的最少時間為()天。活動BD和HK最早可以從第()天開始。(活動AB、AE和AC最早從第1天開始)A.3和10B.4和11C.3和9D.4和10
21、Anapplicationarchitecturespecifiesthetechnologiestobeusedtoimplementoneormoreinformationsystems.Itservesasanoutlinefordetaileddesign,construction,andimplementation.Giventhemodelsanddetails,include(),wecandistributedataandprocessestocreateageneraldesignofapplicationarchitecture.Thedesignwillnormallybeconstrainedbyarchitecturestandards,projectobjectives,and(請作答此空).ThefirstphysicalDFDtobedrawnisthe().Thenextstepistodistributedatastorestodifferentprocessors.Data()aretwotypesofdistributeddatawhichmostRDBMSssupport.Therearemanydistributionoptionsusedindatadistribution.Inthecaseof(),weshouldrecordeachtableasadatastoreonthephysicalDFDandconnecteachtotheappropriateserver.A.thedatabasemanagementsystemB.thefeasibilityoftechniquesusedC.thenetworktopologyandtechnologyD.theuserinterfaceandprocessmethods
22、軟件系統工具的種類繁多,通常可以按照軟件過程活動將軟件工具分為()A.需求分析工具、設計工具和軟件實現工具B.軟件開發工具、軟件維護工具、軟件管理王其和軟件支持工具C.需求分析工具、設計工具、編碼與排錯工具和測試工具D.設計規范工具、產編碼工具和驗證工具
23、軟件過程是制作軟件產品的一組活動以及結果,這些活動主要由軟件人員來完成,主要包括()A.軟件描述、軟件開發和軟件測試B.軟件開發、軟件有效性驗證和軟件測試C.軟件描述、軟件設計、軟件實現和軟件測試D.軟件描述、軟件開發、軟件有效性驗證和軟件進化
24、一組對象以定義良好但是復雜的方式進行通信,產生的相互依賴關系結構混亂且難以理解。采用()模式,用一個特定對象來封裝一系列的對象交互,從而使各對象不需要顯式地相互引用,使其耦合松散,而且可以獨立地改變它們之間的交互。A.解釋器(Interpreter)B.策略(Strategy)C.中介者(Mediator)D.迭代器(Iterator)
25、應用系統構建中可以采用多種不同的技術,逆向工程可以將軟件某種形式的描述轉換為更高級的抽象表現形式,而利用這些獲取的信息,()能夠對現有系統進行修改或重構,從而產生系統的一個新版本。A.逆向工程((ReverseEngineering)B.系統改進(SystemImprovement)C.設計恢復(DesignRecovery)D.再工程(Re-engineering)
26、設關系模式R(U,F),其中R上的屬性集U={A,B,C,D,E},R上的函數依賴集F={A→B,DE→B,CB→E,E→A,B→D}。()為關系R的候選關鍵字。A.AB.DEC.CED.DB
27、DTD定義了幾個方面的內容,以下說法不正確的是()A.元素聲明,但是不包括元素的排列方式B.元素的內容C.實體的聲明D.屬性的種類
28、軟件架構設計主要關注軟件構件的()、屬性和(請作答此空),并通過多種視圖全面描述特定系統的架構。A.實現方式B.交互作用C.設計方案D.測試方式
29、某公司欲實現一個數據處理軟件,該軟件需要從網絡接收一組復雜的數據,然后分步進行解析和處理。在這種情況下,采用()的體系結構風格比較適合。A.遠程過程調用B.層次化C.管道/過濾器D.共享數據
30、某公司欲開發一個智能機器人系統,在架構設計階段,公司的架構師識別出3個核心質量屬性場景。其中"機器人系統主電源斷電后,能夠在10秒內自動啟動備用電源并進行切換,恢復正常運行"主要與()質量屬性相關,通常可采用(請作答此空)架構策略實現該屬性;"機器人在正常運動過程中如果發現前方2米內有人或者障礙物,應在1秒內停止并在2秒內選擇一條新的運行路徑"主要與()質量屬性相關,通常可采用()架構策略實現該屬性;"對機器人的遠程控制命令應該進行加密,從而能夠抵擋惡意的入侵破壞行為,并對攻擊進行報警和記錄"主要與()質量屬性相關,通常可采用()架構策略實現該屬性。A.抽象接口B.信息隱藏C.主動冗余D.記錄/回放
31、()給XSLT和XPointer提供一個共同、整合的定位語法,用來定位XML文檔中的各個部位。A.XPathB.XMLC.DTDD.XLink
32、()是一種靜態的故障屏蔽技術,采用前向恢復的策略;N版本程序的設計思想是用N個具有相同功能的程序同時執行一項計算,結果通過多數表決來選擇。A.N版本程序設計B.M模冗余C.恢復塊方法D.防衛式程序設計等
33、“4+1”視圖主要用于描述系統邏輯架構,最早由PhilippeKruchten于1995年提出。其中(請作答此空)視圖用于描述對象模型,并說明系統應該為用戶提供哪些服務。當采用面向對象的設計方法描述對象模型時,通常使用()表達類的內部屬性和行為,以及類集合之間的交互關系;采用()定義對象的內部行為。A.邏輯B.過程C.開發D.物理
34、項目的成本管理中,()將總的成本估算分配到各項活動和工作包上,來建立一個成本的基線。A.成本估算B.成本預算C.成本跟蹤D.成本控制
35、某計算機系統中有一個CPU、一臺掃描儀和一臺打印機。現有三個圖像處理任務,每個任務有三個程序段:掃描S,圖像處理Ci和打印Pi(i=1,2,3)。下圖為三個任務各程序段并發執行的前趨圖,其中,(2)可以并行執行,(3)的直接制約,(4)的間接制約。A.“C1S2”,“P1C2S3”,“P2C3”B.“C1S1”,“S2C2P2”,“C3P3”C.“S1C1P1”,“S2C2P2”,“S3C3P3”D.“S1S2S3”,“C1C2C3”,“P1P2P3”
36、某冶煉廠根據計劃每季度供應合同單位鐵和錳各32噸。該廠從甲乙兩處產地運回鐵礦提煉,已知兩處鐵礦成分如下表所示,且從甲乙兩地采購成本分別為200元/噸和300元/噸。對于該冶煉廠,需要從乙采購(請作答此空)噸方能使此次采購的成本最低,最低的采購成本是()元A.10B.20C.30D.40
37、關于VRAPS原則、準則、模式和反模式的說法正確的是()A.VRAPS原則的5個原則分別是構想原則、節奏原則、預見原則、統一原則B.反模式是在開發和使用軟件中可能遇到的基本常見問題和解決問題的方法,能夠幫助組織來更好地改進原則C.模式是組織在實踐中可能遇到的各種陷阱,描述了不該做的事,可以幫助更深入地理解原則D.VRAPS各個原則之間不是孤立的
38、軟件過程模型是軟件開發實際過程的抽象與概括,它應該包括構成軟件過程的各種活動。軟件過程有各種各樣的模型,其中,()的活動之間存在因果關系,前一階段工作的結果是后一段階段工作的輸入描述。A.瀑布模型B.原型模式C.螺旋模型D.基于構建的模型
39、在ERP系統中,()管理模塊主要是對企業物料的進、出、存進行管理。A.庫存B.物料C.采購D.銷售
40、以下設計模式中,()模式使多個對象都有機會處理請求。將這些對象連成一條鏈。并沿著這條鏈傳遞該請求。直到有一個對象處理為止。從而避免請求的發送者和接收者之間的耦合關系。(請作答此空)模式提供一種方法順序訪問一個聚合對象中的各個元素。且不需要暴露該對象的內部表示。這兩種模式均為()A.責任鏈。(ChainofResponsibility)B.解釋器。(Interpreter)C.命令。(Command)D.迭代器。(Iterator)
41、Acceleratedanalysisapproachesemphasizetheconstructionof()tomorerapidlyidentifybusinessanduserrequirementsforanewsystem.Asanacceleratedanalysistechnology,()readstheprogramcodeandautomaticallygeneratestheequivalentsystemmodel,andthecodecanbeobtainedfrom(請作答此空).Allsystemanalysisapproachesrequiresomeformof()whichincludesthosetechniquestobeusedtoidentifyorextractsystemproblemsandsolutionrequirementsfromusercommunity.()isaclassicalsetoftechniquesusedtocollectinformationaboutsystemproblems,opportunities,solutionrequirements,andpriorities.A.existingdatabaseandapplicationprogramB.applicationprogramanduserinterfaceC.existingdatabaseanduserinterfaceD.existingdatabase,applicationprogramanduserinterface
42、假設某證券公司的股票交易系統中有正在運行的事務,此時,若要轉儲該交易系統數據庫中的全部數據,則應采用()方式。A.靜態全局轉儲B.動態全局轉儲C.靜態增量轉儲D.動態增量轉儲
43、自動售貨機根據庫存、存放貨幣量、找零能力、所選項目等不同,在貨幣存入并進行選擇時具有如下行為:交付產品不找零:交付產品找零:存入貨幣不足而不提供任何產品;庫存不足而不提供任何產品。這一業務需求適合采用(13)模式設計實現,其類圖如下圖所示,其中(14)是客戶程序使用的主要接口,可用狀態來對其進行配置。此模式為(15),體現的最主要的意圖是(16)。【回答括號15】A.創建型對象模式B.結構型對象模式C.行為型類模式D.行為型對象模式
44、在面向對象分析中,利用(請作答此空)表示需求,并從中提煉出中(),以上兩者形成(),之后再進行后續的開發工作。A.類圖B.數據流圖C.包圖D.用例與用例圖
45、主域名服務器在接收到域名請求后,首先查詢的是()。A.本地hosts文件B.轉發域名服務器C.本地緩存D.授權域名服務器
46、按照設計模式的目的進行劃分,現有的設計模式可以分為三類。其中創建型模式通過采用抽象類所定義的接口,封裝了系統中對象如何創建、組合等信息,其代表有(9)模式等;(10)模式主要用于如何組合己有的類和對象以獲得更大的結構,其代表有Adapter模式等;(11)模式主要用于對象之間的職責及其提供服務的分配方式,其代表有(12)模式等。【回答括號9】A.DecoratorB.FlyweightC.CommandD.Singleton
47、面向對象的分析模型主要由頂層架構圖、用例與用例圖和(13)構成:設計模型則包含以(14)表示的軟件體系機構圖、以交互圖表示的用例實現圖、完整精確的類圖、描述復雜對象的(15)和用以描述流程化處理過程的活動圖等。【回答括號15】A.序列圖B.協作圖C.流程圖D.狀態圖
48、數據倉庫不包括()A.數據源B.OLAP服務器C.OLTP服務器D.報表工具
49、某計算機系統采用5級流水線結構執行指令,設每條指令的執行由取指令(2Δt)、分析指令(1Δt)、取操作數(3Δt)、運算(1Δt)和寫回結果(2Δt)組成,并分別用5個子部完成,若連續向流水線輸入10條指令,則該流水線的加速比為()A.1:10B.2:1C.5:2D.3:1
50、CORBA構件模型中,(請作答此空)的作用是在底層傳輸平臺與接收調用并返回結果的對象實現之間進行協調,()是最終完成客戶請求的服務對象實現。A.伺服對象激活器B.適配器激活器C.伺服對象定位器D.可移植對象適配器POA二、多選題
51、某類產品n種品牌在某地區的市場占有率常用概率向量u=(u1,u2,…,un)表示(各分量分別表示各品牌的市場占有率,值非負,且總和為1)。市場占有率每隔一定時間的變化常用轉移矩陣Pn*n表示。設初始時刻的市場占有率為向量u,則下一時刻的市場占有率就是uP,再下一時刻的市場占有率就是uP2,…。如果在相當長時期內,該轉移矩陣的元素均是常數,則市場占有率會逐步穩定到某個概率向量z,即出現ZP=Z。這種穩定的市場占有率體現了轉移矩陣的特征,與初始時刻的市場占有率無關。假設占領某地區市場的冰箱品牌A與B,每月市場占有率的變化可用如一下常數轉移矩陣來描述:則冰箱品牌A與B在該地區最終將逐步穩定到市場占有率()。A.(1/4,3/4)B.(1/3,2/3)C.(1/2,1/2)D.(2/3,1/3)
52、給定IP地址為20,子網掩碼是,那么主機號是(請作答此空),該子網直接的廣播地址是()。A.20B.20C.D.20
53、軟件架構設計主要關注軟件構件的()、屬性和(請作答此空),并通過多種視圖全面描述特定系統的架構。A.實現方式B.交互作用C.設計方案D.測試方式
54、在軟件設計中,()的主要任務是將系統的功能需求分配給軟件模塊,確定每個模塊的功能和調用關系,形成形成軟件(請作答此空)。而為每個具體任務選擇適當的技術手段和處理方法的過程稱為()。A.數據流圖B.4+1視圖C.IPO圖D.系統結構圖
55、CORBA構件模型中,()的作用是在底層傳輸平臺與接收調用并返回結果的對象實現之間進行協調,(請作答此空)是最終完成客戶請求的服務對象實現。A.CORBA對象B.分布式對象標識C.伺服對象ServantD.活動對象映射表
56、系統間進行異步串行通信時,數據的串/并和并/串轉換一般是通過(12)實現的。A.I/O指令B.專用的數據傳送指令C.CPU中有移位功能的數據寄存器D.接口中的移位寄存器
57、基于0DP的架構開發過程按照順序分別為系統構想、().原型分析、()、架構原型、.項目規劃、并行開發、系統轉換、()、()。A.需求分析B.架構規劃C.詳細設計D.系統移植
58、建筑物綜合布線系統中的垂直子系統是指()。A.由終端到信息插座之間的連線系統B.樓層接線間的配線架和線纜系統C.各樓層設備之間的互連系統D.連接各個建筑物的通信系統
59、敏捷軟件過程強調:讓客戶滿意和軟件盡早增量發布;小而高度自主的項目團隊;非正式的方法;最小化軟件工程工作產品以及整體精簡開發。()不是采用這種軟件開發過程的原因。A.難以提前預測哪些需求是穩定的和哪些需求會變化B.對于軟件項目開發來說,設計和實現可以做到基本分離C.從制定計劃的角度來看,分析、設計、實現和測試并不容易預測D.可執行原型和部分實現的可運行系統是了解用戶需求和反饋的有效媒介
60、關于VRAPS原則、準則、模式和反模式的說法正確的是()A.VRAPS原則的5個原則分別是構想原則、節奏原則、預見原則、統一原則B.反模式是在開發和使用軟件中可能遇到的基本常見問題和解決問題的方法,能夠幫助組織來更好地改進原則C.模式是組織在實踐中可能遇到的各種陷阱,描述了不該做的事,可以幫助更深入地理解原則D.VRAPS各個原則之間不是孤立的
61、以下說法錯誤的是()A.COM接口可通過(單)接口繼承從其他COM接口中派生。B.COM支持系統注冊器,它類似CORBA存儲器。C.COM的接口繼承與其支持的多態無關。D.即使公布了,COM接口和它的規范也可以以某種特定的形式改變。
62、某航空公司機票銷售系統有n個售票點,該系統為每個售票點創建一個進程Pi(i=1,2,…,n)管理機票銷售。假設Tj(j=1,2,…,m)單元存放某日某航班的機票剩余票數,Temp為Pi進程的臨時工作單元,x為某用戶的訂票張數。初始化時系統應將信號量S賦值為(請作答此空)。Pi進程的工作流程如下圖所示,若用P操作和V操作實現進程間的同步與互斥,則圖中空(a)、空(b)和空(c)處應分別填入()。A.0B.1C.2D.3
63、在基于體系結構的軟件設計方法中,采用()來描述軟件架構A.類圈和序列圖B.視角與視圖C.構件和類圈D.構件與功能
64、在數據庫設計的()階段進行關系規范化。A.需求分析B.概念設計C.邏輯設計D.物理設計
65、某公司欲開發一個智能機器人系統,在架構設計階段,公司的架構師識別出3個核心質量屬性場景。其中"機器人系統主電源斷電后,能夠在10秒內自動啟動備用電源并進行切換,恢復正常運行"主要與()質量屬性相關,通常可采用(請作答此空)架構策略實現該屬性;"機器人在正常運動過程中如果發現前方2米內有人或者障礙物,應在1秒內停止并在2秒內選擇一條新的運行路徑"主要與()質量屬性相關,通常可采用()架構策略實現該屬性;"對機器人的遠程控制命令應該進行加密,從而能夠抵擋惡意的入侵破壞行為,并對攻擊進行報警和記錄"主要與()質量屬性相關,通常可采用()架構策略實現該屬性。A.抽象接口B.信息隱藏C.主動冗余D.記錄/回放
66、商業智能系統的處理過程包括四個主要階段:數據預處理通過(請作答此空)實現企業原始數據的初步整合;建立數據倉庫是后續數據處理的基礎;數據分析是體現系統智能的關鍵,主要采用()和()技術,前者能夠實現數據的上卷、下鉆和旋轉分析,后者利用隱藏的知識,通過建立分析模型預測企業未來發展趨勢;數據展現主要完成數據處理結果的可視化A.數據映射和關聯B.數據集市和數據立方體C.數據抽取、轉換和裝載D.數據清洗和數據集成
67、體系結構文檔化有助于輔助系統分析人員和程序員去實現體系結構。體系結構文檔化過程的主要輸出包括()。A.體系結構規格說明、測試體系結構需求的質量設計說明書B.質量屬性說明書、體系結構描述C.體系結構規格說明、軟件功能需求說明D.多視圖體系結構模型、體系結構驗證說明
68、分布透明性指用戶不必關心數據的邏輯分片,不必關心數據存儲的物理位置分配細節,也不必關心局部場地上數據庫的數據模型。()是分布透明性的最高層次。(請作答此空)指用戶或應用程序應當了解分片情況,但不必了解片段的存儲場地。()透明性是指用戶或應用程序應當了解分片及各片斷存儲的場地,但不必了解局部場地上使用的是何種數據模型。A.分片透明性B.邏輯透明性C.位置透明性D.全局透明性
69、某虛擬存儲系統采用最近最少使用(LRU)頁面淘汰算法,假定系統為每個作業分配4個頁面的主存空間,其中一個頁面用來存放程序。現有某作業的程序如下:VarA:Array[1..100,1..100]OFinteger;i,j:integer;FORi:=1to100DOFORj:=1to100DOA[i,j]:=0;設每個頁面可存放200個整數變量,變量i、j存放在程序頁中。初始時,程序及i、j均已在內存,其余3頁為空。若矩陣A按行序存放,那么當程序執行完后共產生()次缺頁中斷;A.50B.100C.5000D.10000
70、某公司有4百萬元資金用于甲、乙、丙三廠追加投資。各廠獲得不同投資款后的效益見下表。適當分配投資(以百萬元為單位)可以獲得的最大的總效益為()百萬元。A.15.1B.15.6C.16.4D.6.9
71、嵌入式系統中采用中斷方式實現輸入輸出的主要原因是(9)。A.速度最快B.CPU不參與操作C.實現起來比較容易D.能對突發事件作出快速響應
72、給定關系R(A1,A2,A3,A4)上的函數依賴集F={A1→A2A5,A2→A3A4,A3→A2},R的候選關鍵字為()。函數依賴(請作答此空)A.A5→A1A2B.A4→A1A2C.A3→A2A4D.A2→A1A5
73、某公司的用戶購買了一臺預先安裝了操作系統的PC,后經查實,該PC上的操作系統是盜版,而對此情況該用戶并不知情,則()。A.該用戶承擔部分侵權責任B.應由其所在單位承擔侵權責任C.應由該PC的提供者承擔侵權責任D.該用戶承擔全部侵權責任
74、在軟件系統工具中,軟件評價工具屬于()。A.逆向工程工具B.開發信息庫工具C.編碼與排錯工具D.軟件管理和軟件支持工具
75、()給XSLT和XPointer提供一個共同、整合的定位語法,用來定位XML文檔中的各個部位。A.XPathB.XMLC.DTDD.XLink
76、SNMP是一種異步請求/響應協議,采用()協議進行封裝。A.IPB.ICMPC.TCPD.UDP
77、某計算機系統輸入/輸出采用雙緩沖工作方式,其工作過程如下圖所示,假設磁盤塊與緩沖區大小相同,每個盤塊讀入緩沖區的時間T為10μs,緩沖區送用戶區的時間M為6μs,系統對每個磁盤塊數據韻處理時間C為2μs。若用戶需要將大小為10個磁盤塊的Docl文件逐塊從磁盤讀入緩沖區,并送用戶區進行處理,那么采用雙緩沖需要花費的時間為()μs,比使用單緩沖節約了(請作答此空)μs時間。A.0B.8C.54D.62
78、基于架構的軟件開發(ArchitectureBasedSoftwareDevelopment,ABSD.強調由商業、質量和功能需求的組合驅動軟件架構設計。它強調采用(11)來描述軟件架構,采用(12)來描述需求。【回答括號12】A.用例與類圖B.用例與視角C.用例與質量場景D.視角與質量場景
79、某文件管理系統在磁盤上建立了位示圖(bitmap),記錄磁盤的使用情況。若磁盤上物理塊的編號依次為0、1、2、....。系統中的字長為64位,字的編號依次為0、1、2、...。字中的一位對應文件存儲器上的一個物理塊。取值0和1分別表示空閑和占用。如下圖所示。假設操作系統將256號物理塊分配給某文件,那么該物理塊的使用情況在位示圖中編號為()的字中描述,系統應該將(請作答此空)A.該字的0號位置“1”B.該字的63號位置“1”C.該字的0號位置“0”D.該字的63號位置“0”
80、數據流圖中某個加工的一組動作依賴于多個邏輯條件的取值,則用()能夠清楚地表示復雜的條件組合與應做的動作之間的對應關系。A.流程圖B.NS盒圖C.形式語言D.決策樹
81、某軟件項目的活動圖如下圖所示,其中頂點表示項目里程碑,連接頂點的邊表示包含的活動,邊上的數字表示相應活動的持續時間(天),則完成該項目的最少時間為()天。活動BC和BF最多可以晚開始()天而不會影響整個項目的進度。A.11B.15C.16D.18
82、UML用關系把事物結合在一起,()描述一個事物發生變化會影響另一個事物的語義;(請作答此空)描述特殊元素的對象可替換一般元素的對象。A.實現關系B.聚合關系C.泛化關系D.關聯關系
83、軟件架構設計包括提出架構模型、產生架構設計和進行設計評審等活動,是一個迭代的過程。以下關于軟件架構設計活動的描述,錯誤的是()A.在建立軟件架構的初期,一般需要選擇一個合適的架構風格B.將架構分析價段已標識的構件映射到架構中,并分析這些構件之間的關系C.軟件架構設計活動將已標構件集成到軟件架構中,設計并實現這些構件D.一旦得到了詳細的軟件架構設計,需要邀請獨立于系統開發的外部人員對系統進行評審
84、“4+1”視圖主要用于描述系統邏輯架構,最早由PhilippeKruchten于1995年提出。其中(4)視圖用于描述對象模型,并說明系統應該為用戶提供哪些服務。當采用面向對象的設計方法描述對象模型時,通常使用(5)表達類的內部屬性和行為,以及類集合之間的交互關系;采用(6)定義對象的內部行為。【回答括號4】A.邏輯B.過程C.開發D.物理
85、以下描述中,()不是嵌入式操作系統的特點。A.面向應用,可以進行裁剪和移植B.用于特定領域,不需要支持多任務C.可靠性高,無須人工干預獨立運行,并處理各類事件和故障D.要求編碼體積小,能夠在嵌入式系統的有效存儲空間內運行
86、設計模式基于面向對象技術,是人們在長期的開發實踐中良好經驗的結晶,提供了一個簡單、統一的描述方法,使得人們可以復用這些軟件設計辦法、過程管理經驗。按照設計模式的目的進行劃分,現有的設計模式可以分為創建型、()和行為型三種類型。其中(請作答此空)屬于創建型模式,()屬于行為型模式。()模式可以將一個復雜的組件分成功能性抽象和內部實現兩個獨立的但又相關的繼承層次結構,從而可以實現接口與實現分離。A.AdaptorB.FacadeC.CommandD.Singleton
87、某公司欲開發一個門戶系統,該系統以商業流程和企業應用為核心,將商業流程中不同的功能模塊通過門戶集成在一起,以提高公司的集中貿易能力、協同能力和信息管理能力。根據這種需求,采用企業______門戶解決方案最為合適。A.信息B.知識C.應用D.垂直
88、Anapplicationarchitecturespecifiesthetechnologiestobeusedtoimplementoneormoreinformationsystems.Itservesasanoutlinefordetaileddesign,construction,andimplementation.Giventhemodelsanddetails,include(),wecandistributedataandprocessestocreateageneraldesignofapplicationarchitecture.Thedesignwillnormallybeconstrainedbyarchitecturestandards,projectobjectives,and().ThefirstphysicalDFDtobedrawnisthe().Thenextstepistodistributedatastorestodifferentprocessors.Data()aretwotypesofdistributeddatawhichmostRDBMSssupport.Therearemanydistributionoptionsusedindatadistribution.Inthecaseof(請作答此空),weshouldrecordeachtableasadatastoreonthephysicalDFDandconnecteachtotheappropriateserver.A.storingalldataonasingleserverB.storingspecifictablesondifferentserversC.storingsubsetsofspecifictablesondifferentserversD.duplicatingspecifictablesorsubsetsondifferentservers
89、在磁盤上存儲數據的排列方式會影響I/O服務的總時間。假設每磁道劃分成10個物理塊,每塊存放1個邏輯記錄。邏輯記錄RI.R2,...,RI0存放在同一個磁道上,記錄的安排順序如下表所示;假定磁盤的旋轉速度為30ms/周,磁頭當前處在R1的開始處。若系統順序處理這些記錄,使用單緩沖區,每個記錄處理時間為6ms,對信息存儲進行優化分布后,處理10個記錄的最少時間為()。A.60msB.90msC.l09msD.180ms
90、網絡系統設計過程中,邏輯網絡設計階段的任務是()。A.依據邏輯網絡設計的要求,確定設備的物理分布和運行環境B.分析現有網絡和新網絡的資源分布,掌握網絡的運行狀態C.根據需求規范和通信規范,實施資源分配和安全規劃D.理解網絡應該具有的功能和性能,設計出符合用戶需求的網絡
91、設關系模式R(U,F),其中R上的屬性集U={A,B,C,D,E},R上的函數依賴集F={A→B,DE→B,CB→E,E→A,B→D}。分解()是無損連接,并保持函數依賴的。A.ρ={R1(AC),R2(ED),R3(B)}B.ρ={R1(AC),R2(E),R3(DB)}C.ρ={R1(AC),R2(ED),R3(AB)}D.ρ={R1(ABC),R2(ED),R3(ACE)}
92、軟件架構風格是描述某一特定應用領域中系統組織方式的慣用模式。架構風格反映領域中眾多系統所共有的結構和(請作答此空),強調對架構()的重用。A.語義特性B.功能需求C.質量屬性D.業務規則
93、面向對象的分析模型主要由頂層架構圖、用例與用例圖和(13)構成:設計模型則包含以(14)表示的軟件體系機構圖、以交互圖表示的用例實現圖、完整精確的類圖、描述復雜對象的(15)和用以描述流程化處理過程的活動圖等。【回答括號13】A.數據流模型B.領域概念模型C.功能分解圖D.功能需求模型
94、ERP(EnterpriseResourcePlanning)是建立在信息技術的基礎上,利用現代企業的先進管理思想,對企業的物流、資金流和()流進行全面集成管理的管理信息系統,為企業提供決策、計劃、控制與經營業績評估的全方位和系統化的管理平臺。A.產品B.人力資源C.信息D.加工
95、某系統中的文本顯示類(TextView)和圖片顯示類(PictureView)都繼承了組件類(Component),分別顯示文本和圖片內容,現需要構造帶有滾動條或者帶有黑色邊框,或者既有滾動條又有黑色邊框的文本顯示控件和圖片顯示控件,但希望最多只增加3個類。那么采用設計模式(1)可實現該需求,其優點是(2)。【回答括號1】A.外觀B.單體C.裝飾D.模板方法
96、供應鏈中的信息流覆蓋了從供應商、制造商到分銷商,再到零售商等供應鏈中的所有環節,其信息流分為需求信息流和供應信息流,(請作答此空)屬于需求信息流,()屬于供應信息流。A.庫存記錄B.生產計劃C.商品入庫單D.提貨發運單
97、OMG接口定義語言IDL文件包含了六種不同的元素,()將映射為Java語言中的包(package)或c++語言中的命名空間(Namespace)。A.模塊定義B.消息結構C.接口描述D.值類型
98、網絡邏輯結構設計的內容不包括()A.邏輯網絡設計圖B.IP地址方案C.具體的軟硬件、廣域網連接和基本服務D.用戶培訓計劃
99、CRM系統的四個主要模塊包括()A.電子商務支持、呼叫中心、移動設備支持、數據分析B.信息分析、網絡應用支持、客戶信息倉庫、工作流集成C.銷售自動化、營銷自動化、客戶服務與支持、商業智能D.銷售管理、市場管理、服務管理、現場服務管理
100、計算機系統的性能一般包括兩個大的方面。一個方面是它的(請作答此空),也就是計算機系統能正常工作的時間,其指標可以是能夠持續工作的時間長度,也可以是在一段時間內,能正常工作的時間所占的百分比;另一個方面是處理能力,這又可分為三類指標,第一類指標是吞吐率,第二類指標是響應時間,第三類指標是(3),即在給定時間區間中,各種部件被使用的時間與整個時間之比。A.可用性B.安全性C.健壯性D.可伸縮性
參考答案與解析
1、答案:C本題解析:語音識別是黑板風格的經典應用。
2、答案:C本題解析:可將選項帶入得出C能推導出其他全部的屬性,因此為候選碼。第9題“非主屬性對碼的部分函數依賴”判斷不滿足2NF,為1NF。
3、答案:C本題解析:特定領域軟件架構(DomainSpecificSoftwareArchitecture,DSSA)以一個特定問題領域為對象,形成由領域參考模型、參考需求、參考架構等組成的開發基礎架構,其目標是支持一個特定領域中多個應用的生成。DSSA的基本活動包括領域分析、領域設計和領域實現。其中領域分析的主要目的是獲得領域模型,領域模型描述領域中系統之間共同的需求,即領域需求;領域設計的主要目標是獲得DSSA,DSSA描述領域模型中表示需求的解決方案;領域實現的主要目標是依據領域模型和DSSA開發和組織可重用信息,并對基礎軟件架構進行實現。
4、答案:D本題解析:暫無解析
5、答案:A本題解析:ATAM是在基于場景的架構分析方法(Scenarios-basedArchitectureAnalysisMethod,SAAM)基礎之上發展起來的,主要包括場景和需求收集、架構視圖和場景實現、屬性模型構造和分析、屬性模型折中等4個階段。ATAM方法要求在系統開發之前,首先對這些質量屬性進行評價和折中。
6、答案:B本題解析:性能是指系統的響應能力,即要經過多長時間才能對某個時間做出響應。可用性是指系統兩次故障之間系統正常運行的比例。當可用性和可靠性同時出現在選項中的時候,我們通常選擇可用性。可修改性是指較高的性價比對系統進行變更的能力。敏感點是指為了實現某種特定的質量屬性,一個或多個系統組件所具有的特性。權衡點是指影響多個質量屬性的特性,是多個質量屬性的敏感點。風險點不以標準術語出現,它指某些做法有一些隱患可能導致一些問題。非風險點是指某些做法是可行的、可接受的。
7、答案:B本題解析:根據定義,基于軟件架構的開發(ArchitectureBasedSoftwareDevelopment,ABSD)強調由商業、質量和功能需求的組合驅動軟件架構設計。它強調采用視角和視圖來描述軟件架構,采用用例和質量屬性場景來描述需求。
8、答案:C本題解析:二階段提交(Two-phaseCommit)是指,在計算機網絡以及數據庫領域內,為了使基于分布式系統架構下的所有節點在進行事務提交時保持一致性而設計的一種算法(Algorithm)。通常,二階段提交也被稱為是一種協議(Protocol))。在分布式系統中,每個節點雖然可以知曉自己的操作時成功或者失敗,卻無法知道其他節點的操作的成功或失敗。當一個事務跨越多個節點時,為了保持事務的ACID特性,需要引入一個作為協調者的組件來統一掌控所有節點(稱作參與者)的操作結果并最終指示這些節點是否要把操作結果進行真正的提交(比如將更新后的數據寫入磁盤等等)。因此,二階段提交的算法思路可以概括為:參與者將操作成敗通知協調者,再由協調者根據所有參與者的反饋情報決定各參與者是否要提交操作還是中止操作。所謂的兩個階段是指:第一階段:準備階段(表決階段)和第二階段:提交階段(執行階段)。準備階段:事務協調者(事務管理器)給每個參與者(資源管理器)發送Prepare消息,每個參與者要么直接返回失敗(如權限驗證失敗),要么在本地執行事務,寫本地的redo和undo日志,但不提交,到達一種萬事俱備,只欠東風的狀態。提交階段:如果協調者收到了參與者的失敗消息或者超時,直接給每個參與者發送回滾(Rollback)消息;否則,發送提交(Commit)消息;參與者根據協調者的指令執行提交或者回滾操作,釋放所有事務處理過程中使用的鎖資源。(注意:必須在最后階段釋放鎖資源)。
9、答案:B本題解析:本題主要考查架構風格與架構設計策略。根據題目描述,調溫器需要實時獲取外界的溫度信息,并與用戶定義的溫度進行比較并做出動作。根據該系統的應用領域和實際需求,可以看出這是一個典型的過程控制架構風格的應用場景。
10、答案:C本題解析:DSSA的基本活動包括:領域分析、領域設計、領域實現:1、領域分析這個階段的主要目標是獲得領城模型。領域模型描述領域中系統之間的共同的需求,即領域模型所描述的需求為領域需求。在這個階段中首先要進行一些準備性的活動,包括定義領域的邊界。從而明確分析的對象;識別信息源,整個領域工程過程中信息的來源,可能的信息源包括現存系統、技術文獻、問題域和系統開發的專家、用戶調查和市場分析、領域演化的歷史記錄等,在此基礎上就可以分析領域中系統的需求,確定哪些需求是領域中的系統廣泛共享的,從而建立領域模型。當領域中存在大量系統時,需要選擇它們的一個子集作為樣本系統。對樣本系統需求的考察將顯示領城需求的一個變化范圍。一些需求對所有被考察的系統是共同的,一些需求是單個系統所獨有的。很多需求位于這兩個極端之間,即被部分系統共享。2、領域設計這個階段的目標是獲得DSSA。DSSA描述在領域模型中表示的需求的解決方案,它不是單個系統的表示,而是能夠適應領域中多個系統的需求的一個高層次的設計。建立了領域模型之后,就可以派生出滿足這些被建模的領域需求的DSSA,由于領域模型中的領域需求具有一定的變化性,DSSA也要相應地具有變化性。它可以通過表示多選一的(alternative)、可選的(optional)解決方案等來做到這一點。模型和DSSA來組織的,因此在這個階段通過獲得DSSA,也就同時形成了重用基礎設施的規約。3、領域實現這個階段的主要目標是依據領域模型和DSSA開發和組織可重用信息。這些可重用信息可能是從現有系統中提取得到,也可能需要通過新的開發得到。它們依據領域模型和DSSA進行組織,也就是領域模型和DSSA定義了這些可重用信息的重用時機,從而支持了系統化的軟件重用。這個階段也可以看作重用基礎設施的實現階段。值得注意的是,以上過程是一個反復的、逐漸求精的過程。在實施領域工程的每個階段中,都可能返回到以前的步驟,對以前的步驟得到的結果進行修改和完善,再回到當前步驟,在新的基礎上進行本階段的活動。參與DSSA的人員可以劃分為四種角色:領城專家、領城分析師、領域設計人員和領域實現人員。1、領域專家領域專家可能包括該領域中系統的有經驗的用戶、從事該領域中系統的需求分析、設計、實現以及項目管理的有經驗的軟件工程師等。領域專家的主要任務包括提供關于領域中系統的需求規約和實現的知識,幫助組織規范的、一致的領域字典,幫助選擇樣本系統作為領域工程的依據,復審領域模型、DSSA等領域工程產品等。領域專家應該熟悉該領域中系統的軟件設計和實現、硬件限制、未來的用戶需求及技術走向等。2、領域分析人員領域分析人員應由具有知識工程背景的有經驗的系統分析員來擔任。領域分析人員的主要任務包括控制整個領域分析過程,進行知識獲取,將獲取的知識組織到領域模型中,根據現有系統、標準規范等驗證領域模型的準確性和一致性,維護領域模型。領域分析人員應熟悉軟件重用和領域分析方法;熟悉進行知識獲取和知識表示所需的技術、語言和工具;應具有一定的該領域的經驗,以便于分析領域中的問題及與領域專家進行交互;應具有較高的進行抽象、關聯和類比的能力;應具有較高的與他人交互和合作的能力。3、領域設計人員領域設計人員應由有經驗的軟件設計人員來擔任。領域設計人員的主要任務包括控制核個軟件設計過程,根據領域模型和現有的系統開發出DSSA,對DSSA的準確性和一致性進行驗證,建立領域模型和DSSA之間的聯系。領域設計人員應熟悉軟件重用和領域設計方法;熟悉軟件設計方法;應有一定的該領域的經驗,以便于分析領域中的問題及與領域專家進行交互。4、領域實現人員領域實現人員應由有經驗的程序設計人員來擔任。領域實現人員的主要任務包括根據領域模型和DSSA,或者從頭開發可重用構件,或者利用再工程的技術從現有系統中提取可重用構件,對可重用構件進行驗證,建立DSSA與可重用構件間的聯系。領域實現人員應熟悉軟件重用、領域實現及軟件再工程技術;熟悉程序設計;具有一定的該領域的經驗。
11、答案:B本題解析:暫無解析
12、答案:D本題解析:B的最長查詢語句最短,因此可以并行執行,提高效率。
13、答案:B本題解析:UML中有4種事物:1、結構事物是UML模型中的名詞。它們通常是模型的靜態部分,描述概念或物理元素;2、行為事物是UML模型的動態部分。它們是模型中的動詞,描述了跨越時間和空間的行為;3、分組事物是UML模型的組僅部分。它們是—些由模型分解成的盒子;4、注釋事物是UML模型的解釋部分。這些注釋事物用來描述、說明和標注模型的任何元素。
14、答案:B本題解析:性能是指系統的響應能力,即要經過多長時間才能對某個時間做出響應。可用性是指系統兩次故障之間系統正常運行的比例。當可用性和可靠性同時出現在選項中的時候,我們通常選擇可用性。可修改性是指較高的性價比對系統進行變更的能力。敏感點是指為了實現某種特定的質量屬性,一個或多個系統組件所具有的特性。權衡點是指影響多個質量屬性的特性,是多個質量屬性的敏感點。風險點不以標準術語出現,它指某些做法有一些隱患可能導致一些問題。
15、答案:C本題解析:因為信號量S1是一個互斥信號量,表示半成品箱B1當前有無工人(生產者)使用,所以初值為1。信號量S5也是一個互斥信號量,表示成品箱B2當前有無工人或檢驗員使用,所以初值為1。
16、答案:A本題解析:本題考查的是應試者關系數據庫方面的基礎知識。根據題意,零件P關系中的(商品代碼,供應商)可決定的零件P關系的所有屬性,所以零件P關系的主鍵為(商品代碼,供應商);又因為,根據題意(商品代碼,供應商)→商品名稱,而商品代碼→商品名稱,供應商→聯系方式,可以得出商品名稱和聯系方式都部分依賴于碼,所以,該關系模式屬于1NF。
17、答案:D本題解析:系統讀記錄的時間為30/10=3ms。對第一種情況:系統讀出并處理記錄R1之后,將轉到記錄R4的開始處,所以為了讀出記錄R2,磁盤必須再轉一圈,需要3ms(讀記錄)加30ms(轉一圈)的時間。這樣,處理10個記錄的總時間應為處理前9個記錄(即R1,R2,…,R9)的總時間再加上讀R10和處理時間(9×33ms+6ms=306ms)。
18、答案:B本題解析:本題考查軟件設計原則的基礎知識。軟件設計時需要遵循抽象、模塊化、信息隱蔽和模塊獨立原則。藕合性和內聚性是模塊獨立性的兩個定性標準,在劃分軟件系統模塊時,盡量做到高內聚、低藕合,提高模塊的獨立性。
19、答案:C本題解析:考核中斷方面的基礎知識。
20、答案:B本題解析:BD活動在AB活動結束之后便可以開始,同時AB是第1天開始,而非第0天開始,所以最早開始時間為4。HK活動需要在AEGH與ACFH兩條路徑上的活動均完成之后,才能開始,所以最早開始時間為11。
21、答案:B本題解析:應用架構說明了實現一個或多個信息系統所使用的技術,它作為詳細設計、構造和實現的一個大綱。給定了包括邏輯數據流圖和實體聯系圖在內的模型和詳細資料,我們可以分配數據和過程以創建應用架構的一個概要設計。概要設計通常會受到架構標準、項目目標和所使用技術的可行性的制約。需要繪制的第一個物理數據流圖是網絡架構數據流圖。接下來是分配數據存儲到不同的處理器。數據分區和復制是大多數關系型數據庫支持的兩種分布式數據形式。有許多分配方法用于數據分布。在不同服務器上存儲特定表的情況下,我們應該將每個表記為物理數據流圖中的一個數據存儲,并將其連接到相應的服務器。
22、答案:B本題解析:通常按軟件過程活動將軟件工具分為軟件開發工具、軟件維護工具、軟件管理和軟件支持工具。軟件開發工具:需求分析工具、設計工具、編碼與排錯工具。軟件維護工具:版本控制工具、文檔分析工具、開發信息庫工具、逆向工程工具、再工程工具。軟件管理和軟件支持工具:項目管理工具、配置管理工具、軟件評價工具、軟件開發工具的評價和選擇。
23、答案:D本題解析:軟件過程模型的基本概念:軟件過程是制作軟件產品的一組活動以及結果,這些活動主要由軟件人員來完成,軟件活動主要有:(1)軟件描述。必須定義軟件功能以及使用的限制。(2)軟件開發。也就是軟件的設計和實現,軟件工程人員制作出能滿足描述的軟件。(3)軟件有效性驗證。軟件必須經過嚴格的驗證,以保證能夠滿足客戶的需求。(4)軟件進化。軟件隨著客戶需求的變化不斷地改進。
24、答案:C本題解析:解釋器模式屬于類的行為模式,描述了如何為語言定義一個文法,如何在該語言中表示一個句子,以及如何解釋這些句子,這里的“語言”是使用規定格式和語法的代碼。策略模式是一種對象的行為型模式,定義一系列算法,并將每個算法封裝起來,并讓它們可以相互替換。策略模式讓算法獨立于使用它的客戶而變化,其目的是將行為和環境分隔,當出現新的行為時,只需要實現新的策略類。中介者模式是一種對象的行為行模式,通過一個中介對象來封裝一系列的對象交互。中介者使得各對象不需要現實地相互引用,從而使其耦合松散,而且可以獨立地改變它們之間的交互。中介者對象的存在保證了對象結構上的穩定,也就說說系統的結構不會因為新對象的引入帶來大量的修改工作。迭代器模式是一種對象的行為型模式,提供了一種方法來訪問聚合對象,而不用暴露這個對象的內部表示。迭代器模式支持以不同的方式遍歷一個聚合對象。
25、答案:D本題解析:所謂軟件的逆向工程就是分析已有的程序,尋求比源代碼更高級的抽象表現形式。一般認為,凡是在軟件生命周期內將軟件某種形式的描述轉換成更為抽象形式的活動都可稱為逆向工程。與之相關的概念是:重構(restructuring),指在同一抽象級別上轉換系統描述形式;設計恢復(designrecovery),指借助工具從已有程序中抽象出有關數據設計、總體結構設計和過程設計的信息(不一定是原設計);再工程(re-engineering),也稱修復和改造工程,它是在逆向工程所獲信息的基礎上修改或重構已有的系統,產生系統的一個新版本。
26、答案:C本題解析:本題考察求解關鍵字
27、答案:A本題解析:元素聲明包括元素的內容和元素的排列組合方式。
28、答案:A本題解析:軟件架構設計主要關注軟件構件的結構、屬性和交互作用,并通過多種視圖全面描述特定系統的架構。
29、答案:C本題解析:當一個軟件需要處理復雜數據,且數據需要通過分步進行處理,具有明顯的階段特性時,采用管道和過濾器模式是比較好的方式,因此本題應該選擇C。
30、答案:C本題解析:"機器人系統主電源斷電后,能夠在10秒內自動啟動備用電源并進行切換,恢復正常運行"屬于可用性,因為場景描述的是故障恢復問題。主動冗余是可用性的常見策略。"機器人在正常運動過程中如果發現前方2米內有人或者障礙物,應在1秒內停止并在2秒內選擇一條新的運行路徑"屬于性能,資源調度是其常見策略。"對機器人的遠程控制命令應該進行加密,從而能夠抵擋惡意的入侵破壞行為,并對攻擊進行報警和記錄"屬于安全性,常見的策略是追蹤審計。
31、答案:A本題解析:XPath是一門在XML文檔中查找信息的語言。XPath用于在XML文檔中通過元素和屬性進行導航,它給XSLT和XPointer提供了一個共同、整合的定位語法,用來定位XML文檔中的各個部位。
32、答案:A本題解析:N版本程序的設計思想是用N個具有相同功能的程序同時執行一項計算,結果通過多數表決來選擇。其中N個版本的程序必須由不同的人(小組)獨立設計,使用不同的方法、不同的設計語言、不同的開發環境和工具來實現,目的是減少N個版本的程序在表決點上相關錯誤的概率。
33、答案:A本題解析:“4+1”視圖是對邏輯架構進行描述,最早由PhilippeKruchten提出,他在1995年的IEEESoftware上發表了題為The4+1ViewModelofArchitecture的論文,引起了業界的極大關注,并最終被RUP采納,現在已經成為架構設計的結構標準。“4+1”視圖主要包括:①邏輯視圖(LogicalView),設計的對象模型(使用面向對象的設計方法時)。②過程視圖(ProcessView),捕捉設計的并發和同步特征。③物理視圖(PhysicalView),描述了軟件到硬件的映射,反映了分布式特性。④開發視圖(DevelopmentView),描述了在開發環境中軟件的靜態組織結構。⑤架構的描述,即所做的各種決定,可以圍繞著這四個視圖來組織,然后由一些用例(UseCases)或場景(Scenarios)來說明,從而形成了第五個視圖。當采用面向對象的設計方法描述對象模型時,通常使用類圖表達類的內部屬性和行為,以及類集合之間的交互關系;采用狀態圖定義對象的內部行為。
34、答案:B本題解析:成本管理過程包括:成本估算、成本預算與成本控制。其中成本預算的含義是將總的成本估算分配到各項活動和工作包上,來建立一個成本的基線。而成本估算是對完成項目活動所需資金進行近似的估算。
35、答案:A本題解析:考核前趨圖。
36、答案:D本題解析:假設從甲處采購X噸,從乙處采購Y噸,則:40%x+20%y<=3220%x+50%y<=32解方程,即得。
37、答案:D本題解析:結合本題只有D選項描述正確。
38、答案:A本題解析:瀑布模型的特點是因果關系緊密相連,前一個階段工作的結果是后一個階段工作的輸入。或者說,每一個階段都是建筑在前一個階段正確結果之上,前一個階段的錯漏會隱蔽地帶到后一個階段。這種錯誤有時甚至可能是災難性的。因此每一個階段工作完成后,都要進行審查和確認,這是非常重要的。歷史上,瀑布模型起到了重要作用,它的出現有利于人員的組織管理,有利于軟件開發方法和工具的研究。
39、答案:A本題解析:ERP(EnterpriseResourcePlanning)是建立在信息技術的基礎上,利用現代企業的先進管理思想,對企業的物流、資金流和信息流進行全面集成管理的管理信息系統,為企業提供決策、計劃、控制與經營業績評估的全方位和系統化的管理平臺。ERP系統主要包括:生產預測、銷售管理(計劃)、經營計劃(生產計劃大綱)、主生產計劃、物料需求計劃、能力需求計劃、車間作業計劃、采購與庫存管理、質量與設備管理、財務管理、ERP有關擴展應用模塊等內容。顯然對企業物料的進、出、存進行管理的模塊是庫存管理模塊。
40、答案:D本題解析:責任鏈模式:通過給多個對象處理請求的機會,減少請求的發送者與接受者之間的耦合。將接收對象鏈接起來,在鏈中傳遞請求,直到有一個對象處理這個請求。迭代器模式:提供一種方法來順序訪問一個聚合對象中的各個元素,而不需要暴露該對象的內部表示命令模式:將一個請求封裝為一個對象,從而可用不同的請求對客戶進行參數化,將請求排隊或記錄請求日志,支持可撤銷的操作解釋器模式:給定一種語言,定義它的文法表示,并定義一個解釋器,該解釋器用來根據文法表示來解釋語言中的句子責任鏈模式和迭代器模式都是行為型對象模式
41、答案:D本題解析:暫無解析
42、答案:B本題解析:從題目中"系統中有正在運行的事務"了解到應采用動態方式,從題目中"全部數據"了解到應是全局轉儲,所以應采用:動態全局轉儲。
43、答案:D本題解析:狀態型模式的特點是對于對象內部的狀態,允許其在不同的狀態下,擁有不同的行為,對狀態單獨封裝成類。題干中根據投入貨幣的情況,售貨機分別有交付產品不找零和交付產品找零以及不提供貨物等行為判斷該模式是屬于狀態模式。VendingMachineState是客戶程序使用的主要接口。設計模式的類型如下所示:觀察者模式(ObserverPattern):觀察者模式定義了對象間的一種一對多依賴關系,使得每當一個對象改變狀態,則所有依賴于它的對象都會得到通知并被自動更新。訪問者模式(VisitorPattern):表示一個作用于某對象結構中的各元素的操作。它使你可以在不改變各元素的類的前提下定義作用與這些元素的新操作。即對于某個對象或者一組對象,不同的訪問者,產生的結果不同,執行操作也不同。備忘錄模式(MementoPattern):在不破壞封裝性的前提下,捕獲一個對象的內部狀態,并在該對象之外保存這個狀態
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 樂理大三和弦試題及答案
- 2025年河北省中考學易金卷地理試卷(原創卷)及參考答案
- 一年級語文上冊班主任工作總結
- 律所案件保密及法律援助協議
- 公共停車場車位租賃三方合作協議
- 蔡歡與張偉離婚協議書及子女撫養及財產分配協議
- 肩頸切斷手術操作規范
- 2025混凝土磚銷售合同
- 細胞生物學試卷(含答案及筆記)全解
- 小學三年級語文教案 (一)
- 藥品注冊實用手冊專家講座
- (2.3)-采煤機進刀方式
- GB/T 19249-2017反滲透水處理設備
- 化學制藥工藝學試題庫
- 傳染病院內感染預防與控制共26張課件
- 灌腸操作評分標準
- 知識產權法完整版教學ppt課件全套教程
- 2019年盲樣考核方案匯總
- 部編《小馬過河》完美課件1
- 天醫門符法修煉與祝由移病法
- 粒子加速器控制系統課件1-概述課件
評論
0/150
提交評論