高級系統分析師-2025年《系統分析師》押題密卷2_第1頁
高級系統分析師-2025年《系統分析師》押題密卷2_第2頁
高級系統分析師-2025年《系統分析師》押題密卷2_第3頁
高級系統分析師-2025年《系統分析師》押題密卷2_第4頁
高級系統分析師-2025年《系統分析師》押題密卷2_第5頁
已閱讀5頁,還剩27頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

高級系統分析師-2025年《系統分析師》押題密卷2單選題(共75題,共75分)(1.)某計算機系統中的進程管理采用三態模型,那么下圖所示的PCB(進程控制塊)的組織方式采用(請作答(江南博哥)此空),圖中()。A.順序方式B.鏈接方式C.索引方式D.Hash正確答案:C參考解析:進程控制塊PCB的組織方式如下。(1)線性表方式:不論進程的狀態如何,將所有的PCB連續地存放在內存的系統區,這種方式適用于系統中進程數目不多的情況。(2)索引表方式:該方式是線性表方式的改進,系統按照進程的狀態分別建立就緒索引表、阻塞索引表等。(3)鏈接表方式:系統按照進程的狀態將進程的PCB組成隊列,從而形成就緒隊列、阻塞隊列、運行隊列等。運行進程為PCB1、PCB3;就緒進程為PCB2、PCB4、PCB5;阻塞進程為PCB6、PCB7、PCB8、PCB9。(2.)分布透明性指用戶不必關心數據的邏輯分片,不必關心數據存儲的物理位置分配細節,也不必關心局部場地上數據庫的數據模型。()是分布透明性的最高層次。(請作答此空)指用戶或應用程序應當了解分片情況,但不必了解片段的存儲場地。()透明性是指用戶或應用程序應當了解分片及各片斷存儲的場地,但不必了解局部場地上使用的是何種數據模型。A.分片透明性B.邏輯透明性C.位置透明性D.全局透明性正確答案:C參考解析:分布透明性包括:分片透明性、位置透明性和局部數據模型透明性。(1)分片透明性是分布透明性的最高層次。所謂分片透明性是指用戶或應用程序只對全局關系進行操作而不必考慮數據的分片。當分片模式改變時,只要改變全局模式到分片模式的映像(映像2),而不影響全局模式和應用程序。全局模式不變,應用程序不必改寫,這就是分片透明性。(2)位置透明性是分布透明性的下一層次。所謂位置透明性是指,用戶或應用程序應當了解分片情況,但不必了解片段的存儲場地。當存儲場地改變時,只要改變分片模式到分配模式的映像(映像3),而不影響應用程序。同時,若片段的重復副本數目改變了,那么數據的冗余也會改變,但用戶不必關心如何保持各副本的一致性,這也提供了重復副本的透明性。(3)局部數據模型(邏輯透明)透明性是指用戶或應用程序應當了解分片及各片斷存儲的場地,但不必了解局部場地上使用的是何種數據模型。(3.)分布透明性指用戶不必關心數據的邏輯分片,不必關心數據存儲的物理位置分配細節,也不必關心局部場地上數據庫的數據模型。()是分布透明性的最高層次。()指用戶或應用程序應當了解分片情況,但不必了解片段的存儲場地。(請作答此空)透明性是指用戶或應用程序應當了解分片及各片斷存儲的場地,但不必了解局部場地上使用的是何種數據模型。A.分片透明性B.邏輯透明性C.位置透明性D.全局透明性正確答案:B參考解析:分布透明性包括:分片透明性、位置透明性和局部數據模型透明性。(1)分片透明性是分布透明性的最高層次。所謂分片透明性是指用戶或應用程序只對全局關系進行操作而不必考慮數據的分片。當分片模式改變時,只要改變全局模式到分片模式的映像(映像2),而不影響全局模式和應用程序。全局模式不變,應用程序不必改寫,這就是分片透明性。(2)位置透明性是分布透明性的下一層次。所謂位置透明性是指,用戶或應用程序應當了解分片情況,但不必了解片段的存儲場地。當存儲場地改變時,只要改變分片模式到分配模式的映像(映像3),而不影響應用程序。同時,若片段的重復副本數目改變了,那么數據的冗余也會改變,但用戶不必關心如何保持各副本的一致性,這也提供了重復副本的透明性。(3)局部數據模型(邏輯透明)透明性是指用戶或應用程序應當了解分片及各片斷存儲的場地,但不必了解局部場地上使用的是何種數據模型。(4.)分布透明性指用戶不必關心數據的邏輯分片,不必關心數據存儲的物理位置分配細節,也不必關心局部場地上數據庫的數據模型。(請作答此空)是分布透明性的最高層次。()指用戶或應用程序應當了解分片情況,但不必了解片段的存儲場地。()透明性是指用戶或應用程序應當了解分片及各片斷存儲的場地,但不必了解局部場地上使用的是何種數據模型。A.分片透明性B.邏輯透明性C.位置透明性D.全局透明性正確答案:A參考解析:分布透明性包括:分片透明性、位置透明性和局部數據模型透明性。(1)分片透明性是分布透明性的最高層次。所謂分片透明性是指用戶或應用程序只對全局關系進行操作而不必考慮數據的分片。當分片模式改變時,只要改變全局模式到分片模式的映像(映像2),而不影響全局模式和應用程序。全局模式不變,應用程序不必改寫,這就是分片透明性。(2)位置透明性是分布透明性的下一層次。所謂位置透明性是指,用戶或應用程序應當了解分片情況,但不必了解片段的存儲場地。當存儲場地改變時,只要改變分片模式到分配模式的映像(映像3),而不影響應用程序。同時,若片段的重復副本數目改變了,那么數據的冗余也會改變,但用戶不必關心如何保持各副本的一致性,這也提供了重復副本的透明性。(3)局部數據模型(邏輯透明)透明性是指用戶或應用程序應當了解分片及各片斷存儲的場地,但不必了解局部場地上使用的是何種數據模型。(5.)某計算機系統中的進程管理采用三態模型,那么下圖所示的PCB(進程控制塊)的組織方式采用(),圖中(請作答此空)。A.有1個運行進程,2個就緒進程,4個阻塞進程B.有2個運行進程,3個就緒進程,3個阻塞進程C.有2個運行進程,3個就緒進程,4個阻塞進程D.有3個運行進程,2個就緒進程,4個阻塞進程正確答案:C參考解析:進程控制塊PCB的組織方式如下。(1)線性表方式:不論進程的狀態如何,將所有的PCB連續地存放在內存的系統區,這種方式適用于系統中進程數目不多的情況。(2)索引表方式:該方式是線性表方式的改進,系統按照進程的狀態分別建立就緒索引表、阻塞索引表等。(3)鏈接表方式:系統按照進程的狀態將進程的PCB組成隊列,從而形成就緒隊列、阻塞隊列、運行隊列等。運行進程為PCB1、PCB3;就緒進程為PCB2、PCB4、PCB5;阻塞進程為PCB6、PCB7、PCB8、PCB9。(6.)()把整個軟件開發流程分成多個階段,每一個階段都由目標設定、風險分析、開發和有效性驗證以及評審構成A.原型模型B.瀑布模型C.螺旋模型D.V模型正確答案:C參考解析:螺旋模型將瀑布模型和變換模型相結合,它綜合了兩者的優點,并增加了風險分析。它以原型為基礎,沿著螺線自內向外旋轉,每旋轉一圈都要經過制訂計劃、風險分析、實施工程、客戶評價等活動,并開發原型的一個新版本。(7.)設計模式將一個請求封裝為一個對象,從而使得可以用不同的請求對客戶進行參數化,對請求排隊或記錄請求日志,以及支持可撤銷的操作。A.命令(Command)B.責任鏈(ChainofResponsibility)C.觀察者(Observer)D.策略(Strategy)正確答案:A參考解析:命令模式將一個請求封裝為一個對象,從而可用不同的請求對客戶進行參數化,將請求排隊或記錄請求日志,支持可撤銷的操作。(8.)I/O設備管理一般分為4個層次,如下圖所示。圖中①②③分別對應()。A.設備驅動程序、虛設備管理、與設備無關的系統軟件B.設備驅動程序、與設備無關的系統軟件、虛設備管理C.中斷處理程序、與設備無關的系統軟件、設備驅動程序D.中斷處理程序、設備驅動程序、與設備無關的系統軟件正確答案:D參考解析:I/O系統層次圖如下:(9.)需求管理是一個對系統需求變更、了解和控制的過程。以下活動中,()不屬于需求管理的主要活動。A.文檔管理B.需求跟蹤C.版本控制D.變更控制正確答案:A參考解析:需求管理的活動包括變更控制、版本控制、需求跟蹤、需求狀態跟蹤。(10.)計算機運行過程中,CPU需要與外設進行數據交換。采用()控制技術時,CPU與外設可并行工作。A.程序查詢方式和中斷方式B.中斷方式和DMA方式C.程序查詢方式和DMA方式D.程序查詢方式、中斷方式和DMA方式正確答案:B參考解析:程序查詢方式的原理是:當主機進行I/O操作時,首先發出詢問信號,讀取設備的狀態并根據設備狀態決定下一步操作究竟是進行數據傳輸還是等待。這種控制下,CPU一旦啟動I/O,必須停止現行程序的運行,并在現行程序中插入一段程序。程序查詢方式的主要特點是CPU有踏步等待現象,CPU與I/O串行工作。程序中斷是指計算機執行現行程序的過程中,出現某些急需處理的異常情況和特殊請求,cpu暫時終止現行程序,而轉去對隨機發生的更緊迫的事件進行處理,在處理完畢后,cpu將自動返回原來的程序繼續執行。在中斷方式中CPU與外設可并行工作。直接內存存取DMA是指在內存與I/O設備間傳送數據塊的過程中,不需要CPU的任何干涉,只需要CPU在過程考試啟動與過程結束時的處理,實際操作由DMA硬件直接執行完成,CPU在此傳送過程中可做別的事情。在DMA方式中CPU與外設可并行工作。(11.)在設計軟件的模塊結構時,()不能改進設計質量。A.模塊的作用范圍應在其控制范圍之內B.模塊的大小適中C.避免或減少使用病態連接(從中部進入或訪問一個模塊)D.模塊的功能越單純越好正確答案:D參考解析:模塊設計講究高內聚,低耦合,而非功能越單純越好。(12.)A.V(S4)V(S5)和P(S3)B.P(S4)P(S5)和V(S3)C.V(S3)V(S4)和V(S5)D.P(S3)V(S4)和P(S3)正確答案:A參考解析:根據前驅圖,P2進程需要等待P1進程的通知,故需要利用P(S1)操作測試P1進程是否運行完,所以空①應填P(S1),P2進程運行結束需要利用V操作分別通知P3、P4進程,由于P3進程執行前已經用P(S2),所以空②應填V(S2)。根據前驅圖,P3進程運行結束需要利用兩個V操作分別通知P4、P5進程,故空③應為兩個V操作;又由于P4執行前需要等待進程P2、P3的結果,需要2個P操作,而P4進程的程序中執行前只有1個P操作,故空④應為1個P操作。采用排除法,對于試題(49)的選項A、選項B、選項C和選項D中,只有選項A滿足條件。根據前驅圖P4、P5進程執行完都需要通知P6進程,P6進程運行前執行了P(S6)和P(S7),而P5進程執行完后執行了V(S7),故P4進程應該執行V(S6),即空⑤應填V(S6)。又因為P5進程開始運行前必須等待P3進程的通知,需要用P(S5)操作測試P3進程是否運行完。故空⑥應填寫P(S5)。(13.)給定關系模式R<U,F>,其中,屬性集U={A、B、C、D、E}。函數依賴集F={AC→B,B→DE}。關系R(請作答此空)且分別有()A.只有一個候選關鍵字AC。B.只有一個候選關鍵字AB。C.有兩個候選關鍵字ACBC。D.有兩個候選關鍵字AC.AB正確答案:A參考解析:此題考查數據庫知識。由題干知:AC推出B,B又能推出DE,因此AC是唯一的候選鍵,其中AC分別是主屬性,B、D、E為非主屬性。(14.)若要將部門表Demp中name列的修改權限賦予用戶Ming。并允許Ming將該限授予他人。實現的SQL語句如下:GRANT()ONTABLEDempTOMing(請作答此空)A.FORALLB.CASCADEC.WITHGRANTOPTIOND.WITHCHECKOPTION正確答案:C參考解析:此題考查mysql語句及授權知識。符合題干的sql語句為:grantupdateontableDemptoMingwithgrantoption(15.)給定關系R(A,B,C,D,E)與S(A,B,C,F,G),那么與表達式等價的SQL語句如下:select(作答此空)fromR,Swhere()。A.R.A,R.B,R.E,S.C,GB.R.A,R.B,D,F,GC.R.A,R.B,R.D,S.C,FD.R.A,R.B,R.D,S.C,G正確答案:B參考解析:本題考查關系代數運算與SQL語言的對應關系,注意本題中R與S是做自然連接操作,操作時會將R與S中相同字段名做等值連接,并將結果集去重復。所以R與S自然連接后的結果包括以下屬性:R.A,R.B,R.C,D,E,F,G。關系代數選擇條件為“1<6”,即R.A<F。關系代數投影操作條件為“1,2,4,6,7”,對應的屬性為R.A,R.B,D,F,G。(16.)A.V(S1)、P(S1)和V(S2)V(S3)B.P(S1)、V(S1)和V(S2)V(S3)C.V(S1)、V(S2)和P(S1)V(S3)D.P(S1)、V(S2)和V(S1)V(S3)正確答案:A參考解析:本題考查操作系統中PV操作知識點。信號量是一個整型變量,根據控制對象的不同賦不同的值。信號量可分為兩類。公用信號量:實現進程間的互斥,初值為資源的數目。私用信號量:實現進程間的同步,初值=0或某個整數。(17.)某文件系統采用多級索引結構,若磁盤塊的大小為4KB字章,每個塊號需占4字章,那么采用二級索引結構時的文件最大長度可占用()個物理塊。A.1024B.1024×1024C.2048×2048D.4096×4096正確答案:B參考解析:本題考查索引文件結構,在索引文件結構中,二級間接索引是指索引節點對應的盤塊保存索引表,在索引表指向的盤塊中依然保存索引表。由于每個索引表可以存4KB/4=1024個塊號,所以二級索引可對應1024×1024個物理塊。(18.)設指令由取指、分析、執行3個子部件完成,并且每個子部件的時間均為Δt。若采用常規標量單流水線處理機(即該處理機的度為1),連續執行12條指令,共需(請作答此空)Δt。若采用度為4的超標量流水線處理機,連續執行上述12條指令,只需()Δt。A.12B.14C.16D.18正確答案:B參考解析:指令由取指、分析和執行3個子部件完成,n=3,且每個子部件的時間均為Δt。若采用常規標量單流水線處理機(即該處理機的度m=1),連續執行12條(k=12)指令的時空圖如圖所示。執行這12條指令所需的總時間為:Tk=(k+3-1)*Δt=(12+3)*Δt=14Δt。若采用度為4(m=4)的超標量流水線處理機,連續執行上述12條(k=12)指令的時空圖如圖所示。由圖可知,執行這12條指令所需的總時間只需要5Δt。(19.)在磁盤調度管理中,應先進行移臂調度,再進行旋轉調度。假設磁盤移動臂位于21號柱面上,進程的請求序列如下表所示。如果采用最短移臂調度算法,那么系統的響應序列應為()。A.②⑧③④⑤①⑦⑥⑨B.②③⑧④⑥⑨①⑤⑦C.①②③④⑤⑥⑦⑧⑨D.②⑧③⑤⑦①④⑥⑨正確答案:D參考解析:根據題干要求,先進行移臂調度,找到對應柱面。然后進行旋轉調度,找到對應磁頭和扇區。由表可知①⑤⑦在17柱面(21-17=4),②③⑧在23柱面(23-21=2),④⑥在32柱面(32-21=9)。因此按最短移臂算法,應該是23柱面→17柱面→32柱面→38柱面,只有D項滿足。(20.)設指令由取指、分析、執行3個子部件完成,并且每個子部件的時間均為△t。若采用常規標量單流水線處理機(即該處理機的度為1),連續執行12條指令,共需()△t。若采用度為4的超標量流水線處理機,連續執行上述12條指令,只需(請作答此空)△t。A.3B.5C.7D.9正確答案:B參考解析:指令由取指、分析和執行3個子部件完成,n=3,且每個子部件的時間均為Δt。若采用常規標量單流水線處理機(即該處理機的度m=1),連續執行12條(k=12)指令的時空圖如圖所示。執行這12條指令所需的總時間為:Tk=(k+3-1)*Δt=(12+3)*Δt=14Δt。若采用度為4(m=4)的超標量流水線處理機,連續執行上述12條(k=12)指令的時空圖如圖所示。由圖可知,執行這12條指令所需的總時間只需要5Δt。(21.)更適合用來開發操作系統的編程語言是()。A.C/C++B.JavaC.PythonD.JavaScript正確答案:A參考解析:開發常識,C/C++是編譯型語言,常用于系統級軟件的開發。(22.)A.P(S2)和P(S4)B.P(S2)和V(S4)C.V(S2)和P(S4)D.V(S2)和V(S4)正確答案:B(23.)A.P(S3)和V(S4)V(S5)B.V(S3)和P(S4)P(S5)C.P(S3)和P(S4)P(S5)D.V(S3)和V(S4)V(S5)正確答案:C參考解析:本題考查操作系統中PV操作知識點。信號量是一個整型變量,根據控制對象的不同賦不同的值。信號量可分為兩類。公用信號量:實現進程間的互斥,初值為資源的數目。私用信號量:實現進程間的同步,初值=0或某個整數。本題中PV操作順序如下:BeginBeginP1;V(S1);end;題目中a處填寫V(S1);BeginP(S1);P2;V(S2);V(S3);end;題目中b處填寫P(S1),c處填寫V(S2)和V(S3)BeginP(S2);P3;V(S4);end;題目中d處填寫P(S2),e處填寫V(S4)BeginP(S3);P4;V(S5);end;題目中f處填寫P(S3),BeginP(S4);P(S5);P5;end;題目中g處填寫P(S4)和P(S5)。得到本題選項。(24.)A.P(S4)和V(S4)V(S5)B.V(S5)和P(S4)P(S5)C.V(S3)和V(S4)V(S5)D.P(S3)和P(S4)V(P5)正確答案:B參考解析:(25.)A.V(S1)P(S2)和V(S3)B.P(S1)V(S2)和V(S3)C.V(S1)V(S2)和V(S3)D.P(S1)P(S2)和V(S3)正確答案:C(26.)A.V(S2)和P(S4)B.P(S2)和V(S4)C.P(S2)和P(S4)D.V(S2)和V(S4)正確答案:B參考解析:本題考查操作系統中PV操作知識點。信號量是一個整型變量,根據控制對象的不同賦不同的值。信號量可分為兩類。公用信號量:實現進程間的互斥,初值為資源的數目。私用信號量:實現進程間的同步,初值=0或某個整數。本題中PV操作順序如下:BeginBeginP1;V(S1);end;題目中a處填寫V(S1);BeginP(S1);P2;V(S2);V(S3);end;題目中b處填寫P(S1),c處填寫V(S2)和V(S3)BeginP(S2);P3;V(S4);end;題目中d處填寫P(S2),e處填寫V(S4)BeginP(S3);P4;V(S5);end;題目中f處填寫P(S3),BeginP(S4);P(S5);P5;end;題目中g處填寫P(S4)和P(S5)。得到本題選項。(27.)以下關于程序訪問局部性原理的敘述,錯誤的是()。A.程序訪問具有時間局部性,即最近將要用的信息很可能是正在使用的信息B.程序訪問具有空間局部性,即最近將要用的信息很可能與正在使用的信息在存儲空間上是相鄰的C.程序訪問局部性是構成層次結構的存儲系統的主要依據D.程序訪問局部性是確定存儲系統的性能指標(命中率、平均訪問時間、訪問效率等)的主要依據正確答案:D參考解析:本題考查存儲系統知識。程序訪問的局部性原理包含量方面的含義:一是時間局部性,指程序在最近的未來要用到的信息肯可能是現在正在使用的信息;二是空間局部性,指最近的未來要用到的信息與現在正在使用的信息很可能在空間上是相鄰的或相近的,這是因為程序中大多數指令是順序存放且順序執行的,數據一般也是聚簇存儲在一起的。程序訪問局部性原理是存儲層次得以構成和管理的主要依據。根據該原理,可以把空間位置相臨近的信息作為一“塊”放到容量最小的第一級存儲器M1中,在最近未來的一段時間內多次連續訪存很可能都在M1的同一“塊”中,從而使整個存儲系統的訪問速度接近于M1的速度。(28.)設有職務工資關系P(職務,最低工資,最高工資),員工關系EMP(員工號,職務,工資),要求任何一名員工,其工資值必須在其職務對應的工資范圍之內,實現該需求的方法是()。A.建立“EMP.職務”向“P.職務”的參照完整性約束B.建立“P.職務”向“EMP.職務”的參照完整性約束C.建立EMP上的觸發器程序審定該需求D.建立P上的觸發器程序審定該需求正確答案:C參考解析:完整性約束包括:實體完整性約束、參照完整性約束和用戶自定義完整性約束三類。實體完整性要求主鍵中的任一屬性不能為空,同時主鍵不能有重復值。參照完整性要求外鍵的值,要么為空,要么為對應關系的主鍵值。同時僅當參照關系中沒有任何元組的外鍵值與被參照關系中要刪除元組的主鍵值相同時,系統才可以執行刪除操作,否則拒絕執行刪除操作。用戶定義的完整性是針對某一具體數據庫的約束條件,反映某一具體應用所涉及的數據必須滿足的語義要求。一般用于限制某字段值的取值范圍,此范圍不涉及其他數據表的值。從以上描述來看,根據題目的要求,以上3種完整性約束都無法達到目的。所以需要考慮觸發器,觸發器的功能一般比完整性約束要強得多。觸發器的原理是通過編寫相應的觸發器腳本代碼,來對某個字段值的變化進行監控,一旦值發生變化,則觸發器腳本執行。在本題中,需要達到的效果是EMP中的工資產生變化,則需要判斷變化值是否在P關系規定的范圍之內,所以應在EMP上建立觸發器。(29.)在數據倉庫中,數據()是指數據一旦進入數據倉庫后,將被長期保留并定期加載和刷新,可以進行各種查詢操作,但很少對數據進行修改和刪除操作。A.面向主題B.集成性C.相對穩定性D.反映歷史變化正確答案:C參考解析:數據倉庫的4大特點如下。(1)面向主題:數據按主題組織。(2)集成的:消除了源數據中的不一致性,提供整個企業的一致性全局信息。(3)相對穩定的:主要進行查詢操作,只有少量的修改和刪除操作(或無刪除)。(4)反映歷史變化:記錄了從過去某一時刻到當前各個階段的信息,可對發展歷程和未來趨勢做定量分析和預測。(30.)嵌入式系統初始化過程主要有3個環節,按照自底向上、從硬件到軟件的次序依次為()。A.片級初始化→系統級初始化→板級初始化B.片級初始化→板級初始化→系統級初始化C.系統級初始化→板級初始化→片級初始化D.系統級初始化→片級初始化→板級初始化正確答案:B參考解析:系統初始化過程可以分為3個主要環節,按照自底向上、從硬件到軟件的次序依次為:片級初始化、板級初始化和系統級初始化。系統初始化:該初始化過程以軟件初始化為主,主要進行操作系統的初始化。BSP將對嵌入式微處理器的控制權轉交給嵌入式操作系統,由操作系統完成余下的初始化操作,包含加載和初始化與硬件無關的設備驅動程序,建立系統內存區,加載并初始化其他系統軟件模塊,如網絡系統、文件系統等。最后,操作系統創建應用程序環境,并將控制權交給應用程序的入口(31.)主存與Cache的地址映射方式中,()方式可以實現主存任意一塊裝入Cache中任意位置,只有裝滿才需要替換。A.全相聯B.直接映射C.組相聯D.串并聯正確答案:A參考解析:本題考查計算機系統基礎知識。全相聯映射是指主存中任一塊都可以映射到Cache中任一塊的方式,也就是說,當主存中的一塊需調入Cache吋,可根據當時Cache的塊占用或分配情況,選擇一個塊給主存塊存儲,所選的Cache塊可以是Cache中的任意一塊。直接相聯映射方式是指主存的某塊j只能映射到滿足特定關系的Cache塊i中。全相聯映射和直接相聯映射方式的優缺點正好相反。對于全相聯映射方式來說為優點的恰是直接相聯映射方式的缺點,而對于全相聯映射方式來說為缺點的恰是直接相聯映射方式的優點。組相聯映像了兼顧這兩種方式的優點:主存和Cache按同樣大小劃分成塊;主存和Cache按同樣大小劃分成組;主存容量是緩存容量的整數倍,將主存空間按緩沖區的大小分成區,主存中每一區的組數與緩存的組數相同;當主存的數據調入緩存時,主存與緩存的組號應相等,也就是各區中的某一塊只能存入緩存的同組號的空間內,但組內各塊地址之間則可以任意存放,即從主存的組到Cache的組之間采用直接映象方式;在兩個對應的組內部采用全相聯映象方式。(32.)系統級初始化主要任務是(28)。A.完成嵌入式微處理器的初始化B.完成嵌入式微處理器以外的其他硬件設備的初始化C.以軟件初始化為主,主要進行操作系統的初始化D.設置嵌入式微處理器的核心寄存器和控制寄存器工作狀態正確答案:C參考解析:系統初始化過程可以分為3個主要環節,按照自底向上、從硬件到軟件的次序依次為:片級初始化、板級初始化和系統級初始化。系統初始化:該初始化過程以軟件初始化為主,主要進行操作系統的初始化。BSP將對嵌入式微處理器的控制權轉交給嵌入式操作系統,由操作系統完成余下的初始化操作,包含加載和初始化與硬件無關的設備驅動程序,建立系統內存區,加載并初始化其他系統軟件模塊,如網絡系統、文件系統等。最后,操作系統創建應用程序環境,并將控制權交給應用程序的入口。(33.)若給定的關系模式為R,U={A,B,C},F={AB→C,C→B},則關系R()。A.有2個候選關鍵字AC和BC,并且有3個主屬性B.有2個候選關鍵字AC和AB,并且有3個主屬性C.只有一個候選關鍵字AC,并且有1個非主屬性和2個主屬性D.只有一個候選關鍵字AB,并且有1個非主屬性和2個主屬性正確答案:B參考解析:將本題關系模式R的函數依賴關系表達為:C依賴于A和B,B依賴于C。因此A的入度為零,所以他必然為候選關鍵字的一部分。通過A與B組合,或A與C組合,均能遍歷全圖,所以候選關系字有:AB和AC,因此A、B、C均是主屬性。(34.)某公司數據庫中的元件關系模式為P(元件號,元件名稱,供應商,供應商所在地,庫存量),函數依賴集F如下所示:F={元件號→元件名稱,(元件號,供應商)→庫存量,供應商→供應商所在地},元件關系的主鍵為()。A.元件號,元件名稱B.元件號,供應商C.元件號,供應商所在地D.供應商,供應商所在地正確答案:B參考解析:元件號和供應商的組合鍵能推導出該關系模式的所有屬性,因此為主鍵。(35.)精簡指令系統RISC的特點不包括()A.指令數量少。優先選取使用頻率最高的一些簡單指令和一些常用指令,避免使用復雜指令。B.指令的尋址方式少。通常只支持寄存器尋址方式、立即數尋址方式和相對尋址方式。C.指令可以對主存單元中的數據直接進行處理。典型的RISC通常都有指令能夠直接對主存單元中的數據進行處理,其執行速度較快。D.以硬布線邏輯控制為主。為了提高操作的執行速度,通常采用硬布線邏輯(組合邏輯)來構建控制器。正確答案:C參考解析:CISC系統中的指令可以對主存單元中的數據直接進行處理。典型的CISC通常都有指令能夠直接對主存單元中的數據進行處理,其執行速度較慢。(36.)給定關系R(A,B,C,D,E)與S(A,B,C,F,G),那么與表達式等價的SQL語句如下:select()fromR,Swhere(作答此空)。A.R.A=S.AORR.B=S.BORR.C=S.CORR.A<S.FB.R.A=S.AORR.B=S.BORR.C=S.CORR.A<S.BC.R.A=S.AANDR.B=S.BANDR.C=S.CANDR.A<S.FD.R.A=S.AANDR.B=S.BANDR.C=S.CANDR.A<S.B正確答案:C參考解析:本題考查關系代數運算與SQL語言的對應關系,注意本題中R與S是做自然連接操作,操作時會將R與S中相同字段名做等值連接,并將結果集去重復。所以R與S自然連接后的結果包括以下屬性:R.A,R.B,R.C,D,E,F,G。關系代數選擇條件為“1<6”,即R.A<F。關系代數投影操作條件為“1,2,4,6,7”,對應的屬性為R.A,R.B,D,F,G。(37.)軟件配置管理的內容不包括()。A.版本控制B.變更控制C.過程支持D.質量控制正確答案:D參考解析:本題考查軟件工程配置管理知識點。軟件配置管理(SoftwareConfigureManagement,SCM)用于整個軟件工程過程。主要目標是標識變更,控制變更,確保變更正確地實現,報告有關變更。SCM是一組管理整個軟件生存期各階段中變更的活動。軟件配置管理的內容包括版本控制、變更控制及過程支持,不包括質量控制。根據題意可知,本題選D。(38.)在信息系統建設中,為了使開發出來的目標系統能滿足實際需要,在著手編程之前應認真考慮以下問題:1)系統所要求解決的問題是什么?2)為解決該問題,系統應干些什么?3)系統應該怎樣去干?其中第2個問題的解決是__()__的任務,A.信息系統總體規劃階段B.信息系統分析階段C.信息系統設計階段D.信息系統實施階段正確答案:B參考解析:在總體規劃階段,通過初步調查和可行性分析,建立了信息系統的目標,已經回答了“系統所要求解決的問題是什么?”而“為解決該問題系統應干些什么”的問題,正是系統分析階段的任務;“系統應該怎么去干”則由系統設計階段解決。(39.)()基于構件的開發模型融合了螺旋模型的許多特征,本質上是演化型的,開發過程是迭代的。該模型由軟件的需求分析和定義、體系結構設計、構件庫建立、應用軟件構建、測試和發布5個階段組成。A.CBSD模型B.RAD模型C.RUP模型D.噴泉模型正確答案:A參考解析:基于構件的軟件開發(ComponentBasedSoftwareDevelopment,CBSD)模型是利用模塊化方法,將整個系統模塊化,并在一定構件模型的支持下,復用構件庫中的一個或多個軟件構件,通過組合手段高效率、高質量地構造應用軟件系統的過程?;跇嫾拈_發模型融合了螺旋模型的許多特征,本質上是演化型的,開發過程是迭代的?;跇嫾拈_發模型由軟件的需求分析和定義、體系結構設計、構件庫建立、應用軟件構建、測試和發布5個階段組成。(40.)根據軟件過程活動對軟件工具進行分類,則逆向工程工具屬于()工具。A.軟件開發B.軟件維護C.軟件管理D.軟件支持正確答案:B參考解析:逆向工程是在軟件維護時,由于缺少文檔資料,而對軟件的一種分析。poopoogood2016-11-03到底開發還是維護工具?MegumiIsh2016-11-07維護工具,是處于軟件維護階段后才使用的技術(41.)信息工程是面向企業計算機信息系統建設,以()為中心的開發方法。A.數據B.應用C.需求D.架構正確答案:A(42.)某軟件項目的活動圖如下圖所示,其中頂點表示項目里程碑,鏈接頂點的邊表示包含的活動,變色數字表示活動的持續時間(天)。完成該項目的最少時間為()天。A.11B.18C.20D.21正確答案:B參考解析:從開始節點到結束節點,持續時間最長的路徑是項目的工期,也就是完成項目最少需要的時間,圖中Start-B-C-E-F-Finish,持續時間最長為18天。(43.)嵌入式系統設計一般要考慮低功耗,軟件設計也要考慮低功耗設計,軟件低功耗設計一般采用()。A.結構優化、編譯優化和代碼優化B.軟硬件協同設計、開發過程優化和環境設計優化C.輕量級操作系統、算法優化和仿真實驗D.編譯優化技術、軟硬件協同設計和算法優化正確答案:D參考解析:軟件設計層面的功耗控制可以從以下幾個方面展開。(1)軟硬件協同設計,即軟件的設計要與硬件的匹配,考慮硬件因素。(2)編譯優化,采用低功耗優化的編譯技術。(3)減少系統的持續運行時間,可從算法角度進行優化。(4)用“中斷”代替“查詢”。(5)進行電源的有效管理。(44.)信息工程自上而下地將整個信息系統的開發過程劃分為四個實施階段,分別是()階段、業務領域分析階段、系統設計階段和系統構建階段。A.信息捕獲B.信息建模C.信息規劃D.信息處理正確答案:C參考解析:信息工程自上而下地將整個信息系統的開發過程劃分為四個實施階段,分別是信息規劃階段、業務領域分析階段、系統設計階段和系統構建階段。(45.)在倉庫風格中有兩種不同的構件,其中()說明當前狀態,(請作答此空)在中央數據存儲上執行。A.獨立構件B.數據結構C.知識源D.共享數據正確答案:A參考解析:本題考查的是架構風格的概念,屬于教程中的原話:“在倉庫風格中有兩種不同的構件,中央數據結構說明當前狀態,獨立構件在中央數據存儲上執行?!?46.)信息工程方法認為,與企業的信息系統密切相關的三要素是:企業的各種信息、企業的()和企業采用的信息技術。A.組織結構B.業務過程C.信息架構D.業務關系正確答案:B參考解析:信息工程方法認為,與企業的信息系統密切相關的三要素是:企業的各種信息、企業的業務過程和企業采用的信息技術(47.)Duringthisphase,theanalystmustbecomefullyawareofthe__請作答該選項__andmustdevelopenoughknowledgeaboutthe____andtheexistingsystemstoenableaneffectivesolutiontobeproposedandimplementeD.A.mainsymptomB.rootproblemC.finalblueprintD.datA.specification正確答案:B(48.)XP是一種輕量(敏捷)、高效、低風險、柔性、可預測、科學而且充滿樂趣的軟件開發方式。與其他方法論相比,其最大的不同在于()。A.盡可能達到程序員長期利益和項目長期利益的平衡。B.迭代地進行計劃編制,首先在最開始迅速生成一個總體計劃,然后在整個項目開發過程中不斷地發展它。C.依賴于手動測試程序來監控開發進度,捕獲缺陷。D.依賴于書面交流進行溝通。正確答案:B參考解析:XP是一種輕量(敏捷)、高效、低風險、柔性、可預測、科學而且充滿樂趣的軟件開發方式。與其他方法論相比,其最大的不同在于:(1)在更短的周期內,更早地提供具體、持續的反饋信息。(2)迭代地進行計劃編制,首先在最開始迅速生成一個總體計劃,然后在整個項目開發過程中不斷地發展它。(3)依賴于自動測試程序來監控開發進度,并及早地捕獲缺陷。(4)依賴于口頭交流、測試和源程序進行溝通。(5)倡導持續的演化式的設計。(6)依賴于開發團隊內部的緊密協作。(7)盡可能達到程序員短期利益和項目長期利益的平衡。(49.)某個項目在開發時采用了不成熟的前沿技術,由此而帶來的風險屬于()風險。A.市場B.技術C.經濟D.商業正確答案:B參考解析:本題考查軟件開發風險的基本概念。風險是一種具有負面后果的、人們不希望發生的事件。從不同的角度可以對風險進行不同的分類。如從風險涉及的范圍,風險可以分為項目風險、技術風險和商業風險等。技術風險涉及設計方案、實現、接口、驗證以及維護等方面的問題。此外,包括需求規格說明的不確定性、技術的不確定性、技術的陳舊以及采用不成熟的前沿技術等可能會帶來技術風險。技術風險威脅著開發產品的質量和交付產品的時間。(50.)軟件重用可以分為垂直式重用和水平式重用,()是一種典型的水平式重用。A.醫學詞匯表B.標準函數庫C.電子商務標準D.網銀支付接口正確答案:B參考解析:軟件重用分垂直式重用與水平式重用,垂直式重用是指局限于某一垂直領域的重用,如只在電力系統中用到的構件;而水平式重用是指通用領域的重用,如標準函數庫,任何軟件都能用,所以是水平式重用。(51.)下圖是一個軟件項目的活動圖,其中頂點表示項目里程碑,連接頂點的邊表示活動,邊的權重表示活動的持續時間?;顒覩H的松弛時間是()。A.0B.1C.2D.3正確答案:D參考解析:GH活動最早開始時間是7;最晚開始時間是10,所以松弛時間是3。(52.)某企業財務系統的需求中,屬于功能需求的是()。A.每個月特定的時間發放員工工資B.系統的響應時間不超過3秒C.系統的計算精度符合財務規則的要求D.系統可以允許100個用戶同事查詢自己的工資正確答案:A參考解析:功能性需求即軟件必須完成哪些事,必須實現哪些功能。選項BCD屬于性能需求。(53.)Manyoftheactivitiesperformedduringthepreliminaryinvestigationarestillbeingconductedin____,butinmuchgreaterdepththanbefore.Duringthisphase,theanalystmustbecomefullyawareofthe____andmustdevelopenoughknowledgeaboutthe____andtheexistingsystemstoenableaneffectivesolutiontobeproposedandimplementeD.Besidesthe____forprocessanddataofcurrentsystem,thedeliverablefromthisphasealsoincludesthe__請作答該選項__fortheproposedsystem.A.hardwareanD.softwarespecificationB.systemperformancespecificationC.formalrequirementsdefinitionD.generalproblemstatement正確答案:C參考解析:初始調查階段的許多活動仍然會在分析階段進行,但會比前面更為深入。在這個階段,分析師必須認識到根本性問題,并且必須獲取足夠的關于業務環境和現有系統的知識,以便提出和實現一種有效的解決方案。除了現有系統過程與數據的邏輯模型外,這一階段的交付物還包括所建議系統的形式化需求定義。(54.)下列關于敏捷方法的敘述,錯誤的是()。A.敏捷方法強調可工作的軟件勝過大量的文檔B.敏捷方法強調軟件過程與工具勝過個體和交互C.敏捷方法強調盡早提交有價值的軟件D.敏捷方法強調小版本發布正確答案:B參考解析:敏捷方法是從20世紀90年代開始逐漸引起廣泛關注的一些新型軟件開發方法,以應對快速變化的需求。雖然它們的具體名稱、理念、過程、術語都不盡相同,但相對于"非敏捷"而言,它們更強調開發團隊與用戶之間的緊密協作、面對面的溝通、頻繁交付新的軟件版本、緊湊而自我組織型的團隊等,也更注重人的作用。敏捷方法強調,讓客戶滿意和軟件盡早增量發布;小而高度自主的項目團隊;非正式的方法;最小化軟件工程工作產品以及整體精簡開發。產生這種情況的原因是,在絕大多數軟件開發過程中,提前預測哪些需求是穩定的和哪些需求會變化非常困難;對于軟件項目構建來說,設計和實現是交錯的;從指定計劃的角度來看,分析、設計、實現和測試并不容易預測;可執行原型和部分實現的可運行系統是了解用戶需求和反饋的有效媒介。從以上描述可以看出,敏捷方法會更強調個體和交互,而不是軟件過程。(55.)軟件設計包括了4個既獨立又相互聯系的活動,即高質量的()將改善程序結構和模塊劃分,降低過程復雜性;(請作答此空)的主要目標是開發一個模塊化的程序結構,并表示出模塊間的控制關系;()描述了軟件與用戶之間的交互關系。A.軟件結構設計B.數據結構設計C.數據流設計D.分布式設計正確答案:A參考解析:軟件設計包括體系結構設計、接口設計、數據設計和過程設計。(1)結構設計:定義軟件系統各主要部件之間的關系。(2)數據設計:將模型轉換成數據結構的定義,好的數據設計將改善程序結構和模塊劃分,降低過程復雜性。(3)接口設計(人機界面設計):軟件內部、軟件和操作系統間,以及軟件和人之間如何通信。(4)過程設計:系統結構部件轉換成軟件的過程描述。(56.)以下關于需求管理的敘述中,正確的是()。A.需求管理是一個對系統需求及其變更進行了解和控制的過程B.為了獲得項目,開發人員可以先向客戶做出某些承諾C.需求管理的重點在于收集和分析項目需求D.軟件開發過程是獨立于需求管理的活動正確答案:A參考解析:需求管理是一個對系統需求變更、了解和控制的過程。需求管理過程與需求開發過程相互關聯,當初始需求導出的同時就啟動了需求管理計劃,一旦形成了需求文檔的初稿,需求管理活動就開始了。關于需求管理過程域內的原則和策略,可以參考:①需求管理的關鍵過程領域不涉及收集和分析項目需求,而是假定己收集了軟件需求,或者已由更高一級的系統給定了需求。②開發人員在向客戶以及有關部門承諾某些需求之前,應該確認需求和約束條件、風險、偶然因素、假定條件等。③關鍵處理領域同樣建議通過版本控制和變更控制來管理需求文檔。(57.)在uml2.0中,()描述結構化類(例如,構件或類)的內部結構,包括結構化類與系統其余部分的交互點,用于畫出結構化類的內部內容。()強調消息跨越不同對象或參與者的實際時問,而不僅僅只是關心消息的相對順序。(請作答此空)通常與其他圖一起使用,包括文件、數據庫和類似的物理比特集合。交互概覽圖是()和()的混合物。A.包圖B.制品圖C.組合結構圖D.部署圖正確答案:B參考解析:(1)組合結構圖描述結構化類(例如,構件或類)的內部結構,包括結構化類與系統其余部分的交互點。組合結構圖用于畫出結構化類的內部內容。(2)定時圖也稱計時圖,定時圖也是一種交互圖,它強調消息跨越不同對象或參與者的實際時問,而不僅僅只是關心消息的相對順序。(3)制品圖描述計算機中一個系統的物理結構。制品包括文件、數據庫和類似的物理比特集合。制品圖通常與部署圖一起使用。制品也給出了它們實現的類和構件。(4)交互概覽圖是活動圖和順序圖的混合物。(58.)軟件設計包括了4個既獨立又相互聯系的活動,即高質量的(請作答此空)將改善程序結構和模塊劃分,降低過程復雜性;()的主要目標是開發一個模塊化的程序結構,并表示出模塊間的控制關系;()描述了軟件與用戶之間的交互關系。A.程序設計B.數據設計C.算法設計D.過程設計正確答案:B參考解析:軟件設計包括體系結構設計、接口設計、數據設計和過程設計。(1)結構設計:定義軟件系統各主要部件之間的關系。(2)數據設計:將模型轉換成數據結構的定義,好的數據設計將改善程序結構和模塊劃分,降低過程復雜性。(3)接口設計(人機界面設計):軟件內部、軟件和操作系統間,以及軟件和人之間如何通信。(4)過程設計:系統結構部件轉換成軟件的過程描述。(59.)The__請作答該選項__isageneraldescriptionofthearchitectureofaworkflowmanagementsystemusedbytheWFMC,inwhichthemaincomponentsandtheassociatedinterfacesaresummarizeD.Theworkflowenactmentserviceistheheartofaworkflowsystemwhichconsistsofseveral____.A.waterfallmodelB.workflowreferencemodelC.evolutionarymodelD.spiralmodel正確答案:B(60.)某公司欲開發一個大型多人即時戰略游戲,游戲設計的目標之一是能夠支持玩家自行創建戰役地圖,并定義游戲對象的行為和對象之間的關系。針對該需求,公司應該采用()架構風格最為合適。在架構設計階段,公司的架構師識別出兩個核心質量屬性場景。其中,“在并發用戶數量為10000人時,用戶的請求需要在1秒內得到響應”主要與()質量屬性相關;“對游戲系統進行二次開發的時間不超過3個月”主要與(請作答此空)質量屬性相關。A.可測試性B.可移植性C.互操作性D.可修改性正確答案:D參考解析:本題是極為經典的考題,題目中提及“支持玩家自行創建戰役地圖”說明系統要能應對“自定義”內容的解析,這需要用到解釋器風格;“并發用戶數量10000人時用戶請求要在1秒內得到響應”屬于典型的性能屬性;“對游戲系統進行二次開發的時間不超過3個月”屬于可修改性屬性。(61.)因使用大量的對象而造成很大的存儲開銷時,適合采用()模式進行對象共享,以減少對象數量從而達到較少的內存占用并提升性能。A.組合(Composite)B.享元(Flyweight)C.迭代器(Iterator)D.備忘(Memento)正確答案:B參考解析:享元模式的特點是:復用我們內存中已存在的對象,降低系統創建對象實例組合模式(CompositePattern)有時候又叫做部分-整體模式,它使我們樹型結構的問題中,模糊了簡單元素和復雜元素的概念,客戶程序可以向處理簡單元素一樣來處理復雜元素,從而使得客戶程序與復雜元素的內部結構解耦。(62.)Inaworkflowsystem,aprocessisspecifiedusingtheprocessdefinitiontool.Usually,processesaredefinedintermsofa__請作答該選項__,whichconsistsof____indicatedusingacircle,and____shownasarectangle.ThesetwocomponentscanbelinkedbymeansofadirectedarC.A.PERTdiagramB.DFDC.PetriNetD.ERdiagram正確答案:C(63.)在uml2.0中,(請作答此空)描述結構化類(例如,構件或類)的內部結構,包括結構化類與系統其余部分的交互點,用于畫出結構化類的內部內容。()強調消息跨越不同對象或參與者的實際時問,而不僅僅只是關心消息的相對順序。()通常與其他圖一起使用,包括文件、數據庫和類似的物理比特集合。交互概覽圖是()和()的混合物。A.包圖B.制品圖C.組合結構圖D.定時圖正確答案:C參考解析:(1)組合結構圖描述結構化類(例如,構件或類)的內部結構,包括結構化類與系統其余部分的交互點。組合結構圖用于畫出結構化類的內部內容。(2)定時圖也稱計時圖,定時圖也是一種交互圖,它強調消息跨越不同對象或參與者的實際時問,而不僅僅只是關心消息的相對順序。(3)制品圖描述計算機中一個系統的物理結構。制品包括文件、數據庫和類似的物理比特集合。制品圖通常與部署圖一起使用。制品也給出了它們實現的類和構件。(4)交互概覽圖是活動圖和順序圖的混合物。(64.)EJB是企業級Java構件,用于開發和部署多層結構、分布式、面向對象的Java應用系統。其中,()負責完成服務端與客戶端的交互;()用于數據持久化來簡化數據庫開發工作;(請作答此空)主要用來處理并發和異步訪問操作。A.會話型構件B.實體型構件C.COM構件D.消息驅動構件正確答案:D參考解析:EJB分為會話Bean、實體Bean和消息驅動Bean。(1)會話Bean:用于實現業務邏輯,它可以是有狀態的,也可以是無狀態的。每當客戶端請求時,容器就會選擇一個會話Bean來為客戶端服務。會話Bean可以直接訪問數據庫,但更多時候,它會通過實體Bean實現數據訪問。(2)實體Bean:用于實現O/R映射,負責將數據庫中的表記錄映射為內存中的實體對象。事實上,創建一個實體Bean對象相當于新建一條記錄;刪除一個實體Bean會同時從數據庫中刪除對應記錄;修改一個實體Bean時,容器會自動將實體Bean的狀態和數據庫同步。(3)消息驅動Bean:EJB3.0中引入的新的企業Bean,它基于JMS消息,只能接收客戶端發送的JMS消息后處理。MDB實際上是一個異步的無狀態會話Bean,客戶端調用MDB后無須等待,立刻返回,MDB將異步處理客戶請求。這適合于需要異步處理請求的場合,如訂單處理,這樣就能避免客戶端長時間地等待一個方法調用直到返回結果。(65.)軟件需求就是系統必須完成的事以及必須具備的品質。需求是多層次的,涵蓋從目標到具體,從整體到局部,從概念到細節的不同要求。其中(請作答此空)需求通常來自項目投資人、購買產品的客戶、客戶單位的管理人員、市場營銷部門或產品策劃部門等。()需求是系統必須能完成的任務。通常采取用戶訪談和問卷調查等方式來獲取。()需求是從一個系統的角度出發,包括功能需求、非功能需求和設計約束等。A.常規需求B.系統需求C.業務需求D.用戶需求正確答案:C參考解析:簡單地說,軟件需求就是系統必須完成的事以及必須具備的品質。需求是多層次的,包括業務需求、用戶需求和系統需求,這三個不同層次從目標到具體,從整體到局部,從概念到細節。(1)業務需求。業務需求是指反映企業或客戶對系統高層次的目標要求,通常來自項目投資人、購買產品的客戶、客戶單位的管理人員、市場營銷部門或產品策劃部門等。通過業務需求可以確定項目視圖和范圍。(2)用戶需求。用戶需求描述的是用戶的具體目標,或用戶要求系統必須能完成的任務。也就是說,用戶需求描述了用戶能使用系統來做些什么。通常采取用戶訪談和問卷調查等方式,對用戶使用的場景(scenarios)進行整理,從而建立用戶需求(3)系統需求。系統需求是從系統的角度來說明軟件的需求,包括功能需求、非功能需求和設計約束等。(66.)某公司欲開發一個大型多人即時戰略游戲,游戲設計的目標之一是能夠支持玩家自行創建戰役地圖,并定義游戲對象的行為和對象之間的關系。針對該需求,公司應該采用()架構風格最為合適。在架構設計階段,公司的架構師識別出兩個核心質量屬性場景。其中,“在并發用戶數量為10000人時,用戶的請求需要在1秒內得到響應”主要與(請作答此空)質量屬性相關;“對游戲系統進行二次開發的時間不超過3個月”主要與()質量屬性相關。A.性能B.吞吐量C.可靠性D.可修改性正確答案:A參考解析:本題是極為經典的考題,題目中提及“支持玩家自行創建戰役地圖”說明系統要能應對“自定義”內容的解析,這需要用到解釋器風格;“并發用戶數量10000人時用戶請求要在1秒內得到響應”屬于典型的性能屬性;“對游戲系統進行二次開發的時間不超過3個月”屬于可修改性屬性。(67.)軟件需求就是系統必須完成的事以及必須具備的品質。需求是多層次的,涵蓋從目標到具體,從整體到局部,從概念到細節的不同要求。其中()需求通常來自項目投資人、購買產品的客戶、客戶單位的管理人員、市場營銷部門或產品策劃部門等。()需求是系統必須能完成的任務。通常采取用戶訪談和問卷調查等方式來獲取。(請作答此空)需求是從一個系統的角度出發,包括功能需求、非功能需求和設計約束等。A.系統需求B.用戶需求C.業務需求D.期望需求正確答案:A參考解析:簡單地說,軟件需求就是系統必須完成的事以及必須具備的品質。需求是多層次的,包括業務需求、用戶需求和系統需求,這三個不同層次從目標到具體,從整體到局部,從概念到細節。(1)業務需求。業務需求是指反映企業或客戶對系統高層次的目標要求,通常來自項目投資人、購買產品的客戶、客戶單位的管理人員、市場營銷部門或產品策劃部門等。通過業務需求可以確定項目視圖和范圍。(2)用戶需求。用戶需求描述的是用戶的具體目標,或用戶要求系統必須能完成的任務。也就是說,用戶需求描述了用戶能使用系統來做些什么。通常采取用戶訪談和問卷調查等方式,對用戶使用的場景(scenarios)進行整理,從而建立用戶需求(3)系統需求。系統需求是從系統的角度來說明軟件的需求,包括功能需求、非功能需求和設計約束等。(68.)Inaworkflowsystem,aprocessisspecified

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論