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