2023年職業(yè)考證軟考系統(tǒng)架構(gòu)設(shè)計師考試高頻考點參考題庫帶答案_第1頁
2023年職業(yè)考證軟考系統(tǒng)架構(gòu)設(shè)計師考試高頻考點參考題庫帶答案_第2頁
2023年職業(yè)考證軟考系統(tǒng)架構(gòu)設(shè)計師考試高頻考點參考題庫帶答案_第3頁
2023年職業(yè)考證軟考系統(tǒng)架構(gòu)設(shè)計師考試高頻考點參考題庫帶答案_第4頁
2023年職業(yè)考證軟考系統(tǒng)架構(gòu)設(shè)計師考試高頻考點參考題庫帶答案_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2023年職業(yè)考證軟考系統(tǒng)架構(gòu)設(shè)計師考試高頻考點參考題庫帶答案(圖片大小可自由調(diào)整)答案解析附后第1卷一.綜合題(共20題)1.單選題政府、企業(yè)等對信息化的需求是能組織信息化的原動力,它決定了組織信息化的價值取向和成果效益水平,而需求本身又是極為復(fù)雜的,它是一個系統(tǒng)性的、多層次的目標體系,組織信息化需求通常包含三個層次,即(

),三個層次的需求并不是相互孤立的,而是有著內(nèi)在的聯(lián)系。問題1選項A.戰(zhàn)略需求,運作需求,功能需求B.戰(zhàn)略需術(shù),運作需求,技術(shù)需求C.市場需求,技術(shù)需求,用戶需求D.巿場需求,技術(shù)需求,領(lǐng)域需求2.單選題進行系統(tǒng)監(jiān)視通常有三種方式:一是通過(),如UNIX/Linux系統(tǒng)中的ps、last等;二是通過系統(tǒng)記錄文件查閱系統(tǒng)在特定時間內(nèi)的運行狀態(tài);三是集成命令、文件記錄和可視化技術(shù)的監(jiān)控工具,如()。問題1選項A.系統(tǒng)命令B.系統(tǒng)調(diào)用C.系統(tǒng)接口D.系統(tǒng)功能問題2選項A.Windows的netstatB.Linux的iptablesC.Windows的PerfmonD.Linux的top3.單選題某企業(yè)開發(fā)信息管理系統(tǒng)平臺進行E-R圖設(shè)計,人力部門定義的是員工實體具有屬性:員工號、姓名、性別、出生日期、聯(lián)系方式和部門,培訓(xùn)部門定義的培訓(xùn)師實體具有屬性:培訓(xùn)師號,姓名和職稱,其中職稱={初級培訓(xùn)師,中級培訓(xùn)師,高級培訓(xùn)師},這種情況屬于(

)。在合并E-R圖時,解決這一沖突的方法是(

)。問題1選項A.屬性沖突B.結(jié)構(gòu)沖突C.命名沖突D.實體沖突問題2選項A.員工實體和培訓(xùn)師實體均保持不變B.保留員工實體、刪除培訓(xùn)師實體C.員工實體中加入職稱屬性,剔除培訓(xùn)師實體D.將培訓(xùn)師實體所有屬性并入員工實體,刪除培訓(xùn)師實體4.單選題按照外部形態(tài),構(gòu)成一個軟件系統(tǒng)的構(gòu)件可以分為五類。其中(

)是指可以進行版本替換并增加構(gòu)件新功能。問題1選項A.裝配的構(gòu)件B.可修改的構(gòu)件C.有限制的構(gòu)件D.適應(yīng)性構(gòu)件5.單選題一般說來,SoC稱為系統(tǒng)級芯片,也稱片上系統(tǒng),它是一個有專用目標的集成電路產(chǎn)品:以下關(guān)于SoC不正確的說法是(

)。問題1選項A.SoC是一種技術(shù),是以實際的、確定的系統(tǒng)功能開始,到軟/硬件劃分,并完成設(shè)計的整個過程B.SoC是一款具有運算能力的處理器芯片,可面向特定用途進行定制的標準產(chǎn)品C.SoC是信息系統(tǒng)核心的芯片集成,是將系統(tǒng)關(guān)鍵部件集成在一塊芯片上,完成信息系統(tǒng)的核心功能D.SoC是將微處理器、模擬IP核、數(shù)字IP核和存儲器(或片外存儲控制接口)集成在單一芯片上,是面向特定用途的標準產(chǎn)品6.案例題閱讀以下關(guān)于開放式嵌入式軟件架構(gòu)設(shè)計的相關(guān)描述,回答問題1至問題3?!菊f明】某公司一直從事宇航系統(tǒng)研制任務(wù),隨著宇航產(chǎn)品綜合化、網(wǎng)絡(luò)化技術(shù)發(fā)展的需要,公司的業(yè)務(wù)量急劇增加,研制新的軟件架構(gòu)已迫在眉睫。公司架構(gòu)師王工廣泛調(diào)研了多種現(xiàn)代架構(gòu)的基礎(chǔ),建議采用基于FACE(FutureAirborneCapabilityEnvironment)的字航系統(tǒng)開放式軟件架構(gòu),以實現(xiàn)字航系統(tǒng)的跨平臺復(fù)用,實現(xiàn)字航軟件高質(zhì)量、低成本的開發(fā)。公司領(lǐng)導(dǎo)肯定了王工的提案,并指出公司要全面實施基于FACE的開放式軟件架構(gòu),應(yīng)注意每個具體項目在實施中如何有效實現(xiàn)從需求到架構(gòu)設(shè)計的關(guān)系,掌握基于軟件需求的軟件架構(gòu)設(shè)計方法,并做好開放式軟件架構(gòu)中各段間的接口標準化設(shè)計工作?!締栴}1】(9分)王工指出,軟件開發(fā)中需求分析是根本,架構(gòu)設(shè)計是核心,不考慮軟件需求便進行軟件架構(gòu)設(shè)計很可能導(dǎo)致架構(gòu)設(shè)計的失敗,因此,如何把軟件需求映射到軟件架構(gòu)至關(guān)重要。請從描述語言、非功能性需求描述、需求和架構(gòu)的一致性等三個方面,用300字以內(nèi)的文字說明軟件需求到架構(gòu)的映射存在哪些難點?!締栴}2】(10分)圖3-1是王工給出的FACE架構(gòu)布局,包括操作系統(tǒng)、I/O服務(wù)、平臺服務(wù)、傳輸服務(wù)和可移植組件等5個段;操作系統(tǒng)、I0和傳輸?shù)?個標準接口。請分析圖3-1給出的FACE架構(gòu)的相關(guān)信息,用300字以內(nèi)的文字簡要說明FACE5個段的含義。【問題3】(6分)FACE架構(gòu)的核心能力是可支持應(yīng)用程序的跨平臺執(zhí)行和可移植性,要達到可移植能力,必須解決應(yīng)用程序的緊耦合和封裝的障礙。請用200字以內(nèi)的文字簡要說明在可移植性上,應(yīng)用程序的緊耦合和封裝問題的主要表現(xiàn)分別是什么,并給出解決方案。7.單選題在支持多線程的操作系統(tǒng)中,假設(shè)進程P創(chuàng)建了線程T1,T2,T3,那么下列說法中,正確的是(

)。問題1選項A.該進程中已打開的文件是不能被T1,T2和T3共享的B.該進程中T1的棧指針是不能被T2共享,但可被T3共享的C.該進程中T1的棧指針是不能被T2和T3共享的D.該進程中某線程的棧指針是可以被T1,T2和T3共享的8.案例題某公司擬開發(fā)一套在線軟件開發(fā)系統(tǒng),支持用戶通過瀏覽器在線進行軟件開發(fā)活動。該系統(tǒng)的重要功能包括代碼編輯、語法高亮顯示、代碼編譯、系統(tǒng)調(diào)試、代碼倉庫管理等,在需求分析與架構(gòu)設(shè)計階段,公司提出的需求和質(zhì)量屬性描述如下:a)根據(jù)用戶的付費情況對用戶進行分類,并根據(jù)類別提供相應(yīng)的開發(fā)功能;b)在正常負載情況下,系統(tǒng)應(yīng)該在0.2s內(nèi)對用戶的界面操作請求進行響應(yīng);c)系統(tǒng)應(yīng)該具備完善的安全防護措措施,能夠?qū)诳偷墓粜袨檫M行檢測和防御;d)系統(tǒng)主站點斷電后應(yīng)在3s內(nèi)將請求重定向到備用站點;e)系統(tǒng)支持中文昵稱,但用戶名必須以字母開頭,長度不少于8個字符;f)系統(tǒng)宕機后,需要在15s內(nèi)發(fā)現(xiàn)錯誤,并啟用備用系統(tǒng);g)在正常負載情況下,戶的代碼提交請求應(yīng)在0.5s內(nèi)完成;h)系統(tǒng)支持硬件設(shè)備靈活擴容,應(yīng)保證在2人天內(nèi)完成所有的部署與測試工作;i)系統(tǒng)需要針對代碼倉庫的所有操作進行詳細記錄;便于后期查閱與審計;j)更改系統(tǒng)web界面風(fēng)格需要在4人天內(nèi)完成;k)系統(tǒng)本身需要提供遠程調(diào)試接口,支持開發(fā)團隊進行遠程排錯;在對系統(tǒng)需求、質(zhì)量屬性和架構(gòu)特性進行分析的基礎(chǔ)上,該公司的系統(tǒng)果構(gòu)師給出了兩種候選的架構(gòu)設(shè)計方案,公司目前正在組織相關(guān)專家對候選系統(tǒng)架構(gòu)進行評估?!締栴}1】(13分)針對該系統(tǒng)的功能,李工建議采用管道過濾器(pipeandfiter)的架構(gòu)風(fēng)格,而王工則建議采用倉庫(repository)架構(gòu)風(fēng)格。請指出該系統(tǒng)更適合采用哪種架構(gòu)風(fēng)格,并針對系統(tǒng)的主要功能,從數(shù)據(jù)處理方式、系統(tǒng)的可擴展性和處理性能三個方面對這兩種架構(gòu)風(fēng)格進行比較與分析,填寫表1-1中的(1)~(4)空白處?!締栴}2】(12分)在架構(gòu)評估過程中,質(zhì)量屬性效用樹(utilitytree)是對系統(tǒng)質(zhì)量屬性進行識別和優(yōu)先級排序的重要工具。請將合適的質(zhì)量屬性名稱填入圖1-1中(1)、(2)空白處,并選擇題干描述的(a)~(k)填入(3)~(6)空白處,完成該系統(tǒng)的效用樹。9.單選題中間件基本功能包括,為客戶機和服務(wù)器提供(

),提供(

)保證交易的一致性,提供應(yīng)用的(

)。問題1選項A.連接和通信B.應(yīng)用程序接口C.通信協(xié)議支持D.數(shù)據(jù)交換標準問題2選項A.安全控制機制B.交易管理機制C.標準信息格式D.數(shù)據(jù)映射機制問題3選項A.基礎(chǔ)硬件平臺B.操作系統(tǒng)服務(wù)C.網(wǎng)絡(luò)和數(shù)據(jù)庫D.負載均衡和高可用性10.單選題前趨圖(PrecedenceGraph)是一個有向無環(huán)圖,記為:→={(Pi,Pj)|Pi

mustcompletebeforePj

maystart}。假設(shè)系統(tǒng)中進程P={P1,P2,P3,P4

,P5

,P6,P7,P8},且進程的前趨圖如下:那么,該前驅(qū)圖可記為()。問題1選項A.→={(P1,P2),(P1,P3),(P1,P4),(P2,P5),(P3,P5),(P4,P7),(P5,P6),(P6,P7),(P6,P8),(P7,P8)}B.→={(P1,P2),(P3,P1),(P4,P1),(P5,P2),(P5,P3),(P6,P4),(P7,P5),(P7,P8),(P6,P8),(P8,P7)}C.→={(P1,P2),(P1,P3),(P1,P4),(P2,P5),(P3,P6),(P4,P7),(P5,P6),(P6,P7),(P6,P8),(P7,P8)}D.→={(P1,P2),(P1,P3),(P2,P3),(P2,P5),(P3,P6),(P3,P4),(P4,P7),(P5,P6),(P6,P7),(P6,P8),(P7,P8)}11.案例題閱讀以下關(guān)于分布式數(shù)據(jù)庫緩存設(shè)計的敘述,在答題紙上回答問題1至問題3。【說明】某初創(chuàng)企業(yè)的主營業(yè)務(wù)是為用戶提供高度個性化的商品訂購業(yè)務(wù),其業(yè)務(wù)系統(tǒng)支持PC端、手機App等多種訪問方式。系統(tǒng)上線后受到用戶普遍歡迎,在線用戶數(shù)和訂單數(shù)量迅速增長,原有的關(guān)系數(shù)據(jù)庫服務(wù)器不能滿足高速并發(fā)的業(yè)務(wù)要求。為了減輕數(shù)據(jù)庫服務(wù)器的壓力,該企業(yè)采用了分布式緩存系統(tǒng),將應(yīng)用系統(tǒng)經(jīng)常使用的數(shù)據(jù)放置在內(nèi)存,降低對數(shù)據(jù)庫服務(wù)器的查詢請求,提高了系統(tǒng)性能。在使用緩存系統(tǒng)的過程中,企業(yè)碰到了一系列技術(shù)問題?!締栴}1】(11分)該系統(tǒng)使用過程中,由于同樣的數(shù)據(jù)分別存在于數(shù)據(jù)庫和緩存系統(tǒng)中,必然會造成數(shù)據(jù)同步或數(shù)據(jù)不一致性的問題。該企業(yè)團隊為解決這個問題,提出了如下解決思路:應(yīng)用程序讀數(shù)據(jù)時,首先讀緩存,當該數(shù)據(jù)不在緩存時,再讀取數(shù)據(jù)庫;應(yīng)用程序?qū)憯?shù)據(jù)時,先寫緩存,成功后再寫數(shù)據(jù)庫;或者先寫數(shù)據(jù)庫,再寫緩存。王工認為該解決思路并未解決數(shù)據(jù)同步或數(shù)據(jù)不一致性的問題,請用100字以內(nèi)的文字解釋其原因。王工給出了一種可以解決該問題的數(shù)據(jù)讀寫步驟如下:讀數(shù)據(jù)操作的基本步驟:1.根據(jù)key讀緩存:2.讀取成功則直接返回;3.若key不在緩存中時,根據(jù)key();4.讀取成功后,();5.成功返回。寫數(shù)據(jù)操作的基本步驟:1.根據(jù)key值寫();2.成功后();3.成功返回。請?zhí)顚懲晟粕鲜霾襟E中(a)~(d)處的空白內(nèi)容。【問題2】(8分)緩存系統(tǒng)一般以key/value形式存儲數(shù)據(jù),在系統(tǒng)運維中發(fā)現(xiàn),部分針對緩存的查詢,未在緩存系統(tǒng)中找到對應(yīng)的key,從而引發(fā)了大量對數(shù)據(jù)庫服務(wù)器的查詢請求,最嚴重時甚至導(dǎo)致了數(shù)據(jù)庫服務(wù)器的宕機。經(jīng)過運維人員的深入分析,發(fā)現(xiàn)存在兩種情況:(1)用戶請求的key值在系統(tǒng)中不存在時,會查詢數(shù)據(jù)庫系統(tǒng),加大了數(shù)據(jù)庫服務(wù)器的壓力:(2)系統(tǒng)運行期間,發(fā)生了黑客攻擊,以大量系統(tǒng)不存在的隨機key發(fā)起了查詢請求,從而導(dǎo)致了數(shù)據(jù)庫服務(wù)器的宕機。經(jīng)過研究,研發(fā)團隊決定,當在數(shù)據(jù)庫中也未查找到該key時,在緩存系統(tǒng)中為key設(shè)置空值,防止對數(shù)據(jù)庫服務(wù)器發(fā)起重復(fù)查詢。請用100字以內(nèi)文字說明該設(shè)置空值方案存在的問題,并給出解決思路。【問題3】(6分)緩存系統(tǒng)中的key一般會存在有效期,超過有效期則key失效;有時也會根據(jù)LRU算法將某些key移出內(nèi)存。當應(yīng)用軟件查詢key時,如key失效或不在內(nèi)存,會重新讀取數(shù)據(jù)庫,并更新緩存中的key。運維團隊發(fā)現(xiàn)在某些情況下,若大量的key設(shè)置了相同的失效時間,導(dǎo)致緩存在同一時刻眾多key同時失效,或者瞬間產(chǎn)生對緩存系統(tǒng)不存在key的大量訪問,或者緩存系統(tǒng)重啟等原因,都會造成數(shù)據(jù)庫服務(wù)器請求瞬時爆量,引起大量緩存更新操作,導(dǎo)致整個系統(tǒng)性能急劇下降,進而造成整個系統(tǒng)崩潰。請用100字以內(nèi)文字,給出解決該問題的兩種不同思路。12.單選題實時操作系統(tǒng)主要用于有實時要求的過程控制等領(lǐng)域。因此,在實時操作系統(tǒng)中,對于來自外部的事件必須在()。問題1選項A.一個時間片內(nèi)進行處理B.一個周轉(zhuǎn)時間內(nèi)進行處理C.一個機器周期內(nèi)進行處理D.被控對象允許的時間范圍內(nèi)進行處理13.單選題混成系統(tǒng)是嵌入式實時系統(tǒng)的一種重要的子類。以下關(guān)于混成系統(tǒng)的說法中,正確的是(

)。

