大學(xué)試題(計算機(jī)科學(xué))-嵌入式系統(tǒng)筆試(2018-2023年)真題摘選含答案_第1頁
大學(xué)試題(計算機(jī)科學(xué))-嵌入式系統(tǒng)筆試(2018-2023年)真題摘選含答案_第2頁
大學(xué)試題(計算機(jī)科學(xué))-嵌入式系統(tǒng)筆試(2018-2023年)真題摘選含答案_第3頁
大學(xué)試題(計算機(jī)科學(xué))-嵌入式系統(tǒng)筆試(2018-2023年)真題摘選含答案_第4頁
大學(xué)試題(計算機(jī)科學(xué))-嵌入式系統(tǒng)筆試(2018-2023年)真題摘選含答案_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

長風(fēng)破浪會有時,直掛云帆濟(jì)滄海。大學(xué)試題(計算機(jī)科學(xué))-嵌入式系統(tǒng)筆試(2018-2023年)真題摘選含答案(圖片大小可自由調(diào)整)卷I一.參考題庫(共30題)1.用戶進(jìn)程通過調(diào)用軟中斷()進(jìn)入內(nèi)核。A、int0x20B、int0x80C、int0x21D、int0xff2.()類提供了一個典型應(yīng)用程序的主窗口框架。A、QMainWindowB、QWidgetC、QWizardD、QObject3.以下()不是ARM的7種運(yùn)行狀態(tài)之一。A、快中斷狀態(tài)B、掛起狀態(tài)C、中斷狀態(tài)D、無定義狀態(tài)4.ARM7TDMI在開始執(zhí)行代碼時應(yīng)處于()A、ARM狀態(tài)B、Thumb狀態(tài)C、由用戶通過硬件設(shè)計指定D、不確定5.下面哪一類嵌入式處理器最適合于做FFT(快速傅立葉變換)計算()A、嵌入式微處理器B、微控制器C、DSPD、以上都不合適6.Windows中管理屏幕以及輸入設(shè)備的是()A、客戶端B、服務(wù)器C、X協(xié)議D、網(wǎng)絡(luò)7.當(dāng)處理異常時,ARM內(nèi)核會做哪些處理?8.根據(jù)要求編寫Makefile文件。有5個文件分別是main.c、visit.h、study.h、visit.c、study.c,具體代碼如下。 如果按照下面的目錄結(jié)構(gòu)存放文件,請改寫Makefile文件。 bin:存放生成的可執(zhí)行文件 obj:存放.o文件 include:存放visit.h、study.h src:存放main.c和Makefile src/src1:存放visit.c src/src2:存放study.c9.舉例說明嵌入式系統(tǒng)的“嵌入性”、“專用性”、“計算機(jī)系統(tǒng)”的基本特征。10.IntelATOM處理器對SSE指令支持的最高版本是()A、SSEB、SSE2C、SSE3/SSSE3D、SSE411.BootLoader程序?qū)崿F(xiàn)的主要功能是什么?12.將模擬信號轉(zhuǎn)換成數(shù)字信號的電路是DA轉(zhuǎn)換器。13.詳細(xì)描述SRAM,SDRAM,NorFlash和NandFlash各自編程上的注意要點(diǎn)是什么?14.一個USB系統(tǒng)可以分為幾部分來描述?15.以下ARM指令中,()的源操作數(shù)采用了寄存器間接尋址方式。A、MOVR0,#2B、LDRR0,[R1]C、BLSUB1D、ADDR0,R1,R2,LSL#116.硬件抽象層和引導(dǎo)加載程序都屬于底層軟件。下列各功能中,并非由底層軟件實(shí)現(xiàn)的功能是()。A、設(shè)備初始化B、進(jìn)程間通信C、裝載操作系統(tǒng)映像到內(nèi)存D、初始化存儲器17.調(diào)試可加載模塊的難點(diǎn)是獲取模塊對象文件的符號調(diào)試信息。()18.下面對南橋理解正確的是()A、南橋又稱主橋B、南橋連接CPU與存儲器C、南橋連接前端總線與較為低速的PCI總線D、南橋連接PCI總線與CPU與USB、串口等低速設(shè)備以及更為低速的總線(如ISA)19.μCOS-II操作系統(tǒng)中移植成功后即可使用文件系統(tǒng)。20.關(guān)于ARM處理器的異常向量表的描述正確的是()A、異常向量表放的就是中斷服務(wù)子程序B、異常向量表放的是中斷服務(wù)子程序的入口地址C、異常向量表放的是跳轉(zhuǎn)指令,執(zhí)行該指令進(jìn)入相應(yīng)中斷服務(wù)子程序D、以上都不是21.在嵌入式中,由于資源受限的原因,它的文件系統(tǒng)和PC機(jī)Linux的文件系統(tǒng)有較大的區(qū)別,總體架構(gòu)是也一樣的。()22.寄存器CPSR,SPSR的功能各是什么?23.μC/OS-II的就緒任務(wù)登記在()表中,OSRdyTbl[]的每一位代表了一個優(yōu)先級任務(wù)的就緒狀態(tài),稱為就緒位。OSRdyTbl[]最多可有()位。24.ARM核現(xiàn)在有哪幾種?25.在項(xiàng)目開發(fā)中,采用嵌入式和專用集成電路進(jìn)行設(shè)計各有什么優(yōu)缺點(diǎn)?26.下面關(guān)于嵌入式處理芯片生產(chǎn)廠商的敘述中,錯誤的是()A、基于ARM7TDMI內(nèi)核的S3C44B0嵌入式處理器由韓國三星(Samsung)公司生產(chǎn)B、基于ARM7TDMI-S內(nèi)核的LPC2000系列嵌入式處理器由荷蘭恩智浦(NXP)半導(dǎo)體司司生產(chǎn)C、美國英特爾(Intel)公司未生產(chǎn)過基于ARM的嵌入式處理器D、美國愛特美爾(ATMEL)公司和飛思卡爾(Freescale)公司都生產(chǎn)多個系列的基于ARM內(nèi)核的嵌入式處理器芯片27.ARM核有兩個指令集,分別是ARM、()28.馮諾依曼結(jié)構(gòu)與哈佛結(jié)構(gòu)各有什么特點(diǎn)?29.一般而言,嵌入式系統(tǒng)的構(gòu)架可以分為4個部分:分別是()、存儲器、輸入/輸出和軟件,一般軟件亦分為操作系統(tǒng)相關(guān)和()兩個主要部分。30.由于CPU內(nèi)部寄存器的訪問速度較高,根據(jù)ATPC標(biāo)準(zhǔn),應(yīng)盡可能使函數(shù)的參數(shù)控制在4個以下。卷I參考答案一.參考題庫1.參考答案:B2.參考答案:A3.參考答案:B4.參考答案:A5.參考答案:C6.參考答案:B7.參考答案: ARM處理器對異常中斷的響應(yīng)過程如下: (1)保存處理器當(dāng)前狀態(tài)、中斷屏蔽位以及各條件標(biāo)志位。這是通過將當(dāng)前程序狀態(tài)寄存器CPSR的內(nèi)容保存到將要執(zhí)行的異常中斷對應(yīng)的SPSR寄存器中實(shí)現(xiàn)的。各異常中斷有自己的物理SPSR寄存器。 (2)設(shè)置當(dāng)前程序狀態(tài)寄存器CPSR中相應(yīng)的位。包括設(shè)置CPSR中的控制模式位,使處理器進(jìn)入相應(yīng)的執(zhí)行模式;設(shè)置CPSR中的中斷禁止位,如果進(jìn)入IRQ模式時,禁止IRQ中斷,如果當(dāng)進(jìn)入FIQ模式時,禁止FIQ中斷。 (3)將寄存器LR_mode設(shè)置成返回地址。 (4)將程序計數(shù)器值(PC)設(shè)置成該異常中斷的中斷向量地址,從而跳轉(zhuǎn)到相應(yīng)的異常中斷處理程序執(zhí)行。8.參考答案:9.參考答案:按照嵌入式系統(tǒng)的定義,嵌入式系統(tǒng)有3個基本特點(diǎn),即“嵌入性”、“專用性”與“計算機(jī)”。 “嵌入性”由早期微型機(jī)時代的嵌入式計算機(jī)應(yīng)用而來,專指計算機(jī)嵌入到對象體系中,實(shí)現(xiàn)對象體系的智能控制。當(dāng)嵌入式系統(tǒng)變成一個獨(dú)立應(yīng)用產(chǎn)品時,可將嵌入性理解為內(nèi)部嵌有微處理器或計算機(jī)。 “計算機(jī)”是對象系統(tǒng)智能化控制的根本保證。隨著單片機(jī)向MCU、SoC發(fā)展,片內(nèi)計算機(jī)外圍電路、接口電路、控制單元日益增多,“專用計算機(jī)系統(tǒng)”演變成為“內(nèi)含微處理器”的現(xiàn)代電子系統(tǒng)。與傳統(tǒng)的電子系統(tǒng)相比較,現(xiàn)代電子系統(tǒng)由于內(nèi)含微處理器,能實(shí)現(xiàn)對象系統(tǒng)的計算機(jī)智能化控制能力。 “專用性”是指在滿足對象控制要求及環(huán)境要求下的軟硬件裁剪性。嵌入式系統(tǒng)的軟、硬件配置必須依據(jù)嵌入對象的要求,設(shè)計成專用的嵌入式應(yīng)用系統(tǒng)。10.參考答案:C11.參考答案:BootLoader是系統(tǒng)加電后、操作系統(tǒng)內(nèi)核或用戶應(yīng)用程序運(yùn)行之前,首先必須運(yùn)行的一段程序代碼。通過這段程序,為最終調(diào)用操作系統(tǒng)內(nèi)核、運(yùn)行用戶應(yīng)用程序準(zhǔn)備好正確的環(huán)境。12.參考答案:錯誤13.參考答案:14.參考答案:一個USB系統(tǒng)可以由USB主機(jī)、USB設(shè)備和USB互連3部分來描述。15.參考答案:B16.參考答案:B17.參考答案:正確18.參考答案:D19.參考答案:錯誤20.參考答案:C21.參考答案:錯誤22.參考答案:1)CPSR包含條件碼標(biāo)志、中斷禁止位、當(dāng)前處理器模式以及其它狀態(tài)和控制信息。所有處理器模式下都可以訪問當(dāng)前的程序狀態(tài)寄存器CPSR。 2)在每種異常模式下都有一個對應(yīng)的物理寄存器——程序狀態(tài)保存寄存器SPSR。當(dāng)異常出現(xiàn)時,SPSR用于保存CPSR的狀態(tài),以便異常返回后恢復(fù)異常發(fā)生時的工作狀態(tài)。23.參考答案:就緒;6424.參考答案:ARM7、ARM9、ARM9E、ARM10E、SecurCore、ARM11。25.參考答案: 嵌入式控制器可以設(shè)計成用戶專用集成電路。把微處理器看成電路庫元件中的一個標(biāo)準(zhǔn)單元,微控制器就成了專用集成電路。嵌入式系統(tǒng)可以編程,專用集成電路也可以編程。 專用集成電路(ApplicationSpecificIntegratedCircuit)指為某種用途專門設(shè)計制造的集成電路。其中所謂半定制ASIC設(shè)計指用戶根據(jù)半導(dǎo)體集成電路制造商提供的單元電路庫來設(shè)計自己的asic。把微處理器看成電路庫元件中的一個標(biāo)準(zhǔn)單元,微處理器就成了ASIC。(嵌入式系統(tǒng)設(shè)計是以單片計算機(jī)為核心的系統(tǒng),集成電路設(shè)計是芯片設(shè)計)26.參考答案:C27.參考答案:Thumb28.參考答案:(1)哈佛結(jié)構(gòu)的主要特點(diǎn)是將程序和數(shù)據(jù)存儲在不同的存儲空間中,即程序存儲器和數(shù)據(jù)存儲器是兩個相互獨(dú)立的存儲器,每個存儲器獨(dú)立編址、獨(dú)立訪問。 (2)馮?諾依曼結(jié)構(gòu)的計算機(jī)由CPU和存儲器構(gòu)成,其程序和數(shù)據(jù)共用一個存儲空間,程序指令存儲地址和數(shù)據(jù)存儲地址指向同一個存儲器的不同物理位置;采用單一的地址及數(shù)據(jù)總線,程序指令和數(shù)據(jù)的寬度相同。程序計數(shù)器(PC)是CPU內(nèi)部指示指令和數(shù)據(jù)的存儲位置的寄存器。29.參考答案:嵌入式處理器;應(yīng)用軟件30.參考答案:正確卷II一.參考題庫(共30題)1.關(guān)鍵字static有什么作用?2.共享內(nèi)存本身提供同步機(jī)制,所以不需要額外實(shí)現(xiàn)不同步進(jìn)程之間的同步。()3.下述通信標(biāo)準(zhǔn)中,不采用差分方式進(jìn)行信號傳輸?shù)氖牵ǎ、USBB、RS-232C、RS-485D、CAN4.下面不是CISC與RISC的架構(gòu)的差異是()A、?指令數(shù)量不同,前者多,或者較少,通常少于100.B、?前者有些指令執(zhí)行時間較長,后者則沒有。C、?前者有豐富的尋址模式,而后者有較少的尋址模式。D、?前者有復(fù)雜的編譯器設(shè)計,可優(yōu)化編譯技術(shù),生成高效的目標(biāo)代碼程序,而后者則是簡單的編譯器設(shè)計,難以優(yōu)化生成高效的目標(biāo)代碼程序。5.程序運(yùn)行過程中的資源可以是顯示器、鍵盤,但不可以是一個數(shù)組或變量。6.每種嵌入式操作系統(tǒng)都有自身的特點(diǎn)以吸引相關(guān)用戶,下列說法錯誤的是() A、AB、BC、CD、D7./proc文件系統(tǒng)是一個偽文件系統(tǒng),存在于()而不是在硬盤上,它是一種內(nèi)核和內(nèi)核模塊用來向()發(fā)送信息的機(jī)制。8.ROM能夠永久或半永久地保存數(shù)據(jù),ROM內(nèi)的數(shù)據(jù)永遠(yuǎn)不會丟失。9.嵌入式系統(tǒng)使用的存儲器有多種類型,按照其存取特性可分為隨機(jī)存取存儲器和只讀存儲器,它們通常都用三個大寫英文字母表示,即()和()。10.嵌入式系統(tǒng)中常用的外設(shè)接口都有哪些?11.STM32嵌套向量中斷控制器(NVIC)具有可編程的優(yōu)先等級的個數(shù)是()A、16B、32C、48D、6412.在沒有MMU管理的嵌入式系統(tǒng)中,其程序中訪問的地址是()A、虛擬地址B、實(shí)際的物理地址C、映射的地址13.JTAG測試允許多個器件通過JTAG接口串聯(lián)在一起形成一個JTAG鏈,能實(shí)現(xiàn)對各個器件分別測試。14.嵌入式系統(tǒng)的優(yōu)化大致分為:()、代碼尺寸優(yōu)化和低功耗優(yōu)化等方面。15.被稱為嵌入式Linux系統(tǒng)中的“瑞士軍刀”的構(gòu)造文件系統(tǒng)最常用的軟件工具包是(),它將許多常用的()結(jié)合到了一個單獨(dú)的可執(zhí)行程序中。16.基于查詢的實(shí)時編程結(jié)構(gòu)的實(shí)時性取決于()A、中斷響應(yīng)時間B、最長任務(wù)執(zhí)行時間C、任務(wù)切換時間D、所有其它任務(wù)執(zhí)行時間之和17.strace命令是一個功能更非常強(qiáng)大的系統(tǒng)呢監(jiān)視工具,它可以監(jiān)視用戶程序所進(jìn)行的所有系統(tǒng)調(diào)用。()18.以下所列提高CPU系統(tǒng)性能的技術(shù),說法不正確的是()A、采用流水線結(jié)構(gòu)后每條指令的執(zhí)行時間明顯縮短B、增加Cache存儲器后CPU與內(nèi)存交換數(shù)據(jù)的速度得到提高C、加入虛擬存儲技術(shù)后擴(kuò)大了用戶可用內(nèi)存空間D、提高主機(jī)時鐘頻率后加快了指令執(zhí)行速度19.嵌入式軟件的調(diào)試運(yùn)行環(huán)境和固化運(yùn)行環(huán)境的主要區(qū)別是什么?20.用一條指令完成人條件加法運(yùn)算,并更新CPSR中的條件碼,R1+R2->R3(),(),()。21.簡述現(xiàn)有ARM核的種類。22.什么是大端模式?什么是小端模式?請舉例說明它們的區(qū)別。23.陷入內(nèi)核時,系統(tǒng)自動從當(dāng)前進(jìn)程的TSS(任務(wù)狀態(tài)段)中獲得內(nèi)核棧的CS,并完成棧切換。()24.匯編語言與C混合編程的模式主要有兩種:一種是C調(diào)用匯編代碼,另一種是()25.簡述嵌入式系統(tǒng)的開發(fā)與通常PC機(jī)上的軟件開發(fā)有什么區(qū)別。26.簡述BootLoader在嵌入式系統(tǒng)中主要起的作用。27.在編譯階段,GCC首先要檢查代碼的規(guī)范性、是否有語法錯誤等,在檢查無誤后,GCC把代碼翻譯為匯編語言。()28.下面總線采用同步時序協(xié)議的是()A、PCIB、RS232CC、USBD、SATA29.通常嵌入式微控制器和微處理器之間的不同點(diǎn)和相同點(diǎn)分別是什么?一般地,它們適用于哪些方面的應(yīng)用?30.簡述ARMV4及以上版本的CPSR的哪一位反映了處理器的狀態(tài)?若CPSR=0x000000090,分析系統(tǒng)狀態(tài)。卷II參考答案一.參考題庫1.參考答案:關(guān)鍵字static有三個作用:在函數(shù)體內(nèi),一個被聲明為靜態(tài)的變量在這一函數(shù)被調(diào)用過程中維持其值不變;在文件域內(nèi)(但在函數(shù)體外),一個被聲明為靜態(tài)的變量可以被文件域內(nèi)所有函數(shù)訪問,但不能被文件域外其它函數(shù)訪問。它是一個本地的全局變量;在文件域內(nèi),一個被聲明為靜態(tài)的函數(shù)只可被這一文件域內(nèi)的其它函數(shù)調(diào)用。那就是,這個函數(shù)被限制在聲明它的文件的本地范圍內(nèi)使用。2.參考答案:錯誤3.參考答案:B4.參考答案:D5.參考答案:錯誤6.參考答案:D7.參考答案:內(nèi)存之中;進(jìn)程8.參考答案:錯誤9.參考答案:RAM;ROM10.參考答案:串行接口UART,USB接口,IrDA紅外線接口,SPI(串行外圍設(shè)備接口),I2C總線接口,CAN總線接口,Ethernet(以太網(wǎng)接口)等。11.參考答案:A12.參考答案:B13.參考答案:正確14.參考答案:運(yùn)行速度優(yōu)化15.參考答案:Busybox;Linux命令和工具16.參考答案:D17.參考答案:正確18.參考答案:A19.參考答案:1.代碼定位不同2.初始化部分不同20.參考答案:ADDSR3;R1;R221.參考答案:ARM7、ARM9、ARM9E、ARM10E,、SecurCore、ARM11。22.參考答案: 所謂的大端模式,是指數(shù)據(jù)的低位保存在內(nèi)存的高地址中,而數(shù)據(jù)的高位保存在內(nèi)存的低地址中。所謂的小端模式,是指數(shù)據(jù)的低位保存在內(nèi)存的低地址中,而數(shù)據(jù)的高位保存在內(nèi)存的高地址中。若寄存器R1=0x12345678,分別按小端模式和大端模式存儲在0x2000字單元中,下圖分別為在兩種模式下內(nèi)存的存儲內(nèi)容。23.參考答案:錯誤24.參考答案:嵌入式匯編代碼25.參考答案:系統(tǒng)軟件開發(fā)模式可以分為兩類:本地開發(fā)模式和交叉開發(fā)模式。嵌入式系統(tǒng)的開發(fā)與通常PC機(jī)上的軟件開發(fā)有很大的區(qū)別,原有的PC機(jī)的軟件開發(fā)過程從編寫程序、編譯和運(yùn)行等過程全在同一個PC機(jī)平臺上完成,屬于本地開發(fā)(native);嵌入式開發(fā)的程序編寫和編譯與原來一樣還在PC機(jī)(host)上完成,但編譯產(chǎn)生的結(jié)果要在嵌入式目標(biāo)平臺(target)上運(yùn)行。通常將這種在主機(jī)上開發(fā)編譯,在目標(biāo)平臺上調(diào)試運(yùn)行的開發(fā)模式稱為交叉開發(fā)。同樣運(yùn)行在主機(jī)上的編譯器(例如GCC)編譯程序產(chǎn)生目標(biāo)機(jī)上運(yùn)行的可執(zhí)行程序的編譯過程稱為交叉編譯。嵌入式系統(tǒng)采用這種交叉開發(fā)、交叉編譯的開發(fā)環(huán)境主要是因?yàn)榍度胧较到y(tǒng)是種專用的計算機(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

提交評論