2022年職業(yè)考證-軟考-嵌入式系統(tǒng)設計師考試名師押題精選卷I(帶答案詳解)試卷號71_第1頁
2022年職業(yè)考證-軟考-嵌入式系統(tǒng)設計師考試名師押題精選卷I(帶答案詳解)試卷號71_第2頁
2022年職業(yè)考證-軟考-嵌入式系統(tǒng)設計師考試名師押題精選卷I(帶答案詳解)試卷號71_第3頁
2022年職業(yè)考證-軟考-嵌入式系統(tǒng)設計師考試名師押題精選卷I(帶答案詳解)試卷號71_第4頁
2022年職業(yè)考證-軟考-嵌入式系統(tǒng)設計師考試名師押題精選卷I(帶答案詳解)試卷號71_第5頁
已閱讀5頁,還剩45頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、住在富人區(qū)的她2022年職業(yè)考證-軟考-嵌入式系統(tǒng)設計師考試名師押題精選卷I(帶答案詳解)(圖片可根據(jù)實際調(diào)整大小)題型12345總分得分一.綜合題(共50題)1.單選題IEEE 802.3工作組發(fā)布的10 BASE-T是( ) 以太網(wǎng)標準。問題1選項A.粗纜B.細纜C.非屏蔽雙絞線D.光纖【答案】C【解析】IEEE 802.3工作組發(fā)布的10 BASE-T是非屏蔽雙絞線以太網(wǎng)標準。2.單選題下面的程序(a)和程序(b)運行后,y和c的值分別是( )。問題1選項A.y=2,c=11B.y=2,c=4C.y=0.5,c=11D.y=0.5,c=4【答案】A【解析】define是宏定義,用來定義常

2、量或宏,是一個符號替換概念。程序(a): x*x代換掉f(x),因此,運行結(jié)果y=2,而不是y=0.5。程序(b):case語句中,如果沒有break語句,會一直執(zhí)行到結(jié)束。所以執(zhí)行結(jié)果c=11。所以答案是A。3.單選題白盒測試法設計測試用例的覆蓋準則一般包括語句覆蓋、判定覆蓋、條件覆蓋和路徑覆蓋。在這些覆蓋準則中,最強和最弱的準則是( )。問題1選項A.路徑覆蓋和條件覆蓋B.條件覆蓋和判定覆蓋C.判定覆蓋和語句覆蓋D.路徑覆蓋和語句覆蓋【答案】D【解析】最強的是路徑覆蓋,最弱的是語句覆蓋。4.單選題大小端存儲方式各有其特點,下面描述不正確的是( )。問題1選項A.大端存儲中,數(shù)據(jù)的最高字節(jié)存

3、儲在低字節(jié)地址中B.小端存儲中,數(shù)據(jù)的最高字節(jié)存儲在高字節(jié)地址中C.80X86處理器采用大端或小端的存儲方式,可以通過硬件輸入引腳配置D.80X86 處理器的存儲方式是小端存儲格式【答案】C【解析】 大端格式下的數(shù)據(jù)存放方式字數(shù)據(jù)的高字節(jié)存儲在低地址;字數(shù)據(jù)的低字節(jié)存放在高地址。小端格式下的數(shù)據(jù)存放方式:低地址中存放的是字數(shù)據(jù)的低字節(jié),高地址存放的是字數(shù)據(jù)的高字節(jié)。常用的X86處理器是采用小端的存儲方式,所以C是錯誤的。5.單選題以下計算機軟件著作權權利中,不可以轉(zhuǎn)讓的是( )。問題1選項A.發(fā)行權B.復制權C.署名權D.信息網(wǎng)絡傳播權【答案】C【解析】根據(jù)中華人民共和國著作權法規(guī)定,人身權是

4、指計算機軟件著作權人基于自己的軟件作品而享有的并與該作品有關的以人格利益為內(nèi)容的專有權利,這種權利是基于計算機軟件著作權人人身的,并與人身不可分離、不能放棄或轉(zhuǎn)讓,并沒有直接財產(chǎn)內(nèi)容的權利。人身權包括發(fā)表權、署名權、修改權等。發(fā)表權。發(fā)表權是著作權人享有的決定是否將其作品發(fā)表以及如何發(fā)表的權利。所謂發(fā)表是指將作品的原件或復制件,公之于眾。根據(jù)我國計算機軟件保護條例的規(guī)定,中國公民和單位開發(fā)的計算機軟件不論是否發(fā)表,都享有著作權,并且不限制在何地發(fā)表。署名權。署名權即表明開發(fā)者身份的權利以及在軟件上署名的權利,它不受時間的限制,也不因權利人的死亡或者消失而消滅。署名權主要包括3方面的內(nèi)容:有權在

5、自己開發(fā)的軟件上署名;決定署名的方式;禁止他人在自己的軟件作品上署名。修改權。修改權就是軟件開發(fā)者自行或授權他人對軟件進行增補、刪減,或者改變指令、語句順序等修改的權利。修改是創(chuàng)作的延續(xù),其本身也是一種創(chuàng)作,無論作品是否發(fā)表,著作權人都享有修改權。對于本試題,選項C的“署名權”是基于計算機軟件著作權人人身的,并與人身不可分離、不能放棄或轉(zhuǎn)讓的。6.單選題8086微處理器中執(zhí)行單元負責指令的執(zhí)行,它主要包括( )。問題1選項A.ALU運算器、輸入輸出控制電路、狀態(tài)寄存器B.ALU運算器、通用寄存器、狀態(tài)寄存器C.通用寄存器、輸入輸出控制電路、狀態(tài)寄存器D.ALU運算器、輸入輸出控制電路、通用寄存

6、器【答案】B【解析】微處理器是由一片或少數(shù)幾片大規(guī)模集成電路組成的中央處理器CPU。ALU運算器、通用寄存器、狀態(tài)寄存器是屬于CPU中的部件。輸入輸出控制電路是CPU與“外部世界”,如內(nèi)存的連接電路。參考:CPU包含運算器,控制器和寄存器。運算器包含算術邏輯運算單元、累加器、數(shù)據(jù)緩沖寄存器、狀態(tài)條件寄存器??刂破靼绦蛴嫈?shù)器、指令寄存器、指令譯碼器、時序部件。7.案例題閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應欄內(nèi)。【說明】人體的紅外輻射特性與它的表面溫度有著十分密切的關系,門式測溫儀通過對人體自身輻射紅外能量的測量,便能準確地測定人體表面溫度。由于門式測溫儀最大的優(yōu)點是非接觸

