[全]軟件工程專業基礎綜合考研真題詳解[下載全]_第1頁
[全]軟件工程專業基礎綜合考研真題詳解[下載全]_第2頁
[全]軟件工程專業基礎綜合考研真題詳解[下載全]_第3頁
[全]軟件工程專業基礎綜合考研真題詳解[下載全]_第4頁
[全]軟件工程專業基礎綜合考研真題詳解[下載全]_第5頁
已閱讀5頁,還剩4頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、軟件工程專業基礎綜合考研真題詳解1下列關于線程的描述中,錯誤的是()。2019年408統考A.內核級線程的調度由操作系統完成B操作系統為每個用戶級線程建立一個線程控制塊C. 用戶級線程間的切換比內核級線程間的切換效率高D. 用戶級線程可以在不支捋內核級線程的操作系統上實現【答案】B查看答案【解析】用戶級線程僅存在于用戶空間中,與內核無關,其線程庫對用戶線程的 調度算法與OS的調度算法無關,不需要操作系統為每個用戶級線程建立一個線 程控制塊。2下列選項中,可能將進程喚醒的事件是()O 2019年408統考.1/0結束某進程退出臨界區In 當前進程的時間片用完C僅I、D . I、口、I【答案】C查

2、看答案【解析】可能喚醒進程的事件包括I/O結束、某進程退出臨界區等。當前進程的 時間片用完會引起另一個進程的調度并運行,不是喚醒進程。3下列關于系統調用的敘述中,正確的是()。2019年408統考I .在執行系統調用服務程序的過程中,CPU處于內核態.操作系統通過提供系統調用避免用戶程序直接訪問外設In 不同的操作系統為應用程序提供了統一的系統調用接口IV .系統調用是操作系統內核為應用程序提供服務的接口A. 僅I、IVB. 僅 口、In5僅1、口、IVD.僅 I、m、IV【答案】C查看答案【解析】系統調用接口是連接操作系統和應用程序的橋梁,而接口是以具體程序 中的函數實現的,稱之為系統調用,

3、在不同的操作系統中,具有不同的系統調用, 但是它們實現的功能是基本相同的。4下列選項中Z可用于文件系統管理空閑磁盤塊的數據結構是()。2019年408統考I .位圖索引節點m.空閑磁盤塊鏈IV .文件分配表(FAT )A.僅I、Ba、HI、IVC僅I、InD.僅口、m、IV【答案】B查看答案【解析】文件系統管理空閑磁盤塊的數據結構包括位圖、鏈表、文件分配表。索 引結點是指在許多類UniX文件系統中的一種數據結構。每個索引節點保存了文 件系統中的一個文件系統對象的元信息數據,但不包括數據內容或者文件名。5若下列指令已裝入指令寄存器,執行時不可能導致CPU從用戶態變為內核態的是()。電子科技大學2

4、016研A . DIV RO,Rl; (R0)(Rl)R0B. INT n;產生軟中斷C. NOT R0;寄存器Ro的內容取非D . MOV RO,addr;把地址addr處的內存數據放入寄存器RO中【答案】C查看答案【解析】A項中,除法操作時若出現除數為零,則會產生內中斷,CPU從用戶 態轉為內核態進行處理;B項,該指令會直接產生中斷;C項,不會產生異常; D項,有缺頁異常的可能。因此答案為CO6在下列進程調度算法中,不存在進程饑餓現象的調度算法的是()。電子科技大學2016研A.先來先服務B反饋調度算法C.a程優先D.基于靜態優先級調度算法【答案】A查看答案【解析】先來先服務調度算法中每個

5、進程都會被調度,不會產生饑餓現象;B項 中反饋調度算法會使長進程一直得不到執行;C項中會使長進程一直得不到執 行;D項中會使低優先級的進程一直得不到執行。因此答案選Ao復習筆記_、軟件危機1軟件危機的介紹概念軟件危機是指在計算機軟件的開發和維護過程中所遇到的一系列嚴重問題。(2)典型表現 對軟件開發成本和進度的估計不準確。 用戶對"已完成的"軟件系統不滿意的現象經常發生。 軟件產品的質量往往靠不住。 軟件常常是不可維護的。 軟件通常沒有適當的文檔資料。 軟件成本在計算機系統總成本中所占的比例逐年上升。 軟件開發跟不上計算機應用迅速普及深入的趨勢。【注意】考試中常考查軟件的概

6、念,記住公式:軟件=程序+數據+文檔。2產生軟件危機的原因(1) 客觀原因 軟件是計算機系統中的邏輯部件,缺乏"可見性",因此管理和控制軟件開發 過程相當困難。 軟件維護通常意味看改正或修改原來的設計,因此軟件較難維護。 軟件規模龐大,而程序復雜性將隨看程序規模的增加而呈指數上升。(2) 主觀原因 存在與軟件開發和維護有關的許多錯誤認識和做法。 對用戶要求沒有完整準確的認識就匆忙看手編寫程序。 開發人員只重視程序而忽視軟件配置的其余成分(文檔和數據等)O 軟件開發人員輕視維護。3消除軟彳牛危機的途徑(1) 應該對計算機軟件有一個正確的認識。(2) 應該充分認識到軟件開發是一

7、種組織良好、管理嚴密、各類人員協同配合、 共同完成的工程項目。(3) 應該推廣使用在實踐中總結出來的開發軟件的成功的技術和方法,并且硏 究探索更好更有效的技術和方法。(4 )應該開發和使用更好的軟件工具。二軟件工程1軟件工程的介紹概念采用工程的概念、原理、技術和方法來開發與維護軟件,把經過時間考驗而證明 正確的管理技術和當前能夠得到的最好的技術方法結合起來,以經濟地開發出高 質量的軟件并有效地維護它,這就是軟件工程。(2)本質特征 軟件工程關注于大型程序的構造; 軟件工程的中心課題是控制復雜性; 軟件經常變化; 開發軟件的效率非常重要; 和諧的合作是開發軟件的關鍵; 軟件必須有效地支持它的用戶

8、; 軟件工程領域由具有一種文化背景的人替具有另一種文化背景的人創造產品。2軟件工程的基本原理(1) 七條基本原理 用分階段的生命周期計劃嚴格管理; 堅持進行階段評審; 實行嚴格的產品控制; 采用現代程序設計技術; 結果應能清楚地審查; 開發小組的人員應該少而精; 承認不斷改進軟件工程實踐的必要性。(2) 意義這七條原理是確保軟件產品質量和開發效率的原理的最小集合,它們是互相獨立 的Z而且是缺一不可的最小集合Z然而這七條原理又是相當完備的。3軟件工程方法學概念通常把軟件生命周期全過程中使用的一整套技術方法的集合稱為方法學,也稱為 范型。目前使用得最廣泛的軟件工程方法學,分別是傳統方法學和面向對象方法 學。(2)三要素軟件工程方法學包括3個要素:方法、工具和過程。(3)傳統方法學(生命周期方法學或結構化范型) 定義采用結構化技術(結構化分析、結構化設計和結構化實現)來完成軟件開發的各項任務Z并使用適當的軟件工具或軟件工程環境來支持結構化技術的運用。 優點a. 把軟件生命周期劃分成若干相對獨立、簡單的階段,便于不同人員分工協作, 降彳氐開發的困難程度;b. 開發過程中采用科學的管理技術和良好的技術方法,且在每個階段結束之前

溫馨提示

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

評論

0/150

提交評論