問題1選項A.混成系統(tǒng)一般由離散分離組件并行組成,組件之間的行為由計算模型進行控制B.混成系統(tǒng)一般由離散分離組件和連續(xù)組件并行或串行組成,組件之間的行為由計算模型進行控制C.混成系統(tǒng)一般由連續(xù)組件串行組成,組件之間的行為由計算模型進行控制D.混成系統(tǒng)一般由離散分離組件和連續(xù)組件并行或串行組成,組件之間的行為由同步/異步事件進行管理14.案例題閱讀以下關(guān)于Web系統(tǒng)架構(gòu)設(shè)計的敘述,在答題紙上回答問題1至問題3?!菊f明】某公司擬開發(fā)一個物流車輛管理系統(tǒng),該系統(tǒng)可支持各車輛實時位置監(jiān)控、車輛歷史軌跡管理、違規(guī)違章記錄管理、車輛固定資產(chǎn)管理、隨車備品及配件更換記錄管理、車輛壽命管理等功能需求。其非功能性需求如下:(1)系統(tǒng)應(yīng)支持大于50個終端設(shè)備的并發(fā)請求;(2)系統(tǒng)應(yīng)能夠?qū)崟r識別車牌,識別時間應(yīng)小于1s;(3)系統(tǒng)應(yīng)7×24小時工作;(4)具有友好的用戶界面;(5)可抵御常見SQL注入攻擊;(6)獨立事務(wù)操作響應(yīng)時間應(yīng)小于3s;(7)系統(tǒng)在故障情況下,應(yīng)在1小時內(nèi)恢復(fù);(8)新用戶學(xué)習(xí)使用系統(tǒng)的時間少于1小時。面對系統(tǒng)需求,公司召開項目組討論會議,制訂系統(tǒng)設(shè)計方案,最終決定基于分布式架構(gòu)設(shè)計實現(xiàn)該物流車輛管理系統(tǒng),應(yīng)用Kafka、Redis數(shù)據(jù)緩存等技術(shù)實現(xiàn)對物流車輛自身數(shù)據(jù)、業(yè)務(wù)數(shù)據(jù)進行快速、高效的處理。【問題1】(4分)請將上述非功能性需求(1)~(8)歸類到性能、安全性、可用性、易用性這四類非功能性需求?!締栴}2】(14分)經(jīng)項目組討論,完成了該系統(tǒng)的分布式架構(gòu)設(shè)計,如圖5-1所示。請從下面給出的(a)~(j)中進行選擇,補充完善圖5-1中(1)~(7)處空白的內(nèi)容。(a)數(shù)據(jù)存儲層(b)Struct2(c)負載均衡層(d)表現(xiàn)層(e)HTTP協(xié)議(f)Redis數(shù)據(jù)緩存(g)Kafka分發(fā)消息(h)分布式通信處理層(i)邏輯處理層(j)CDN內(nèi)容分發(fā)【問題3】(7分)該物流車輛管理系統(tǒng)需抵御常見的SQL注入攻擊,請用200字以內(nèi)的文字說明什么是SQL注入攻擊,并列舉出兩種抵御SQL注入攻擊的方式。15.單選題以下關(guān)于計算機內(nèi)存管理的描述中,()屬于段頁式內(nèi)存管理的描述。問題1選項A.一個程序就是一段,使用基址極限對來進行管理B.一個程序分為許多固定大小的頁面,使用頁表進行管理C.程序按邏輯分為多段,每一段內(nèi)又進行分頁,使用段頁表來進行管理D.程序按邏輯分成多段,用一組基址極限對來進行管理?;窐O限對存放在段表里16.單選題進行系統(tǒng)監(jiān)視三種形式,一是通過(

)如PS,last;二是通過系統(tǒng)記錄文件查閱系統(tǒng)運行狀態(tài);三是集線命令,文件記錄和可視化技術(shù)監(jiān)柱接圖,如(

).問題1選項A.系統(tǒng)命令B.系統(tǒng)調(diào)用C.系統(tǒng)接口D.系統(tǒng)功能問題2選項A.WindowsnetstatB.linuxiptablesC.WindowsperfmonD.linuxtop17.單選題軟件結(jié)構(gòu)化設(shè)計包括(

)等任務(wù)。問題1選項A.架構(gòu)設(shè)計、數(shù)據(jù)設(shè)計、過程設(shè)計、原型設(shè)計B.架構(gòu)設(shè)計、過程設(shè)計、程序設(shè)計、原型設(shè)計C.數(shù)據(jù)設(shè)計、過程設(shè)計、交互設(shè)計、程序設(shè)計D.架構(gòu)設(shè)計、接口設(shè)計、數(shù)據(jù)設(shè)計、過程設(shè)計18.單選題經(jīng)典的設(shè)計模式共有23個,這些模式可以按兩個準則來分類:-是按設(shè)計模式的目的劃分,可分為()型、結(jié)構(gòu)型和行為型三種模式:二是按設(shè)計模式的范圍劃分,可以把設(shè)計模式分為類設(shè)計模式和()設(shè)計模式。問題1選項A.創(chuàng)建B.實例C.代理D.協(xié)同.問題2選項A.包B.模板C.對象D.架構(gòu)19.單選題以下關(guān)于以太網(wǎng)交換機轉(zhuǎn)發(fā)表的敘述中,正確的是(

)。問題1選項A.交換機的初始MAC地址表為空B.交換機接收到數(shù)據(jù)幀后,如果沒有相應(yīng)的表項,則不轉(zhuǎn)發(fā)該幀C.交換機通過讀取輸入幀中的目的地址添加相應(yīng)的MAC地址表項D.交換機的MAC地址表項是靜態(tài)增長的,重啟時地址表清空20.單選題在Linux系統(tǒng)中,DNS的配置文件是(),它包含了主機的域名搜索順序和DNS服務(wù)器的地址。問題1選項A./etc/hostnameB./dev/host.confC./etc/resolv.confD./dev/name.conf第1卷參考答案一.綜合題1.【答案】B【解析】信息化需求包含3個層次,即戰(zhàn)略需求、運作需求和技術(shù)需求。戰(zhàn)略需求。組織信息化的目標是提升組織的競爭能力、為組織的可持續(xù)發(fā)展提供一個支持環(huán)境。從某種意義上來說,信息化對組織不僅僅是服務(wù)的手段和實現(xiàn)現(xiàn)有戰(zhàn)略的輔助工具;信息化可以把組織戰(zhàn)略提升到一個新的水平,為組織帶來新的發(fā)展契機。特別是對于企業(yè),信息化戰(zhàn)略是企業(yè)競爭的基礎(chǔ)。運作需求。組織信息化的運作需求是組織信息化需求非常重要且關(guān)鍵的一環(huán),它包含三方面的內(nèi)容:一是實現(xiàn)信息化戰(zhàn)略目標的需要;二是運作策略的需要。三是人才培養(yǎng)的需要。技術(shù)需求。由于系統(tǒng)開發(fā)時間過長等問題在信息技術(shù)層面上對系統(tǒng)的完善、升級、集成和整合提出了需求。也有的組織,原來基本上沒有大型的信息系統(tǒng)項目,有的也只是一些單機應(yīng)用,這樣的組織的信息化需求,一般是從頭開發(fā)新的系統(tǒng)。2.【答案】第1題:A第2題:C【解析】第1題:本題考查的是系統(tǒng)安全相關(guān)知識。系統(tǒng)監(jiān)視的目標是為了評估系統(tǒng)性能。要監(jiān)視系統(tǒng)性能,需要收集某個時間段內(nèi)的3種不同類型的性能數(shù)據(jù):(1)常規(guī)性能數(shù)據(jù)。該信息可幫助識別短期趨勢(如內(nèi)存泄漏)。經(jīng)過一兩個月的數(shù)據(jù)收集后,可以求出結(jié)果的平均值并用更緊湊的格式保存這些結(jié)果。這種存檔數(shù)據(jù)可幫助人們在業(yè)務(wù)增長時作出容量規(guī)劃,并有助于在日后評估上述規(guī)劃的效果。(2)比較基準的性能數(shù)據(jù)。該信息可幫助人們發(fā)現(xiàn)緩慢、歷經(jīng)長時間才發(fā)生的變化。通過將系統(tǒng)的當前狀態(tài)與歷史記錄數(shù)據(jù)相比較,可以排除系統(tǒng)問題并調(diào)整系統(tǒng)。由于該信息只是定期收集的,所以不必對其進行壓縮存儲。(3)服務(wù)水平報告數(shù)據(jù)。該信息可幫助人們確保系統(tǒng)能滿足一定的服務(wù)或性能水平,也可能會將該信息提供給并不是性能分析人員的決策者。收集和維護該數(shù)據(jù)的頻率取決于特定的業(yè)務(wù)需要。進行系統(tǒng)監(jiān)視通常有3種方式。一是通過系統(tǒng)本身提供的命令,如UNIX/Liunx中的w、ps、last,Windows中的netstat等,第一空選擇A選項。二是通過系統(tǒng)記錄文件查閱系統(tǒng)在特定時間內(nèi)的運行狀態(tài);三是集成命令、文件記錄和可視化技術(shù),提供直觀的界面,操作人員只需要進行一些可視化的設(shè)置,而不需要記憶繁雜的命令行參數(shù),即可完成監(jiān)視操作,如Windows的Perfmon應(yīng)用程序。第一空選擇C選項。Linux的top是基于命令行的,Linux的iptables是基于包過濾的防火墻工具。目前,已經(jīng)有些廠商提供專業(yè)化的監(jiān)視平臺,將上面3種方式集成到一個統(tǒng)一的監(jiān)控平臺,進行統(tǒng)一監(jiān)控,并提供各類分析數(shù)據(jù)和分析報表,幫助用戶進行性能的評估和診斷。第2題:3.【答案】第1題:B第2題:C【解析】ER圖集成時產(chǎn)生的沖突及解決辦法:屬性沖突:包括屬性域沖突和屬性取值沖突。命名沖突:包括同名異義和異名同義。結(jié)構(gòu)沖突:包括同一對象在不同應(yīng)用中具有不同的抽象,以及同一實體在不同局部E-R圖中所包含的屬性個數(shù)和屬性排列次序不完全相同。本題中,培訓(xùn)師屬于員工的一種,所以不應(yīng)該抽象為兩個不同實體,這個沖突屬于結(jié)構(gòu)沖突,解決方案是員工實體中加入職稱屬性,剔除培訓(xùn)師實體。4.【答案】B【解析】本題考查構(gòu)件的基本概念。如果把軟件系統(tǒng)看成是構(gòu)件的集合,那么從構(gòu)件的外部形態(tài)來看,構(gòu)成一個系統(tǒng)的構(gòu)件可分為5類:(1)獨立而成熟的構(gòu)件。獨立而成熟的構(gòu)件得到了實際運行環(huán)境的多次檢驗,該類構(gòu)件隱藏了所有接口,用戶只需用規(guī)定好的命令進行使用。例如,數(shù)據(jù)庫管理系統(tǒng)和操作系統(tǒng)等。(2)有限制的構(gòu)件。有限制的構(gòu)件提供了接口,指出了使用的條件和前提,這種構(gòu)件在裝配時,會產(chǎn)生資源沖突、覆蓋等影響,在使用時需要加以測試。例如,各種面向?qū)ο蟪绦蛟O(shè)計語言中的基礎(chǔ)類庫等。(3)適應(yīng)性構(gòu)件。適應(yīng)性構(gòu)件進行了包裝或使用了接口技術(shù),把不兼容性、資源沖突等進行了處理,可以直接使用。這種構(gòu)件可以不加修改地使用在各種環(huán)境中。例如ActiveX等。(4)裝配的構(gòu)件。裝配(assemble)的構(gòu)件在安裝時,已經(jīng)裝配在操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)或信息系統(tǒng)不同層次上,使用膠水代碼(gluecode)就可以進行連接使用。目前一些軟件商提供的大多數(shù)軟件產(chǎn)品都屬這一類。(5)可修改的構(gòu)件??尚薷牡臉?gòu)件可以進行版本替換。如果對原構(gòu)件修改錯誤、增加新功能,可以利用重新“包裝”或?qū)懡涌趤韺崿F(xiàn)構(gòu)件的替換。這種構(gòu)件在應(yīng)用系統(tǒng)開發(fā)中使用得比較多。5.【答案】B【解析】SoC稱為片上系統(tǒng),它是一個產(chǎn)品,是一個有專用目標的集成電路,其中包含完整系統(tǒng)并有嵌入軟件的全部內(nèi)容。所以B的說法是錯誤的,SOC不是一塊處理器芯片。同時它又是一種技術(shù),用以實現(xiàn)從確定系統(tǒng)功能開始,到軟/硬件劃分,并完成設(shè)計的整個過程。(A是正確的)從狹義角度講,它是信息系統(tǒng)核心的芯片集成,是將系統(tǒng)關(guān)鍵部件集成在一塊芯片上;(C是正確的)從廣義角度講,SoC是一個微小型系統(tǒng),如果說中央處理器(CPU)是大腦,那么SoC就是包括大腦、心臟、眼睛和手的系統(tǒng)。國內(nèi)外學(xué)術(shù)界一般傾向?qū)oC定義為將微處理器、模擬IP核、數(shù)字IP核和存儲器(或片外存儲控制接口)集成在單一芯片上,它通常是客戶定制的,或是面向特定用途的標準產(chǎn)品。(D是正確的)。6.【答案】【問題1】(1)需求和架構(gòu)描述語言存在差異:軟件需求是頻繁獲取的非正規(guī)的自然語言,而軟件架構(gòu)常用的是一種正式語言。(2)非功能屬性難于在架構(gòu)中描述:系統(tǒng)屬性中描述的非功能性需求通常很難在架構(gòu)模型中形成規(guī)約。(3)需求和架構(gòu)的一致性難以保障:從軟件需求映射到軟件架構(gòu)的過程中,保持一致性和可追溯性很難,且復(fù)雜程度很高,因為單--的軟件需求可能定位到多個軟件架構(gòu)的關(guān)注點。反之,架構(gòu)元素也可能有多個軟件需求。【問題2】操作系統(tǒng)服務(wù)段:為FACE架構(gòu)其他段提供操作系統(tǒng)、運行時和操作系統(tǒng)級健康監(jiān)控等服務(wù)。通過開放式OSGi框架為上層功能提供OS標準接口,并可實現(xiàn)上層組件的即插即用能力。I/O服務(wù)段:主要針對專用IO設(shè)備進行抽象,屏蔽平臺服務(wù)段軟件與硬件設(shè)備的關(guān)系。由于圖形服務(wù)軟件和GPU處理器緊密相關(guān),因此I/0服務(wù)段不對GPU驅(qū)動進行抽象。平臺服務(wù)段:主要是指用戶需要的共性軟件,如:系統(tǒng)級健康監(jiān)控(HM).配置、日志和流媒體等服務(wù)。本段可包括平臺公共服務(wù)、平臺設(shè)備服務(wù)和平臺圖像服務(wù)等三類。傳輸服務(wù)段:主要為上層可移植組件段提供平臺性的數(shù)據(jù)交換服務(wù)。可移植組件將通過傳輸服務(wù)段提供的服務(wù)實現(xiàn)交換,禁止組件間直接調(diào)用??梢浦步M件段:提供了多組件使用能力和功能服務(wù)。主要包括公共服務(wù)和可移植組件兩類?!締栴}3】緊耦合問題主要表現(xiàn)在:I/O問題、業(yè)務(wù)邏輯問題和表現(xiàn)問題。解決方案:可采用分離原則,通過隔離實現(xiàn)硬件特定信息和少數(shù)模塊的代碼,減少耦合性。封裝問題主要表現(xiàn)在:ICD硬編碼問題、組件的緊耦合問題、直接調(diào)用問題。解決方案:可以通過提供數(shù)據(jù)源或槽的軟件服務(wù)的方法,將緊耦合組件分解出應(yīng)用程序,并將平臺相關(guān)部分加入計算環(huán)境中,在計算平臺內(nèi)提供數(shù)據(jù)源或槽的軟件服務(wù),并實現(xiàn)接口標準化?!窘馕觥俊締栴}1】軟件需求是指為用戶解決某一問題或達到某一目標所需的軟件功能;系統(tǒng)或系統(tǒng)構(gòu)件為了滿足合同、規(guī)約、標準或其他正式實行的文檔而必須滿足或具備的軟件功能。軟件需求包括三個不同的層次:業(yè)務(wù)需求、用戶需求和功能需求;軟件需求規(guī)格說明還應(yīng)包括非功能需求,它描述了系統(tǒng)展現(xiàn)給用戶的行為和執(zhí)行的操作等。它包括產(chǎn)品必須遵從的標準、規(guī)范和合約;外部界面的具體細節(jié);性能要求;設(shè)計或?qū)崿F(xiàn)的約束條件及質(zhì)量屬性。架構(gòu),又名軟件架構(gòu),是有關(guān)軟件整體結(jié)構(gòu)與組件的抽象描述,用于指導(dǎo)大型軟件系統(tǒng)各個方面的設(shè)計。通常在軟件開發(fā)過程中,需求會隨著開發(fā)深入而有所變化,而架構(gòu)又不能完全地將需求全部反映出來,因此,如何把軟件需求映射到軟件架構(gòu)是至關(guān)重要一個問題。(1)從描述語言方面來講:軟件需求是頻繁獲取的非正規(guī)的自然語言,而軟件架構(gòu)常用的是一種正式語言。(2)從非功能性需求描述方面來講:系統(tǒng)屬性中描述的非功能性需求通常很難在架構(gòu)模型中形成規(guī)約。(3)從需求和架構(gòu)的一致性方面來講:從軟件需求映射到軟件架構(gòu)的過程中,保持一致性和可追溯性很難,且復(fù)雜程度很高,因為單一的軟件需求可能定位到多個軟件架構(gòu)的關(guān)注點。反之,架構(gòu)元素也可能有多個軟件需求?!締栴}2】FACE軟件架構(gòu)是建立在操作系統(tǒng)上的一個三維架構(gòu),該架構(gòu)由操作系統(tǒng)、I/O服務(wù)、平臺服務(wù)(PSS)、傳輸服務(wù)(TSS)、可移植組件五部分組成。該軟件架構(gòu)能夠更好的將關(guān)注點分離,軟件功能能夠重用,旨在實現(xiàn)FACE的目標——降低研發(fā)和集成的成本。(1)操作系統(tǒng)服務(wù)段:為FACE架構(gòu)其他段提供操作系統(tǒng)、運行時和操作系統(tǒng)級健康監(jiān)控等服務(wù)。通過開放式OSGi框架為上層功能提供OS標準接口,并可實現(xiàn)上層組件的即插即用能力。本段是FACE架構(gòu)的基本服務(wù)段。(2)I/O服務(wù)段:主要針對專用I/O設(shè)備進行抽象,屏蔽平臺服務(wù)段軟件與硬件設(shè)備的關(guān)系,形成一種虛擬設(shè)備,這里隱含著對系統(tǒng)中的所有硬件I/O的虛擬化。由于圖形服務(wù)軟件和GPU處理器緊密相關(guān),因此I/O服務(wù)段不對GPU驅(qū)動進行抽象。(3)平臺服務(wù)段:主要是指平臺/用戶需要的共性服務(wù)軟件,主要涵蓋跨平臺的系統(tǒng)管理、共享設(shè)備服務(wù),以及健康管理等。如:系統(tǒng)級健康監(jiān)控(HM)、配置、日志和流媒體等服務(wù)。本段主要包括平臺公共服務(wù)、平臺設(shè)備服務(wù)和平臺圖像服務(wù)等三類。(4)傳輸服務(wù)段:通過使用傳統(tǒng)跨平臺中間件軟件(如CORBA、DDA等),為平臺上層可移植組件段提供平臺性的數(shù)據(jù)交換服務(wù),可移植組件將通過傳輸服務(wù)段提供的服務(wù)實現(xiàn)交換,禁止組件間直接調(diào)用。本段應(yīng)具備QoS質(zhì)量特征服務(wù)、配置能力服務(wù)以及分布式傳輸服務(wù)等。(5)可移植組件段:為用戶軟件段,提供了多組件使用能力和功能服務(wù)。主要包括公共服務(wù)和可移植組件兩類?!締栴}3】可移植性是軟件質(zhì)量之一,良好的可移植性可以提高軟件的生命周期。可移植性是指軟件從一個計算機系統(tǒng)或環(huán)境搬到另一個計算機系統(tǒng)或環(huán)境的難易程度。緊耦合就是模塊或者系統(tǒng)之間關(guān)系太緊密,存在相互調(diào)用。緊耦合系統(tǒng)的缺點在于更新一個模塊的結(jié)果導(dǎo)致其它模塊的結(jié)果變化,難以重用特定的關(guān)聯(lián)模塊。封裝,即隱藏對象的屬性和實現(xiàn)細節(jié),僅對外公開接口,控制在程序中屬性的讀和修改的訪問級別。緊耦合問題主要表現(xiàn)在:I/O問題、業(yè)務(wù)邏輯問題和表現(xiàn)問題。解決方案:可采用分離原則,通過隔離實現(xiàn)硬件特定信息和少數(shù)模塊的代碼,減少耦合性。封裝問題主要表現(xiàn)在:

ICD硬編碼問題、組件的緊耦合問題、直接調(diào)用問題。解決方案:可以通過提供數(shù)據(jù)源或槽的軟件服務(wù)的方法,將緊耦合組件分解出應(yīng)用程序,并將平臺相關(guān)部分加入計算環(huán)境中,在計算平臺內(nèi)提供數(shù)據(jù)源或槽的軟件服務(wù),并實現(xiàn)接口標準化。7.【答案】C【解析】本題考查的是操作系統(tǒng)的知識內(nèi)容。線程共享的內(nèi)容包括:進程代碼段、進程的公有數(shù)據(jù)(利用這些共享的數(shù)據(jù),線程很容易的實現(xiàn)相互之間的通訊)、進程打開的文件描述符、信號的處理器、進程的當前目錄、進程用戶ID與進程組ID。線程獨有的內(nèi)容包括:線程ID、寄存器組的值、線程的堆棧、錯誤返回碼、線程的信號屏蔽碼。

8.【答案】【問題1】1.應(yīng)該采用倉庫風(fēng)格。(5分)2.表(1)-(4)空的空白分別為:(8分)該系統(tǒng)更適合采用倉庫架構(gòu)風(fēng)格。(1)數(shù)據(jù)存儲在中心倉庫,處理流程獨立,支持交互式處理。(2)數(shù)據(jù)與處理緊密關(guān)聯(lián),調(diào)整處理流程需要系統(tǒng)重新啟動。(3)數(shù)據(jù)與處理分離,需要加載數(shù)據(jù),性能降低。(4)數(shù)據(jù)處理組件之間一般無依賴關(guān)系,可并發(fā)調(diào)用,提高性能。【問題2】(12分)(1)安全性(2)可修改性(3)g(4)i(5)f(6)j【解析】本題考查的是架構(gòu)設(shè)計過程中涉及到的一些質(zhì)量屬性,以及架構(gòu)風(fēng)格的對比?!締栴}1】在管道/過濾器風(fēng)格的軟件體系結(jié)構(gòu)中,每個構(gòu)件都有一組輸入和輸出,數(shù)據(jù)輸入構(gòu)件,經(jīng)過內(nèi)部處理,然后產(chǎn)生數(shù)據(jù)輸出。因此,這里的構(gòu)件被稱為過濾器,這種風(fēng)格的連接件就像是數(shù)據(jù)流傳輸?shù)墓艿溃瑢⒁粋€過濾器的輸出傳到另一過濾器的輸入。在倉庫(repository)風(fēng)格中,有兩種不同的構(gòu)件:中央數(shù)據(jù)結(jié)構(gòu)說明當前狀態(tài),獨立構(gòu)件在中央數(shù)據(jù)存儲上執(zhí)行。一方面,若構(gòu)件控制共享數(shù)據(jù),則倉庫是一傳統(tǒng)型數(shù)據(jù)庫;另一方面,若中央數(shù)據(jù)結(jié)構(gòu)的當前狀態(tài)觸發(fā)進程執(zhí)行的選擇,則倉庫是一黑板系統(tǒng)。通過交互方式、數(shù)據(jù)結(jié)構(gòu)、控制結(jié)構(gòu)和擴展方法分別對倉庫風(fēng)格和管道過濾器風(fēng)格進行對比,如下所示:交互方式:管理過濾器很明顯是順序結(jié)構(gòu)或循環(huán)結(jié)構(gòu),數(shù)據(jù)在管理中進行傳遞。而倉庫結(jié)構(gòu)是數(shù)據(jù)在中心位置,所有的處理均是中心結(jié)點與周邊結(jié)點之間的交互,從形態(tài)來看,是星型的。數(shù)據(jù)結(jié)構(gòu):從數(shù)據(jù)結(jié)構(gòu)來看,倉庫風(fēng)格會使用一個文件將數(shù)據(jù)保存起來,所有的操作圍繞這個文件進行。而管道過濾器則是在過濾器之間傳遞數(shù)據(jù)流。控制結(jié)構(gòu):從控制結(jié)構(gòu)來說倉庫風(fēng)格是業(yè)務(wù)功能驅(qū)動,而管道過濾器是由數(shù)據(jù)流驅(qū)動的。擴展方法:從擴展方法來講,管道過濾器是通過過濾器提供標準接口與其它過濾器對接,而數(shù)據(jù)倉庫風(fēng)格,要共享數(shù)據(jù),擴展功能,只要功能的操作與數(shù)據(jù)模型本身是匹配的就行了,就像我們要共享一個數(shù)據(jù)庫做系統(tǒng)集成,此時共享同一數(shù)據(jù)庫的多個應(yīng)用系統(tǒng)所用的數(shù)據(jù)模型一定會是一致的,否則無法去共享?!締栴}2】本題主要考查考生對于軟件質(zhì)量屬性的理解、掌握和應(yīng)用。本題考查的是架構(gòu)設(shè)計過程中涉及到的一些質(zhì)量屬性,以及架構(gòu)風(fēng)格的對比。常用的質(zhì)量屬性包括:1、性能性能(performance)是指系統(tǒng)的響應(yīng)能力,即要經(jīng)過多長時間才能對某個事件做出響應(yīng),或者在某段時間內(nèi)系統(tǒng)所能處理的事件的個數(shù)。2、可靠性可靠性(reliability)是軟件系統(tǒng)在應(yīng)用或系統(tǒng)錯誤面前,在意外或錯誤使用的情況下維持軟件系統(tǒng)的功能特性的基本能力。3、可用性可用性(availability)是系統(tǒng)能夠正常運行的時間比例。經(jīng)常用兩次故障之間的時間長度或在出現(xiàn)故障時系統(tǒng)能夠恢復(fù)正常的速度來表示。4、安全性安全性(security)是指系統(tǒng)在向合法用戶提供服務(wù)的同時能夠阻止非授權(quán)用戶使用的企圖或拒絕服務(wù)的能力。安全性又可劃分為機密性、完整性、不可否認性及可控性等特性。5、可修改性可修改性(modifiability)是指能夠快速地以較高的性能價格比對系統(tǒng)進行變更的能力。通常以某些具體的變更為基準,通過考察這些變更的代價衡量可修改性。6、易用性軟件開發(fā)工具應(yīng)有十分友好的用戶界面,用戶樂于使用;工具應(yīng)能剪裁和定制,以適應(yīng)特定用戶的需要;工具應(yīng)能提示用戶的交互操作,提供簡單有效的執(zhí)行方式;工具還應(yīng)能檢查用戶的操作錯誤,盡可能自動改正錯誤。識別軟件架構(gòu)質(zhì)量屬性是進行架構(gòu)設(shè)計的重要步驟。根據(jù)對相關(guān)質(zhì)量屬性的定義和含義,其中:“c)系統(tǒng)應(yīng)該具備完善的安全防護措措施,能夠?qū)诳偷墓粜袨檫M行檢測和防御”、“i)系統(tǒng)需要針對代碼倉庫的所有操作進行詳細記錄;便于后期查閱與審計”屬于安全性;“h)系統(tǒng)支持硬件設(shè)備靈活擴容,應(yīng)保證在2人天內(nèi)完成”、“j)更改系統(tǒng)web界面風(fēng)格需要在4人天內(nèi)完成”這描述的是系統(tǒng)的可修改性;“g)在正常負載情況下,戶的代碼提交請求應(yīng)在0.5s內(nèi)完成”描述的是性能屬性。9.【答案】第1題:A第2題:B第3題:D【解析】本題考查的是中間件的知識內(nèi)容。中間件是一種獨立的系統(tǒng)軟件或服務(wù)程序,可以幫助分布式應(yīng)用軟件在不同的技術(shù)之間共享資源。中間件可以:1、負責(zé)客戶機與服務(wù)器之間的連接和通信,以及客戶機與應(yīng)用層之間的高效率通信機制。2、提供應(yīng)用的負載均衡和高可用性、安全機制與管理功能,以及交易管理機制,保證交易的一致性。3、提供應(yīng)用層不同服務(wù)之間的互操作機制,以及應(yīng)用層與數(shù)據(jù)庫之間的連接和控制機制。4、提供多層架構(gòu)的應(yīng)用開發(fā)和運行的平臺,以及應(yīng)用開發(fā)框架,支持模塊化的應(yīng)用開發(fā)。5、屏蔽硬件、操作系統(tǒng)、網(wǎng)絡(luò)和數(shù)據(jù)庫的差異。6、提供一組通用的服務(wù)去執(zhí)行不同的功能,避免重復(fù)的工作和使應(yīng)用之間可以協(xié)作。10.【答案】D【解析】本題考查前趨圖,該圖的標記方法是將圖中各條邊的起始記錄好,以便描述這個圖。以本題的圖為例,由于P1有箭頭指向P2,所以有(P1,P2),又由于P1有指向P3的箭頭,所以有(P1,P3)。依次類推可得到完整的集合與D選項一致。11.【答案】【問題1】存在雙寫不一致問題,在寫數(shù)據(jù)時,可能存在緩存寫成功,數(shù)據(jù)庫寫失敗,或者反之,從而造成數(shù)據(jù)不一致。當多個請求發(fā)生時,也可能產(chǎn)生讀寫沖突的并發(fā)問題。(a)從數(shù)據(jù)庫中讀取數(shù)據(jù)或讀數(shù)據(jù)庫(b)更新緩存中key值或更新緩存(c)數(shù)據(jù)庫(d)刪除緩存key或使緩存key失效或更新緩存(key值)【問題2】存在問題:不在系統(tǒng)中的key值是無限的,如果均設(shè)置key值為空,會造成內(nèi)存資源的極大浪費,引起性能急劇下降。解決思路:查詢緩存之前,對key值進行過濾,只允許系統(tǒng)中存在的key進行后續(xù)操作(例如采用key的bitmap進行過濾)?!締栴}3】思路1:緩存失效后,通過加排它鎖或者隊列方式控制數(shù)據(jù)庫寫緩存的線程數(shù)量,使得緩存更新串行化;思路2:給不同key設(shè)置隨機或不同的失效時間,使失效時間的分布盡量均勻;思路3:設(shè)置兩級或多級緩存,避免訪問數(shù)據(jù)庫服務(wù)器?!窘馕觥繒簾o解析。12.【答案】D【解析】本題考查的實時操作系統(tǒng)相關(guān)概念。實時是指計算機對于外來信息能夠以足夠快的速度進行處理,并在被控對象允許的時間范圍內(nèi)做出快速響應(yīng)。實時操作系統(tǒng)是保證在一定時間限制內(nèi)完成特定功能的操作系統(tǒng)。答案選D選項。實時操作系統(tǒng)有硬實時和軟實時之分,硬實時要求在規(guī)定的時間內(nèi)必須完成操作,這是在操作系統(tǒng)設(shè)計時保證的;軟實時則只要按照任務(wù)的優(yōu)先級,盡可能快地完成操作即可。13.【答案】B【解析】混成系統(tǒng):一般由離散分離組件和連續(xù)組件并行或串行組成,組件之間的行為由計算模型進行控制。選項A只提到離散組件,缺少對連續(xù)組件的描述,是錯誤的。B選項是正確的描述,本題選擇B選項。C選項缺少對離散組件的描述,只提到連續(xù)組件,所以是錯誤的。組件之間的行為應(yīng)該是由計算模型進行控制,D選項描述是錯誤的。同步/異步事件是任務(wù)通信機制的一種,與計算模型并不等價。14.【答案】【問題1】性能:(1)、(2)、(6)安全性:(5)可用性:(3)、(7)易用性:(4)、(8)【問題2】(1)(d)(2)(e)(3)(i)(4)(h)(5)(g)(6)(f)(7)(a)【問題3】SQL注入攻擊,就是通過把SQL命令插入到Web表單提交或輸入域名或頁面請求的查詢字符串,最終達到欺騙服務(wù)器執(zhí)行惡意的SQL命令??梢酝ㄟ^以下方式抵御SQL注入攻擊:?使用正則表達式;?使用參數(shù)化的過濾性語句;?檢查用戶輸入的合法性;?用戶相關(guān)數(shù)據(jù)加密處理;?存儲過程來執(zhí)行所有的查詢;?使用專業(yè)的漏洞掃描工具?!窘馕觥繒簾o解析。15.【答案】C【解析】本題考查的是段頁式存儲的基本概念。段頁式存儲管理方式即先將用戶程序分成若干個段,再把每個段分成若干個頁,并為每一個段賦予一個段名,使用段頁表來進行管理。所以正確答案為C選項。選項A的管理方法屬于分區(qū)式管理;選項B的管理方法屬于頁式管理;選項D的管理方法屬于段式管理。16.【答案】第1題:A第2題:C【解析】last命令是用來顯示最近系統(tǒng)的登錄情況;ps命令是用來查看進程的。二者屬于系統(tǒng)命令方式。Windowsperform提供了圖表化的系統(tǒng)性能實時監(jiān)視器、性能日志和警報管理,可用于監(jiān)視CPU使用率、內(nèi)存使用率、硬盤讀寫速度、網(wǎng)絡(luò)速度等,可以很方便地使用第三方工具進行性能分析。其他命令可以監(jiān)控性能但無圖表形式。17.【答案】D【解析】本題考查的是軟件設(shè)計的知識內(nèi)容。軟件設(shè)計包括體系結(jié)構(gòu)設(shè)計、接口設(shè)計、數(shù)據(jù)設(shè)計和過程設(shè)計。本題選擇D選項。體系結(jié)構(gòu)設(shè)計:定義軟件系統(tǒng)各主要部件之間的關(guān)系。數(shù)據(jù)設(shè)計:將模型轉(zhuǎn)換成數(shù)據(jù)結(jié)構(gòu)的定義。好的數(shù)據(jù)設(shè)計將改善程序結(jié)構(gòu)和模塊劃分,降低過程復(fù)雜性。接口設(shè)計(人機界面設(shè)計):軟件內(nèi)部,軟件和操作系統(tǒng)間以及軟件和人之間如何通信。過程設(shè)計:系統(tǒng)結(jié)構(gòu)部件轉(zhuǎn)換成軟件的過程描述。確定軟件各個組成部分內(nèi)的算法及內(nèi)部數(shù)據(jù)結(jié)構(gòu),并選定某種過程的表達形式來描述各種算法。