7、、快速測量,一般小于1秒鐘,所以被廣泛應用于機場、車站、碼頭、學校等人流量大的地方。該設備中軟件主要完成A/D數(shù)據(jù)采集,并通過數(shù)學運算將紅外數(shù)據(jù)轉(zhuǎn)換為溫度值,自動將額頭表面溫度結(jié)果換算為人體腋下溫度,在顯示終端顯示。軟件主要包括主程序模塊、紅外測溫程序模塊、溫度轉(zhuǎn)換模塊、顯示程序模塊、報警程序模塊、環(huán)境溫度補償模塊等。程序的主要功能說明如下:(1)如果按下“高溫報警設置”鍵,則通過“+”鍵每次增加0.1C或通過“-”鍵每次減少0.1C,設置最高溫度報警值(默認值為40C),按下“確認”鍵進行確認;(2)如果按下“低溫報警設置”鍵,則通過“+”鍵每次增加0.1C或通過“-”鍵每次減少0.1C,設

8、置最低溫度報警值(默認值為35C),按下“確認”鍵進行確認;(3)主程序模塊判斷是否在30厘米范圍內(nèi)存在紅外能量,如果沒有,繼續(xù)執(zhí)行(3);否則執(zhí)行(4);(4)讀取紅外測溫程序模塊送回的目標表面溫度信息,并調(diào)用溫度轉(zhuǎn)換模塊和環(huán)境溫度補償模塊進行溫度轉(zhuǎn)換和補償,并形成最終人體溫度;(5)將讀取的溫度信息與設定的最大值與最小值比較,如果大于等于最大值或小于等于最小值,則執(zhí)行(6);否則向顯示程序模塊發(fā)送顯示的溫度值,并執(zhí)行(7);(6)調(diào)用報警處理程序,發(fā)出蜂鳴聲提醒檢測人員,并向顯示程序模塊發(fā)送報警信息;(7)顯示程序模塊顯示高溫報警或低溫報警或者溫度信息?!締栴}1】(7 分)為了測試軟件功能

9、,測試人員設計了表3-1所示的測試用例,請?zhí)顚懺摫碇械目瞻?1)(7)。【問題2】(6分)軟件的結(jié)構(gòu)覆蓋率是度量測試充分性和有效性的一種手段。在嵌入式軟件白盒測試過程中,通常以語句覆蓋率、分支覆蓋率和MC/DC覆蓋率作為度量指標。采用以下處理過程實現(xiàn)“判斷溫度是否在正常范圍”的功能:if (目標物體溫度低溫報警值) )顯示目標物體溫度;elseif (目標物體溫度高溫報警值)顯示高溫報警信息;else顯示低溫報警信息;發(fā)出蜂鳴報警聲音;針對上述處理過程:(1)若要求達到100%的語句覆蓋,則所需的最少用例數(shù)是多少?(2)若要求達到100%的分支覆蓋,則所需的最少用例數(shù)是多少?(3)若要求達到1

10、00%的MC/DC覆蓋,則所需的最少用例數(shù)是多少?【問題3】 (2 分)常見的黑盒測試的測試用例設計方法包括:等價類劃分;邊界值分析;因果圖;決策表等。測試人員在表3-1中針對本題設計測試用例時,使用了其中的哪種方法?【答案】【問題1】(1) 37.5(2) 35.5(3)被測目標物體溫度為37.4或37. (4)高溫報警信息(5)大于等于37.5或大于37. (6) 35.6(7)低溫報警信息【問題2】(1) 3(2) 3(3) 3【問題3】邊界值分析法或【解析】【問題1】(1)高溫報警設置默認為40度。先按“-”鍵10 次,故應該減少10度 ,默認值40度, 減去10度 ,為39度 ; 再

11、按“-”鍵15 次,應減少1 .5度 , 39度 減去1.5度 ,為37 .5度 。(2)低溫報警設置默認為35度。按“+”鍵5 次,故應該增加0.5度 ,默認值35度加上0 .5度 ,為35.5度。(3) 屏幕顯示被測目標物體溫度為37 .40度 ,無報警聲音。因為37.4沒有超過高溫報警設置的值。(4)輸出為“屏幕顯示高溫報警信息,且伴隨蜂嗚報警聲音”。因為37.5是在高溫報警的邊界上,算超出范圍。(5)輸入應該是在30 厘米范圍內(nèi)放置溫度為大于等于37 .50C 或大于37 .50C 的目標物體,屏幕會顯示報警,并且伴隨蜂鳴報警聲音。(6)輸入應該是在30 厘米范圍內(nèi)放置溫度為35.6C

12、 的目標物體。(7)35.5是在邊界上,屬于超出范圍,所以屏幕顯示低溫報警信息,且伴隨蜂鳴報警聲音【問題2】此問題主要考查對語句覆蓋、分支覆蓋和MC/DC 覆蓋概念的掌握以及實際應用。語句覆蓋為3個用例,分支覆蓋需要3個用例,MC/DC覆蓋也是需要3個用例?!締栴}3】(1)等價類劃分是一種典型的黑盒測試方法。它把程序的輸入域劃分成若干部分(子集) ,然后從每個部分中選取少數(shù)代表性的數(shù)據(jù)作為測試用例。每一類的代表性數(shù)據(jù)在測試中的作用可以等價于這一類中的其他所有值,這就是等價類這個名字的由來。(2)邊界值分析法就是對輸入或輸出的邊界值進行測試的一種黑盒測試方法,通常作為對等價類劃分法的補充,其測試

13、用例來自等價類的邊界。所謂邊界值,是指相對于輸入等價類和輸出等價類而言,使用等于、小于或大于邊界值的數(shù)據(jù)對程序進行測試的方法就是邊界值分析方法。(3)因果圖法即因果分析圖,又叫魚翅圖,它是由日本東京大學教授石川馨提出的一種通過帶箭頭的線,將質(zhì)量問題與原因之間的關系表示出來,是分析影響產(chǎn)品質(zhì)量的諸因素之間關系的一種工具。根據(jù)表格中所設計的用例,主要根據(jù)設置的高溫和低溫邊界,對等于、小于和大于邊界值的數(shù)據(jù)進行了測試,故使用了邊界值分析方法。8.單選題嵌入式系統(tǒng)中,各處理模塊的板級支持包(BSP)所包含的內(nèi)容,是和系統(tǒng)相關的驅(qū)動和程序。一般認為,( )。問題1選項A.BSP屬于操作系統(tǒng)的一部分B.B

14、SP是獨立的板級支持層軟件C.BSP屬于驅(qū)動程序?qū)覦.BSP屬于固件存在于處理模塊硬件層【答案】A【解析】板級支持包(BSP)(Board Support Package)是介于主板硬件和操作系統(tǒng)中驅(qū)動層程序之間的一層,一般認為它屬于操作系統(tǒng)一部分,主要是實現(xiàn)對操作系統(tǒng)的支持,為上層的驅(qū)動程序提供訪問硬件設備寄存器的函數(shù)包,使之能夠更好的運行于硬件主板。在嵌入式系統(tǒng)軟件的組成中,就有BSP。BSP是相對于操作系統(tǒng)而言的,不同的操作系統(tǒng)對應于不同定義形式的BSP,例如VxWorks的BSP和Linux的BSP相對于某一CPU來說盡管實現(xiàn)的功能一樣,可是寫法和接口定義是完全不同的,所以寫B(tài)SP一定

