2025年學(xué)歷類自考專業(yè)(計算機(jī)應(yīng)用)操作系統(tǒng)概論-軟件工程參考題庫含答案解析_第1頁
2025年學(xué)歷類自考專業(yè)(計算機(jī)應(yīng)用)操作系統(tǒng)概論-軟件工程參考題庫含答案解析_第2頁
2025年學(xué)歷類自考專業(yè)(計算機(jī)應(yīng)用)操作系統(tǒng)概論-軟件工程參考題庫含答案解析_第3頁
2025年學(xué)歷類自考專業(yè)(計算機(jī)應(yīng)用)操作系統(tǒng)概論-軟件工程參考題庫含答案解析_第4頁
2025年學(xué)歷類自考專業(yè)(計算機(jī)應(yīng)用)操作系統(tǒng)概論-軟件工程參考題庫含答案解析_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

2025年學(xué)歷類自考專業(yè)(計算機(jī)應(yīng)用)操作系統(tǒng)概論-軟件工程參考題庫含答案解析一、單選題(共35題)1.在操作系統(tǒng)進(jìn)程管理中,進(jìn)程從運(yùn)行態(tài)轉(zhuǎn)換為阻塞態(tài)通常是由于以下哪種原因?A.時間片用完B.等待I/O操作完成C.被更高優(yōu)先級進(jìn)程搶占D.進(jìn)程主動釋放CPU【選項】A.時間片用完B.等待I/O操作完成C.被更高優(yōu)先級進(jìn)程搶占D.進(jìn)程主動釋放CPU【參考答案】B【解析】A選項錯誤:時間片用完會導(dǎo)致進(jìn)程從運(yùn)行態(tài)轉(zhuǎn)為就緒態(tài)。B選項正確:進(jìn)程因等待I/O等資源阻塞,主動放棄CPU進(jìn)入阻塞態(tài)。C選項錯誤:被搶占的進(jìn)程會回到就緒態(tài)而非阻塞態(tài)。D選項錯誤:主動釋放CPU的進(jìn)程可能進(jìn)入就緒態(tài)(如通過yield系統(tǒng)調(diào)用)。2.軟件工程中,需求規(guī)格說明書的主要作用是?A.定義系統(tǒng)測試用例B.指導(dǎo)開發(fā)團(tuán)隊編寫代碼C.作為用戶與開發(fā)方之間的契約D.描述軟件的物理架構(gòu)設(shè)計【選項】A.定義系統(tǒng)測試用例B.指導(dǎo)開發(fā)團(tuán)隊編寫代碼C.作為用戶與開發(fā)方之間的契約D.描述軟件的物理架構(gòu)設(shè)計【參考答案】C【解析】A選項錯誤:測試用例由測試計劃而非需求文檔定義。B選項錯誤:代碼編寫依據(jù)詳細(xì)設(shè)計文檔,非需求規(guī)格。C選項正確:需求規(guī)格說明書明確各方認(rèn)可的軟件功能與約束,具法律效力。D選項錯誤:物理架構(gòu)屬于設(shè)計階段內(nèi)容。3.以下哪一項是死鎖產(chǎn)生的必要條件之一?A.資源動態(tài)分配B.進(jìn)程優(yōu)先級搶占C.不剝奪條件D.資源可共享【選項】A.資源動態(tài)分配B.進(jìn)程優(yōu)先級搶占C.不剝奪條件D.資源可共享【參考答案】C【解析】死鎖的必要條件包括:互斥、請求與保持、不剝奪、循環(huán)等待。C選項正確:“不剝奪條件”指進(jìn)程已獲資源不可被強(qiáng)制收回。A、B、D為干擾項,動態(tài)分配和資源共享可能增加死鎖風(fēng)險,但非必要條件。4.瀑布模型軟件開發(fā)過程中,需求分析階段的下一個階段是?A.概要設(shè)計B.詳細(xì)設(shè)計C.編碼實現(xiàn)D.單元測試【選項】A.概要設(shè)計B.詳細(xì)設(shè)計C.編碼實現(xiàn)D.單元測試【參考答案】A【解析】瀑布模型標(biāo)準(zhǔn)階段順序為:需求分析→概要設(shè)計→詳細(xì)設(shè)計→編碼→測試→維護(hù)。A選項正確:需求分析后需進(jìn)行系統(tǒng)整體結(jié)構(gòu)設(shè)計(概要設(shè)計)。D選項錯誤:單元測試屬編碼后的驗證階段。5.多級反饋隊列調(diào)度算法的主要優(yōu)勢是?A.確保所有進(jìn)程公平獲得CPU時間B.優(yōu)先處理短作業(yè)以提高系統(tǒng)吞吐量C.完全消除進(jìn)程饑餓現(xiàn)象D.減少進(jìn)程切換的開銷【選項】A.確保所有進(jìn)程公平獲得CPU時間B.優(yōu)先處理短作業(yè)以提高系統(tǒng)吞吐量C.完全消除進(jìn)程饑餓現(xiàn)象D.減少進(jìn)程切換的開銷【參考答案】B【解析】B選項正確:通過動態(tài)調(diào)整隊列優(yōu)先級,讓短作業(yè)快速完成,提升吞吐量。A選項錯誤:該算法對長作業(yè)不公平(可能產(chǎn)生饑餓)。C選項錯誤:無法完全消除饑餓(如長作業(yè)持續(xù)被搶占)。D選項錯誤:多隊列切換可能增加而非減少開銷。6.黑盒測試重點(diǎn)關(guān)注的是?A.程序內(nèi)部邏輯結(jié)構(gòu)B.模塊間的接口定義C.軟件功能是否符合需求D.代碼執(zhí)行路徑覆蓋【選項】A.程序內(nèi)部邏輯結(jié)構(gòu)B.模塊間的接口定義C.軟件功能是否符合需求D.代碼執(zhí)行路徑覆蓋【參考答案】C【解析】C選項正確:黑盒測試僅驗證輸入/輸出是否符合需求,不關(guān)心內(nèi)部實現(xiàn)。A、D選項屬于白盒測試范疇。B選項是灰盒測試或接口測試的關(guān)注點(diǎn)。7.操作系統(tǒng)設(shè)備管理的主要目標(biāo)不包括?A.提高設(shè)備利用率B.提供統(tǒng)一的設(shè)備訪問接口C.實現(xiàn)設(shè)備驅(qū)動程序的熱插拔D.保證設(shè)備分配的安全性【選項】A.提高設(shè)備利用率B.提供統(tǒng)一的設(shè)備訪問接口C.實現(xiàn)設(shè)備驅(qū)動程序的熱插拔D.保證設(shè)備分配的安全性【參考答案】C【解析】C選項錯誤:熱插拔屬于硬件支持與驅(qū)動實現(xiàn)的特性,非操作系統(tǒng)核心管理目標(biāo)。其余選項均為設(shè)備管理核心目標(biāo):A通過緩沖/虛擬化提升利用率,B通過設(shè)備抽象層統(tǒng)一接口,D通過權(quán)限控制保障安全。8.CMMI成熟度模型中,“已定義級”(第3級)的核心特征是?A.項目過程可量化預(yù)測B.建立組織級標(biāo)準(zhǔn)化過程C.過程無序依賴個人能力D.能主動優(yōu)化管理過程【選項】A.項目過程可量化預(yù)測B.建立組織級標(biāo)準(zhǔn)化過程C.過程無序依賴個人能力D.能主動優(yōu)化管理過程【參考答案】B【解析】B選項正確:CMMI第3級要求組織制定標(biāo)準(zhǔn)化過程并推廣至所有項目。A選項是第4級(量化管理級)特征。C選項是第1級(初始級)特征。D選項是第5級(優(yōu)化級)特征。9.采用多級索引結(jié)構(gòu)的文件系統(tǒng)能夠有效解決?A.文件讀寫速度問題B.大文件的存儲尋址問題C.文件共享沖突問題D.文件名長度限制問題【選項】A.文件讀寫速度問題B.大文件的存儲尋址問題C.文件共享沖突問題D.文件名長度限制問題【參考答案】B【解析】B選項正確:多級索引通過分層映射支持超大文件的邏輯塊到物理塊尋址。A選項錯誤:讀寫速度更依賴磁盤性能或緩存機(jī)制。C選項錯誤:共享沖突需通過文件鎖或權(quán)限控制解決。D選項錯誤:文件名限制由文件系統(tǒng)元數(shù)據(jù)結(jié)構(gòu)決定。10.軟件模塊設(shè)計中,“功能內(nèi)聚”是指?A.模塊內(nèi)元素僅完成單一功能B.模塊包含多個邏輯相關(guān)功能C.模塊內(nèi)代碼按執(zhí)行順序組織D.模塊內(nèi)使用共享數(shù)據(jù)結(jié)構(gòu)【選項】A.模塊內(nèi)元素僅完成單一功能B.模塊包含多個邏輯相關(guān)功能C.模塊內(nèi)代碼按執(zhí)行順序組織D.模塊內(nèi)使用共享數(shù)據(jù)結(jié)構(gòu)【參考答案】A【解析】A選項正確:功能內(nèi)聚是最高內(nèi)聚類型,模塊所有部分協(xié)同完成一個明確功能。B選項描述邏輯內(nèi)聚(較低內(nèi)聚)。C選項描述過程內(nèi)聚。D選項描述通信內(nèi)聚或數(shù)據(jù)內(nèi)聚。11.在軟件生命周期模型中,瀑布模型的主要特點(diǎn)是(

)?!具x項】A.各階段可并行進(jìn)行B.支持迭代和反饋C.階段間具有順序性和依賴性D.適用于需求頻繁變化的項目【參考答案】C【解析】1.瀑布模型將軟件開發(fā)過程分為需求分析、設(shè)計、編碼、測試和維護(hù)等階段,各階段嚴(yán)格按照順序執(zhí)行(C正確)。2.選項A錯誤,并行開發(fā)是增量模型或敏捷模型的特點(diǎn);選項B錯誤,迭代和反饋常見于原型模型或螺旋模型;選項D錯誤,瀑布模型難以適應(yīng)需求頻繁變化的場景。12.進(jìn)程從就緒態(tài)轉(zhuǎn)換為運(yùn)行態(tài)的條件是(

)?!具x項】A.時間片用完B.等待I/O操作完成C.被調(diào)度程序選中D.進(jìn)程主動放棄CPU【參考答案】C【解析】1.就緒態(tài)的進(jìn)程需通過調(diào)度程序分配CPU資源才能進(jìn)入運(yùn)行態(tài)(C正確)。2.選項A和D是運(yùn)行態(tài)轉(zhuǎn)換回就緒態(tài)的條件;選項B是運(yùn)行態(tài)轉(zhuǎn)為等待態(tài)的條件。13.以下不屬于死鎖必要條件的是(

)?!具x項】A.互斥條件B.請求與保持條件C.不可剝奪條件D.資源共享條件【參考答案】D【解析】1.死鎖的四個必要條件是:互斥、請求與保持、不可剝奪、循環(huán)等待(A、B、C均屬必要條件)。2.資源共享僅是系統(tǒng)特性,并非死鎖必要條件(D符合題意)。14.軟件測試中的白盒測試主要用于驗證(

)?!具x項】A.功能是否符合需求B.程序邏輯結(jié)構(gòu)正確性C.用戶界面友好性D.性能指標(biāo)達(dá)標(biāo)情況【參考答案】B【解析】1.白盒測試關(guān)注程序內(nèi)部邏輯結(jié)構(gòu)和代碼覆蓋(B正確)。2.選項A是黑盒測試的目標(biāo);選項C和D分別屬于易用性測試與性能測試范疇。15.文件系統(tǒng)中采用樹形目錄結(jié)構(gòu)的優(yōu)勢是(

)?!具x項】A.提高文件訪問速度B.支持文件共享和重名C.減少磁盤碎片D.簡化存儲空間分配【參考答案】B【解析】1.樹形目錄通過路徑隔離不同用戶的文件,支持文件共享和同名文件共存(B正確)。2.選項A、C、D與文件組織方式(如索引分配)或磁盤管理策略更相關(guān)。16.在結(jié)構(gòu)化分析方法中,數(shù)據(jù)流圖(DFD)主要用于描述(

)?!具x項】A.系統(tǒng)模塊調(diào)用關(guān)系B.軟件數(shù)據(jù)結(jié)構(gòu)C.數(shù)據(jù)在系統(tǒng)中的流動與處理D.程序控制流程【參考答案】C【解析】1.DFD以圖形化方式展示數(shù)據(jù)從輸入到輸出的處理流程(C正確)。2.選項A對應(yīng)結(jié)構(gòu)圖;選項B涉及數(shù)據(jù)字典;選項D屬于程序流程圖的描述范疇。17.實現(xiàn)虛擬存儲器的主要技術(shù)是(

)。【選項】A.覆蓋技術(shù)B.交換技術(shù)C.動態(tài)重定位D.請求分頁管理【參考答案】D【解析】1.請求分頁通過缺頁中斷實現(xiàn)內(nèi)存和外存的動態(tài)調(diào)度,是虛擬存儲的核心技術(shù)(D正確)。2.選項A和B是早期內(nèi)存擴(kuò)展技術(shù);選項C是地址轉(zhuǎn)換機(jī)制,非虛擬存儲專有技術(shù)。18.模塊的內(nèi)聚性越高,說明模塊的(

)?!具x項】A.獨(dú)立性越強(qiáng)B.耦合度越高C.復(fù)用性越差D.復(fù)雜度越低【參考答案】A【解析】1.高內(nèi)聚指模塊內(nèi)部元素關(guān)聯(lián)緊密,功能單一,獨(dú)立性更強(qiáng)(A正確)。2.選項B錯誤,內(nèi)聚與耦合呈反向關(guān)系;選項C和D與內(nèi)聚性無直接因果關(guān)聯(lián)。19.操作系統(tǒng)提供的用戶接口不包括(

)?!具x項】A.命令接口B.圖形接口C.程序接口(API)D.中斷接口【參考答案】D【解析】1.用戶接口包括命令接口(Shell)、圖形界面(GUI)和程序接口(API)(A、B、C均屬于)。2.中斷接口是CPU與硬件交互的機(jī)制,屬系統(tǒng)底層功能,非面向用戶的接口(D符合題意)。20.設(shè)計模式中,單例模式(Singleton)的主要目的是(

)?!具x項】A.動態(tài)創(chuàng)建對象B.減少子類數(shù)量C.保證類僅有一個實例D.解耦抽象與實現(xiàn)【參考答案】C【解析】1.單例模式通過私有構(gòu)造方法限制實例化次數(shù),確保全局唯一實例(C正確)。2.選項A是工廠模式的目標(biāo);選項B與享元模式相關(guān);選項D是橋接模式的特點(diǎn)。21.在軟件工程中,下列哪一種生命周期模型強(qiáng)調(diào)快速原型開發(fā)與迭代,適用于需求不明確或變化頻繁的項目?A.瀑布模型B.增量模型C.螺旋模型D.敏捷模型【選項】A.瀑布模型B.增量模型C.螺旋模型D.敏捷模型【參考答案】D【解析】1.敏捷模型以用戶需求進(jìn)化為核心,采用迭代、循序漸進(jìn)的開發(fā)方式,特別適合需求不明確或易變的項目。2.瀑布模型強(qiáng)調(diào)線性順序開發(fā),需求變更成本高,不適用頻繁變化場景。3.增量模型通過多個增量版本逐步完善功能,但未突出快速原型與高度靈活性。4.螺旋模型結(jié)合迭代與風(fēng)險分析,但流程復(fù)雜度高于敏捷模型。22.操作系統(tǒng)中的虛擬存儲技術(shù)主要解決了以下哪個問題?A.CPU與I/O設(shè)備速度不匹配B.物理內(nèi)存容量不足C.進(jìn)程同步問題D.文件系統(tǒng)碎片化【選項】A.CPU與I/O設(shè)備速度不匹配B.物理內(nèi)存容量不足C.進(jìn)程同步問題D.文件系統(tǒng)碎片化【參考答案】B【解析】1.虛擬存儲通過頁面對換技術(shù)將部分內(nèi)存數(shù)據(jù)暫存至磁盤,擴(kuò)展了邏輯內(nèi)存空間,直接解決物理內(nèi)存不足問題。2.CPU與I/O速度不匹配通過緩沖技術(shù)緩解,進(jìn)程同步依賴信號量等機(jī)制,文件碎片由磁盤整理工具處理,均與虛擬存儲無關(guān)。23.在結(jié)構(gòu)化分析方法中,數(shù)據(jù)字典的核心作用是?A.描述系統(tǒng)的控制流程B.定義所有數(shù)據(jù)元素的含義與組成C.繪制系統(tǒng)層次圖D.記錄測試用例【選項】A.描述系統(tǒng)的控制流程B.定義所有數(shù)據(jù)元素的含義與組成C.繪制系統(tǒng)層次圖D.記錄測試用例【參考答案】B【解析】1.數(shù)據(jù)字典是結(jié)構(gòu)化分析的核心工具,用于精確描述數(shù)據(jù)流圖中所有數(shù)據(jù)項的名稱、結(jié)構(gòu)、來源及去向。2.控制流程由程序流程圖描述,層次圖用于模塊劃分,測試用例屬于測試階段產(chǎn)出物,均非數(shù)據(jù)字典職能。24.下列哪一項是死鎖產(chǎn)生的必要條件?A.互斥條件B.優(yōu)先級調(diào)度C.靜態(tài)資源分配D.時間片輪轉(zhuǎn)【選項】A.互斥條件B.優(yōu)先級調(diào)度C.靜態(tài)資源分配D.時間片輪轉(zhuǎn)【參考答案】A【解析】1.死鎖四必要條件為:互斥、占有且等待、不可搶占、循環(huán)等待?;コ猓ㄙY源獨(dú)占使用)是首要條件。2.優(yōu)先級調(diào)度和時間片輪轉(zhuǎn)屬于進(jìn)程調(diào)度策略,靜態(tài)資源分配是死鎖預(yù)防策略,均非必要條件。25.白盒測試主要用于驗證?A.功能是否符合需求B.代碼邏輯結(jié)構(gòu)與路徑覆蓋C.用戶界面友好性D.系統(tǒng)性能指標(biāo)【選項】A.功能是否符合需求B.代碼邏輯結(jié)構(gòu)與路徑覆蓋C.用戶界面友好性D.系統(tǒng)性能指標(biāo)【參考答案】B【解析】1.白盒測試基于程序內(nèi)部邏輯設(shè)計用例,重點(diǎn)覆蓋語句、分支、路徑等代碼結(jié)構(gòu)。2.功能驗證屬于黑盒測試范疇,界面測試和性能測試分別采用其他專項方法。26.LRU頁面置換算法的主要依據(jù)是?A.頁面訪問頻率B.頁面進(jìn)入內(nèi)存的時間C.頁面最近使用的時間D.頁面修改次數(shù)【選項】A.頁面訪問頻率B.頁面進(jìn)入內(nèi)存的時間C.頁面最近使用的時間D.頁面修改次數(shù)【參考答案】C【解析】1.LRU(LeastRecentlyUsed)選擇最長時間未被訪問的頁面置換,其核心依據(jù)是頁面“最近使用時間”。2.訪問頻率是LFU算法的依據(jù),進(jìn)入時間對應(yīng)FIFO算法,修改次數(shù)與CLOCK算法相關(guān)。27.軟件需求規(guī)格說明書(SRS)不應(yīng)包含的內(nèi)容是?A.功能需求B.非功能需求C.項目成本預(yù)算D.用戶界面設(shè)計約束【選項】A.功能需求B.非功能需求C.項目成本預(yù)算D.用戶界面設(shè)計約束【參考答案】C【解析】1.SRS聚焦系統(tǒng)“做什么”,包括功能、性能、接口等需求,成本預(yù)算屬于項目管理文檔范疇。2.非功能需求(如可靠性)和界面約束均屬SRS的必要內(nèi)容。28.下列進(jìn)程調(diào)度算法中,可能出現(xiàn)“饑餓”現(xiàn)象的是?A.先來先服務(wù)(FCFS)B.短作業(yè)優(yōu)先(SJF)C.時間片輪轉(zhuǎn)(RR)D.多級反饋隊列【選項】A.先來先服務(wù)(FCFS)B.短作業(yè)優(yōu)先(SJF)C.時間片輪轉(zhuǎn)(RR)D.多級反饋隊列【參考答案】B【解析】1.短作業(yè)優(yōu)先可能使長作業(yè)因持續(xù)有短作業(yè)到達(dá)而長期無法執(zhí)行,導(dǎo)致“饑餓”。2.FCFS按到達(dá)順序公平調(diào)度,RR通過時間片分配保障響應(yīng),多級反饋隊列可動態(tài)調(diào)整優(yōu)先級避免饑餓。29.在面向?qū)ο笤O(shè)計中,“開閉原則”的含義是?A.模塊應(yīng)對擴(kuò)展開放,對修改封閉B.子類必須能夠替換基類C.客戶端不應(yīng)依賴不需要的接口D.類間應(yīng)通過抽象耦合【選項】A.模塊應(yīng)對擴(kuò)展開放,對修改封閉B.子類必須能夠替換基類C.客戶端不應(yīng)依賴不需要的接口D.類間應(yīng)通過抽象耦合【參考答案】A【解析】1.開閉原則(OCP)強(qiáng)調(diào)通過抽象和繼承擴(kuò)展功能,而非修改已有代碼。2.選項B為里氏替換原則,C為接口隔離原則,D為依賴倒置原則,均為其他設(shè)計原則。30.文件系統(tǒng)中,采用索引分配方式的主要優(yōu)勢是?A.支持文件的動態(tài)增長B.減少外存碎片C.提高順序訪問速度D.簡化目錄結(jié)構(gòu)【選項】A.支持文件的動態(tài)增長B.減少外存碎片C.提高順序訪問速度D.簡化目錄結(jié)構(gòu)【參考答案】A【解析】1.索引分配通過索引塊記錄文件所占物理塊,新增塊只需修改索引,無需連續(xù)存儲,故支持動態(tài)增長。2.減少碎片是顯式鏈接分配的優(yōu)勢,順序訪問速度取決于存儲連續(xù)性,目錄結(jié)構(gòu)與分配方式無關(guān)。31.在操作系統(tǒng)中,產(chǎn)生死鎖的必要條件不包括以下哪一項?A.互斥條件B.不剝奪條件C.循環(huán)等待條件D.同步條件【選項】A.互斥條件B.不剝奪條件C.循環(huán)等待條件D.同步條件【參考答案】D【解析】死鎖產(chǎn)生的四個必要條件是:互斥條件、請求與保持條件、不剝奪條件和循環(huán)等待條件。同步條件(如信號量機(jī)制)用于協(xié)調(diào)進(jìn)程間通信,并非死鎖產(chǎn)生的前提,因此D是正確答案。A、B、C均為死鎖必要條件。32.下列存儲管理方式中,能夠?qū)崿F(xiàn)“邏輯地址連續(xù)但物理地址離散”的是?A.固定分區(qū)管理B.動態(tài)分區(qū)管理C.分頁存儲管理D.分段存儲管理【選項】A.固定分區(qū)管理B.動態(tài)分區(qū)管理C.分頁存儲管理D.分段存儲管理【參考答案】C【解析】分頁存儲管理通過頁表映射實現(xiàn)邏輯地址連續(xù)而物理地址離散分配。固定分區(qū)(A)和動態(tài)分區(qū)(B)的物理地址連續(xù);分段管理(D)基于邏輯段分配,物理地址可能離散但需段內(nèi)連續(xù)。只有分頁管理(C)通過頁框機(jī)制實現(xiàn)完全離散分配。33.在軟件工程中,黑盒測試主要用于驗證?A.程序內(nèi)部邏輯結(jié)構(gòu)B.模塊間接口C.功能是否滿足需求D.代碼覆蓋率【選項】A.程序內(nèi)部邏輯結(jié)構(gòu)B.模塊間接口C.功能是否滿足需求D.代碼覆蓋率【參考答案】C【解析】黑盒測試關(guān)注功能實現(xiàn)而非內(nèi)部結(jié)構(gòu)(A)。B是接口測試;D是白盒測試指標(biāo)。黑盒測試通過輸入輸出驗證功能是否符合需求規(guī)格說明,故C正確。34.操作系統(tǒng)實現(xiàn)虛擬存儲器的理論基礎(chǔ)是?A.動態(tài)重定位B.緩存置換算法C.局部性原理D.多道程序設(shè)計【選項】A.動態(tài)重定位B.緩存置換算法C.局部性原理D.多道程序設(shè)計【參考答案】C【解析】虛擬存儲器通過部分裝入和頁面置換實現(xiàn),其核心依據(jù)是程序執(zhí)行的時空局部性原理(C)。動態(tài)重定位(A)用于地址轉(zhuǎn)換;置換算法(B)是具體實現(xiàn)策略;多道程序設(shè)計(D)是并發(fā)基礎(chǔ)。35.靜態(tài)測試方法不包括以下哪一項?A.代碼審查B.靜態(tài)分析工具C.走查D.單元測試【選項】A.代碼審查B.靜態(tài)分析工具C.走查D.單元測試【參考答案】D【解析】靜態(tài)測試不運(yùn)行程序,包括代碼審查(A)、靜態(tài)分析(B)、走查(C)等。單元測試(D)需執(zhí)行代碼,屬于動態(tài)測試范疇。二、多選題(共35題)1.在軟件工程中,下列哪些屬于軟件生命周期模型的常見類型?A.瀑布模型B.快速原型模型C.V模型D.螺旋模型E.迭代遞增模型【選項】A.ABDEB.ABCDEC.ABDD.ACDE【參考答案】B【解析】1.瀑布模型是經(jīng)典的線性順序模型,按階段劃分開發(fā)活動。2.快速原型模型通過快速構(gòu)建原型明確需求,適用于需求不明確的項目。3.V模型強(qiáng)調(diào)測試與開發(fā)階段的對應(yīng)關(guān)系,屬于瀑布模型的變種。4.螺旋模型結(jié)合了迭代和風(fēng)險分析,適用于大型高風(fēng)險項目。5.迭代遞增模型通過多次迭代逐步完善軟件,符合現(xiàn)代敏捷開發(fā)理念。所有選項均為典型生命周期模型,故選B。2.軟件需求規(guī)格說明書(SRS)通常包含以下哪些核心內(nèi)容?A.功能需求B.性能需求C.用戶界面設(shè)計D.系統(tǒng)接口需求E.項目預(yù)算【選項】A.ABDB.ABCDEC.ABDED.ABE【參考答案】A【解析】1.功能需求描述系統(tǒng)應(yīng)實現(xiàn)的具體功能(A正確)。2.性能需求包括響應(yīng)時間、吞吐量等非功能性指標(biāo)(B正確)。3.用戶界面設(shè)計屬于設(shè)計階段內(nèi)容,不屬SRS范疇(C錯誤)。4.系統(tǒng)接口需求是外部系統(tǒng)交互的必要描述(D正確)。5.項目預(yù)算屬于項目管理文檔,與SRS無關(guān)(E錯誤)。因此正確選項為ABD。3.下列哪些是黑盒測試的常用方法?A.等價類劃分B.邊界值分析C.路徑覆蓋D.因果圖法E.語句覆蓋【選項】A.ABDB.ABEC.CDED.ADE【參考答案】A【解析】1.黑盒測試關(guān)注輸入輸出而非內(nèi)部結(jié)構(gòu),等價類劃分(A)和邊界值分析(B)均基于輸入域設(shè)計用例。2.因果圖法(D)通過分析輸入條件組合設(shè)計測試,屬于黑盒方法。3.路徑覆蓋(C)和語句覆蓋(E)需了解代碼邏輯,屬于白盒測試方法。故正確答案為ABD。4.在UML模型中,下列哪些圖主要用于描述系統(tǒng)的動態(tài)行為?A.類圖B.時序圖C.狀態(tài)圖D.部署圖E.活動圖【選項】A.BCEB.BCDC.ABCD.ADE【參考答案】A【解析】1.時序圖(B)描述對象間交互的時間順序,狀態(tài)圖(C)展示對象狀態(tài)變遷,活動圖(E)模擬業(yè)務(wù)流程,三者均屬于動態(tài)行為圖。2.類圖(A)描述靜態(tài)結(jié)構(gòu),部署圖(D)描述物理架構(gòu),均屬于靜態(tài)圖。故正確答案為BCE。5.以下關(guān)于軟件維護(hù)類型的描述,正確的有哪些?A.改正性維護(hù)指修復(fù)軟件中的錯誤B.適應(yīng)性維護(hù)指使軟件適應(yīng)新環(huán)境C.完善性維護(hù)指優(yōu)化軟件性能D.預(yù)防性維護(hù)指重構(gòu)代碼以降低未來維護(hù)成本E.完善性維護(hù)占比通常最高【選項】A.ABDEB.ABCC.ABCED.BCDE【參考答案】A【解析】1.改正性維護(hù)針對已發(fā)現(xiàn)的錯誤(A正確);適應(yīng)性維護(hù)針對環(huán)境變化(B正確)。2.完善性維護(hù)新增功能或優(yōu)化用戶體驗(C錯誤),其占比常達(dá)60%以上(E正確)。3.預(yù)防性維護(hù)通過重構(gòu)提升可維護(hù)性(D正確)。故正確答案為ABDE。6.CMMI(能力成熟度模型集成)的已定義級(3級)特征包括:A.過程已文檔化、標(biāo)準(zhǔn)化B.組織級過程資產(chǎn)庫建立C.定量管理關(guān)鍵過程質(zhì)量D.過程可基于項目需求裁剪E.過程績效可預(yù)測【選項】A.ABDB.ACDC.ADED.BCD【參考答案】A【解析】1.已定義級(3級)要求過程標(biāo)準(zhǔn)化(A)、建立組織級資產(chǎn)庫(B)并支持裁剪(D)。2.定量管理(C)和績效預(yù)測(E)屬于定量管理級(4級)特征。故正確答案為ABD。7.下列哪些是操作系統(tǒng)進(jìn)程同步的常見機(jī)制?A.信號量B.管程C.消息傳遞D.中斷屏蔽E.忙等待【選項】A.ABCB.ABEC.BCDD.ADE【參考答案】A【解析】1.信號量(A)用于控制資源訪問;管程(B)封裝共享數(shù)據(jù)及操作;消息傳遞(C)實現(xiàn)進(jìn)程通信。三者均為典型同步機(jī)制。2.中斷屏蔽(D)是硬件級保護(hù)方法,忙等待(E)屬于低效的同步實現(xiàn)方式,均非標(biāo)準(zhǔn)機(jī)制。故正確答案為ABC。8.文件系統(tǒng)中,連續(xù)分配方式的優(yōu)點(diǎn)包括:A.支持隨機(jī)訪問B.無外部碎片C.文件增刪方便D.存儲空間利用率高E.磁盤尋道時間少【選項】A.AEB.ABC.ADD.BE【參考答案】A【解析】1.連續(xù)分配將文件存儲在連續(xù)磁盤塊中,便于隨機(jī)訪問(A)和減少尋道時間(E)。2.會產(chǎn)生外部碎片(B錯誤),文件增刪需移動數(shù)據(jù)(C錯誤),空間利用率可能較低(D錯誤)。故正確答案為AE。9.死鎖產(chǎn)生的必要條件包括:A.互斥條件B.請求與保持條件C.不可剝奪條件D.環(huán)路等待條件E.資源分配策略不當(dāng)【選項】A.ABCDB.ABDEC.BCDED.ABD【參考答案】A【解析】1.互斥(A)、請求保持(B)、不可剝奪(C)、環(huán)路等待(D)是死鎖的四個必要條件,缺一不可。2.資源分配策略(E)是死鎖的誘因,但非必要條件。故正確答案為ABCD。10.虛擬存儲技術(shù)實現(xiàn)的理論基礎(chǔ)包括:A.局部性原理B.程序動態(tài)鏈接C.內(nèi)存分頁管理D.頁面置換算法E.交換技術(shù)【選項】A.ACB.ABC.ADD.AE【參考答案】A【解析】1.局部性原理(A)是虛擬存儲的核心理論依據(jù),通過分頁/分段(C)實現(xiàn)邏輯地址映射。2.動態(tài)鏈接(B)屬于加載技術(shù),置換算法(D)和交換技術(shù)(E)是實現(xiàn)虛擬存儲的具體方法,非理論基礎(chǔ)。故正確答案為AC。11.下列哪些屬于操作系統(tǒng)的進(jìn)程調(diào)度算法?()A.先來先服務(wù)(FCFS)B.最短作業(yè)優(yōu)先(SJF)C.輪轉(zhuǎn)調(diào)度(RR)D.優(yōu)先級調(diào)度【選項】A.先來先服務(wù)(FCFS)B.最短作業(yè)優(yōu)先(SJF)C.輪轉(zhuǎn)調(diào)度(RR)D.優(yōu)先級調(diào)度【參考答案】A、B、C、D【解析】1.先來先服務(wù)(FCFS)是一種非搶占式調(diào)度算法,按照進(jìn)程到達(dá)就緒隊列的順序分配CPU。2.最短作業(yè)優(yōu)先(SJF)根據(jù)進(jìn)程預(yù)計運(yùn)行時間分配CPU,可分為搶占式和非搶占式兩種變體。3.輪轉(zhuǎn)調(diào)度(RR)屬于搶占式算法,為每個進(jìn)程分配固定時間片,時間片用完則強(qiáng)制切換進(jìn)程。4.優(yōu)先級調(diào)度通過進(jìn)程優(yōu)先級決定執(zhí)行順序,可采用靜態(tài)或動態(tài)優(yōu)先級,且支持搶占機(jī)制。12.軟件工程的需求分析階段可能包含哪些活動?()A.需求獲取B.數(shù)據(jù)流圖設(shè)計C.編寫用戶手冊D.需求規(guī)格說明書評審【選項】A.需求獲取B.數(shù)據(jù)流圖設(shè)計C.編寫用戶手冊D.需求規(guī)格說明書評審【參考答案】A、B、D【解析】1.需求獲取是需求分析的核心,通過訪談、問卷等方式收集用戶需求。2.數(shù)據(jù)流圖(DFD)是需求建模工具,用于描述系統(tǒng)功能的數(shù)據(jù)流動和處理過程。3.用戶手冊編寫屬于軟件實現(xiàn)后的文檔工作,不在需求分析階段完成。4.需求評審是驗證需求規(guī)格說明書完整性和一致性的必要環(huán)節(jié)。13.下列存儲管理方式中,支持“虛擬內(nèi)存”技術(shù)的有?()A.固定分區(qū)管理B.動態(tài)分區(qū)管理C.分頁存儲管理D.分段存儲管理【選項】A.固定分區(qū)管理B.動態(tài)分區(qū)管理C.分頁存儲管理D.分段存儲管理【參考答案】C、D【解析】1.固定分區(qū)和動態(tài)分區(qū)均屬于連續(xù)分配方式,無法實現(xiàn)虛擬內(nèi)存擴(kuò)展。2.分頁存儲通過頁表映射邏輯地址與物理地址,支持頁面置換實現(xiàn)虛擬內(nèi)存。3.分段存儲將程序劃分為邏輯段,結(jié)合段表和外存交換實現(xiàn)虛擬內(nèi)存功能。14.在軟件測試中,黑盒測試技術(shù)包括哪些方法?()A.等價類劃分B.邊界值分析C.路徑覆蓋D.因果圖法【選項】A.等價類劃分B.邊界值分析C.路徑覆蓋D.因果圖法【參考答案】A、B、D【解析】1.等價類劃分和邊界值分析通過輸入域分類設(shè)計測試用例,屬于典型黑盒方法。2.路徑覆蓋要求遍歷程序所有執(zhí)行路徑,屬于白盒測試范疇。3.因果圖法通過分析輸入條件組合設(shè)計測試用例,是黑盒測試的重要技術(shù)。15.操作系統(tǒng)中的文件系統(tǒng)功能包括?()A.文件的邏輯結(jié)構(gòu)與物理結(jié)構(gòu)映射B.文件存儲空間管理C.提供文件共享機(jī)制D.實現(xiàn)進(jìn)程通信【選項】A.文件的邏輯結(jié)構(gòu)與物理結(jié)構(gòu)映射B.文件存儲空間管理C.提供文件共享機(jī)制D.實現(xiàn)進(jìn)程通信【參考答案】A、B、C【解析】1.文件系統(tǒng)需管理文件的邏輯組織與物理存儲位置的關(guān)系。2.存儲空間管理通過位圖、鏈表等方式追蹤磁盤空閑區(qū)域。3.文件共享通過硬鏈接、符號鏈接等機(jī)制實現(xiàn)多用戶訪問同一文件。4.進(jìn)程通信由進(jìn)程管理模塊處理,與文件系統(tǒng)功能無關(guān)。16.軟件維護(hù)的類型包括哪些?()A.改正性維護(hù)B.適應(yīng)性維護(hù)C.預(yù)防性維護(hù)D.重構(gòu)性維護(hù)【選項】A.改正性維護(hù)B.適應(yīng)性維護(hù)C.預(yù)防性維護(hù)D.重構(gòu)性維護(hù)【參考答案】A、B、C【解析】1.改正性維護(hù)修復(fù)軟件交付后發(fā)現(xiàn)的錯誤。2.適應(yīng)性維護(hù)使軟件適應(yīng)硬件、操作系統(tǒng)等環(huán)境變化。3.預(yù)防性維護(hù)通過代碼優(yōu)化減少未來出錯可能性。4.重構(gòu)性維護(hù)是干擾項,規(guī)范分類中無此類型(實際應(yīng)為完善性維護(hù))。17.下列哪些屬于死鎖產(chǎn)生的必要條件?()A.互斥條件B.請求與保持條件C.可搶占條件D.循環(huán)等待條件【選項】A.互斥條件B.請求與保持條件C.可搶占條件D.循環(huán)等待條件【參考答案】A、B、D【解析】1.互斥條件:資源只能被一個進(jìn)程獨(dú)占使用。2.請求與保持條件:進(jìn)程持有資源的同時請求新資源。3.循環(huán)等待條件:多個進(jìn)程形成資源請求閉環(huán)。4.可搶占條件恰與死鎖預(yù)防策略相關(guān),非必要條件。18.下列模型中,屬于軟件過程模型的是?()A.瀑布模型B.螺旋模型C.數(shù)據(jù)流模型D.增量模型【選項】A.瀑布模型B.螺旋模型C.數(shù)據(jù)流模型D.增量模型【參考答案】A、B、D【解析】1.瀑布模型、螺旋模型和增量模型均描述軟件開發(fā)的生命周期流程。2.數(shù)據(jù)流模型是需求分析階段的功能建模工具,不屬于過程模型范疇。19.操作系統(tǒng)中,設(shè)備管理的主要目標(biāo)包括?()A.提高設(shè)備利用率B.提供統(tǒng)一接口C.優(yōu)化內(nèi)存分配D.實現(xiàn)設(shè)備獨(dú)立性【選項】A.提高設(shè)備利用率B.提供統(tǒng)一接口C.優(yōu)化內(nèi)存分配D.實現(xiàn)設(shè)備獨(dú)立性【參考答案】A、B、D【解析】1.通過緩沖、SPOOLing等技術(shù)提升設(shè)備使用效率。2.設(shè)備管理模塊向用戶隱藏硬件差異,提供統(tǒng)一I/O接口。3.內(nèi)存分配由存儲管理模塊負(fù)責(zé),與設(shè)備管理無關(guān)。4.設(shè)備獨(dú)立性指程序無需修改即可訪問不同物理設(shè)備。20.軟件工程中,結(jié)構(gòu)化設(shè)計方法的核心工具有?()A.程序流程圖B.結(jié)構(gòu)圖C.狀態(tài)轉(zhuǎn)換圖D.PAD圖【選項】A.程序流程圖B.結(jié)構(gòu)圖C.狀態(tài)轉(zhuǎn)換圖D.PAD圖【參考答案】A、B、D【解析】1.程序流程圖描述程序執(zhí)行流程,是結(jié)構(gòu)化設(shè)計基礎(chǔ)工具。2.結(jié)構(gòu)圖(SC)展示模塊層次結(jié)構(gòu)與調(diào)用關(guān)系。3.PAD圖(問題分析圖)以二維樹形結(jié)構(gòu)表達(dá)程序邏輯。4.狀態(tài)轉(zhuǎn)換圖多用于實時系統(tǒng)設(shè)計,非結(jié)構(gòu)化設(shè)計核心工具。21.在操作系統(tǒng)進(jìn)程管理中,下列哪些選項屬于進(jìn)程狀態(tài)的轉(zhuǎn)換情況?()【選項】A.就緒態(tài)→運(yùn)行態(tài)B.阻塞態(tài)→就緒態(tài)C.運(yùn)行態(tài)→阻塞態(tài)D.創(chuàng)建態(tài)→終止態(tài)【參考答案】ABC【解析】-A正確:就緒態(tài)進(jìn)程被調(diào)度選中后進(jìn)入運(yùn)行態(tài)。-B正確:阻塞態(tài)進(jìn)程等待的資源就緒后轉(zhuǎn)為就緒態(tài)。-C正確:運(yùn)行態(tài)進(jìn)程因等待事件(如I/O操作)會進(jìn)入阻塞態(tài)。-D錯誤:創(chuàng)建態(tài)需先轉(zhuǎn)為就緒態(tài)才能運(yùn)行,不能直接到終止態(tài)。22.關(guān)于死鎖的必要條件,以下哪些描述是正確的?()【選項】A.互斥條件指資源只能被一個進(jìn)程獨(dú)占B.請求與保持條件指進(jìn)程已持有資源仍可繼續(xù)申請新資源C.循環(huán)等待條件可通過資源分配圖檢測D.非搶占條件是進(jìn)程資源不可被強(qiáng)制回收【參考答案】ABCD【解析】-A正確:互斥條件要求資源不可共享。-B正確:請求與保持指進(jìn)程占用部分資源同時申請新資源。-C正確:循環(huán)等待條件可通過資源分配圖判斷環(huán)路。-D正確:非搶占條件指資源僅能自愿釋放,不可被強(qiáng)制剝奪。23.軟件工程中,下列哪些屬于黑盒測試方法?()【選項】A.等價類劃分B.邊界值分析C.語句覆蓋D.路徑覆蓋【參考答案】AB【解析】-A正確:等價類劃分基于輸入功能劃分測試數(shù)據(jù),屬黑盒測試。-B正確:邊界值分析針對輸入邊界設(shè)計用例,屬黑盒方法。-C錯誤:語句覆蓋要求每條代碼語句執(zhí)行,屬白盒測試。-D錯誤:路徑覆蓋關(guān)注代碼執(zhí)行路徑,屬白盒測試。24.下列哪些屬于文件系統(tǒng)的物理結(jié)構(gòu)?()【選項】A.連續(xù)分配B.鏈接分配(顯式/隱式)C.索引分配D.樹形目錄結(jié)構(gòu)【參考答案】ABC【解析】-A正確:連續(xù)分配將文件存儲在連續(xù)磁盤塊中,屬物理結(jié)構(gòu)。-B正確:鏈接分配通過指針鏈接非連續(xù)塊。-C正確:索引分配使用索引表記錄文件塊位置。-D錯誤:樹形目錄結(jié)構(gòu)是邏輯結(jié)構(gòu),不涉及物理存儲方式。25.關(guān)于軟件生命周期模型,下列描述正確的有?()【選項】A.瀑布模型強(qiáng)調(diào)階段性文檔輸出B.增量模型適用于需求明確的核心功能優(yōu)先場景C.螺旋模型結(jié)合了迭代和風(fēng)險分析D.敏捷開發(fā)更適用于需求不明確的大型項目【參考答案】ABC【解析】-A正確:瀑布模型各階段依賴文檔進(jìn)行嚴(yán)格遞進(jìn)。-B正確:增量模型分批次交付部分功能,適合核心需求明確的項目。-C正確:螺旋模型通過多次迭代和風(fēng)險評估逐步推進(jìn)。-D錯誤:敏捷開發(fā)適用于需求頻繁變化的中小型項目。26.在進(jìn)程調(diào)度算法中,哪些屬于搶占式調(diào)度?()【選項】A.時間片輪轉(zhuǎn)B.最短作業(yè)優(yōu)先(SJF)C.優(yōu)先級調(diào)度(可搶占)D.先來先服務(wù)(FCFS)【參考答案】AC【解析】-A正確:時間片輪轉(zhuǎn)強(qiáng)制切換占用時間片用完的進(jìn)程,屬搶占。-B錯誤:SJF不可搶占,需等待當(dāng)前進(jìn)程執(zhí)行完畢。-C正確:優(yōu)先級調(diào)度允許高優(yōu)先級進(jìn)程搶占低優(yōu)先級進(jìn)程。-D錯誤:FCFS按到達(dá)順序執(zhí)行,非搶占。27.以下哪些是軟件維護(hù)的類型?()【選項】A.改正性維護(hù)(修復(fù)缺陷)B.適應(yīng)性維護(hù)(適應(yīng)環(huán)境變化)C.完善性維護(hù)(功能增強(qiáng))D.預(yù)防性維護(hù)(優(yōu)化未來可維護(hù)性)【參考答案】ABCD【解析】-A正確:改正性維護(hù)針對已發(fā)現(xiàn)的錯誤修復(fù)。-B正確:適應(yīng)性維護(hù)使軟件適應(yīng)新硬件或系統(tǒng)環(huán)境。-C正確:完善性維護(hù)根據(jù)用戶需求增加新功能。-D正確:預(yù)防性維護(hù)通過重構(gòu)等方式提升軟件未來可維護(hù)性。28.在內(nèi)存管理中,下列哪些技術(shù)可實現(xiàn)虛擬存儲?()【選項】A.分頁B.分段C.段頁式D.固定分區(qū)【參考答案】ABC【解析】-A正確:分頁通過頁表映射實現(xiàn)虛擬地址到物理地址轉(zhuǎn)換。-B正確:分段將程序按邏輯模塊劃分,支持虛擬存儲。-C正確:段頁式結(jié)合分段與分頁,進(jìn)一步支持虛擬存儲。-D錯誤:固定分區(qū)采用靜態(tài)劃分,無法實現(xiàn)虛擬存儲功能。29.關(guān)于軟件質(zhì)量特性,以下描述正確的有?()【選項】A.可維護(hù)性指軟件易于修改和擴(kuò)展B.可靠性關(guān)注軟件在規(guī)定條件下的無故障運(yùn)行能力C.可移植性依賴硬件與操作系統(tǒng)的獨(dú)立性D.效率指軟件執(zhí)行時占用資源的優(yōu)化程度【參考答案】ABCD【解析】-A正確:可維護(hù)性反映修改和升級的便利性。-B正確:可靠性衡量軟件在規(guī)定時間內(nèi)無故障運(yùn)行的概率。-C正確:可移植性要求軟件適應(yīng)不同環(huán)境的能力。-D正確:效率指標(biāo)包括時間復(fù)雜度和空間復(fù)雜度。30.在模塊耦合類型中,下列哪些屬于低耦合?()【選項】A.數(shù)據(jù)耦合(通過參數(shù)傳遞基本類型數(shù)據(jù))B.標(biāo)記耦合(傳遞數(shù)據(jù)結(jié)構(gòu)而非全部數(shù)據(jù))C.控制耦合(模塊通過控制信號交互)D.外部耦合(模塊共享外部文件或設(shè)備)【參考答案】AB【解析】-A正確:數(shù)據(jù)耦合僅傳遞必要數(shù)據(jù),耦合度低。-B正確:標(biāo)記耦合傳遞部分?jǐn)?shù)據(jù)結(jié)構(gòu),耦合度低于內(nèi)容耦合。-C錯誤:控制耦合依賴邏輯控制,屬中等耦合。-D錯誤:外部耦合依賴全局資源,增加維護(hù)難度,屬較高耦合。31.在操作系統(tǒng)中,下列哪些狀態(tài)是進(jìn)程可能經(jīng)歷的狀態(tài)?()【選項】A.新建態(tài)B.執(zhí)行態(tài)C.無限等待態(tài)D.就緒態(tài)E.終止態(tài)【參考答案】ABDE【解析】1.進(jìn)程的基本狀態(tài)包括新建態(tài)、就緒態(tài)、執(zhí)行態(tài)、阻塞態(tài)(或稱等待態(tài))和終止態(tài)。2.選項C"無限等待態(tài)"表述不準(zhǔn)確,實際應(yīng)為"阻塞態(tài)"或"等待態(tài)",系統(tǒng)不存在“無限等待態(tài)”這一標(biāo)準(zhǔn)術(shù)語。32.軟件生命周期模型中,下列哪些模型適用于需求明確且變化較少的場景?()【選項】A.瀑布模型B.增量模型C.螺旋模型D.敏捷模型E.原型模型【參考答案】AB【解析】1.瀑布模型強(qiáng)調(diào)階段順序性和文檔驅(qū)動,適合需求穩(wěn)定的項目。2.增量模型在需求明確基礎(chǔ)上分階段交付,適合需求變化較少的場景。3.螺旋模型、敏捷模型和原型模型更適用于需求不確定或易變化的項目。33.下列哪些是死鎖產(chǎn)生的必要條件?()【選項】A.互斥條件B.請求與保持條件C.時間片輪轉(zhuǎn)條件D.不可搶占條件E.循環(huán)等待條件【參考答案】ABDE【解析】1.死鎖的必要條件包括互斥、占有且等待、不可搶占和循環(huán)等待四項。2.選項C"時間片輪轉(zhuǎn)"是CPU調(diào)度算法,與死鎖無關(guān)。34.虛擬存儲技術(shù)的實現(xiàn)依賴以下哪些機(jī)制?()【選項】A.請求分頁B.分段存儲管理C.段頁式存儲管理D.局部性原理E.動態(tài)鏈接【參考答案】ABCD【解析】1.請求分頁、分段/段頁式管理是實現(xiàn)虛擬存儲的具體技術(shù)手段。2.局部性原理是虛擬存儲的理論基礎(chǔ)。3.動態(tài)鏈接屬于程序加載技術(shù),與虛擬存儲無直接關(guān)聯(lián)。35.軟件測試中,黑盒測試的常用方法包括()【選項】A.等價類劃分B.邏輯覆蓋C.邊界值分析D.路徑測試E.錯誤推測法【參考答案】ACE【解析】1.黑盒測試關(guān)注功能而非代碼結(jié)構(gòu),主要方法有等價類劃分、邊界值分析、錯誤推測法等。2.邏輯覆蓋和路徑測試屬于白盒測試范疇。三、判斷題(共30題)1.進(jìn)程從就緒態(tài)可以直接轉(zhuǎn)換為阻塞態(tài)。【選項】A.正確B.錯誤【參考答案】B【解析】進(jìn)程狀態(tài)轉(zhuǎn)換必須遵循特定的規(guī)則。就緒態(tài)指進(jìn)程已獲得除CPU外的所有資源,僅等待調(diào)度;阻塞態(tài)指進(jìn)程因等待某事件(如I/O完成)而暫停運(yùn)行。進(jìn)程必須首先被調(diào)度進(jìn)入運(yùn)行態(tài),再因等待資源或事件主動放棄CPU,才能進(jìn)入阻塞態(tài)。因此,就緒態(tài)無法直接轉(zhuǎn)換為阻塞態(tài)。2.在文件系統(tǒng)的連續(xù)分配方式中,不會產(chǎn)生外部碎片。【選項】A.正確B.錯誤【參考答案】B【解析】連續(xù)分配要求文件占用物理上連續(xù)的磁盤塊。當(dāng)文件刪除后,會形成無法被小文件利用的零散空閑區(qū)(即外部碎片)。鏈接分配和索引分配通過非連續(xù)存儲避免了外部碎片,但可能產(chǎn)生內(nèi)部碎片或索引開銷。3.瀑布模型的軟件開發(fā)過程中允許階段間回溯?!具x項】A.正確B.錯誤【參考答案】B【解析】瀑布模型要求嚴(yán)格按需求分析、設(shè)計、編碼、測試等階段順序執(zhí)行,且各階段完成后不可逆轉(zhuǎn)。其核心缺陷是缺乏靈活性,無法適應(yīng)需求變更。允許回溯的模型為迭代模型(如螺旋模型)或敏捷開發(fā)模型。4.死鎖產(chǎn)生的四個必要條件中,“環(huán)路等待”是可被破壞的。【選項】A.正確B.錯誤【參考答案】A【解析】死鎖的必要條件包括互斥、占有且等待、不可搶占和環(huán)路等待。通過資源有序分配法(如對所有資源類型編號,進(jìn)程按編號順序申請)可消除環(huán)路等待條件,從而預(yù)防死鎖。5.黑盒測試的測試用例設(shè)計主要依據(jù)程序內(nèi)部邏輯結(jié)構(gòu)?!具x項】A.正確B.錯誤【參考答案】B【解析】黑盒測試關(guān)注功能需求而非內(nèi)部實現(xiàn),通過輸入/輸出行為驗證程序是否符合規(guī)格說明,常用方法包括等價類劃分和邊界值分析。白盒測試才依賴程序邏輯結(jié)構(gòu)設(shè)計用例(如路徑覆蓋)。6.分頁存儲管理中,頁面大小由操作系統(tǒng)決定且固定不變?!具x項】A.正確B.錯誤【參考答案】A【解析】分頁機(jī)制中,操作系統(tǒng)將物理內(nèi)存和邏輯地址空間劃分為固定大小的頁框和頁面。頁面大小通常在系統(tǒng)設(shè)計階段確定(如4KB),后續(xù)運(yùn)行中不可動態(tài)調(diào)整,以確保地址轉(zhuǎn)換效率。7.軟件維護(hù)中,“適應(yīng)性維護(hù)”指增強(qiáng)軟件功能以滿足新需求。【選項】A.正確B.錯誤【參考答案】B【解析】適應(yīng)性維護(hù)是為使軟件適應(yīng)外部環(huán)境變化(如操作系統(tǒng)升級),而非功能增強(qiáng)。功能增強(qiáng)屬于“完善性維護(hù)”,其余維護(hù)類型還包括糾錯性維護(hù)(修復(fù)缺陷)和預(yù)防性維護(hù)(提高可維護(hù)性)。8.短作業(yè)優(yōu)先(SJF)調(diào)度算法在所有情況下都能得到最小平均等待時間。【選項】A.正確B.錯誤【參考答案】A【解析】SJF算法通過優(yōu)先調(diào)度運(yùn)行時間最短的進(jìn)程,理論上可證明其平均等待時間最優(yōu)。但實際應(yīng)用中需預(yù)知作業(yè)運(yùn)行時間,且可能因長作業(yè)“饑餓”而降低公平性,因此多用于批處理系統(tǒng)。9.模塊的內(nèi)聚性越高,耦合性必然越低?!具x項】A.正確B.錯誤【參考答案】B【解析】內(nèi)聚性與耦合性分別描述模塊內(nèi)部元素關(guān)聯(lián)度和模塊間依賴關(guān)系。高內(nèi)聚通常伴隨低耦合(如功能內(nèi)聚獨(dú)立完成單一任務(wù)),但二者無必然聯(lián)系。例如,高內(nèi)聚模塊若需頻繁調(diào)用其他模塊,仍可能產(chǎn)生強(qiáng)耦合。10.虛擬存儲器技術(shù)通過頁面置換算法實現(xiàn)物理內(nèi)存的邏輯擴(kuò)展?!具x項】A.正確B.錯誤【參考答案】A【解析】虛擬內(nèi)存利用局部性原理,將部分進(jìn)程數(shù)據(jù)暫存于磁盤,通過請求分頁和置換算法(如LRU)動態(tài)交換內(nèi)存與磁盤數(shù)據(jù)。這使得進(jìn)程可訪問超出物理內(nèi)存容量的地址空間,實現(xiàn)邏輯擴(kuò)展。11.進(jìn)程是系統(tǒng)中擁有資源的基本單位,而線程是系統(tǒng)調(diào)度的基本單位,線程不擁有系統(tǒng)資源。【選項】正確/錯誤【參考答案】正確【解析】進(jìn)程是資源分配的基本單位,擁有獨(dú)立的內(nèi)存空間和系統(tǒng)資源;線程是CPU調(diào)度的基本單位,屬于同一進(jìn)程的多個線程共享該進(jìn)程的資源(如內(nèi)存、文件句柄等),線程本身不擁有獨(dú)立資源。12.死鎖的四個必要條件中,“互斥條件”指進(jìn)程對所分配到的資源進(jìn)行排他性使用,即資源只能被一個進(jìn)程占用?!具x項】正確/錯誤【參考答案】正確【解析】死鎖的四個必要條件包括互斥、請求與保持、不可剝奪和循環(huán)等待。互斥條件指資源不能被共享,只能由一個進(jìn)程獨(dú)占使用,這是死鎖發(fā)生的基礎(chǔ)條件之一。13.在虛擬內(nèi)存管理中,分頁存儲管理方式容易產(chǎn)生外部碎片,而分段存儲管理方式不會產(chǎn)生外部碎片?!具x項】正確/錯誤【參考答案】錯誤【解析】分頁管理通過固定大小的頁面劃分內(nèi)存,僅產(chǎn)生內(nèi)部碎片(頁面內(nèi)未用完的空間);分段管理因段長不固定,分配時可能產(chǎn)生外部碎片(空閑內(nèi)存塊無法滿足新段需求)。14.SPOOLing技術(shù)是一種典型的虛擬設(shè)備技術(shù),通過將獨(dú)占設(shè)備改造成共享設(shè)備來提高系統(tǒng)效率?!具x項】正確/錯誤【參考答案】正確【解析】SPOOLing技術(shù)利用高速磁盤作為緩沖區(qū),模擬多個虛擬設(shè)備,使獨(dú)占設(shè)備(如打印機(jī))能被多個進(jìn)程共享,避免因等待I/O導(dǎo)致的CPU空閑。15.在文件系統(tǒng)中,索引節(jié)點(diǎn)(inode)直接存儲文件的實際內(nèi)容數(shù)據(jù)?!具x項】正確/錯誤【參考答案】錯誤【解析】索引節(jié)點(diǎn)存儲文件的元數(shù)據(jù)(如大小、權(quán)限、時間戳、數(shù)據(jù)塊

溫馨提示

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

評論

0/150

提交評論