18.【答案】第1題:A第2題:C【解析】第1題:本題考查的是設(shè)計模式的基本概念。設(shè)計模式是一套可以被反復(fù)使用的、多數(shù)人知曉的、經(jīng)過分類編目的、代碼設(shè)計經(jīng)驗的總結(jié),使用設(shè)計模式是為了可重用代碼、讓代碼更容易被他人理解并且提高代碼的可靠性。設(shè)計模式的分類:(1)根據(jù)目的分類:創(chuàng)建型主要用于創(chuàng)建對象。有工廠方法模式(FactoryMethod)、抽象工廠模式(AbstractFactory)、建造者模式(Builder)、原型模式(Prototype)、單例模式(Singleton)共5種。結(jié)構(gòu)型主要用于處理類和對象的組合。有適配器模(Adapter)、橋接模式(Bridge)、組合模式(Composite)、裝飾模式(Decorator)、外觀模式(Facade)、享元模式(Flyweight)、代理模式(Proxy)共7種。行為型主要用于描述類或?qū)ο笤趺礃咏换ズ驮鯓臃峙渎氊?zé)。有指責(zé)鏈模式(ChainofResponsibility)、命令模式(Command)、解釋器模式(Interpreter)、迭代器模式(Iterator)、中介者模式(Mediator)、備忘錄模式(Memento)、觀察者模式(Observer)、狀態(tài)模式(State)、策略模式(Stratege)、模板方法模式(TemplateMethod)、訪問者模式(Visitor)共11種。第一題選擇A選項。(2)根據(jù)作用范圍分類:可分為類模式和對象模式。類模式用于處理類和子類的關(guān)系,這種關(guān)系通過繼承建立,在編譯時就確定了,是一種靜態(tài)關(guān)系。對象模式處理對象間的關(guān)系,具有動態(tài)關(guān)系。第2題:19.【答案】A【解析】B選項錯誤,因為交換機接收到數(shù)據(jù)幀后,如果沒有相應(yīng)的表項,交換機會采用ARP泛洪操作,即廣播方式進行轉(zhuǎn)發(fā)。C選項錯誤,因為交換機通過讀取輸入幀中的源地址添加相應(yīng)的MAC地址表項。D選項錯誤,交換機的MAC地址表項是動態(tài)增長的。20.【答案】C【解析】本題考查的是DNS的相關(guān)應(yīng)用。當進行DNS解析的時候,需要系統(tǒng)指定一臺DNS服務(wù)器,以便當系統(tǒng)要解析域名的時候,可以向所設(shè)定的域名服務(wù)器進行查詢。在包括Linux系統(tǒng)在內(nèi)的大部分UNIX系統(tǒng)中,DNS服務(wù)器的IP地址都存放在/etc/resolv.conf文件中。也就是說在圖形方式配置網(wǎng)絡(luò)參數(shù)的時候,所設(shè)置的DNS服務(wù)器就是存放在這個文件中的。用戶也完全可以用手工的方式修改這個文件的內(nèi)容來進行DNS設(shè)置。配置文件不會放在dev目錄下。點撥:/etc/resolv.conf文件的每一行是由一個關(guān)鍵字和隨后的參數(shù)組成的,常見的關(guān)鍵字有:Nameserver:指定DNS服務(wù)器的IP地址,可以有多行,查詢的時候按照次序進行,只有當一個DNS服務(wù)器不能使用的時候,才查詢后面的DNS服務(wù)器。Domain:用來定義默認域名(主機的本地域名)。Search它的多個參數(shù)指明域名查詢順序。當要查詢沒有域名的主機,主機將在由Search聲明的域中分別查找。domain和Search不能共存;如果同時存在,后面出現(xiàn)的將會被使用。第2卷一.綜合題(共20題)1.單選題趙某購買了一款有注冊商標的應(yīng)用App,擅自復(fù)制成光盤出售,其行為是侵犯()的行為。問題1選項A.注冊商標專用權(quán)B.軟件著作權(quán)C.光盤所有權(quán)D.軟件專利權(quán)2.單選題Web頁面訪問過程中,在瀏覽器發(fā)出HTTP請求報文之前不可能執(zhí)行的操作是()。問題1選項A.查詢本機DNS緩存,獲取主機名對應(yīng)的IP地址B.發(fā)起DNS請求,獲取主機名對應(yīng)的IP地址C.發(fā)送請求信息,獲取將要訪問的Web應(yīng)用D.發(fā)送ARP協(xié)議廣播數(shù)據(jù)包,請求網(wǎng)關(guān)的MAC地址3.單選題考慮軟件架構(gòu)時,重要的是從不同的視角(perspective)來檢查,這促使軟件設(shè)計師考慮架構(gòu)的不同屬性。例如,展示功能組織的()能判斷質(zhì)量特性,展示并發(fā)行為的()能判斷系統(tǒng)行為特性。選擇的特定視角或視圖也就是邏輯視圖、進程視圖、實現(xiàn)視圖和()。使用()來記錄設(shè)計元素的功能和概念接口,設(shè)計元素的功能定義了它本身在系統(tǒng)中的角色,這些角色包括功能、性能等。問題1選項A.靜態(tài)視角B.動態(tài)視角C.多維視角D.功能視角問題2選項A.開發(fā)視角B.動態(tài)視角C.部署視角D.功能視角問題3選項A.開發(fā)視圖B.配置視圖C.部署視圖D.物理視圖問題4選項A.邏輯視圖B.物理視圖C.部署視圖D.用例視圖4.單選題