15、要按照該系統(tǒng)BSP的定義形式來寫(BSP的編程過程大多數(shù)是在某一個成型的BSP模板上進行修改)。這樣才能與上層OS保持正確的接口,良好的支持上層OS。所以答案是A。9.單選題軟件可維護性包括( )。問題1選項A.軟件正確性、靈活性、可移植性B.軟件可測試性、可理解性、可修改性C.軟件可靠性、可復用性、可使用性D.軟件靈活性、可靠性、高效性【答案】B【解析】本題考查軟件可維護的主要質(zhì)量特征。軟件可維護性度量的幾個質(zhì)量特性依次是:可理解性、可測試性、可修改性、可靠性、可移植性、可使用性和效率。綜合分析,本題選B,靈活性、可使用性、高效性、可復用性不屬于軟件可維護性的度量。10.單選題執(zhí)行指令時,將

16、每一條指令都分解為取指、分析和執(zhí)行三步。已知取指時間t取指=5t,分析時間t分析=2t,執(zhí)行時間t執(zhí)行=3t。若按照執(zhí)行k、分析k+1、取指k+2重疊的流水線方式執(zhí)行指令,從頭到尾執(zhí)行完500條指令需( )t。問題1選項A.2500B.2505C.2510D.2515【答案】B【解析】指令流水線的公式是:(t1+t2+.+tk)+(n-1)*t代入公式,因此執(zhí)行完500條指令所需時間為5+2+3+5499=2505t。11.案例題閱讀下列說明和圖,回答問題1至問題3,將解答填入答題紙的對應欄內(nèi)。【說明】服務型智能掃地機器人涉及了眾多傳感器,通過對環(huán)境信息的融合感知進行行為決策。同時也設計了豐富

17、的多媒體人機交互系統(tǒng),實現(xiàn)輸入輸出功能?!締栴}1】(5分)服務型智能掃地機器人的輸入輸出終端采用觸摸屏技術,李工設計了一款具有觸摸功能的顯示單元,該顯示單元的主板采用X86架構(gòu)的處理器,觸摸控制板的核心是控制芯片,當觸摸筆點擊觸摸面板時,將通過輸入端點上傳數(shù)據(jù)報文,格式如圖4-1所示。數(shù)據(jù)報文按照小端字節(jié)順序發(fā)送,第一個Byte表示觸摸筆的狀態(tài),0 x70表示 Down,0 x30表示Up,后四個Byte包含觸摸筆點擊位置的坐標值,Byte1和Byte2表示X軸坐標,Byte3和Byte4表示Y軸坐標。觸摸板左上角坐標值為(0,0),右下角坐標值為(1022,766)。當觸摸筆在觸摸板中心位置

18、按下時,觸摸屏發(fā)送的數(shù)據(jù)報文內(nèi)容是_(1)_、_(2),(3)_、_(4)_、_(5)_,請將答案填寫在答題紙的對應欄中?!締栴}2】(5分)該機器人系統(tǒng)內(nèi)部集成眾多傳感器,通過現(xiàn)場總線互聯(lián)起來,構(gòu)成了底層的網(wǎng)絡, 選用的CAN控制器內(nèi)含二個接收緩沖器、三個發(fā)送緩沖器,具有靈活的中斷管理能力。李工設計了一種采用中斷方式的數(shù)據(jù)接收程序,每當接收寄存器接收到數(shù)據(jù)時,中斷寄存器的接收中斷使能,并產(chǎn)生中斷信號通知CPU,中斷處理程序在讀取數(shù)據(jù)后,清空中斷標識位,等待下一次中斷。由于兩個接收器共享一個中斷號,在調(diào)試過程中發(fā)現(xiàn), 當短時間(毫秒級)接收大量數(shù)據(jù)時,丟包現(xiàn)象比較嚴重。李工對上述流程進行了改進,

19、 當產(chǎn)生一次中斷時,依次查詢兩路接收器的狀態(tài),這樣大大提高了數(shù)據(jù)接收處理能力,減少了系統(tǒng)開銷,其處理流程如圖4-2所示。請將上述改進后的雙通道數(shù)據(jù)接收流程圖補充完整,將答案填寫在答題紙的對應欄中。【問題3】(5分)該機器人系統(tǒng)按照圖4-2的方式接收傳感器采集數(shù)據(jù),并由上層應用程序?qū)?shù)據(jù)進行處理。當應用訪問操作速度和底層硬件輸入的速度存在較大差異時,采用環(huán)形緩沖機制,可以起到良好的緩沖作用,減少丟包率。李工設計的環(huán)形緩沖是基于先進先出(FIFO) 的原則,并設計了環(huán)形緩沖的數(shù)據(jù)結(jié)構(gòu),讀寫指針各自獨立,讀任務和寫任務可以同時訪問環(huán)形緩沖,無需互斥信號量的介入。但是,在運行多任務時,如果存在多個讀任

20、務 和多個寫任務同時操作環(huán)形緩沖,則需要應用互斥操作機制。1.請簡述互斥操作的作用。2.為了在多任務環(huán)境中能正確使用環(huán)形緩沖,不發(fā)生讀寫沖突,增加了讀寫鎖進行保護。應用任務讀取環(huán)形緩沖的偽代碼如下,請完善其中空(1)(3)處的內(nèi)容,將答案寫入答題紙對應欄內(nèi)?!敬鸢浮俊締栴}1】(1)0 x70(2)0 xFF(3)0 x1或者1(4)0 x7F(5)0 x1或者1【問題2】(1)設備中斷使能(2)接收器0有數(shù)據(jù)(3)接收器1有數(shù)據(jù)(4)接收器0有數(shù)據(jù)(5)清除中斷標識【問題3】1.互斥操作用來保證共享數(shù)據(jù)操作的完整性。通過互斥鎖保證任一時刻只能有一個應用訪問共享對象。2.(1)bReadLock

21、為真或bReadLock= TRUE(2)bReadLock=TRUE或等效形式(3)bReadLock=FALSE或等效形式【解析】本題考查嵌入式計算機的相關知識?!締栴}1】根據(jù)題干可以得到當前的位置為:(1022/2,766/2)=((511,388)),分別可以求得X軸的坐標就是0 x1FF,Y軸的坐標是0 x17F。由于是按照小端格式進行存放(低字節(jié)存放在低地址)。X軸的低字節(jié)就是0 xFF,X軸的高字節(jié)就是0 x1;;Y軸的低字節(jié)就是0 x7F,Y軸的高字節(jié)就是0 x1。 【問題2】 該題考查中斷方面的相關知識,根據(jù)流程圖填寫相關內(nèi)容?!締栴}3】該題考查操作系統(tǒng)中并發(fā)任務互斥操作的相

