![[語言類考試復習資料大全]中級嵌入式系統(tǒng)設計師上午試題分類模擬2_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-5/21/c13368b0-8b98-4387-9861-2bf1737b55b7/c13368b0-8b98-4387-9861-2bf1737b55b71.gif)
![[語言類考試復習資料大全]中級嵌入式系統(tǒng)設計師上午試題分類模擬2_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-5/21/c13368b0-8b98-4387-9861-2bf1737b55b7/c13368b0-8b98-4387-9861-2bf1737b55b72.gif)
![[語言類考試復習資料大全]中級嵌入式系統(tǒng)設計師上午試題分類模擬2_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-5/21/c13368b0-8b98-4387-9861-2bf1737b55b7/c13368b0-8b98-4387-9861-2bf1737b55b73.gif)
![[語言類考試復習資料大全]中級嵌入式系統(tǒng)設計師上午試題分類模擬2_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-5/21/c13368b0-8b98-4387-9861-2bf1737b55b7/c13368b0-8b98-4387-9861-2bf1737b55b74.gif)
![[語言類考試復習資料大全]中級嵌入式系統(tǒng)設計師上午試題分類模擬2_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-5/21/c13368b0-8b98-4387-9861-2bf1737b55b7/c13368b0-8b98-4387-9861-2bf1737b55b75.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、書山有路勤為徑,學海無涯苦作舟。祝愿天下莘莘學子:學業(yè)有成,金榜題名!語言類考試復習資料大全中級嵌入式系統(tǒng)設計師上午試題分類模擬2中級嵌入式系統(tǒng)設計師上午試題分類模擬2單項選擇題問題:1. 以下關于層次化局域網模型中核心層的敘述,正確的是_。A.為了保障安全性,對分組要進行有效性檢查B.將分組從一個區(qū)域高速地轉發(fā)到另一個區(qū)域C.由多臺二、三層交換機組成D.提供多條路徑來緩解通信瓶頸答案:B解析 在層次化局域網模型中,核心層的主要功能是將分組從一個區(qū)域高速地轉發(fā)到另一個區(qū)域。核心層是因特網絡的高速骨干,由于其重要性,因此在設計中應該采用冗余組件設計,使其具備高可靠性,能快速適應變化。在設計核心層
2、設備的功能時,應盡量避免使用數據包過濾、策略路由等降低數據包轉發(fā)處理的特性,以優(yōu)化核心層獲得低延遲和良好的可管理性。 匯聚層是核心層和接入層的分界點,應盡量將資源訪問控制、核心層流量的控制等都在匯聚層實施。匯聚層應向核心層隱藏接入層的詳細信息,匯聚層向核心層路由器進行路由宣告時,僅宣告多個子網地址匯聚而形成的一個網絡。另外,匯聚層也會對接入層屏蔽網絡其他部分的信息,匯聚層路由器可以不向接入路由器宣告其他網絡部分的路由,而僅僅向接入設備宣告自己為默認路由。 接入層為用戶提供了在本地網段訪問應用系統(tǒng)的能力,接入層要解決相鄰用戶之間的互訪需要,并且為這些訪問提供足夠的帶寬。接入層還應該適當負責一些用
3、戶管理功能,包括地址認證、用戶認證和計費管理等內容。接入層還負責一些信息的用戶信息收集工作,例如用戶的IP地址、MAC地址和訪問日志等信息。 與HTTP相比,HTTPS協(xié)議對傳輸的內容進行加密,更加安全。HTTPS基于_安全協(xié)議,其默認端口是_。 2.A.RSAB.DESC.SSLD.SSH答案:C3.A.1023B.443C.80D.8080答案:B解析 本題考查的是HTTPS的基本知識。 HTTPS協(xié)議是經過使用SSL技術將索要傳輸的數據進行加密之后傳輸的安全的超文本傳輸協(xié)議,使用TCP協(xié)議443號端口。HTTP協(xié)議使用明文來傳輸超文本數據,安全性較差。 問題:4. 在嵌入式系統(tǒng)中,以下敘
4、述中錯誤的是_。A.板級支持包主要目的是屏蔽底層硬件,不負責系統(tǒng)的引導和設備驅動操作B.嵌入式實時操作系統(tǒng)可以分為基本內核和擴展內核兩部分C.應用編程接口一般以庫或者組件的形式提供D.在實際構建嵌入式系統(tǒng)時,并不一定需要應用編程接口API答案:A考點 本題考查嵌入式系統(tǒng)構建的基礎知識。解析 在嵌入式系統(tǒng)中,Board Support Package(簡稱BSP,板級支持包)是實現特定的支持代碼,通常會與bootloader一起設置,bootloader包含最小的設備驅動來加載操作系統(tǒng)與所有在板上的設備的驅動程序。BSP是介于主板硬件和操作系統(tǒng)之間的一層,主要目的是為了支持操作系統(tǒng),使之能夠更好
5、地運行于硬件主板。不同的操作系統(tǒng)對應不同定義形式的BSP,例如VxWorks的BSP和Linux的BSP相對于某一CPU來說盡管實現的功能一樣,可是寫法和接口定義完全不同。 嵌入式實時操作系統(tǒng)可以分為基本內核和擴展內核。其對應的定義為:當外界事件或數據產生時,能夠接受并以足夠快的速度予以處理,其處理的結果又能在規(guī)定的時間內來控制生產過程或對處理系統(tǒng)做出快速響應,并控制所有實時任務協(xié)調一致運行的嵌入式操作系統(tǒng)。在工業(yè)控制、軍事設備、航空航天等領域對系統(tǒng)的響應時間有苛刻的要求,這就需要使用實時系統(tǒng)。嵌入式操作系統(tǒng)通常是實時操作系統(tǒng)。比如C/OS-、eCOS和Linux。故對嵌入式實時操作系統(tǒng)的理解
6、應該建立在對嵌入式系統(tǒng)的理解之上加入對響應時間的要求。 在實際的嵌入式系統(tǒng)設計中,應用編程接口一般以庫或者組件的形式而存在,選擇哪種則依賴于對應的嵌入式操作系統(tǒng),在實際的系統(tǒng)構建時,并不一定需要對應的接口API。 問題:5. Digital Signal Processing (DSP), has emerged as an important technology for modem electronic systems. It is a form of _ that is one of the newest and hottest fields, and is considered to
7、be the workhorse of choice for many computational-intensive applications.A.embedded designB.programmingC.kernelD.software答案:A問題:6. 根據下圖所示的輸出信息,可以確定的是:_。 A.本地主機正在使用的端口號是公共端口號B.00正在與0建立連接C.本地主機與2建立了安全連接D.本地主機正在與10建立連接答案:C解析 本題考查網管命令netstat-n的含義。 從netsta
8、t-n的輸出信息中可以看出,本地主機00使用的端口號2011、2038、2052都不是公共端口號。根據狀態(tài)提示信息,其中已經與主機0建立了連接,與主機10正在等待建立連接,與主機2已經建立了安全連接。 問題:7. CPU通過接口對外設控制的方式一般包含程序查詢方式、中斷處理方式和DMA方式,以下描述正確的是_。A.程序查詢方式下的結構復雜,但是工作效率很高B.中斷處理方式下CPU不再被動等待,而是可以執(zhí)行其他程序C.DMA方式下的內存和外設之間的數據傳輸需要CPU介入D.在DMA進行數據傳送之前,
9、DMA控制器不需要向CPU申請總線控制權答案:B解析 本題考查嵌入式處理器外設控制方式相關的基礎知識。 CPU通過接口對外設控制的方式一般包含程序查詢方式、中斷處理方式和DMA方式,程序查詢方式是早期的計算機系統(tǒng)對I/O設備的一種管理方式。它定時對各種設備輪流詢問一遍有無處理要求。輪流詢問之后,有要求的,則加以處理。在處理I/O設備的要求之后,處理機返回繼續(xù)工作。 在中斷處理方式下,中央處理器與I/O設備之間數據的傳輸步驟如下: (1)在某個進程需要數據時,發(fā)出指令啟動輸入輸出設備準備數據; (2)進程發(fā)出指令啟動設備之后,該進程放棄處理器,等待相關I/O操作完成。此時,進程調度程序會調度其他
10、就緒進程使用處理器; (3)當I/O操作完成時,輸入輸出設備控制器通過中斷請求線向處理器發(fā)出中斷信號,處理器收到中斷信號之后,轉向預先設計好的中斷處理程序,對數據傳送工作進行相應的處理; (4)得到了數據的進程則轉入就緒狀態(tài)。在隨后的某個時刻,進程調度程序會選中該進程繼續(xù)工作。 DMA是在內存與IO設備間傳送一個數據塊的過程中,不需要CPU的任何中間干涉,只需要CPU在過程開始時向設備發(fā)出“傳送塊數據”的命令,然后通過中斷來得知過程是否結束和下次操作是否準備就緒。 DMA工作過程: (1)當進程要求設備輸入數據時,CPU把準備存放輸入數據的內存起始地址以及要傳送的字節(jié)數分別送入DMA控制器中的
11、內存地址寄存器和傳送字節(jié)計數器。 (2)發(fā)出數據傳輸要求的進程進入等待狀態(tài)。此時正在執(zhí)行的CPU指令被暫時掛起。進程調度程序調度其他進程占據CPU。 (3)輸入設備不斷地竊取CPU工作周期,將數據緩沖寄存器中的數據源源不斷地寫入內存,直到所要求的字節(jié)全部傳送完畢。 (4)DMA控制器在傳送完所有字節(jié)時,通過中斷請求線發(fā)出中斷信號。CPU在接收到中斷信號后,轉入中斷處理程序進行后續(xù)處理。 (5)中斷處理結束后,CPU返回到被中斷的進程中,或切換到新的進程上下文環(huán)境中,繼續(xù)執(zhí)行。 DMA與中斷的區(qū)別: (1)中斷方式是在數據緩沖寄存器滿之后發(fā)出中斷,要求CPU進行中斷處理,而DMA方式則是在所要求
12、傳送的數據塊全部傳送結束時要求CPU進行中斷處理。這就大大減少了CPU進行中斷處理的次數。 (2)中斷方式的數據傳送是在中斷處理時由CPU控制完成的,而DMA方式則是在DMA控制器的控制下完成的。這就排除了CPU因并行設備過多而來不及處理以及因速度不匹配而造成數據丟失等現象。 問題:8. TCP使用的流量控制協(xié)議是_。A.固定大小的滑動窗口協(xié)議B.后退N幀的ARQ協(xié)議C.可變大小的滑動窗口協(xié)議D.停等協(xié)議答案:C解析 TCP的流量控制采用了可變大小的滑動窗口協(xié)議,由接收方指明接收緩沖區(qū)的大小(字節(jié)數),發(fā)送方發(fā)送了規(guī)定的字節(jié)數后等待接收方的下一次請求。固定大小的滑動窗口協(xié)議用在數據鏈路層的HD
13、LC中??勺兇笮〉幕瑒哟翱趨f(xié)議可以應付長距離通信過程中線路延遲不確定的情況,而固定大小的滑動窗口協(xié)議則適合鏈路兩端點之間通信延遲固定的情況。問題:9. 下列攻擊行為中,屬于典型被動攻擊的是_。A.拒絕服務攻擊B.會話攔截C.系統(tǒng)干涉D.修改數據命令答案:B解析 本題考查網絡攻擊的基本知識。 網絡攻擊分為主動攻擊和被動攻擊兩種。主動攻擊包含攻擊者訪問他所需信息的故意行為。比如通過遠程登錄到特定機器的郵件端口以找出企業(yè)的郵件服務器的信息;偽造無效IP地址去連接服務器,使接收到錯誤IP地址的系統(tǒng)浪費時間去連接哪個非法地址。攻擊者是在主動地做一些不利于你或你的公司系統(tǒng)的事情。主動攻擊包括拒絕服務攻擊(
14、DoS)、分布式拒絕服務(DDos)、信息篡改、資源使用、欺騙、偽裝、重放等攻擊方法。 主要是收集信息而不是進行訪問,數據的合法用戶對這種活動一點也不會覺察到。被動攻擊包括嗅探、信息收集等攻擊方法。 問題:10. 下圖為典型DMA(直接存儲器訪問)的結構示意圖,其中(1)、(2)和(3)分別是_。 A.外部設備、總線仲裁、存儲器B.存儲器、外部設備、總線仲裁C.總線仲裁、存儲器、外部設備D.總線仲裁、外部設備、存儲器答案:C考點 本題考查嵌入式處理器DMA的基礎知識。解析 直接存儲器存取(DMA)控制器是一種在系統(tǒng)內部轉移數據的獨特外設,可以將其視為一種能夠通過一組專用總線將內部和外部存儲器與
15、每個具有DMA能力的外設連接起來的控制器。DMA控制器包括一條地址總線、一條數據總線和控制寄存器,一 個處理器可以包含多個DMA控制器,每個控制器有多個DMA通道,以及多條直接與存儲器和外設連接的總線。每個DMA控制器有一組FIFO,起到DMA子系統(tǒng)和外設或存儲器之間的緩沖器作用。 在實現DMA傳輸時,是由DMA控制器直接掌管總線,因此,存在著一個總線控制權轉移問題。即DMA傳輸前,CPU要把總線控制權交給DMA控制器,而在結束DMA傳輸后,DMA控制器應立即把總線控制權再交回給CPU。一個完整的DMA傳輸過程必須經過下面的4個步驟: 1DMA請求,CPU對DMA控制器初始化,并向I/O接口發(fā)
16、出操作命令,I/O接口提出DMA請求。 2DMA響應,DMA控制器對DMA請求判別優(yōu)先級及屏蔽,向總線裁決邏輯提出總線請求。當CPU執(zhí)行完當前總線周期即可釋放總線控制權。此時,總線裁決邏輯輸出總線應答,表示DMA已經響應,通過DMA控制器通知I/O接口開始DMA傳輸。 3DMA傳輸,DMA控制器獲得總線控制權后,CPU即刻掛起或只執(zhí)行內部操作,由DMA控制器輸出讀寫命令,直接控制RAM與I/O接口進行DMA傳輸。在DMA控制器的控制下,在存儲器和外部設備之間直接進行數據傳送,在傳送過中不需要中央處理器的參與。開始時需提供要傳送的數據的起始位置和數據長度。 4DMA結束,當完成規(guī)定的成批數據傳送
17、后,DMA控制器即釋放總線控制權,并向I/O接口發(fā)出結束信號。當I/O接口收到結束信號后,一方面停止I/O設備的工作,另一方面向CPU提出中斷請求,使CPU從不介入的狀態(tài)解脫,并執(zhí)行一段檢查本次DMA傳輸操作正確性的代碼。 問題:11. 以下關于直接存儲器訪問(DMA)的敘述中,錯誤的是_。A.DMA是一種快速傳遞大數據的技術B.DMA將傳輸的數據從一個地址空間復制到另一個地址空間C.DMA數據傳送過程中,由CPU和DMA控制器共同控制D.在DMA控制器控制下,主存和外設之間直接交換數據答案:C解析 本題考查關于直接存儲器訪問(DMA)相關的概念和知識。 DMA方式,即“直接存儲器訪問”方式,
18、是一種快速傳送大量數據的技術,DMA方式傳送數據時,是通過直接訪問存儲器來完成,而不經過CPU,因此省去了保存現場和恢復現場的問題。 DMA方式的工作過程是: 向CPU申請DMA傳送; CPU允許后,DMA接受系統(tǒng)總線的控制權; 在DMA控制器的控制下,在主存和外部設備之間直接交換數據,DMA將傳輸的數據從一個地址空間復制到另一個地址空間,傳送過程中不需要中央處理器參與,傳送開始前需要CPU提供傳送數據的主存起始地址和數據長度; 傳送結束后,向CPU返回DMA操作完成信號。 問題:12. 在進行DSP的軟件設計時,可以用匯編語言或者C語言進行設計,最終是生成可執(zhí)行文件,通過下載線纜下載到DSP
19、上運行、調試。下列對DSP軟件的開發(fā)、編譯、調試過程描述不正確的是_。A.C語言程序和匯編語言程序都會生成目標文件B.DSP程序的調試是一個不斷交互、完善的過程C.DSP一般是通過仿真器將文件下載到板子D.目標文件可以直接下載到板子上進行調試答案:D解析 本題考查嵌入式DSP使用方面的基礎知識。 在進行DSP的軟件設計時,可以用匯編語言或者C語言進行設計,最終是生成可執(zhí)行文件,通過下載線纜下載到DSP上運行、調試。 在進行編譯時,C語言程序和匯編語言程序都會生成目標文件,然后通過鏈接生成最終的可執(zhí)行文件,通過下載線纜下載到目標DSP板上進行調試。 DSP程序的調試同其他嵌入式系統(tǒng)調試一樣,是一
20、個不斷完善和修改的過程,在調試過程中,一般會采用各個廠家自己的IDE,并結合仿真器將編譯好的文件下載到板子。 問題:13. 以下關于嵌入式軟件開發(fā)的敘述中,正確的是_。A.宿主機與目標機之間只需要建立邏輯連接即可B.調試器與被調試程序一般位于同一臺機器上C.嵌入式系統(tǒng)開發(fā)通常采用的是交叉編譯器D.宿主機與目標機之間的通信方式只有串口和并口兩種答案:C解析 本題考查嵌入式系統(tǒng)軟件開發(fā)調試的基礎知識。 嵌入式系統(tǒng)的軟件開發(fā)與通常軟件開發(fā)的區(qū)別主要在于軟件實現部分,其中又可以分為編譯和調試兩部分,下面分別對這兩部分進行講解。 第一是交叉編譯。嵌入式軟件開發(fā)所采用的編譯為交叉編譯。所謂交叉編譯就是在一
21、個平臺上生成可以在另一個平臺上執(zhí)行的代碼。編譯的最主要的工作就在將程序轉化成運行該程序的CPU所能識別的機器代碼,由于不同的體系結構有不同的指令系統(tǒng)。因此,不同的CPU需要有相應的編譯器,而交叉編譯就如同翻譯一樣,把相同的程序代碼翻譯成不同CPU的對應可執(zhí)行二進制文件。要注意的是,編譯器本身也是程序,也要在與之對應的某一個CPU平臺上運行。這里一般將進行交叉編譯的主機稱為宿主機,也就是普通的通用PC,而將程序實際的運行環(huán)境稱為目標機,也就是嵌入式系統(tǒng)環(huán)境。由于一般通用計算機擁有非常豐富的系統(tǒng)資源、使用方便的集成開發(fā)環(huán)境和調試工具等,而嵌入式系統(tǒng)的系統(tǒng)資源非常緊缺,無法在其上運行相關的編譯工具,
22、因此,嵌入式系統(tǒng)的開發(fā)需要借助宿主機(通用計算機)來編譯出目標機的可執(zhí)行代碼。 第二是交叉調試。嵌入式軟件經過編譯和鏈接后即進入調試階段,調試是軟件開發(fā)過程中必不可少的一個環(huán)節(jié),嵌入式軟件開發(fā)過程中的交叉調試與通用軟件開發(fā)過程中的調試方式有很大的差別。在常見軟件開發(fā)中,調試器與被調試的程序往往運行在同一臺計算機上,調試器是一個單獨運行著的進程,它通過操作系統(tǒng)提供的調試接口來控制被調試的進程。而在嵌入式軟件開發(fā)中,調試時采用的是在宿主機和目標機之間進行的交叉調試,調試器仍然運行在宿主機的通用操作系統(tǒng)之上,但被調試的進程卻是運行在基于特定硬件平臺的嵌入式操作系統(tǒng)中,調試器和被調試進程通過串口或者網
23、絡進行通信,調試器可以控制、訪問被調試進程,讀取被調試進程的當前狀態(tài),并能夠改變被調試進程的運行狀態(tài)。 問題:14. 李某購買了一張有注冊商標的應用軟件光盤,則李某享有_。A.注冊商標專用權B.該光盤的所有權C.該軟件的著作權D.該軟件的所有權答案:B解析 本題考查知識產權知識。 李某購買了一張有注冊商標的應用軟件光盤,他享有該光盤的所有權。 問題:15. 在嵌入式處理器中,下面關于“菊花鏈”仲裁的敘述,錯誤的是_。A.菊花鏈仲裁又稱為串行仲裁B.菊花鏈仲裁使用三根控制線:總線請求線、總線允許線和總線忙線C.在菊花鏈模式下,總線允許線連接的先后次序決定了每個模塊的優(yōu)先級D.在菊花鏈模式下,每一
24、時刻可以有多個模塊作為總線通信的實際主控模塊答案:D考點 本題考查總線仲裁的基礎知識。解析 總線仲裁即總線判決,目的是避免多個主控器同時占用總線,確保任何時候總線上最多只有一個模塊發(fā)送信息。當多個主控模塊同時提出總線請求時,仲裁機構以一定的優(yōu)先算法裁決由哪一個模塊獲得總線使用權。 按裁決機構的設置,總線仲裁可分為集中式控制和分布式控制。集中式控制將總線控制邏輯基本上集中于一個設備,分布式控制則將總線控制邏輯分散在總線連接的各個部件或設備中。按裁決方式主要有定時查詢、串行鏈接仲裁、并行仲裁和串并仲裁等。 定時查詢方式中各模塊的總線請求信號經一條公共的請求線向控制器發(fā)出,控制器輪流對各模塊進行測試
25、看是否有請求。定時查詢以計數方式向各模塊發(fā)出一個計數值COUNT,與計數值相對應的模塊如果有總線請求BR(Bus Request),則總線控制器停止計數,響應該模塊的總線請求BR,使該模塊獲得總線使用權,然后該模塊發(fā)出總線忙BB(Bus Busy)信號并開始總線操作。各模塊的BR和BB“線或”后送往總線控制器??偩€操作結束,該模塊撤除總線忙BB信號,釋放總線,控制器繼續(xù)進行輪詢,計數值可從零開始,也可從暫停的值繼續(xù)。如果計數值每次都從零開始,各模塊的優(yōu)先級按其對應的序號固定不變,0號優(yōu)先級最高,序號越大優(yōu)先級越低。如果每次都從暫停的計數值繼續(xù)下去,則所有模塊都有相同的機率占用總線,各模塊的優(yōu)先
26、級相等。優(yōu)先級還可以程序控制,動態(tài)改變,靈活性大。定時查詢方式可靠性高,模塊的故障不會影響總線控制。缺點是擴展性較差。 串行鏈接仲裁簡稱串鏈仲裁、串行仲裁,又叫“菊花鏈”仲裁(robin Daisy chaining)。該仲裁法又有二線菊花鏈、三線菊花鏈、四線菊花鏈之分,其中三線菊花鏈使用普遍,最具代表性。三線菊花鏈使用3根控制線:總線請求BR、總線允許BG(Bus Grant)和總線忙BB,各模塊通過OC(集電極開路)門在請求線BR和忙線BB上分別“線或”(負邏輯),各個模塊的BR(或BB)線連在一起,當有一個為低電平時,輸入到仲裁器的BR(或BB)即為低電平,這種“負或”的關系若從正邏輯來
27、看則為“正與”,因此也有叫“線與”的。為了克服三線菊花鏈仲裁的弊端又保留其優(yōu)點,出現了循環(huán)菊花鏈(Round robin Daisy chaining)仲裁方法。循環(huán)菊花鏈仲裁屬分布式總線控制,系統(tǒng)中沒有集中的總線仲裁器,而將仲裁邏輯分散在各個模塊中??偩€允許線BG連到最后一個模塊后又返回到第一個模塊而形成循環(huán)。系統(tǒng)中無論哪個模塊被獲準接管總線,它就同時兼作當前的總線仲裁器??梢跃幊踢x擇任一模塊首次訪問總線,每個模塊的優(yōu)先權取決于它沿總線允許信號BG傳輸方向距當前總線控制器的遠近,距離越遠的優(yōu)先權越低。因此在總線傳輸過程中優(yōu)先權動態(tài)地改變,每個主控模塊占用總線的機會均等。每一時刻只有一個模塊作
28、為總線通信的實際主控模塊。 問題:16. 更適合用來開發(fā)操作系統(tǒng)的編程語言是_。A.C/C+B.JavaC.PythonD.JavaScript答案:A解析 本題考查程序語言知識。 C/C+是編譯型程序設計語言,常用于進行系統(tǒng)級軟件的開發(fā)。 Java、Python和JavaScript都是解釋型本程序設計語言,其中Python和JavaScript是腳本語言。 問題:17. 計算機系統(tǒng)的層次結構如下圖所示,基于硬件之上的軟件可分為a、b和c三個層次。圖中a、b和c分別表示_。 A.操作系統(tǒng)、系統(tǒng)軟件和應用軟件B.操作系統(tǒng)、應用軟件和系統(tǒng)軟件C.應用軟件、系統(tǒng)軟件和操作系統(tǒng)D.應用軟件、操作系統(tǒng)
29、和系統(tǒng)軟件答案:C解析 本題考查操作系統(tǒng)基本概念。 計算機系統(tǒng)由硬件和軟件兩部分組成。通常把未配置軟件的計算機稱為裸機。直接使用裸機不僅不方便,而且將嚴重降低工作效率和機器的利用率。操作系統(tǒng)(Operating System)目的是為了填補人與機器之間的鴻溝,即建立用戶與計算機之間的接口,而為裸機配置的一種系統(tǒng)軟件。 操作系統(tǒng)在計算機系統(tǒng)中的地位如下圖所示。 從圖中可見,操作系統(tǒng)是裸機上的第一層軟件,是對硬件系統(tǒng)功能的首次擴充。它在計算機系統(tǒng)中占據重要而特殊的地位,所有其他軟件,如編輯程序、匯編程序、編譯程序、數據庫管理系統(tǒng)等系統(tǒng)軟件,以及大量的應用軟件都是建立在操作系統(tǒng)基礎上的,并得到它的支
30、持和取得它的服務。從用戶角度看,當計算機配置了操作系統(tǒng)后,用戶不再直接使用計算機系統(tǒng)硬件,而是利用操作系統(tǒng)所提供的命令和服務去操縱計算機,操作系統(tǒng)已成為現代計算機系統(tǒng)中必不可少的最重要的系統(tǒng)軟件,因此把操作系統(tǒng)看作是用戶與計算機之間的接口。 問題:18. 有空棧S,對下列待進棧元素序列a、b、c、d、e、f進行進棧、進棧、出棧、進棧、進棧、出棧的操作后,棧S的棧頂和棧底元素分別為_。A.c和bB.b和aC.c和aD.d和b答案:C考點 本題考查計算機棧操作方面的相關知識。解析 棧是限定操作只能在表的同一端執(zhí)行的線性表。允許插入和刪除的一端為棧頂,不允許插入和刪除的一端為棧底。 棧的邏輯特點是先
31、進后出或后進先出。 因此,在初始為空的棧S中,對待進棧元素序列a、b、c、d、e、f進行進棧、進棧、出棧、進棧、進棧、出棧的操作后,棧S的棧頂和棧底元素分別為c和a。 問題:19. 防火墻不具備_功能。A.記錄訪問過程B.查毒C.包過濾D.代理答案:B解析 本題考查防火墻基礎知識。 防火墻是一種放置在網絡邊界上,用于保護內部網絡安全的網絡設備。它通過對流經的數據流進行分析和檢查,可實現對數據包的過濾、保存用戶訪問網絡的記錄和服務器代理功能。防火墻不具備檢查病毒的功能。 問題:20. 下列關于C語言中結構類型的敘述中,錯誤的是_。A.結構第一個成員的地址和整個結構的地址相同B.缺省條件下,編譯器
32、為每個成員按自然對齊(alignment)條件分配空間C.結構成員按照它們被聲明的順序在內存中順序存儲D.結構是一種復合數據類型,其構成元素只能是基本數據類型答案:D考點 本題考查C語言數據結構方面的基礎知識。解析 在C語言中,結構體(struct)是C語言中聚合數據類型的一類。結構體可以被聲明為變量、指針或數組等,用以實現較復雜的數據結構。結構體同時也是一些元素的集合,這些元素稱為結構體的成員,且這些成員可以為不同的類型,成員一般用名字訪問。 結構體的成員可以包含其他結構體,也可以包含指向自己結構體類型的指針,而通常這種指針的應用是為了實現一些更高級的數據結構如鏈表和樹等。 在實際項目中,結
33、構體是大量存在的。程序員常使用結構體來封裝一些屬性來組成新的類型。由于C語言內部類型比較簡單,程序員通常使用結構體創(chuàng)造新的“屬性”,其目的是簡化運算。結構體在函數中的主要作用就是封裝。封裝的好處就是可以再次利用。 結構體的大小不是結構體元素單純相加就行的,因為主流計算機使用32bit字長的CPU,對這類型的CPU取4個字節(jié)的數要比取一個字節(jié)要高效,也更方便。所以在結構體中每個成員的首地址都是4的整數倍的話,取數據元素時就會相對更高效,這就是內存對齊的由來。每個特定平臺上的編譯器都有自己的默認“對齊系數”。程序員可以通過預編譯命令#pragma pack(n), n=1,2,4,8,16來改變這
34、一系數,其中的n就是要指定的“對齊系數”。默認狀態(tài)下,編譯器為每個成員按自然對齊(alignment)條件分配空間。 結構體的第一個數據成員放在偏移為0的地方,以后每個數據成員的對齊按照#pragma pack指定的數值和這個數據成員自身長度決定。在數據成員完成各自對齊之后,結構體本身也要進行對齊,對齊將按照#pragma pack指定的數值和結構最大數據成員長度決定。 問題:21. 結構化開發(fā)方法中,_主要包含對數據結構和算法的設計。A.體系結構設計B.數據設計C.接口設計D.過程設計答案:D解析 本題考查軟件設計的基礎知識。 結構化設計主要包括: 體系結構設計:定義軟件的主要結構元素及其關
35、系。 數據設計:基于實體聯(lián)系圖確定軟件涉及的文件系統(tǒng)的結構及數據庫的表結構。 接口設計:描述用戶界面,軟件和其他硬件設備、其他軟件系統(tǒng)及使用人員的外部接口,以及各種構件之間的內部接口。 過程設計:確定軟件各個組成部分內的算法及內部數據結構,并選定某種過程的表達形式來描述各種算法。 問題:22. 在下列加密算法中,_屬于非對稱加密。A.DESB.AESC.RSAD.RC4答案:C解析 本題考信息安全方面的基礎知識。 在密碼學中根據加密解密的方法不同,分為非對稱密碼(又稱公鑰密碼)和對稱密碼。對稱密碼由根據加密方式是分塊加密還是逐比特分為分組密碼和流密碼。各密碼方案具有代表性的是分組加密的DES(
36、數據加密標準)和AES(高級加密標準),流密碼的RC4,和非對稱加密即公鑰加密的RSA。 問題:23. 執(zhí)行下面的一段C程序后,變量ret的值為_。 char str20; int ret=strlen (strcpy (str,Hello_World); A.0B.11C.12D.20答案:B解析 本題考查C語言基礎知識。 在本題中str的空間為20個字節(jié),執(zhí)行strcpy(str,Hello_World)語句后,程序將后面的字符串考入str中,“Hello_World”字符串的長度為11,str的第12個字符為串結束標志。但在strlen(strcpy(str,Hello_World)語句
37、時,等價于strlen(str)語句,即返回值為str的字符串長度,應為字符串結束符前的字節(jié)數。 問題:24. 軟件設計階段的輸出主要是_。A.程序B.模塊C.偽代碼D.軟件設計文檔答案:D解析 本題考查軟件工程方面的基礎知識。 軟件設計階段的主要任務是制定并選擇技術方案,進行軟件體系結構設計和詳細設計,同時啟動單元和集成測試策劃,以及啟動軟件集成策劃。在“軟件需求規(guī)格說明”評審通過后進入軟件設計階段。軟件設計階段依據“軟件研制任務書”“軟件需求規(guī)格說明”“接口需求規(guī)格說明”(可選)以及相關的軟件設計標準,展開軟件設計。 在進入軟件設計階段,首先要明確項目的軟件設計標準,如果用戶提供軟件設計標
38、準,將用戶的軟件設計標準作為項目的軟件設計標準;否則,使用規(guī)定軟件設計標準或制定項目的軟件設計標準。 然后要進行軟件設計決策,即從用戶角度描述軟件怎樣運轉以滿足軟件需求,以及影響組成該CSCI的軟件單元的選擇與設計的決策,并記錄于“軟件設計說明”中。當存在多種軟件體系結構難以抉擇時,可按“決策分析與決定過程”的要求,選定最終的軟件體系結構。 按照項目的軟件設計標準完成軟件體系結構的設計,包括執(zhí)行方案、軟件模塊劃分和接口設計。在軟件體系結構設計前期,應特別關注關鍵需求,確保其在規(guī)定的資源和進度條件下得到滿足。 按照項目的軟件設計標準完成軟件詳細設計,對每個軟件單元,說明其使用的算法,設計約束、輸
39、入和輸出,以及所用到的邏輯等。詳細程度應達到能夠根據軟件單元設計說明進行編碼實現。 編寫“軟件設計說明”,將軟件體系結構設計和軟件詳細設計的內容并入“軟件設計說明”。 之后還要對“軟件設計說明”進行相應級別的評審,同時啟動軟件集成與集成測試策劃、啟動軟件集成測試用例設計。 軟件程序是在軟件實現階段才進行編寫的。模塊設計是硬件設計的內容,偽代碼屬于詳細設計的一部分,所以本題正確答案應該是“軟件設計文檔”。 問題:25. 我國商標法規(guī)定了申請注冊的商標不得使用的文字和圖形,其中包括縣級以上行政區(qū)的地名(文字)。以下商標注冊申請,經審查,能獲準注冊的商標是_。A.青島(市)B.黃山(市)C.???市
40、)D.長沙(市)答案:B解析 本題考查知識產權知識。 青島、??诤烷L沙都屬于縣級以上行政區(qū)的地名,而黃山不是。 問題:26. 如果路由器收到了多個路由協(xié)議轉發(fā)的、關于某個目標的多條路由,它如何決定采用哪個路由?_。A.選擇與自己路由協(xié)議相同的B.選擇路由費用最小的C.比較各個路由的管理距離D.比較各個路由協(xié)議的版本答案:C解析 各種路由來源的管理距離如下表所示。 路由來源 管理距離 路由來源 管理距離 直連路由 0 IS-IS 115 靜態(tài)路由 1 RIP 120 EIGRP匯總路由 5 EGP 140 外部BGP 20 ODR(按需路由) 160 內部EIGRP 90 外部EIGRP 170
41、 IGRP 100 內部BGP 200 OSPF 110 未知 255 如果路由器收到了由多個路由協(xié)議轉發(fā)的、關于某個目標的多條路由,則比較各個路由的管理距離,并采用管理距離小的路由來源提供的路由信息。 問題:27. 閱讀下面的C語言程序,請給出正確的輸出結果_。 #includestdio.h #define N 10 #define s(x) x*x #define f(x) (x*x) #define g(x) (x)*(x) main() int i1,i2,i3,i4; i1=1000/s(N); i2=1000/f(N); i3=f(N+1); i4=g(N+1); printf(
42、i1=%d,i2=%d,i3=%d,i4=%dn,i1,i2,i3,i4); A.i1=1000,i2=10,i3=21,i4=121B.i1=10,i2=:10,i3=121,i4=121C.i1=1000,i2=1000,i3=21,i4=21D.i1=10,i2=1000,i3=121,i4=21答案:A解析 本題考查宏概念,以及宏替換相關的基礎知識。 表達式1000/s(N)宏替換后為:1000/10*10,因此結果為1000,而不是期待的10。 表達式1000/f(N)宏替換后為:1000/(10*10),因此結果為10,是期待的結果。 表達式f(N+1)宏替換后為:(10+1*10
43、+1),因此結果為21,而不是期待的121。 表達式g(N+1)宏替換后為:(10+1)*(10+1),結果為121,是期待的結果。 因此,題中程序運行結果為“i1=1000,i2=10,i3=21,i4=121”。 問題:28. 嵌入式實時系統(tǒng)中,有3個主要指標衡量系統(tǒng)的實時性,即響應時間、吞吐量和生存時間,針對這3個指標,下列描述正確的是_。A.響應時間是計算機從識別一個外部事件到處理完這個事件的時間B.吞吐量是指系統(tǒng)可以處理的事件總數C.生存時間是數據有效等待的時間,在這段時間內數據是有效的D.系統(tǒng)對事件響應時間的長短,可以衡量系統(tǒng)的實時性答案:C解析 本題考查嵌入式實時系統(tǒng)實時性相關的
44、基礎知識。 嵌入式實時系統(tǒng)中,有3個主要指標衡量系統(tǒng)的實時性,即響應時間、吞吐量和生存時間。 響應時間是計算機從識別一個外部事件到處理完這個事件的時間;吞吐量是指在給定的時間內,系統(tǒng)可以處理的事件總數;生存時間是數據有效等待的時間,在這段時間內數據是有效的。 嵌入式實時系統(tǒng)是指系統(tǒng)能夠在指定或者確定的時間內,完成系統(tǒng)功能和外部或內部、同步或異步事件做出響應的系統(tǒng)。因此,單純使用絕對的響應時間長短,是不能衡量系統(tǒng)的實時性的。 問題:29. 對于關鍵字序列(10,34,37,51,14,25,56,22,3),用線性探查法解決沖突構造哈希表,哈希函數為H(key)=key%11,關鍵字25存入的哈
45、希地址編號為_。A.2B.3C.5D.6答案:C問題:30. 某軟件公司項目組的程序員在程序編寫完成后均按公司規(guī)定撰寫文檔,并上交公司存檔。此情形下,該軟件文檔著作權應由_享有。A.程序員B.公司與項目組共同C.公司D.項目組全體人員答案:C解析 本題考查知識產權知識。 程序員在所屬公司完成文檔撰寫工作是職務行為,該軟件文檔著作權應由其所在公司享有。 問題:31. DMA數據的傳送是以_為單位進行的。A.字節(jié)B.字C.數據塊D.位答案:C解析 本題考查輸入/輸出方式基本概念。DMA方式即直接存儲器存取方式,它是I/O設備與主存儲器之間由硬件組成的直接數據通路,用于高速I/O設備與主存之間的成組
46、數據傳送,是完全由硬件執(zhí)行I/O交換的工作方式。在這種方式下,DMA控制器從CPU完全接管對總線的控制,數據交換不經過CPU,而直接在內存與設備之間進行,因此數據交換的速度高,適用于高速成組傳送數據,以數據塊為單位傳送。 DMA方式的優(yōu)點是速度快。由于CPU根本不參加傳送操作,因此省略了CPU取指令、取數和送數等操作。在數據傳送過程中,也不需要像中斷方式一樣,執(zhí)行現場保存、現場恢復等工作。內存地址的修改、傳送字個數的計數也直接由硬件完成,而不是用軟件實現。在數據傳送前和結束后要通過程序或中斷方式對緩沖器和DMA控制器進行預處理和后處理。DMA方式的主要缺點是硬件線路比較復雜。 問題:32. 以
47、下四種串行總線中,一組總線上不能掛接多個器件的是_。A.RS232B.RS485C.I2CD.SPI答案:A解析 本題考查常用串行總線方面的基礎知識。 RS232是現在主流的串行通信接口之一。計算機利用RS232接口進行串口通信,有簡單連接和完全連接兩種連接方式。RS232只支持點對點的連接。 RS422標準是RS232的改進型,允許在相同傳輸線上連接多個接收節(jié)點,支持一點對多點的雙向通信。RS485在RS422的基礎上,增加了多點、雙向通信能力。RS485可以采用二線與四線方式,常用的二線制可實現真正的多點雙向通信。RS485可以連接多個設備。 I2C BUS(Inter Integrate
48、d Circuit BUS,內部集成電路總線)是由Philips公司推出的二線制串行擴展總線,用于連接微控制器及其外圍設備。I2C總線是具備總線仲裁和高低速設備同步等功能的高性能多主機總線,直接用導線連接設備,通信時無需片選信號。 SPI(Serial Peripheral Interface,串行外圍設備接口)是由Motorola公司開發(fā)的一個低成本、易使用的接口,主要用在微控制器和外圍設備芯片之間進行連接。SPI是一個4線接口,主要使用4個信號:主機輸出/從機輸入(MOSI)、主機輸入/從機輸出(MISO)、串行SCLK或SCK、外設芯片片選(/CS)。當SPI總線上掛接多個器件時,需要使
49、用片選信號來選擇當前通信的器件。 問題:33. 對于TTL電路和CMOS電路的原理及比較,以下描述中不正確的是_。A.TTL電路是電壓控制,CMOS電路是電流控制B.TTL電路速度快,但是功耗大,CMOS電路速度慢,傳輸延遲時間長C.CMOS電路具有鎖定效應D.CMOS電路在使用時不用的管腳不要懸空,要接上拉電阻或下拉電阻答案:A解析 本題考查模擬電路方面的基礎知識。 TTL指晶體管-晶體管邏輯集成電路(Transistor-transistor Logic),TTL電平輸出高電平2.4V,輸出低電平0.4V。在室溫下,一般輸出高電平是3.5V,輸出低電平是0.2V。最小輸入則要求:輸入高電平
50、2.0V,輸入低電平0.8V,噪聲容限是0.4V。 COMS集成電路是互補對稱金屬氧化物半導體,電路的許多基本邏輯單元都是用增強型PMOS晶體管和增強型NMOS管按照互補對稱形式連接的,靜態(tài)功耗很小。COMS電路的供電電壓VDD范圍比較廣,在+5+15V均能正常工作,當輸出電壓高于VDD-0.5V時為邏輯1,輸出電壓低于VSS+0.5V(VSS為數字地)為邏輯0,扇出數為1020個COMS門電路。 TTL電路和CMOS電路的區(qū)別主要表現在: (1)TTL電路是電流控制器件,而CMOS電路是電壓控制器件。 (2)TTL電路的速度快,傳輸延遲時間短(5-10ns),但是功耗大。COMS電路的速度慢
51、,傳輸延遲時間長(25-50ns),但功耗低。COMS電路本身的功耗與輸入信號的脈沖頻率有關,頻率越高,芯片集越熱,這是正?,F象。 COMS電路由于輸入太大的電流,內部的電流急劇增大,除非切斷電源,電流一直在增大。這種效應就是鎖定效應。當產生鎖定效應時,COMS的內部電流能達到40mA以上,很容易燒毀芯片。COMS電路是電壓控制器件,它的輸入總抗很大,對干擾信號的捕捉能力很強。所以,不用的管腳不要懸空,要接上拉電阻或者下拉電阻,給它一個恒定的電平。 TTL電路的輸入端懸空時相當于輸入端接高電平。因為這時可以看作是輸入端接一個無窮大的電阻。TTL電路在門電路輸入端串聯(lián)10K電阻后再輸入低電平,輸
52、入端呈現的是高電平而不是低電平。 問題:34. 某計算機字長16位,存儲器存取周期是500ns,存儲器的帶寬是_。A.8Mbit/sB.16Mbit/sC.32Mbit/sD.64Mbit/s答案:C解析 本題考查嵌入式計算機存儲器帶寬基本概念和知識。 帶寬是指計算機每秒鐘由存儲器讀出的二進制數據的位數。本題中,存儲器存取周期是500ns,1秒鐘可以訪問RAM的次數為1/500ns,而每訪問一次RAM,讀出16bit數據。所以,本題中存儲器帶寬=16bit(1/500ns),計算結果應為32Mbit/s。 問題:35. 將高級語言源程序通過編譯或解釋方式進行翻譯時,可以先生成與源程序等價的某種中間代碼。以下關于中間代碼的敘述中,正確的是_。A.中間代碼常采用符號表來表示B.后綴式和三地址碼是常用的中間代碼C.對中
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 汽車制造業(yè)2025年供應鏈風險管理數字化解決方案報告
- 2025屆廣東省梅州市梅江實驗中學英語八年級第二學期期末質量檢測模擬試題含答案
- 2025年元宇宙社交平臺虛擬現實社交平臺運營模式研究報告
- 城市污水處理廠智能化升級改造中的智能化水質處理技術研究報告
- 2025年醫(yī)院電子病歷系統(tǒng)在醫(yī)院信息化建設中的邊緣計算應用報告
- 2025年醫(yī)藥行業(yè)未來趨勢:仿制藥一致性評價下的醫(yī)藥電商發(fā)展報告
- 2025年醫(yī)藥企業(yè)研發(fā)外包(CRO)與企業(yè)核心競爭力提升報告
- 能源行業(yè)2025年儲能技術多元化儲能電池材料研發(fā)與創(chuàng)新報告
- 禮儀培訓課件標題
- 安全轉運試題及答案
- 衛(wèi)生院“服務基層行”支撐材料(3.7放射防護管理)
- 2024年xx中學學生校服選用采購實施方案
- 英語閱讀5篇(難度較高)
- 煤礦防滅火細則
- DL∕T 2622-2023 1000kV高壓并聯(lián)電抗器局部放電現場測量技術導則
- 農村社區(qū)基礎設施和公共服務建設項目可行性研究報告
- ISO9001-ISO14001-ISO45001三體系內部審核檢查表
- JT-T-1270.3-2019公路橋梁梳齒板伸縮裝置第3部分:整體錨固式伸縮裝置
- 【8物(人教版)】淮北市二中聯(lián)考2023-2024學年八年級下學期期末考試物理試題
- 2024年05月山東濰坊市中心血站招考聘用3人筆試歷年高頻考點(難、易錯點)附帶答案詳解
- 新概念2測試題及答案
評論
0/150
提交評論