某文件系統(tǒng)文件存儲采用文件索引節(jié)點法。假設(shè)文件索引節(jié)點中有8個地址項iaddr[0]~iaddr[7],每個地址項大小為4字節(jié),其中地址項iaddr[0]~iaddr[4]為直接地址索引,iaddr[5]~iaddr[6]是一級間接地址索引,iaddr[7]是二級間接地址索引,磁盤索引塊和磁盤數(shù)據(jù)塊大小均為1KB。若要訪問iclsClient.dll文件的邏輯塊號分別為1、518,則系統(tǒng)應(yīng)分別采用(

)。問題1選項A.直接地址索引、直接地址索引B.直接地址索引、一級間接地址索引C.直接地址索引、二級間接地址索引D.一級間接地址索引、二級間接地址索引5.單選題以下關(guān)于敏捷方法的描述中,不屬于敏捷方法核心思想的是(

)問題1選項A.敏捷方法是適應(yīng)型,而非可預(yù)測型B.敏捷方法以過程為本C.敏捷方法是以人為本,而非以過程為本D.敏捷方法是迭代代增量式的開發(fā)過程6.單選題分頁內(nèi)存管理的核心是將虛擬內(nèi)存空間和物理內(nèi)存空間皆劃分為大小相同的頁面,并以頁面作為內(nèi)存空間的最小分配單位,下圖給出了內(nèi)存管理單元的虛擬的物理頁面翻譯過程,假設(shè)頁面大小為4KB,那么CPU發(fā)出虛擬地址0010000000000100后,其訪問的物理地址是()。問題1選項A.110000000000100B.0100000000000100C.1100000000000000D.11000000000000107.單選題按照外部形態(tài),構(gòu)成一個軟件系統(tǒng)的構(gòu)件可以分為五類,其中,()是指可以進行版本替換并增加構(gòu)件新功能。問題1選項A.裝配的構(gòu)件B.可修改的構(gòu)件C.有限制的構(gòu)件D.適應(yīng)性構(gòu)件8.單選題軟件方法學(xué)是以軟件開發(fā)方法為研究對象的學(xué)科。其中,(

)是先對最高層次中的問題進行定義、設(shè)計、編程和測試,而將其中未解決的問題作為一個子任務(wù)放到下一層次中去解決。(

)是根據(jù)系統(tǒng)功能要求,從具體的器件、邏輯部件或者相似系統(tǒng)開始,通過對其進行相互連接、修改和擴大,構(gòu)成所要求的系統(tǒng)。(

)是建立在嚴格數(shù)學(xué)基礎(chǔ)上的軟件開發(fā)方法。問題1選項A.面向?qū)ο箝_發(fā)方法B.形式化開發(fā)方法C.非形式化開發(fā)方法D.自頂向下開發(fā)方法問題2選項A.自底向上開發(fā)方法B.形式化開發(fā)方法C.非形式化開發(fā)方法D.原型開發(fā)方法問題3選項A.自底向上開發(fā)方法B.形式化開發(fā)方法C.非形式化開發(fā)方法D.自頂向下開發(fā)方法9.單選題為近似計算XYZ三維空間內(nèi)由三個圓柱x2+y2≤1,y2+z2≤1,x2+z2≤1相交部分V的體積,以下四種方案中,()最容易理解,最容易編程實現(xiàn)。問題1選項A.在z=0平面中的圓x2+y2≤1上,近似計算二重積分B.畫出V的形狀,將其分解成多個簡單形狀,分別計算體積后,再求和C.將V看作多個區(qū)域的交集,利用有關(guān)并集、差集的體積計算交集體積D.V位于某正立方體M內(nèi),利用M內(nèi)均勻分布的隨機點落在V中的比例進行計算10.單選題在軟件開發(fā)和維護過程中,一個軟件會有多個版本,(

)工具用來存儲、更新、恢復(fù)和管理一個軟件的多個版本。問題1選項A.軟件測試B.版本控制C.UML建模D.逆向工程11.單選題基于網(wǎng)絡(luò)的數(shù)據(jù)庫系統(tǒng)(NetwareDatabaseSystem,NDB)是基于4G/5G的移動通信之上,在邏輯上可以把嵌入式設(shè)備看作遠程服務(wù)器的一個客戶端。以下有關(guān)NDB的敘述中,不正確的是(

)。問題1選項A.NDB主要由客戶端、通信協(xié)議和遠程服務(wù)器等三部分組成B.NDB的客戶端主要負責(zé)提供接口給嵌入式程序,通信協(xié)議負責(zé)規(guī)范客戶端與遠程服務(wù)器之間的通信,遠程服務(wù)器負責(zé)維護服務(wù)器上的數(shù)據(jù)庫數(shù)據(jù)C.NDB具有客戶端小、無需支持可剪裁性、代碼可重用等特點D.NDB是以文件方式存儲數(shù)據(jù)庫數(shù)據(jù)。即數(shù)據(jù)按照一定格式儲存在磁盤中,使用時由應(yīng)用程序通過相應(yīng)的驅(qū)動程序甚至直接對數(shù)據(jù)文件進行讀寫12.單選題軟件設(shè)計包括4個既獨立又相互聯(lián)系的活動,分別為()、體系結(jié)構(gòu)設(shè)計、人機界面設(shè)計和(

)。問題1選項A.用例設(shè)計B.數(shù)據(jù)設(shè)計C.程序設(shè)計D.模塊設(shè)計問題2選項A.接口設(shè)計B.操作設(shè)計C.輸入輸出設(shè)計D.過程設(shè)計13.單選題某公司欲開發(fā)一個在線教育平臺,在架構(gòu)設(shè)計階段,公司的架構(gòu)師識別出3個核心質(zhì)量屬性場景,其中,“網(wǎng)站在開發(fā)數(shù)量10萬的負載情況下,用戶請求的平均響應(yīng)時間應(yīng)小于3秒”,這一場景主要與()質(zhì)量屬性相關(guān),通??刹捎茫ǎ┘軜?gòu)策略實現(xiàn)該屬性;“主站宕機后系統(tǒng)能夠在10秒內(nèi)自動切換至備用站點并恢復(fù)正常運行”主要與()質(zhì)量屬性相關(guān),通常可采用()架構(gòu)策略實現(xiàn)該屬性;“系統(tǒng)完成上線后少量的外圍業(yè)務(wù)功能和界面的調(diào)整與修改不超過10人日”主要與()質(zhì)量屬性相關(guān)。問題1選項A.性能B.可用性C.易用性D.可修改性問題2選項A.抽象接口B.信息隱藏C.主動沉余D.資源調(diào)度問題3選項A.性能B.可用性C.易用性D.可修改性問題4選項A.記錄/回放B.操作串行化C.心跳D.增加計算資源問題5選項A.性能B.可用性C.易用性D.可修改性14.單選題進程P有8個頁面,頁號分別為0~7,頁面大小為4K,假設(shè)系統(tǒng)給進程P分配了4個存儲塊,進程P的頁面變換表如下所示。表中狀態(tài)位等于1和0分別表示頁面在內(nèi)存和不在內(nèi)存。若進程P要訪問的邏輯地址為十六進制5148H,則該地址經(jīng)過變換后,其物理地址應(yīng)為十六進制(

);如果進程P要訪問的頁面6不在內(nèi)存,那么應(yīng)該淘汰頁號為(

)的頁面。問題1選項A.3148HB.5148HC.7148HD.9148H問題2選項A.1B.2C.5D.915.單選題某軟件企業(yè)在項目開發(fā)過程中目標明確,實施過程遵守既定的計劃與流程,資源準備充分,權(quán)責(zé)到人,對整個流程進行嚴格的監(jiān)測,控制與審查,符合企業(yè)管理體系與流程制度。因此,該企業(yè)達到了CMMI評估的(

)。問題1選項A.可重復(fù)級B.已定義級C.量化級D.優(yōu)化級16.單選題以下關(guān)于操作系統(tǒng)微內(nèi)核架構(gòu)特征的說法,不正確的是()。問題1選項A.微內(nèi)核的系統(tǒng)結(jié)構(gòu)清晰,利于協(xié)作開發(fā)B.微內(nèi)核代碼量少,系統(tǒng)具有良好的可移植性C.微內(nèi)核有良好的伸縮性、擴展性D.微內(nèi)核的功能代碼可以互相調(diào)用,性能很高17.單選題關(guān)于模塊化設(shè)計,(

)是錯誤的。問題1選項A.模塊是指執(zhí)行某一特定任務(wù)的數(shù)據(jù)結(jié)構(gòu)和程序代碼B.模塊的接口和功能定義屬于其模塊自身的內(nèi)部特性C.每個模塊完成相對獨立的特定子功能,與其他模塊之間的關(guān)系最簡單D.模塊設(shè)計的重要原則是高內(nèi)聚、低耦合18.單選題在軟件架構(gòu)評估中,()是影響多個質(zhì)量屬性的特性,是多個質(zhì)量屬性的()。例如,提高加密級別可以提高安全性,但可能要耗費更多的處理時間,影響系統(tǒng)性能。如果某個機密消息的處理有嚴格的時間延遲要求,則加密級別可能就會成為一個()。問題1選項A.敏感點B.權(quán)衡點C.風(fēng)險決策D.無風(fēng)險決策問題2選項A.敏感點B.權(quán)衡點C.風(fēng)險決策D.無風(fēng)險決策問題3選項A.敏感點B.權(quán)衡點C.風(fēng)險決策D.無風(fēng)險決策19.單選題某廠生產(chǎn)某種電視機,銷售價為每臺2500元,去年的總銷售量為25000臺,固定成本總額為250萬元,可變成本總額為4000萬元,稅率為16%,則該產(chǎn)品年銷售量的盈虧平衡點為(

)臺。(只有在年銷售量超過它時才能有盈利)。問題1選項A.5000B.10000C.15000D.2000020.單選題某項目包括A~G七個作業(yè),各作業(yè)之間的銜接關(guān)系和所需時間如下表:其中,作業(yè)C所需的時間,樂觀估計為5天,最可能為14天,保守估計為17天。假設(shè)其他作業(yè)都按計劃進度實施,為使該項目按進度計劃如期全部完成。作業(yè)C()。問題1選項A.必須在期望時間內(nèi)完成B.必須在14天內(nèi)完成C.比期望時間最多可拖延1天D.比期望時間最多可拖延2天第2卷參考答案一.綜合題1.【答案】B【解析】通俗一點來說,趙某的行為是制作并出售盜版光盤的行為,此時侵犯的是版權(quán),即著作權(quán)。2.【答案】C【解析】本題考查的是計算網(wǎng)絡(luò)知識。題目中提到了在瀏覽器發(fā)出HTTP請求報文【之前】不可能執(zhí)行的操作是什么。而C選項是已經(jīng)發(fā)送請求信息了,所以選擇C選項。其中A、B、D選項都是在瀏覽器發(fā)出HTTP請求報文之前可以執(zhí)行的操作。3.【答案】第1題:A第2題:B第3題:B第4題:A【解析】第1題:本題是對軟件架構(gòu)相關(guān)知識的考查。當考慮架構(gòu)時,重要的是從不同的視角(perspective)來檢查,這促使設(shè)計師考慮具體架構(gòu)的不同屬性。例如:展示功能組織的靜態(tài)視角能判斷質(zhì)量特性,展示并發(fā)行為的動態(tài)視角能判斷系統(tǒng)行為特性。在ABSD(基于架構(gòu)的軟件設(shè)計)方法中,使用不同的視角來觀察設(shè)計元素,一個子系統(tǒng)并不總是一個靜態(tài)的架構(gòu)元素,而是可以從動態(tài)和靜態(tài)視角觀察的架構(gòu)元素。將選擇的特定視角或視圖與Kruchten提出的類似,也就是邏輯視圖、進程視圖、實現(xiàn)視圖和配置視圖。使用邏輯視圖來記錄設(shè)計元素的功能和概念接口,設(shè)計元素的功能定義了它本身在系統(tǒng)中的角色,這些角色包括功能性能等。進程視圖也稱為并發(fā)視圖,使用并發(fā)視圖來檢查系統(tǒng)多用戶的并發(fā)行為。使用“并發(fā)”來代替“進程”,是為了強調(diào)沒有對進程或線程進行任何操作,一旦這些執(zhí)行操作,則并發(fā)視圖就演化為進程視圖。使用的最后一個視圖是配置視圖,配置視圖代表了計算機網(wǎng)絡(luò)中的節(jié)點,也就是系統(tǒng)的物理結(jié)構(gòu)。第2題:第3題:第4題:4.【答案】C【解析】直接索引范圍:1KB×5=5KB