22、關知識。互斥操作用來保證共享數(shù)據(jù)操作的完整性。通過互斥鎖保證任一時刻只能有一個應用訪問共享對象。12.單選題在TCP/IP網(wǎng)絡中,建立連接進行可靠通信是在( )完成的,此功能在OSI/RM中是在( )層來實現(xiàn)的。問題1選項A.網(wǎng)絡層B.數(shù)據(jù)鏈路層C.應用層D.傳輸層問題2選項A.應用層B.會話層C.表示層D.網(wǎng)絡層【答案】第1題:D第2題:B【解析】在TCP/IP網(wǎng)絡中,建立連接進行可靠通信描述的是TCP協(xié)議,屬于傳輸層協(xié)議。在OSI/RM七層模型中,傳輸層以上還有會話層、表示層、應用層,傳輸層以下是網(wǎng)絡層。應用層主要實現(xiàn)具體的應用功能。表示層主要處理數(shù)據(jù)的格式與表達、加密、壓縮。會話層為表示

23、層提供建立、維護和結(jié)束會話連接的功能,并提供會話管理服務,也就是說會話層可以建立連接,第二空選擇會話層。網(wǎng)絡層為傳輸層的數(shù)據(jù)傳輸提供建立、維護和終止網(wǎng)絡連接的手段,這里針對的是網(wǎng)絡連接,與可靠性連接無關,與本題不符。13.單選題下列關于軟件質(zhì)量管理的論述,不正確的是( )。問題1選項A.軟件質(zhì)量管理是指對軟件開發(fā)過程進行的獨立的檢查活動B.軟件質(zhì)量活動包括質(zhì)量保證、質(zhì)量規(guī)劃和質(zhì)量控制三部分C.軟件質(zhì)量活動包括質(zhì)量規(guī)劃和質(zhì)量控制兩部分內(nèi)容D.軟件質(zhì)量保證的目的是開發(fā)符合質(zhì)量要求的系統(tǒng)或產(chǎn)品【答案】C【解析】軟件質(zhì)量活動包括質(zhì)量保證、質(zhì)量規(guī)劃和質(zhì)量控制三部分,而不是只包含質(zhì)量規(guī)劃和質(zhì)量控制兩部分內(nèi)

24、容,所以B是不正確的。14.單選題下面的求解菲波那級數(shù)第n項的a、b兩段程序中,分別采用了( )算法。問題1選項A.遞推法和迭代法B.迭代法和窮舉搜索法C.迭代法和遞推法D.遞歸法和遞推法【答案】D【解析】斐波納契數(shù)列(Fibonacci Sequence),又稱黃金分割數(shù)列,指的是這樣一個數(shù)列:1、1、2、3、5、8、13、21、在數(shù)學上,斐波納契數(shù)列以如下被以遞歸的方法定義:F0=0,F(xiàn)1=1,F(xiàn)n=F(n-1)+F(n-2)(n=2,nN*)。第一種方法是遞歸算法(是最普遍的解決算法),這種算法的時間復雜度很高。因為在計算fib(n-1)的時候,把fib(n-2)也給計算了一遍。這樣資源

25、得不到重復利用。時間復雜度是指數(shù)級的。第二種方法是遞推法,利用遞推算法求問題規(guī)模為n的解的基本思想是:當n=1時,解或為已知,或能非常方便地求得;通過采用遞推法構(gòu)造算法的遞推性質(zhì),能從已求得的規(guī)模為1、2、i1的一系列解,構(gòu)造出問題規(guī)模為i的解。這樣,程序可從i=0或i=1出發(fā),重復地由已知至i1規(guī)模的解,通過遞推,獲得規(guī)模為i的解,直至獲得規(guī)模為n的解。15.單選題假定下列字符碼中有奇偶校驗位,但沒數(shù)據(jù)錯誤,采用偶校驗的字符碼是( )。問題1選項A.11001011B.11010110C.11000001D.11001001【答案】D【解析】通過在編碼中增加一位校驗位來使編碼中的1的個數(shù)為奇

26、數(shù)(奇校驗)或者為偶數(shù)(偶校驗)。1100100中1的個數(shù)是奇數(shù),要采用偶校驗,使1的個數(shù)為偶數(shù),所以后面加1,也就是11001001,所以D是偶校驗。16.單選題下面( )不屬于中斷 周期完成的動作。問題1選項A.檢查有無中斷請求B.關中斷C.保存斷點D.輸入中斷程序入口,準備執(zhí)行中斷處理程序【答案】A【解析】檢查有無中斷請求不屬于中斷周期完成的動作。中斷周期完成關中斷、保存斷點、輸入中斷程序入口準備執(zhí)行中斷處理程序三個動作。17.單選題以下不屬于嵌入式系統(tǒng)硬件PCB圖設計原則的是( )。問題1選項A.高速信號優(yōu)先B.先整體設計再局部調(diào)整C.先簡單后復雜D.優(yōu)先核心器件布局【答案】C【解析】

27、本題考查嵌入式系統(tǒng)硬件PCB圖設計及布線方面的基礎知識。PCB圖設計及布線的步驟為:1、建立封裝庫中沒有的封裝(Footprint)。2、規(guī)劃電路板:設置習慣性的環(huán)境參數(shù)和文檔參數(shù),如選擇層面、畫邊框、定位孔、外形尺寸等。3、載入網(wǎng)絡表和元件封裝。4、規(guī)則設置:線寬、線距、疊層、過孔、全局參數(shù)等。5、元件布局、布線:一般是先高速信號,先整體,先進行復雜信號布線和核心器件布局設計。6、設計規(guī)則檢查,違規(guī)報告。7、PCB仿真分析。8、存檔輸出。因此,應遵循先復雜后簡單的原則,優(yōu)先布局核心復雜器件,然后布局外圍簡單器件;布線時核心器件和高速信號優(yōu)先。18.單選題在五級流水線的嵌入式處理器設計中,一般

28、包括取指、譯碼、執(zhí)行、訪存和回寫。下面對這五個階段描述不正確的是( )。問題1選項A.取值是指從存儲器中取出指令,并將其放入指令流水線B.譯碼是指對指令進行譯碼,執(zhí)行是指通過算術邏輯單元進行運算C.訪存是指訪問數(shù)據(jù)存儲器D.回寫是指將指令產(chǎn)生的結(jié)果回寫到外部存儲器【答案】D【解析】在五級流水線的嵌入式處理器設計中,一般包括取指、譯碼、執(zhí)行、訪存和回寫。取值是指從存儲器中取出指令,并將其放入指令流水線。譯碼是指對指令進行譯碼,執(zhí)行是指通過算術邏輯單元進行運算。訪存是指訪問數(shù)據(jù)存儲器?;貙懯侵笇⒅噶町a(chǎn)生的結(jié)果回寫到寄存器中。19.單選題對于嵌入式系統(tǒng),下面理解不正確的是( )。問題1選項A.嵌入式

