【正文】
需要(26)個(gè)字來表示。如果系統(tǒng)的字長為32位,磁盤物理塊的大小為4MB,物理塊依次編號為:0、位示圖字依次編號為:0、那么16385號物理塊的使用情況在位示圖中的第(25)個(gè)字中描述。A. 1200 B. 3200C. 6400 D. 8000答案: D 文件管理系統(tǒng)是在外存上建立一張位示圖(bitmap),記錄文件存儲器的使用情況。由于系統(tǒng)中字長為32位,所以每個(gè)字可以表示32個(gè)物理塊的使用情況。又因?yàn)榇疟P物理塊的大小為4MB,1GB=1024M=256個(gè)物理塊,需要8個(gè)字表示,故磁盤的容量為1000GB,那么位示圖需要10008=8000個(gè)字表示。在T0時(shí)刻系統(tǒng)中有PPPP4和P5五個(gè)進(jìn)程,這些進(jìn)程對資源的最大需求量和已分配資源數(shù)如下表所示,此時(shí)系統(tǒng)剩余的可用資源數(shù)分別為(27)。A. 1和0 B. 1和1C. 1和0 D. 0和1答案: D 試題(27)的正確答案是D。在T0時(shí)刻已分配資源數(shù)分別為5和2,因此系統(tǒng)剩余的可用資源數(shù)分別為0和1。在T0時(shí)刻系統(tǒng)中有PPPP4和P5五個(gè)進(jìn)程,這些進(jìn)程對資源的最大需求量和已分配資源數(shù)如下表所示,此時(shí)系統(tǒng)剩余的可用資源數(shù)分別為(27)。A. P1→P2→P4→P5→P3 B. P5→P2→P4→P3→P1C. P4→P2→P1→P5→P3 D. P5→P1→P4→P2→P3答案: B試題(28)的正確答案是B。如果無法找到這樣的一個(gè)安全序列,則稱系統(tǒng)處于不安全狀態(tài)。P1→P2→P4→P5→P3是不安全的序列。P5→P2→P4→P3→P1是安全的序列。P5→P2→P4→P3→P1具體分析如下: .①進(jìn)程P5運(yùn)行,系統(tǒng)剩余的可用資源數(shù)為(2,0,1),P5尚需資源數(shù)為(1,0,1),系統(tǒng)可進(jìn)行分配,故進(jìn)程P5能作上能完成標(biāo)志“True”,釋放P5占有的資源數(shù)(1,1,0),系統(tǒng)可用資源數(shù)為(3,1,1)。③進(jìn)程P4運(yùn)行,系統(tǒng)剩余的可用資源數(shù)為(5,2,1),P4尚需資源數(shù)為(2,2,1),系統(tǒng)可進(jìn)行分配,故進(jìn)程P4能作上能完成標(biāo)志“True”,釋放P4占有的資源數(shù)(1,1,1),系統(tǒng)可用資源數(shù)為(6,3,2)。⑤進(jìn)程P1運(yùn)行,系統(tǒng)剩余的可用資源數(shù)為(9,4,2),P1尚需資源數(shù)為(4,2,0),系統(tǒng)可進(jìn)行分配,故進(jìn)程P1能作上能完成標(biāo)志“True”,釋放P1占有的資源數(shù)(1,1,1),系統(tǒng)可用資源數(shù)為(10,5,3)。因?yàn)樵谠撔蛄兄校M(jìn)程P4先運(yùn)廳,P4尚需資源數(shù)為(2,2,1),假設(shè)將資源R1分配2臺給進(jìn)程P4,則系統(tǒng)剩余的可用資源數(shù)為(0,0,1),將導(dǎo)致系統(tǒng)所有的進(jìn)程都不能作上能完成標(biāo)志“True”。因?yàn)樵谠撔蛄兄校M(jìn)程P5先運(yùn)行,系統(tǒng)剩余的可用資源數(shù)為(2,0,1),P5尚需資源數(shù)為(1,0,1),系統(tǒng)可進(jìn)行分配,故進(jìn)程P5能作上能完成標(biāo)志“True”,釋放P5占有的資源數(shù)(1,1,0),系統(tǒng)可用資源數(shù)為(3,1,1)。第 29 題 ()開發(fā)過程模型最不適用于開發(fā)初期對軟件需求缺乏準(zhǔn)確全面認(rèn)識的情況。這種方法是一種理想的現(xiàn)象開發(fā)模式,缺乏靈活性,特別是無法解決軟件需求不明確或不準(zhǔn)確的問題。螺旋將瀑布模型與快速原型模型結(jié)合起來,并且加入兩種模型均忽略了的風(fēng)險(xiǎn)分析,適用于復(fù)雜的大型軟件。第 30 題 ( )不是增量式開發(fā)的優(yōu)勢。每個(gè)構(gòu)件由多個(gè)相互作用的模塊構(gòu)成,并且能夠完成特定的功能。題目:3140第 31 題 在對程序質(zhì)量進(jìn)行評審時(shí),模塊結(jié)構(gòu)是一個(gè)重要的評審項(xiàng),評審內(nèi)容中不包括(31)。其中,軟件結(jié)構(gòu)包括功能結(jié)構(gòu)、功能的通用性、模塊的層次性、模塊結(jié)構(gòu)和處理過程的結(jié)構(gòu),而模塊結(jié)構(gòu)包括控制流結(jié)構(gòu)、數(shù)據(jù)流結(jié)構(gòu)、模塊結(jié)構(gòu)與功能結(jié)構(gòu)之間的對應(yīng)關(guān)系。A. 級別2:重復(fù)級 B. 級別3:確定級C. 級別4:管理級 D. 級別5:優(yōu)化級答案: C CMM是指軟件開發(fā)能力成熟度模型,該模型給出了從混亂的個(gè)別的過程達(dá)到成熟的規(guī)范化過程的一個(gè)框架,分成5個(gè)等級,從1級到5級成熟度逐步提高。第 33 題 系統(tǒng)可維護(hù)性的評價(jià)指標(biāo)不包括(33)。其中,可理解性、可測試性和可修改性是衡量可維護(hù)性的重要指標(biāo)。A. 需求分析 B. 軟件設(shè)計(jì)C. 軟件實(shí)現(xiàn) D. 軟件維護(hù)答案: D 逆向工程從詳細(xì)的源代碼實(shí)現(xiàn)中抽取抽象規(guī)格說明,一般來說是在原軟件交付用戶使用之后進(jìn)行的,即在原軟件的維護(hù)階段進(jìn)行。若用等價(jià)類劃分測試方法進(jìn)行測試,則(35)不是一個(gè)合適的測試用例(分號后表示測試的輸出)。31) B. (0,1?!e誤’) D. (2000,1。白盒測試是利用程序內(nèi)部的邏輯結(jié)構(gòu)及有關(guān)信息,設(shè)計(jì)或選擇測試用例,對程序所在邏輯路徑進(jìn)行測試,又稱為結(jié)構(gòu)測試或邏輯驅(qū)動測試。等價(jià)類劃分是一類黑盒測試技術(shù),該方法把輸入數(shù)據(jù)分為若干個(gè)等價(jià)類,包括有效的和無效的等價(jià)類。第 36 題 ()不是單元測試主要檢查的內(nèi)容。其目的在于發(fā)現(xiàn)個(gè)模塊內(nèi)不可能存在的各種問題和錯誤。模塊可以單獨(dú)進(jìn)行單元測試。第 37 題 在領(lǐng)域類模型中不包含(37)。領(lǐng)域模型是從按對象分類的角度來創(chuàng)建對象領(lǐng)域的描述,包括定義概念、屬性和重要的關(guān)聯(lián),其結(jié)果用一組顯示領(lǐng)域概念和對象的圖形一一類圖來組織,圖中還包括多重性、關(guān)聯(lián)關(guān)系、泛化/特化關(guān)系以及聚合關(guān)系等。A. 4 C. 2 D. 1答案: C UML活動圖用于構(gòu)建系統(tǒng)的活動。對象在運(yùn)行時(shí)可能會存在兩個(gè)或多個(gè)并發(fā)運(yùn)行的控制流,為了對并發(fā)控制流進(jìn)行建模,UML中引入同步的概念,用同步棒——黑色粗線條表示并發(fā)分支與匯合。A. Xfer B. checkC. Evaluation D. minus答案: C第 40 題 下圖所示的UML序列圖中,(39)表示返回消息,Account應(yīng)該實(shí)現(xiàn)的方法有(40)。序列圖中包括的建模元素主要有:活動者(Actor)、對象(Object)、生命線(Lifeline)、控制焦點(diǎn)(Focus of control)和消息(Message)等。消息是從一個(gè)對象的生命線到了一個(gè)對象生命線的箭頭,用從上而下的時(shí)間順序來安排。本題圖中evaluation為返回消息,其他為同步消息。題目:4150第 41 題 在面向?qū)ο蠹夹g(shù)中,(41)定義了超類和子類之間的關(guān)系,子類中以更具體的方式實(shí)現(xiàn)從父類繼承來的方法稱為(42),不同類的對象通過(43)相互通信。A. 覆蓋 B. 繼承C. 信息 D. 多態(tài)答案: A第 43 題 在面向?qū)ο蠹夹g(shù)中,(41)定義了超類和子類之間的關(guān)系,子類中以更具體的方式實(shí)現(xiàn)從父類繼承來的方法稱為(42),不同類的對象通過(43)相互通信。在定義和實(shí)現(xiàn)一個(gè)類的時(shí)候,可以在一個(gè)已經(jīng)存在的類的基礎(chǔ)上來進(jìn)行,子類可以繼承其父類中的屬性和操作作為自己的內(nèi)容而不必自己定義,也可以用更具體地方式實(shí)現(xiàn)從父類繼承來的方法,稱為覆蓋。不同類的對象通過消息相互通信。這一模式使得算法可獨(dú)立于它的客戶而變化。這一模式使得算法可獨(dú)立于它的客戶而變化。觀察者(Observer)模式定義對象間的一種一對多的依賴關(guān)系,當(dāng)一個(gè)對象的狀惡發(fā)生改變時(shí),所有依賴于它的對象都得到通知并被自動更新。第 45 題 在發(fā)布訂閱(PublishSubscribe)消息模型中,訂閱者訂閱一個(gè)主題后,當(dāng)該主題有新消息到達(dá)時(shí),所有訂閱者都會收到通知。A. 適配器(Adapter) B. 通知(Notifier)C. 狀態(tài)(State) D. 觀察者(Observer)答案: D 適配器(Adapter)模式將一個(gè)類的接口轉(zhuǎn)換成客戶希望的另外一個(gè)接口,使得原本由于接口不兼容而不能一起工作的那些類可以一起工作。狀態(tài)(State)模式是使得一個(gè)對象在其內(nèi)部狀態(tài)改變時(shí)通過調(diào)用另一個(gè)類中的方法改變其行為,使這個(gè)對象看起來如同修改了它的類。A. 組件(Component) B. 適配器(Adapter)C. 組合(Composite) D. 裝飾器(Decorator)答案: C 第 47 題 下圖所示為(46)設(shè)計(jì)模式,適用于:(47)。適配器(Adapter)模式將一個(gè)類的接口轉(zhuǎn)換成客戶希望的另外一個(gè)接口,使得原本由于接口不兼容而不能一起工作的那些類可以一起工作。組件Component為組合的對象聲明接口,通常定義父組件引用,Leaf和Composite類可以繼承這個(gè)引用以及管理這個(gè)應(yīng)用的那些操作。第 48 題 將高級語言程序翻譯為機(jī)器語言程序的過程中,常引入中間代碼,其好處是(48)。第 49 題 對高級語言源程序進(jìn)行編譯的過程中,有窮自動機(jī)(NFA或DFA)是進(jìn)行(49)的適當(dāng)工具。詞法分析的任務(wù)是把構(gòu)成源程序的字符串轉(zhuǎn)換成單詞符號序列。有限自動機(jī)分為兩類:確定的有限自動機(jī)(DFA)和不確定的有限自動機(jī)(NFA)。(50)屬于弱類型語言。靜態(tài)類型指編譯器在編譯源程序期間執(zhí)行類型檢查,動態(tài)類型指編譯器(虛擬機(jī))在程序運(yùn)行時(shí)執(zhí)行類型檢查。弱類型相對于強(qiáng)類型來說類型檢查更不嚴(yán)格,比如說允許變量類型的隱式轉(zhuǎn)換,允許強(qiáng)制類型轉(zhuǎn)換等等。A. 5 B. 6C. 7 D. 9答案: C第 52 題 若有關(guān)系R(A,B,C,D,E)和S(B,C,F,G),則R與S自然聯(lián)結(jié)運(yùn)算后的屬性列有(51)個(gè),與表達(dá)式π1,3,6,7(σ36(RS))等價(jià)的SQL語句如下:SELECT (52) FROM (53) WHERE (54)。A. R B. SC. RS D. R, S答案: D第 54 題 若有關(guān)系R(A,B,C,D,E)和S(B,C,F,G),則R與S自然聯(lián)結(jié)運(yùn)算后的屬性列有(51)個(gè),與表達(dá)式π1,3,6,7(σ36(RS))等價(jià)的SQL語句如下:SELECT (52) FROM (53) WHERE (54)。π1,3,6,7(σ36 (RS)),、因此,空(52)的正確答案為選項(xiàng)A。空(54)的正確答案為選項(xiàng)B。第 55 題 在分布式數(shù)據(jù)庫系統(tǒng)中,(55)是指用戶無需知道數(shù)據(jù)存放的物理位置。復(fù)制透明是指采用復(fù)制技術(shù)的分布方法,用尸不需要知道數(shù)據(jù)是復(fù)制到哪些節(jié)點(diǎn),如何復(fù)制的。第 56 題 計(jì)算機(jī)系統(tǒng)的軟硬件故障可能會造成數(shù)