,對應(yīng)邏輯塊號:0-4;一級間接索引范圍:(1KB/4B)×1KB×2=512KB

,對應(yīng)邏輯塊號:5-516;二級間接索引范圍:(1KB/4B)×

(1KB/4B)×1KB=65536KB

,對應(yīng)邏輯塊號:517以及上。5.【答案】B【解析】敏捷方法是以人為本,而非以過程為本,所以B選項錯誤。此處注意一個解題技巧,B和C的說法沖突,此時,這兩個選項中至少有一個是錯誤的。6.【答案】A【解析】本題考查的是頁式存儲地址轉(zhuǎn)換相關(guān)計算。邏輯地址=邏輯段號+頁內(nèi)地址,物理地址=物理塊號+頁內(nèi)地址。他們的頁內(nèi)地址是相同的,變化的時候只需要將邏輯段號變換為物理塊號就可以了。已知頁面大小為4K,也就是212,所以頁內(nèi)地址有12位。已知邏輯地址為:0010000000000100所以高4位為頁號,低12位為頁內(nèi)偏移量,所以邏輯地址對應(yīng)的邏輯頁號為2(10),由圖可知對應(yīng)的物理塊號為110。最后把物理塊號和頁內(nèi)偏移地址拼合得:0110000000000100,答案選A。7.【答案】B【解析】本題考查構(gòu)件的基本概念。如果把軟件系統(tǒng)看成是構(gòu)件的集合,那么從構(gòu)件的外部形態(tài)來看,構(gòu)成一個系統(tǒng)的構(gòu)件可分為5類:(1)獨立而成熟的構(gòu)件。獨立而成熟的構(gòu)件得到了實際運行環(huán)境的多次檢驗,該類構(gòu)件隱藏了所有接口,用戶只需用規(guī)定好的命令進行使用。例如,數(shù)據(jù)庫管理系統(tǒng)和操作系統(tǒng)等。(2)有限制的構(gòu)件。有限制的構(gòu)件提供了接口,指出了使用的條件和前提,這種構(gòu)件在裝配時,會產(chǎn)生資源沖突、覆蓋等影響,在使用時需要加以測試。例如,各種面向?qū)ο蟪绦蛟O(shè)計語言中的基礎(chǔ)類庫等。(3)適應(yīng)性構(gòu)件。適應(yīng)性構(gòu)件進行了包裝或使用了接口技術(shù),把不兼容性、資源沖突等進行了處理,可以直接使用。這種構(gòu)件可以不加修改地使用在各種環(huán)境中。例如ActiveX等。(4)裝配的構(gòu)件。裝配(assemble)的構(gòu)件在安裝時,已經(jīng)裝配在操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)或信息系統(tǒng)不同層次上,使用膠水代碼(gluecode)就可以進行連接使用。目前一些軟件商提供的大多數(shù)軟件產(chǎn)品都屬這一類。(5)可修改的構(gòu)件??尚薷牡臉?gòu)件可以進行版本替換。如果對原構(gòu)件修改錯誤、增加新功能,可以利用重新“包裝”或?qū)懡涌趤韺崿F(xiàn)構(gòu)件的替換。這種構(gòu)件在應(yīng)用系統(tǒng)開發(fā)中使用得比較多。8.【答案】第1題:D第2題:A第3題:B【解析】本題是對軟件開發(fā)方法相關(guān)內(nèi)容的考查。軟件開發(fā)方法是指軟件開發(fā)過程所遵循的辦法和步驟,從不同的角度可以對軟件開發(fā)方法進行不同的分類。從開發(fā)風(fēng)范上開,可分為自頂向下的開發(fā)方法和自底向上的開發(fā)方法。(在實際軟件開發(fā)中,大都是兩種方法結(jié)合,只不過是應(yīng)用于開發(fā)的不同階段以何者為主而已)“先對最高層次中的問題進行定義、設(shè)計、編程和測試,而將其中未解決的問題作為一個子任務(wù)放到下一層次中去解決”描述的是自頂向下的開發(fā),第一空選擇D選項?!案鶕?jù)系統(tǒng)功能要求,從具體的器件、邏輯部件或者相似系統(tǒng)開始,通過對其進行相互連接、修改和擴大,構(gòu)成所要求的系統(tǒng)”描述的是自底向上的開發(fā),第二空選擇A選項。從性質(zhì)上看,可分為形式化方法和非形式化方法。形式化方法是一種具有堅實數(shù)學(xué)基礎(chǔ)的方法,從而允許對系統(tǒng)和開發(fā)過程做嚴格處理和論證,適用于那些系統(tǒng)安全級別要求極高的軟件的開發(fā)。第三空選擇B選項。非形式化方法則不把嚴格性作為其主要著眼點,通常以各種開發(fā)模型的形式得以體現(xiàn)。從適應(yīng)范圍來看,可分為整體性方法與局部性方法。適用于軟件開發(fā)全過程的方法稱為整體性方法;適用于開發(fā)過程某個具體階段的軟件方法稱為局部性方法。9.【答案】D【解析】本題考查的是應(yīng)用數(shù)學(xué)中隨機模擬相關(guān)應(yīng)用。由于3個圓柱相交部分很難畫圖,并且構(gòu)造出其圖形也很難想象,因此A、B、C三個選項計算難度都比較大。D選項利用隨機函數(shù)進行計算,比較好實現(xiàn)。對比抽象的3個圓柱相交的圖形,在它的外圍圈出一個比之較大一些的三維立方體【x∈[-1,1],y∈[-1,1],z∈[-1,1]】更容易。構(gòu)造出立方體后,在計算機上利用偽隨機函數(shù),很容易統(tǒng)計出該立方體的隨機點位于V【取隨機數(shù)判斷是否滿足3個圓柱的公式】的比例。此時立方體體積為(1-(-1))3=8,假設(shè)概率值即比例值記作P,由幾何概型公式可知:P=V的體積/立方體的體積,也就是說V的體積近似等于該比例值的8倍。10.【答案】B【解析】本題考查配置管理中的版本管理,版本控制就是用來管理多個版本變遷的工具。11.【答案】C【解析】基于網(wǎng)絡(luò)的數(shù)據(jù)庫系統(tǒng)(NetwareDatabaseSystem,NDB)是基于4G/5G的移動通信之上,主要由客戶端、通信協(xié)議和遠程服務(wù)器等三部分組成。NDB的客戶端主要負責(zé)提供接口給嵌入式程序,在邏輯上可以把嵌入式設(shè)備看作遠程服務(wù)器的一個客戶端;通信協(xié)議負責(zé)規(guī)范客戶端與遠程服務(wù)器之間的通信;遠程服務(wù)器負責(zé)維護服務(wù)器上的數(shù)據(jù)庫數(shù)據(jù)。NDB是以文件方式存儲數(shù)據(jù)庫數(shù)據(jù)。即數(shù)據(jù)按照一定格式儲存在磁盤中,使用時由應(yīng)用程序通過相應(yīng)的驅(qū)動程序甚至直接對數(shù)據(jù)文件進行讀寫基于網(wǎng)絡(luò)的數(shù)據(jù)庫系統(tǒng)一般是用于嵌入式設(shè)備,像這種系統(tǒng)都要求支持可裁剪,因為嵌入式設(shè)備資源有限,要根據(jù)實際情況安排部署。12.【答案】第1題:B第2題:D【解析】第1題:本題考查的是軟件設(shè)計的知識內(nèi)容。軟件設(shè)計包括體系結(jié)構(gòu)設(shè)計、接口設(shè)計、數(shù)據(jù)設(shè)計和過程設(shè)計。結(jié)構(gòu)設(shè)計:定義軟件系統(tǒng)各主要部件之間的關(guān)系。數(shù)據(jù)設(shè)計:將模型轉(zhuǎn)換成數(shù)據(jù)結(jié)構(gòu)的定義。好的數(shù)據(jù)設(shè)計將改善程序結(jié)構(gòu)和模塊劃分,降低過程復(fù)雜性。接口設(shè)計(人機界面設(shè)計):軟件內(nèi)部,軟件和操作系統(tǒng)之間以及軟件和人之間如何通信。過程設(shè)計:系統(tǒng)結(jié)構(gòu)部件轉(zhuǎn)換成軟件的過程描述。確定軟件各個組成部分內(nèi)的算法及內(nèi)部數(shù)據(jù)結(jié)構(gòu),并選定某種過程的表達形式來描述各種算法。

第2題:13.【答案】第1題:A第2題:D第3題:B第4題:C第5題:D【解析】本題考查的是質(zhì)量屬性及相應(yīng)設(shè)計策略。“網(wǎng)站在開發(fā)數(shù)量10萬的負載情況下,用戶請求的平均響應(yīng)時間應(yīng)小于3秒”描述的是性能,常用設(shè)計策略優(yōu)先級隊列、資源調(diào)度;“主站宕機后系統(tǒng)能夠在10秒內(nèi)自動切換至備用站點并恢復(fù)正常運行”描述的是可用性,常用的設(shè)計策略是冗余、

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論