29、系統(tǒng)一般由嵌入式計算機系統(tǒng)和執(zhí)行裝置組成B.嵌入式計算機系統(tǒng)由硬件層、系統(tǒng)軟件層和應用層構(gòu)成C.執(zhí)行裝置接受嵌入式計算機系統(tǒng)的控制命令,執(zhí)行規(guī)定的操作和任務D.執(zhí)行裝置是嵌入式系統(tǒng)的核心【答案】D【解析】嵌入式系統(tǒng)一般由嵌入式計算機系統(tǒng)和執(zhí)行裝置組成;嵌入式計算機系統(tǒng)由硬件層、系統(tǒng)軟件層和應用層構(gòu)成;執(zhí)行裝置接受嵌入式計算機系統(tǒng)的控制命令,執(zhí)行規(guī)定的操作和任務;微處理器是嵌入式系統(tǒng)的核心。20.單選題下面嵌入式處理器中最適合于做FFT(快速傅立葉變換)計算的是( )。問題1選項A.嵌入式微處理器B.微控制器C.DSPD.PowerPC處理器【答案】C【解析】嵌入式DSP處理器是專門用于信號處理

30、方面的處理器,它在系統(tǒng)結(jié)構(gòu)和指令算法方面進行了特殊設計,具有很高的編譯效率和指令的執(zhí)行速度,在數(shù)字濾波、FFT、譜分析等各種儀器上具有大規(guī)模的應用,DSP處理器一般采用哈佛結(jié)構(gòu)進行設計。21.單選題下面對父進程和子進程的敘述不正確的是( )。問題1選項A.父進程創(chuàng)建子進程,因此父進程執(zhí)行完之后,子進程才能運行B.父進程和子進程之間可以并發(fā)執(zhí)行C.父進程可以等待所有子進程結(jié)束后再執(zhí)行D.撤銷父進程時,可同時撤銷其子進程【答案】A【解析】進程是能在系統(tǒng)中獨立運行并作為資源分配的基本單位,是CPU分配資源的最小單位,它包括獨立的地址空間,資源以及一至多個線程。子進程得到的除了代碼段是與父進程共享以外

31、,其他所有的都是得到父進程的一個副本,子進程的所有資源都繼承父進程,得到父進程資源的副本,二者并不共享地址空間。一個進程可以創(chuàng)建若干個子進程,子進程被創(chuàng)建后,一般與父進程并發(fā)執(zhí)行,以完成特定的任務;父進程創(chuàng)建完子進程后,也可以等待所有子進程結(jié)束后再執(zhí)行但當撤銷一個進程時,操作系統(tǒng)會檢查被撤銷進程是否有子孫進程,若有子進程,還應撤銷該進程的子進程。當父進程執(zhí)行完之后,被撤銷時,子進程也被一同撤銷。但是子進程的撤消不會影響父進程。22.單選題在下面描述的RISC指令系統(tǒng)基本概念中,不正確的表述是( )。問題1選項A.選取使用頻率低的一些復雜指令,指令條數(shù)多B.指令長度固定C.指令功能簡單D.指令運

32、行速度快【答案】A【解析】RISC(reduced instruction set computer,精簡指令集計算機)是一種執(zhí)行較少類型計算機指令的微處理器,起源于80年代的MIPS主機(即RISC機),RISC機中采用的微處理器統(tǒng)稱RISC處理器,它能夠以更快的速度執(zhí)行操作(每秒執(zhí)行更多百萬條指令,即MIPS)。因為計算機執(zhí)行每個指令類型都需要額外的晶體管和電路元件,計算機指令集越大就會使微處理器更復雜,執(zhí)行操作也會更慢。精簡指令集包含了簡單、基本的指令,通過這些簡單、基本的指令,就可以組合成復雜指令。每條指令的長度都是相同的,可以在一個單獨操作里完成。大多數(shù)的指令都可以在一個機器周期里完

33、成,并且允許處理器在同一時間內(nèi)執(zhí)行一系列的指令。強調(diào)對指令流水線的優(yōu)化,同時采用Load/Store結(jié)構(gòu)進行外部數(shù)據(jù)的訪問。CISC是復雜指令系統(tǒng)計算機(Complex Instruction Set Computer)的簡稱,微處理器是臺式計算機系統(tǒng)的基本處理部件,每個微處理器的核心是運行指令的電路。指令由完成任務的多個步驟所組成,把數(shù)值傳送進寄存器或進行相加運算。CISC的指令集復雜龐大,而RISC則較為精簡,在CISC體系結(jié)構(gòu)下各種指令的執(zhí)行時間相差較大。23.單選題容量為64塊的Cache采用組相聯(lián)方式映像,塊大小為128字節(jié),每4塊為一組, 若主存容量為4096塊,且以字節(jié)編址,那么

34、主存地址為( )位,主存區(qū)號為( )位。問題1選項A.18B.19C.20D.21問題2選項A.4B.5C.6D.7【答案】第1題:B第2題:C【解析】因為主存容量為4096塊,塊大小為128字節(jié),所以主存總的大小為:4096*128B=2的19次方B。所以主存地址為19位。主存區(qū)號的個數(shù)為:4096塊/64塊=64 ,所以為2的6次方。24.單選題Fog computing is a mid-layer between cloud data centers and IoT devices/sensors. It provides services of(1) along with stora

35、ge and networking at the proximity of the IoT devices/sensors. The fog computing concept is derived from(2) computing. Edge computing promises to bring data computation closer to the data-origin. Edge devices, in Edge computing, arent able to support(3)applications in IoT because of their limited re

36、sources, resulting in resource-contention and increased (4). It assimilates edge devices and cloud resources to overcome(5)associated with Edge computing.問題1選項A.computationB.computerC.operating systemD.cloud system問題2選項A.computerB.EdgeC.EmbeddedD.server問題3選項A.simulatorB.systemC.multipleD.device問題4選項

37、A.latencyB.powerC.systemD.user問題5選項A.memoryB.operating systemC.localD.limitations【答案】第1題:A第2題:B第3題:C第4題:A第5題:D【解析】第1題:霧計算位于云數(shù)據(jù)中心和物聯(lián)網(wǎng)設備/傳感器的中間層。它可以為物聯(lián)網(wǎng)設備/傳感器提供帶有存儲和網(wǎng)絡功能的計算服務。霧計算概念起源于邊緣計算,邊緣計算的目的在于將計算放置于距離數(shù)據(jù)段較近的位置。邊緣計算中的邊緣設備由于其受限的資源, 一般不能支持多個應用,因為這會引起資源的沖突和延遲的增加。霧計算的本質(zhì)類似于邊緣設備和云計算資源, 以此來克服邊緣計算的一些限制。第2題

38、:第3題:第4題:第5題:25.單選題關于嵌入式SQL,下列描述不正確的是( )。問題1選項A.嵌入式SQL屬于SQL 語言在嵌入式環(huán)境下的一種使用B.嵌入式SQL是把SQL語言嵌入到宿主語言中進行數(shù)據(jù)訪問和處理C.嵌入式SQL執(zhí)行前,首先要與數(shù)據(jù)庫進行連接D.嵌入式SQL 通常是交互式進行數(shù)據(jù)庫操作【答案】D【解析】嵌入式SQL屬于SQL 語言在嵌入式環(huán)境下的一種使用;嵌入式SQL是把SQL語言嵌入到宿主語言中進行數(shù)據(jù)訪問和處理;嵌入式SQL執(zhí)行前,首先要與數(shù)據(jù)庫進行連接;這道題是屬于數(shù)據(jù)庫方面的知識點,了解下就可以了,考的非常少。26.單選題執(zhí)行下面程序后,其輸出結(jié)果是( )。問題1選項A

39、.x=1B.x=2C.x=3D.x=4【答案】A【解析】這是宏定義的一種,它可以根據(jù)是否已經(jīng)定義了一個變量來進行分支選擇,一般用于調(diào)試等等。實際上確切的說這應該是預處理功能中三種(宏定義,文件包含和條件編譯)中的一種條件編譯。C語言在對程序進行編譯時,會先根據(jù)預處理命令進行“預處理”。C語言編譯系統(tǒng)包括預處理,編譯和鏈接等部分。#ifndef x/先測試x是否被宏定義過#define x/如果沒有宏定義下面就宏定義x并編譯下面的語句.#endif/如果已經(jīng)定義了則編譯#endif后面的語句條件指示符#ifndef檢查預編譯常量在前面是否已經(jīng)被宏定義。如果在前面沒有被宏定義,則條件指示符的值為真

40、,于是從#ifndef到#endif之間的所有語句都被包含進來進行編譯處理。相反,如果#ifndef指示符的值為假,則它與#endif指示符之間的行將被忽略。條件指示符#ifndef 的最主要目的是防止頭文件的重復包含和編譯。27.單選題下列關于數(shù)據(jù)分發(fā)服務(DDS)的解釋,錯誤的是( )。問題1選項A.DDS支持應用之間以及應用與平臺服務之間的通信B.DDS從通信模式上分為發(fā)布訂閱模式和請求應答模式C.DDS發(fā)送和接收關系是多對多D.DDS支持多種網(wǎng)絡傳輸介質(zhì),如ARINC Ports、POSIX Sockets、FC等【答案】C【解析】DDS是基于發(fā)布/訂閱模式的通信模型。DDS發(fā)送和接收

41、關系可以是點對點、點對多、多對多等。28.單選題關于中間件軟件,下列敘述錯誤的是( )。問題1選項A.中間件是一種獨立的系統(tǒng)軟件或服務程序B.中間件一般運行于多種硬件和操作系統(tǒng)平臺C.分布式系統(tǒng)中,應用軟件借助中間件軟件在不同的技術平臺之間共享資源D.中間件軟件可以屏蔽平臺操作系統(tǒng)差異,但不能屏蔽網(wǎng)絡協(xié)議差異【答案】D【解析】在操作系統(tǒng)內(nèi)核、設備驅(qū)動程序和應用軟件之外的所有系統(tǒng)軟件,把原本屬于應用軟件層的一些通用的功能模塊抽取出來, 形成獨立的一層軟件, 從而為運行在它上面的那些應用軟件提供一個靈活、 安全、移植性好、相互通信、協(xié)同工作的平臺。除了操作系統(tǒng),中間件還能夠屏蔽網(wǎng)絡協(xié)議的差異,為應

42、用程序提供多種通訊機制。29.單選題以下關于磁盤碎片整理程序的描述中,正確的是( )。問題1選項A.磁盤碎片整理程序的作用是延長磁盤的使用壽命B.用磁盤碎片整理程序可以修復磁盤中的壞扇區(qū),使其可以重新使用C.用磁盤碎片整理程序可以對內(nèi)存進行碎片整理,以提高訪問內(nèi)存速度D.用磁盤碎片整理程序?qū)Υ疟P進行碎片整理,以提高訪問文件的速度【答案】D【解析】在Windows系統(tǒng)中,磁盤碎片整理程序可以分析本地卷,以及合并卷上的可用空間使其成為連續(xù)的空閑區(qū)域,從而使系統(tǒng)可以更高效地訪問文件或文件夾。30.單選題關于RapidIO技術,下列說法中錯誤的是( )。問題1選項A.RapidIO是一種高速串行總線,

43、傳輸速率可達Gbps量級B.RapidIO協(xié)議采用由物理層、邏輯層和傳輸層構(gòu)成的三層體系結(jié)構(gòu)C.RapidIO技術多采用基于交換機的互連拓撲結(jié)構(gòu)D.RapidIO已取代了其他互連技術,成為解決嵌入式互連問題的最佳選擇【答案】D【解析】RapidIO是由Motorola和Mercury等公司率先倡導的一種高性能、低引腳數(shù)、基于數(shù)據(jù)包交換的互連體系結(jié)構(gòu),是為滿足和未來高性能嵌入式系統(tǒng)需求而設計的一種開放式互連技術標準。RapidIO主要應用于嵌入式系統(tǒng)內(nèi)部互連,支持芯片到芯片、板到板間的通訊,可作為嵌入式設備的背板(Backplane)連接。RapidIO是一種高速串行總線,傳輸速率可達Gbps量

44、級。RapidIO技術多采用基于交換機的互連拓撲結(jié)構(gòu)。RapidIO協(xié)議由邏輯層、傳輸層和物理層構(gòu)成。邏輯層定義了所有協(xié)議和包格式。這是對終端進行初始化和完成傳送的很有必要的信息。傳輸層為數(shù)據(jù)包從一個終端到另一個終端通道的必要信息。物理層描述了設備之間接口協(xié)議,例如包傳裝置,流量控制,電特性及低級錯誤管理等。Rapid IO分為并行Rapid IO標準和串行Rapid IO標準,串行RapidIO是指物理層采用串行差分模擬信號傳輸?shù)腞apidIO標準。31.單選題某計算機主存容量為64KB,其中ROM區(qū)為4KB,其余為RAM區(qū),按字節(jié)編址?,F(xiàn)要用2K8位的ROM芯片和4K4位的RAM芯片來設計

45、該存儲器,則需要上述規(guī)格的ROM芯片數(shù)和RAM芯片數(shù)分別是( )。問題1選項A.1、15B.2、15C.1、30D.2、30【答案】D【解析】因為1B=8b,所以需要的ROM芯片數(shù)為:4KB/(2K8b)=2片,RAM區(qū)所需的芯片數(shù)為(64KB-4KB)/(4K4b)=30片。32.單選題下圖描述的是DMA訪問原理框圖,DMA傳輸一般分為四個階段:申請階段、響應階段、數(shù)據(jù)傳送階段和傳送結(jié)束階段,圖中的(1)、(2)、(3)、(4)應該依次為( )。問題1選項A.總線請求、總線響應、DMA響應、DMA請求B.總線請求、總線響應、DMA請求、DMA響應C.總線響應、總線請求、DMA請求、DMA響應

46、D.總線響應、總線請求、DMA響應、DMA請求【答案】B【解析】DMA傳輸一般分為四個階段:申請階段、響應階段、數(shù)據(jù)傳送階段和傳送結(jié)束階段,傳輸過程如下:1.I/O設備向DMAC發(fā)出DMA請求,請求DMA傳送;2.DMAC向CPU發(fā)出總線請求信號,請求獲取總線的控制權;3.CPU響應請求,向DMAC發(fā)出總線響應信號;并釋放總線的控制權,由DMAC獲取總線的控制權。4.DMAC向I/O設備發(fā)出DMA響應信號。5.開始傳送數(shù)據(jù)33.單選題下列關于BCNF的描述,正確的是( )。問題1選項A.BCNF不滿足列的原子性B.BCNF中存在非主屬性對碼的部分依賴C.BCNF中存在非主屬性對碼的傳遞依賴D.

47、BCNF中每個函數(shù)依賴左部都包含碼【答案】D【解析】考查BCNF的定義。滿足BCNF的定義為:BCNF中每個函數(shù)依賴左部都包含碼。答案為D。34.單選題按指令流和數(shù)據(jù)流的組織關系,計算機系統(tǒng)的結(jié)構(gòu)有以下不同類型,大規(guī)模并行處理機MPP屬于( )結(jié)構(gòu)。問題1選項A.SISDB.SIMDC.MISDD.MIMD【答案】D【解析】按照計算機同時處于一個執(zhí)行階段的指令或數(shù)據(jù)的最大可能個數(shù)劃分,可分為SISD、SIMD、MISD、MIMD;SISD(Single Instruction Single Data stream)單指令流單數(shù)據(jù)流(SISD):SISD其實就是傳統(tǒng)的順序執(zhí)行的單處理器計算機,其

48、指令部件每次只對一條指令進行譯碼,并且只對一個操作部件分配數(shù)據(jù)。流水線方式的單處理機有時也被當作SISD。以加法指令為例,單指令單數(shù)據(jù)(SISD)的CPU對加法指令譯碼后,執(zhí)行部件先訪問內(nèi)存,取得第一個操作數(shù);之后再一次訪問內(nèi)存,取得第二個操作數(shù);隨后才能進行求和運算。多指令流多數(shù)據(jù)流(MultipleInstructionStreamMultipleDataStream,簡稱MIMD),它使用多個控制器來異步地控制多個處理器,從而實現(xiàn)空間上的并行性。多指令流單數(shù)據(jù)流(MultipleInstructionstreamSingleDatastream):MISD具有n個處理單元,按n條不同指令

49、的要求對同一數(shù)據(jù)流及其中間結(jié)果進行不同的處理。一個處理單元的輸出又作為另一個處理單元的輸入。SIMD全稱Single Instruction Multiple Data,單指令多數(shù)據(jù)流,能夠復制多個操作數(shù),并把它們打包在大型寄存器的一組指令集。MPP(Massively Parallel Processing),即大規(guī)模并行處理,在數(shù)據(jù)庫非共享集群中,每個節(jié)點都有獨立的磁盤存儲系統(tǒng)和內(nèi)存系統(tǒng),業(yè)務數(shù)據(jù)根據(jù)數(shù)據(jù)庫模型和應用特點劃分到各個節(jié)點上,每臺數(shù)據(jù)節(jié)點通過專用網(wǎng)絡或者商業(yè)通用網(wǎng)絡互相連接,彼此協(xié)同計算,作為整體提供數(shù)據(jù)庫服務。非共享數(shù)據(jù)庫集群有完全的可伸縮性、高可用、高性能、優(yōu)秀的性價比、資

50、源共享等優(yōu)勢。簡單來說,MPP是將任務并行地分散到多個服務器和節(jié)點上,在每個節(jié)點上計算完成后,將各自部分的結(jié)果匯總在一起得到最終的結(jié)果(與Hadoop相似)。35.單選題( )不屬于操作系統(tǒng)的功能。問題1選項A.進程管理B.文件管理C.存儲管理D.事務管理【答案】D【解析】操作系統(tǒng)的功能包括了進程管理、文件管理、存儲管理、設備管理和作業(yè)管理,事務管理是數(shù)據(jù)庫的功能,不屬于操作系統(tǒng)的功能。所以答案是D。36.單選題關于容錯技術,下面敘述中不正確的是( )。問題1選項A.系統(tǒng)容錯技術,主要研究系統(tǒng)對故障的檢測、定位、重構(gòu)和恢復B.從余度設計角度出發(fā),系統(tǒng)通常采用相似余度或非相似余度實現(xiàn)系統(tǒng)容錯C.

51、從結(jié)構(gòu)角度出發(fā),容錯結(jié)構(gòu)有單通道加備份結(jié)構(gòu)、多通道結(jié)構(gòu)D.通常硬件實現(xiàn)容錯常用的有恢復塊技術和N版本技術【答案】D【解析】常見的軟件可靠性技術主要有容錯設計、檢錯設計和降低復雜度設計等技術。其中,容錯設計技術主要有恢復快設計、N版本程序設計和冗余設計三種方法。N版本程序設計是一種靜態(tài)的故障屏蔽技術,其設計思想是用N個具有相同功能的程序同時執(zhí)行一項計算,結(jié)果通過多數(shù)表決來選擇。其中N個版本的程序必須由不同的人獨立設計,使用不同的方法、設計語言、開發(fā)環(huán)境和工具來實現(xiàn),目的是減少N個版本的程序在表決點上相關錯誤的概率。動態(tài)冗余又稱為主動冗余,它是通過故障檢測、故障定位及故障恢復等手段達到容錯的目的。

52、系統(tǒng)容錯技術,主要研究系統(tǒng)對故障的檢測、定位、重構(gòu)和恢復。從余度設計角度出發(fā),系統(tǒng)通常采用相似余度或非相似余度實現(xiàn)系統(tǒng)容錯。從結(jié)構(gòu)角度出發(fā),容錯結(jié)構(gòu)有單通道加備份結(jié)構(gòu)、多通道結(jié)構(gòu)。37.案例題閱讀以下關于C語言的基本概念和編程方面的敘述,回答問題1至問題3,將解答填入答題紙的對應欄內(nèi)?!菊f明】服務型智能掃地機器人的信息處理中心,用于接收各種傳感器信息和視覺信息,通過分析處理進行掃地機器人的運動控制,且負責和后臺監(jiān)控中心通信。信息處理中心基于嵌入式計算機實現(xiàn)?!締栴}1】(4分)在信息處理中心的計算機系統(tǒng)中,系統(tǒng)總是要用戶對變量或寄存器進行位操作,下面程序1代碼中對給定整型變量a,實現(xiàn)了兩個函數(shù),

53、其中:set_bit3函數(shù)用于設置a的bit 3(第3位),clear_bit3函數(shù)用于清除a的bit3(第3位)。請補全程序1代碼的(1)和(2),將正確代碼寫在答題紙的相應位置?!境绦?】【問題2】(6分)信息處理計算機采用中斷方式快速響應外部事件。中斷是嵌入式系統(tǒng)中重要的組成部分,這使得很多編譯器開發(fā)商提供了標準C支持中斷的擴展(使用關鍵字_interrupt)。下面程序2是王工設計的中斷處理程序代碼,請對這段程序進行同行評審,找出你認為不合適的3個方面,將解答寫入答題紙相應的位置?!境绦?】【問題3】(5分)王工設計了信息處理中的軟件算法,利用單向鏈表來存儲信息。其中如下給定的程序3中

54、已建立一個帶有頭結(jié)點的單向鏈表,鏈表中的各結(jié)點按結(jié)點數(shù)據(jù)域中的數(shù)據(jù)從小到大順序鏈接。函數(shù)fun的功能是:把參數(shù)x的值放入一個新結(jié)點并插入到鏈表中,插入后各結(jié)點仍保持從小到大順序排列。該程序的實現(xiàn)如程序3所示?!境绦?】根據(jù)題意分析程序,完成程序3的空(1)(5),將解答寫入答題紙相應的位置?!敬鸢浮俊締栴}1】(1)a=a|BIT3或者a|= BIT3(2)a=a& BIT3或者a&=BIT3【問題2】回答以下4項中任意3項(意思相近即可)。(1)中斷程序的返回值。中斷程序中一般不能返回一個值。(2)中斷程序參數(shù)。中斷程序中一般不能傳遞參數(shù)。(3)浮點運算。中斷程序應該是短而有效率的,一般在中斷

55、程序上下文切換時不保存浮點寄存器,盡量不要在中斷程序中做浮點運算。(4)printf()一般是阻塞性調(diào)用,盡量不要在中斷程序中調(diào)用阻塞性服務?!締栴}3】(1)x(2)s(3)q-next或p-next(4)s(5)q【解析】本題考查嵌入式程序開發(fā)的能力。要求掌握C語言的位操縱,位操作是程序中對位模式按位進行的一元或二元操作。位運算符有取反操作、按位或、按位異或、按位與、移位等。要求掌握C語言中鏈表的相關操作,比如鏈表的插入、刪除等操作。包括了單鏈表、雙鏈表。該題考查的就是對單鏈表的操作。單鏈表是一種鏈式存取的數(shù)據(jù)結(jié)構(gòu),鏈表中的數(shù)據(jù)是以結(jié)點來表示的,每個結(jié)點的構(gòu)成:元素(數(shù)據(jù)元素的映象)+指針(

56、指示后繼元素存儲位置),元素就是存儲數(shù)據(jù)的存儲單元,指針就是連接每個結(jié)點的地址數(shù)據(jù)。以“結(jié)點的序列”表示的線性表稱作線性鏈表(單鏈表),單鏈表是鏈式存取的結(jié)構(gòu)。38.單選題DMA是一種高速的數(shù)據(jù)傳輸模式,下列描述中, 錯誤的是( )。問題1選項A.DMA傳輸方式可以產(chǎn)生中斷B.DMA傳輸過程主要由硬件來實現(xiàn)C.DMA傳輸過程包含3個階段:申請階段、響應階段和數(shù)據(jù)傳輸階段D.DMA操作可以通過軟件來啟動,也可以通過內(nèi)部部件的請求來啟動【答案】C【解析】輸入/輸出技術的三種方式:直接查詢控制:有無條件傳送和程序查詢方式,都需要通過CPU執(zhí)行程序來查詢外設的狀態(tài),判斷外設是否準備好接收數(shù)據(jù)或準備好了

57、向CPU輸入的數(shù)據(jù)。在這種情況下CPU不做別的事情,只是不停地對外設的狀態(tài)進行查詢。中斷方式:當I/O系統(tǒng)與外設交換數(shù)據(jù)時,CPU無須等待也不必查詢I/O的狀態(tài),而可以抽身來處理其他任務。當I/O系統(tǒng)準備好以后,則發(fā)出中斷請求信號通知CPU,CPU接到中斷請求信號后,保存正在執(zhí)行的程序的現(xiàn)場,轉(zhuǎn)入I/O中斷服務程序的執(zhí)行,完成于I/O系統(tǒng)的數(shù)據(jù)交換,然后再返回被打斷的程序繼續(xù)執(zhí)行。與程序控制方式相比,中斷方式因為CPU無需等待而提高了效率。DMA:直接寄存器存取方式,是指數(shù)據(jù)在內(nèi)存與I/O設備間的直接成塊傳送,即在內(nèi)存與I/O設備間傳送一個數(shù)據(jù)塊的過程中,不需要CPU的任何干涉,只需要CPU正

58、在過程開始啟動與過程結(jié)束時的處理,實際操作由DMA硬件直接執(zhí)行完成。DMA傳輸方式可以產(chǎn)生中斷;DMA傳輸過程主要由硬件來實現(xiàn);DMA操作可以通過軟件來啟動,也可以通過內(nèi)部部件的請求來啟動;DMA傳輸過程包含4個階段:請求階段、響應階段、傳輸階段和結(jié)束階段。39.單選題為了更加靈活地運用中斷,計算機采用中斷屏蔽技術,下列描述錯誤的是( )。問題1選項A.一般中斷控制器將中斷屏蔽位集中在一起,構(gòu)成中斷屏蔽寄存器B.不可屏蔽中斷一旦提出請求,CPU必須無條件響應C.對可屏蔽中斷,僅受本身屏蔽位控制,而不受CPU中斷允許標志位控制D.中斷源在對應的中斷屏蔽位為屏蔽狀態(tài)時,其中斷請求不能被CPU響應【

59、答案】C【解析】按照是否可以被屏蔽,可將中斷分為兩大類:不可屏蔽中斷(又叫非屏蔽中斷)和可屏蔽中斷。不可屏蔽中斷源一旦提出請求,CPU必須無條件響應,而對可屏蔽中斷源的請求,CPU可以響應,也可以不響應。CPU一般設置兩根中斷請求輸入線:可屏蔽中斷請求INTR(Interrupt Require)和不可屏蔽中斷請求NMI(NonMaskable Interrupt)。對于可屏蔽中斷,除了受本身的屏蔽位控制外,還都要受一個總的控制,即CPU標志寄存器中的中斷允許標志位IF(Interrupt Flag)的控制,IF位為1,可以得到CPU的響應,否則,得不到響應。IF位可以由用戶控制。一般中斷控制

60、器是將中斷屏蔽位集中在一起,構(gòu)成中斷屏蔽寄存器。一般中斷控制器是將中斷屏蔽位集中在一起,構(gòu)成中斷屏蔽寄存器。40.單選題在CPU的內(nèi)外常設置多級高速緩存(Cache),其主要目的是( )。問題1選項A.擴大主存的存儲容量B.提高CPU訪問主存數(shù)據(jù)或指令的效率C.擴大存儲系統(tǒng)的容量D.提高CPU訪問外存儲器的速度【答案】B【解析】存儲系統(tǒng)多級層次結(jié)構(gòu)中,由上向下分為三級:高速緩沖存儲器cache,主存儲器和輔助存儲器組成。從上到下,容量逐漸增大,速度逐漸降低,但成本逐漸減少。41.案例題閱讀下列說明和圖,回答問題1至問題3,將解答填入答題紙的對應欄內(nèi)?!菊f明】在智能家居系統(tǒng)設計中,李工被分配進行

溫馨提示

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

評論

0/150

提交評論