版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、住在富人區(qū)的她2022年職業(yè)考證-軟考-嵌入式系統(tǒng)設計師考試名師押題精選卷I(帶答案詳解)(圖片可根據(jù)實際調整大?。╊}型12345總分得分一.綜合題(共50題)1.單選題如果I/O設備與存儲設備進行數(shù)據(jù)交換不經(jīng)過CPU來完成,這種數(shù)據(jù)交換方式是( )。問題1選項A.程序查詢方式B.中斷方式C.DMA方式D.無條件存取方式【答案】C【解析】本題考查計算機系統(tǒng)硬件方面關于DMA方式的基礎知識。DMA方式,即“直接存儲器訪問”方式,是一種快速傳送大量數(shù)據(jù)的技術,DMA方式傳送數(shù)據(jù)時,是通過直接訪問存儲器來完成,而不經(jīng)過CPU,因此省去了保存現(xiàn)場和恢復現(xiàn)場的問題。DMA方式的工作過程是:1、向CPU申
2、請DMA傳送;2、CPU允許后,DMA接受系統(tǒng)總線的控制權;3、在DMA控制器的控制下,在主存和外部設備之間直接交換數(shù)據(jù),DMA將傳輸?shù)臄?shù)據(jù)從一個地址空間復制到另一個地址空間,傳送過程中不需要中央處理器參與,傳送開始前需要CPU提供傳送數(shù)據(jù)的主存起始地址和數(shù)據(jù)長度;4、傳送結束后,向CPU返回DMA操作完成信號。2.單選題在C語言中,char型數(shù)據(jù)在內存中的存儲形式是( )。問題1選項A.補碼B.反碼C.原碼D.ASCII碼【答案】D【解析】在C語言中,char型數(shù)據(jù)在內存中的存儲形式是ASCII代碼。而原碼、反碼和補碼是對數(shù)字的二進制定點的表示方法。3.單選題軟件可維護性包括( )。問題1選
3、項A.軟件正確性、靈活性、可移植性B.軟件可測試性、可理解性、可修改性C.軟件可靠性、可復用性、可使用性D.軟件靈活性、可靠性、高效性【答案】B【解析】本題考查軟件可維護的主要質量特征。軟件可維護性度量的幾個質量特性依次是:可理解性、可測試性、可修改性、可靠性、可移植性、可使用性和效率。綜合分析,本題選B,靈活性、可使用性、高效性、可復用性不屬于軟件可維護性的度量。4.單選題計算機中采用的SSD (固態(tài)硬盤)實質上是( ) 存儲器。問題1選項A.FlashB.磁盤C.磁帶D.光盤【答案】A【解析】計算機中采用的SSD (固態(tài)硬盤)實質上是Flash存儲器。5.單選題假設某系統(tǒng)總線在一個總線周期
4、中并行傳輸4字節(jié)信息,一個總線周期占用2個時鐘周期,總線時鐘頻率為100MHz,則總線帶寬是( )。問題1選項A.100MB/sB.200MB/SC.400MB/SD.800MB/S【答案】B6.單選題( )不是采用MVC(模型-視圖-控制器)體系結構進行軟件系統(tǒng)開發(fā)的優(yōu)點。問題1選項A.有利于代碼重用B.提高系統(tǒng)的運行效率C.提高系統(tǒng)的開發(fā)效率D.提高系統(tǒng)的可維護性【答案】B【解析】MVC是分層架構風格的一種,采用關注點分離的方針,將可視化界面呈現(xiàn)(View)、UI處理邏輯(Controller)和業(yè)務邏輯(Model)三者分離出來,并且利用合理的交互方針將它們之間的依賴降至最低。解耦之后,
5、有利于代碼重用、提高系統(tǒng)的可維護性,也可提高系統(tǒng)的開發(fā)效率,但是由于分層之后,調用也需要分層調用,所以不能提高系統(tǒng)的運行效率。7.單選題以下屬于嵌入式系統(tǒng)硬件PCB圖設計原則的是( )。問題1選項A.低速信號優(yōu)先B.先整體設計再局部調整C.先簡單后復雜D.優(yōu)先電源器件布局【答案】B【解析】本題考查嵌入式系統(tǒng)硬件PCB圖設計及布線方面的基礎知識。PCB圖設計及布線的步驟為:1、建立封裝庫中沒有的封裝(Footprint)。2、規(guī)劃電路板:設置習慣性的環(huán)境參數(shù)和文檔參數(shù),如選擇層面、畫邊框、定位孔、外形尺寸等。3、載入網(wǎng)絡表和元件封裝。4、規(guī)則設置:線寬、線距、疊層、過孔、全局參數(shù)等。5、元件布局
6、、布線:一般是先高速信號,先整體,先進行復雜信號布線和核心器件布局設計。6、設計規(guī)則檢查,違規(guī)報告。7、PCB仿真分析。8、存檔輸出。因此,應遵循先復雜后簡單的原則,優(yōu)先布局核心復雜器件,然后布局外圍簡單器件;布線時核心器件和高速信號優(yōu)先;先整體設計再局部調整。所以答案是B8.單選題在常見的數(shù)據(jù)結構中,( )是只能通過訪問它的一端來實現(xiàn) 數(shù)據(jù)存儲和檢索的一種線性數(shù)據(jù)結構,它的修改遵循先進后出的原則;( )是一種先進先出的線性表。( )是取值范圍受限的線性表。問題1選項A.鏈表B.隊列C.棧D.串問題2選項A.鏈表B.隊列C.棧D.串問題3選項A.鏈表B.隊列C.棧D.串【答案】第1題:C第2題
7、:B第3題:D【解析】第1題:本題考查數(shù)據(jù)結構方面的基礎知識。棧和隊列都是操作受限的線性表,棧僅在表尾插入和刪除元素,隊列僅在表頭刪除元素、在表尾插入元素。隊列是先入先出的線性表,棧是后進先出的線性表。一個線性序列經(jīng)過隊列結構后只能得到與原始序列相同的元素序列,而經(jīng)過一個棧結構后則可以得到多種元素序列。串是由零個或多個任意字符組成的有限序列。第2題:第3題:9.單選題( )不屬于操作系統(tǒng)的功能。問題1選項A.進程管理B.文件管理C.存儲管理D.事務管理【答案】D【解析】操作系統(tǒng)的功能包括了進程管理、文件管理、存儲管理、設備管理和作業(yè)管理,事務管理是數(shù)據(jù)庫的功能,不屬于操作系統(tǒng)的功能。所以答案是
8、D。10.單選題以下測試中,屬于動態(tài)分析的是( )。問題1選項A.代碼覆蓋率測試B.模塊功能檢查C.系統(tǒng)壓力測試D.程序數(shù)據(jù)流分析【答案】C【解析】軟件測試按照不同的劃分方法,有不同的分類。按照程序是否執(zhí)行,可以分為靜態(tài)測試和動態(tài)測試;靜態(tài)測試也稱靜態(tài)分析,主要特征是在用計算機測試源程序時,計算機并不真正運行被測試的程序。靜態(tài)測試包括代碼檢查、靜態(tài)結構分析、代碼質量度量等。它可以由人工進行,也可以借助軟件工具自動進行。動態(tài)測試也稱動態(tài)分析,主要特征是計算機必須真正運行被測試的程序,通過輸入測試用例,對其運行情況進行分析,判斷期望結果和實際結果是否一致。動態(tài)測試包括功能確認與接口測試、覆蓋率分析
9、、性能分析、內存分析等。在動態(tài)分析中,通過最大資源條件進行系統(tǒng)的壓力測試,以判斷系統(tǒng)的實際承受能力,尤其是在通訊比較復雜的系統(tǒng)中尤為重要。系統(tǒng)壓力測試只能是動態(tài)分析。屬于系統(tǒng)測試階段的測試。壓力測試是在一種需要反常數(shù)量、頻率或資源的方式下執(zhí)行系統(tǒng)。11.單選題總線主設備指的是( )。問題1選項A.總線上的智能設備B.總線目標設備C.可申請并能獲得總線使用權的設備D.總線控制器【答案】C【解析】連接在總線上的單元電路被稱為總線設備。在這些設備中,控制信息傳送的總線設備稱為總線主設備(即獲得總線控制權的設備)。接受總線主設備控制的設備稱為從設備。12.單選題李工是某軟件公司的軟件設計師,每當軟件開
10、發(fā)完成均按公司規(guī)定申請軟件著作權,該軟件的著作權( )。問題1選項A.應由李工享有B.應由公司和李工共同享有C.應由公司享有D.除署名權以外,著作權等其他權利由李工享有【答案】C【解析】根據(jù)題干描述,本軟件為職務作品,知識產(chǎn)權人為公司。13.單選題受控庫存放的內容包括( )文檔和( )代碼。問題1選項A.通過評審且評審問題已歸零或變更驗證已通過,均已完成簽署的B.只要完成編寫的各種C.在軟件設計階段結束時D.在綜合測試階段結束時問題2選項A.通過了項目規(guī)定測試的,或回歸測試的,或產(chǎn)品用戶認可的B.只要完成編寫的各種C.在軟件設計階段結束時D.在綜合測試階段結束時【答案】第1題:A第2題:A【解
11、析】1.開發(fā)庫(動態(tài)庫、程序員庫、工作庫)。開發(fā)庫存放項目確定的軟件配置項集合,以及項目組需要存放的其他文件或過程記錄。2.受控庫(主庫、系統(tǒng)庫)。受控庫存放在軟件開發(fā)過程中達到相對穩(wěn)定、可以作為后續(xù)開發(fā)活動輸入的軟件工作產(chǎn)品(或稱為配置項)。3.產(chǎn)品庫(備份庫、靜態(tài)庫、軟件倉庫)。產(chǎn)品庫存放作為軟件產(chǎn)品的受控庫中各階段基線或產(chǎn)品基線對應的文檔、源程序和可執(zhí)行代碼。14.單選題下面的無線通信技術中,通信距離最短的是( )。問題1選項A.藍牙B.窄帶微波C.CDMAD.蜂窩通信【答案】A【解析】藍牙在民用應用中的通信距離在30米以內,是通信距離最短的。15.單選題閱讀下面程序,該程序運行后的輸出
12、結果是( )。程序:問題1選項A.5, 15B.5, 10C.0,0D.0, 10【答案】A【解析】static 靜態(tài)變量靜態(tài)變量屬于靜態(tài)存儲方式,其存儲空間為內存中的靜態(tài)數(shù)據(jù)區(qū)(在 靜態(tài)存儲區(qū)內分配存儲單元),該區(qū)域中的數(shù)據(jù)在整個程序的運行期間一直占用這些存儲空間(在程序整個運行期間都不釋放),也可以認為是其內存地址不變,直到整個程序運行結束。16.單選題執(zhí)行指令時,將每一條指令都分解為取指、分析和執(zhí)行三步。已知取指時間t取指=5t,分析時間t分析=2t,執(zhí)行時間t執(zhí)行=3t。若按照執(zhí)行k、分析k+1、取指k+2重疊的流水線方式執(zhí)行指令,從頭到尾執(zhí)行完500條指令需( )t。問題1選項A.2
13、500B.2505C.2510D.2515【答案】B【解析】指令流水線的公式是:(t1+t2+.+tk)+(n-1)*t代入公式,因此執(zhí)行完500條指令所需時間為5+2+3+5499=2505t。17.單選題下面( )不屬于系統(tǒng)需求的內容。問題1選項A.功能需求B.非功能需求C.設計約束D.設計方案【答案】D18.單選題臨時放置從內存里面取得的程序指令的寄存器是( )。問題1選項A.程序計數(shù)器B.通用寄存器C.指令寄存器D.狀態(tài)寄存器【答案】C【解析】指令寄存器( InstructionRegiter, IR),是臨時放置從內存里面取得的程序指令的寄存器,用于存放當前從主存儲器讀出的正在執(zhí)行的
14、一條指令。答案選C。19.單選題DMA是一種高速的數(shù)據(jù)傳輸模式,下列描述中, 錯誤的是( )。問題1選項A.DMA傳輸方式可以產(chǎn)生中斷B.DMA傳輸過程主要由硬件來實現(xiàn)C.DMA傳輸過程包含3個階段:申請階段、響應階段和數(shù)據(jù)傳輸階段D.DMA操作可以通過軟件來啟動,也可以通過內部部件的請求來啟動【答案】C【解析】輸入/輸出技術的三種方式:直接查詢控制:有無條件傳送和程序查詢方式,都需要通過CPU執(zhí)行程序來查詢外設的狀態(tài),判斷外設是否準備好接收數(shù)據(jù)或準備好了向CPU輸入的數(shù)據(jù)。在這種情況下CPU不做別的事情,只是不停地對外設的狀態(tài)進行查詢。中斷方式:當I/O系統(tǒng)與外設交換數(shù)據(jù)時,CPU無須等待也
15、不必查詢I/O的狀態(tài),而可以抽身來處理其他任務。當I/O系統(tǒng)準備好以后,則發(fā)出中斷請求信號通知CPU,CPU接到中斷請求信號后,保存正在執(zhí)行的程序的現(xiàn)場,轉入I/O中斷服務程序的執(zhí)行,完成于I/O系統(tǒng)的數(shù)據(jù)交換,然后再返回被打斷的程序繼續(xù)執(zhí)行。與程序控制方式相比,中斷方式因為CPU無需等待而提高了效率。DMA:直接寄存器存取方式,是指數(shù)據(jù)在內存與I/O設備間的直接成塊傳送,即在內存與I/O設備間傳送一個數(shù)據(jù)塊的過程中,不需要CPU的任何干涉,只需要CPU正在過程開始啟動與過程結束時的處理,實際操作由DMA硬件直接執(zhí)行完成。DMA傳輸方式可以產(chǎn)生中斷;DMA傳輸過程主要由硬件來實現(xiàn);DMA操作可
16、以通過軟件來啟動,也可以通過內部部件的請求來啟動;DMA傳輸過程包含4個階段:請求階段、響應階段、傳輸階段和結束階段。20.單選題下面有關Flash存儲器的描述中,不正確的是( )。問題1選項A.Flash存儲器屬于非易失存儲器B.Flash存儲器的讀操作與SRAM存儲器的讀操作基本相同C.Flash存儲器的寫操作與SRAM存儲器的寫操作基本相同D.Flash存儲器在寫入信息前必須首先擦除原有信息【答案】C【解析】Flash Memory是一種非易失性存儲器NVM(Non-Volatile Memory),根據(jù)結構的不同可以分為:NOR Flash、NAND Flash。先擦后寫:由于Flas
17、h Memory的寫操作只能將數(shù)據(jù)位從1寫成0,而不能從0寫成1,所以在對存儲器進行寫入之前必須先執(zhí)行擦除操作,將預寫入的數(shù)據(jù)位初始化為1。操作指令:除了NOR Flash的讀,F(xiàn)lash Memory的其他操作不能像RAM那樣,直接對目標地址進行總線操作。例如執(zhí)行一次寫操作,它必須輸入一串特殊的指令(NOR Flash ),或者完成一段時序(NAND Flash)才能將數(shù)據(jù)寫入到Flash Memory中。所以,不正確的是C。21.單選題下面關于線性表的敘述中,錯誤的是( )。問題1選項A.線性表采用順序存儲,必須占用一片連續(xù)的存儲單元B.線性表采用順序存儲,便于進行插入和刪除操作C.線性表
18、采用鏈式存儲,不必占用一片連續(xù)的存儲單元D.線性表采用鏈式存儲,便于進行插入和刪除操作【答案】B【解析】本題考查數(shù)據(jù)結構知識。數(shù)據(jù)結構是一門研究非數(shù)值計算的程序設計問題中計算機的操作對象以及它們之間的關系和操作等的學科。數(shù)據(jù)結構是相互之間存在一種或多種特定關系的數(shù)據(jù)元素的集合。如果線性表采用順序存儲,必須占用一片連續(xù)的存儲單元,便于進行查詢操作。如果線性表采用鏈式存儲,不必占用一片連續(xù)的存儲單元,便于進行插入和刪除操作。所以答案是B22.單選題按指令流和數(shù)據(jù)流的組織關系,計算機系統(tǒng)的結構有以下不同類型,大規(guī)模并行處理機MPP屬于( )結構。問題1選項A.SISDB.SIMDC.MISDD.MI
19、MD【答案】D【解析】按照計算機同時處于一個執(zhí)行階段的指令或數(shù)據(jù)的最大可能個數(shù)劃分,可分為SISD、SIMD、MISD、MIMD;SISD(Single Instruction Single Data stream)單指令流單數(shù)據(jù)流(SISD):SISD其實就是傳統(tǒng)的順序執(zhí)行的單處理器計算機,其指令部件每次只對一條指令進行譯碼,并且只對一個操作部件分配數(shù)據(jù)。流水線方式的單處理機有時也被當作SISD。以加法指令為例,單指令單數(shù)據(jù)(SISD)的CPU對加法指令譯碼后,執(zhí)行部件先訪問內存,取得第一個操作數(shù);之后再一次訪問內存,取得第二個操作數(shù);隨后才能進行求和運算。多指令流多數(shù)據(jù)流(Multiple
20、InstructionStreamMultipleDataStream,簡稱MIMD),它使用多個控制器來異步地控制多個處理器,從而實現(xiàn)空間上的并行性。多指令流單數(shù)據(jù)流(MultipleInstructionstreamSingleDatastream):MISD具有n個處理單元,按n條不同指令的要求對同一數(shù)據(jù)流及其中間結果進行不同的處理。一個處理單元的輸出又作為另一個處理單元的輸入。SIMD全稱Single Instruction Multiple Data,單指令多數(shù)據(jù)流,能夠復制多個操作數(shù),并把它們打包在大型寄存器的一組指令集。MPP(Massively Parallel Process
21、ing),即大規(guī)模并行處理,在數(shù)據(jù)庫非共享集群中,每個節(jié)點都有獨立的磁盤存儲系統(tǒng)和內存系統(tǒng),業(yè)務數(shù)據(jù)根據(jù)數(shù)據(jù)庫模型和應用特點劃分到各個節(jié)點上,每臺數(shù)據(jù)節(jié)點通過專用網(wǎng)絡或者商業(yè)通用網(wǎng)絡互相連接,彼此協(xié)同計算,作為整體提供數(shù)據(jù)庫服務。非共享數(shù)據(jù)庫集群有完全的可伸縮性、高可用、高性能、優(yōu)秀的性價比、資源共享等優(yōu)勢。簡單來說,MPP是將任務并行地分散到多個服務器和節(jié)點上,在每個節(jié)點上計算完成后,將各自部分的結果匯總在一起得到最終的結果(與Hadoop相似)。23.單選題中斷向量一般分為固定中斷向量和可變中斷向量,下面描述不正確的是( )。問題1選項A.固定中斷向量方式的特點是中斷響應速度慢B.固定中斷
22、向量方式的缺點是各中斷服務程序的地址固定且不能修改C.可變中斷向量方式中,中斷源的優(yōu)先級和中斷向量都可以修改D.可變中斷向量方式的優(yōu)點在于設計靈活,用戶可以設定【答案】A【解析】中斷向量分為:固定中斷向量方式和可變中斷向量方式。固定中斷向量方式的缺點是各中斷服務程序的地址固定且不能修改;固定中斷向量方式的優(yōu)點是中斷響應速度迅速。可變中斷向量方式中,中斷源的優(yōu)先級和中斷向量都可以修改;可變中斷向量方式的優(yōu)點在于設計靈活,用戶可以設定。所以答案是A24.單選題將編譯器的工作過程劃分為詞法分析、語法分析、語義分析、中間代碼生成、代碼優(yōu)化和目標代碼生成時,語法分析階段的輸入是( )。若程序中的括號不配
23、對,則會在( )階段檢查出該錯誤。問題1選項A.記號流B.字符流C.源程序D.分析樹問題2選項A.詞法分析B.語法分析C.語義分析D.目標代碼生成【答案】第1題:A第2題:B【解析】A選項記號流,詞法分析的輸出是記號流,也就是語法分析的輸入,第一空選擇A選項。B選項字符流,在Java中,根據(jù)處理的數(shù)據(jù)單位不同,分為字節(jié)流和字符流。字符流是由字符組成的,例如 File Reader、File Writer、Buffered Reader、Buffered Writer、Input Stream Reader、Output Stream Writer 等。與本題無關。C選項源程序,詞法分析的任務是
24、把源程序的字符串轉換成單詞符號序列。D選項分析樹,如果沒有語法錯誤,語法分析后就能正確的構造出其語法樹。括號不匹配是典型的語法錯誤,會在語法分析階段檢測出來。25.單選題下列關于軟件質量管理的論述,不正確的是( )。問題1選項A.軟件質量管理是指對軟件開發(fā)過程進行的獨立的檢查活動B.軟件質量活動包括質量保證、質量規(guī)劃和質量控制三部分C.軟件質量活動包括質量規(guī)劃和質量控制兩部分內容D.軟件質量保證的目的是開發(fā)符合質量要求的系統(tǒng)或產(chǎn)品【答案】C【解析】軟件質量活動包括質量保證、質量規(guī)劃和質量控制三部分,而不是只包含質量規(guī)劃和質量控制兩部分內容,所以B是不正確的。26.單選題下列屬于CPU中算術邏輯
25、單元的部件是( )。問題1選項A.程序計數(shù)器B.加法器C.指令寄存器D.指令譯碼器【答案】B【解析】算術邏輯單元是運算器的重要組成部件,負責處理數(shù)據(jù),實現(xiàn)對數(shù)據(jù)的算術運算和邏輯運算。所以本題正確的選項是BCPU中其他部件作用:程序計數(shù)器是用于存放下一條指令所在單元的地址的地方。在程序執(zhí)行前,必須將程序的起始地址,即程序的一條指令所在的內存單元地址送入程序計數(shù)器,當執(zhí)行指令時,CPU將自動修改程序計數(shù)器的內容,即每執(zhí)行一條指令程序計數(shù)器增加一個量,使其指向下一個待指向的指令。程序的轉移等操作也是通過該寄存器來實現(xiàn)的。累加器是專門存放算術或邏輯運算的一個操作數(shù)和運算結果的寄存器。ALU是CPU的執(zhí)
26、行單元,主要負責運算工作。指令寄存器一般用來保存當前正在執(zhí)行的一條指令。數(shù)據(jù)寄存器主要是用來保存操作數(shù)和運算結果等信息的,其目的是為了節(jié)省讀取操作數(shù)所需占用總線和訪問存儲器的時間。地址寄存器一般用來保存當前CPU所訪問的內存單元的地址,以方便對內存的讀寫操作。作為程序員,應該要能控制其所編寫程序的執(zhí)行過程,這就需要利用程序計數(shù)器來實現(xiàn),因此程序員能訪問的是程序計數(shù)器。27.單選題在ISO/IEC軟件質量模型中,易使用性是指與使用所需的努力和由一組規(guī)定或隱含的用戶對這樣使用所作的個別評價有關的一組屬性,其子特性不包括( )。問題1選項A.易理解性B.易學性C.易分析性D.易操作性【答案】C【解析
27、】易用性的自特性包括易理解性、易學性、易操作性,其中C選項易分析性屬于可維護性的子特性。28.單選題李某受非任職單位委托,利用其實驗材料、實驗室和技術資料完成了一項軟件開發(fā)。對該軟件的權利歸屬,表達正確的是( )。問題1選項A.該軟件屬于委托單位B.若該單位與李某對軟件歸屬有特別約定,則遵從約定;無約定的,原則上歸屬于李某C.取決于該軟件是否屬于該單位分派給李某的D.無論李某與該單位有無特別約定,該軟件都屬于李某【答案】B【解析】根據(jù)題干描述,這里不能排除職務作品,對于A選項和B選項來看,B選項更嚴謹,因此,本題選擇B選項。29.單選題在某個棧中,元素的進棧次序為a,b,c,d,e,下列不可能
28、的出棧序列是( )。問題1選項A.a,b,c,d,eB.b,c,de,aC.e,a,b,c,dD.e,d,c,b,a【答案】C【解析】棧是限定操作只能在表的同一端執(zhí)行的線性表。允許插入和刪除的一端為棧頂,不允許插入和刪除的一端為棧底。棧的邏輯特點是先進后出或后進先出。C選項中的a不可能會在b,c,d之前先出來。30.單選題軟件需求分析的任務不應包括( )。問題1選項A.問題分析B.信息域分析C.結構化程序設計D.確定邏輯模塊【答案】C【解析】本題考查軟件工程的基礎知識。嵌入式軟件的開發(fā)過程一樣要遵守軟件工程要求,包括如下幾個階段:系統(tǒng)需求分析和設計、軟件需求分析、軟件設計(概要設計和詳細設計)
29、、編碼和單元測試、軟件部件集成和測試、軟件配置項測試、系統(tǒng)集成和測試。在軟件需求分析階段應對系統(tǒng)要求分析和設計階段的問題分析、細化,確定功能和性能要求,對可靠性與安全性都要提出要求等,最后還需要完成“軟件需求規(guī)格說明”、“軟件接口需求規(guī)格說明”等多個文檔。而結構化程序設計則不在軟件需求分析階段完成,應在下一個階段即軟件設計階段完成。31.單選題關于BootLoader,下列理解錯誤的是( )。問題1選項A.BootLoader是在操作系統(tǒng)內核運行之前運行的一小段程序B.BootLoader是通用的C.有些BootLoader支持多CPUD.BootLoader的功能之一是初始化硬件【答案】B【
30、解析】Bootloader是嵌入式系統(tǒng)在加電后執(zhí)行的第一段代碼,在它完成CPU和相關硬件的初始化之后,再將操作系統(tǒng)映像或固化的嵌入式應用程序裝在到內存中然后跳轉到操作系統(tǒng)所在的空間,啟動操作系統(tǒng)運行。對于嵌入式系統(tǒng),Bootloader是基于特定硬件平臺來實現(xiàn)的。因此,幾乎不可能為所有的嵌入式系統(tǒng)建立一個通用的Bootloader,不同的處理器架構都有不同的Bootloader。32.案例題閱讀下列說明和圖,回答問題1至問題3,將解答填入答題紙的對應欄內?!菊f明】某溫度采集系統(tǒng)以處理器為核心,采用PC總線連接嵌入式鍵盤和多個溫度傳感器,溫度傳感器負責采集溫度,鍵盤可以輸入字符和數(shù)字信息,并通過
31、RS232總線連接上位機。IC (Inter Integrated Circuit)總線是一種2線式串行總線,用于連接控制器及其外圍設備。IC總線最主要的優(yōu)點是其簡單性和有效性。它支持多主控(multimastering),其中任何能夠進行發(fā)送和接收的設備都可以成為主總線。一個主控能夠控制信號的傳輸和時鐘頻率。但在任何時間點上只能有一個主控。 PC的這些特點使其在許多設計中備受青睞,本系統(tǒng)中采用IC總線連接嵌入式鍵盤和多個溫度傳感器,如圖4-1所示?!締栴}1】(4分)IC總線上傳送的信號是廣義的,既包括地址信號,又包括數(shù)據(jù)信號。在起始信號后必須傳送一個從機的地址、數(shù)據(jù)的傳送方向。每次數(shù)據(jù)傳送總
32、是由主機產(chǎn)生的終止信號結束。但是,若主機希望繼續(xù)占用總線進行新的數(shù)據(jù)傳送,則可以不產(chǎn)生終止信號,馬上再次發(fā)出起始信號對另一從機進行尋址。IC總線協(xié)議規(guī)定:尋址字節(jié)由從機地址(D7D1位)、數(shù)據(jù)傳送方向位(D0位:“0”表示主機向從機寫數(shù)據(jù),“1”表示從從機讀取數(shù)據(jù))組成,如圖4-2所示。主機發(fā)送地址時,總線上的每個從機都將這7位地址碼與自己的地址進行比較,如果相同,則認為自己正被主機尋址,根據(jù)D0位將自己確定為發(fā)送器或接收器。圖4-2尋址字節(jié)位定義該系統(tǒng)中用IC總線連接了多個同樣的溫度傳感器,用于實時采集溫度值。該傳感器的從機地址由固定位和可編程位組成,7位地址位前4位(即D7D4)是固定位,
33、后3位(即D3D1)是可編程位。該系統(tǒng)中最多可連接(1)個本型 號的溫度傳感器。該溫度傳感器從機地址中固定位是0 xA,傳感器1的可編程位是0、傳感器2的可編程位是.以此.類推。當主機讀取傳感器4的數(shù)據(jù)時,總線命令序列中的尋址字節(jié)值是(2)?!締栴}2】 (6分)本系統(tǒng)通過1路RS232總線將采集的溫度值傳給上位機進行處理。RS232采用異步通信方式傳送ASCII碼,數(shù)據(jù)位8位,奇校驗1位,停止位1位。當RS232的波特率設置為4800時,字符傳送的速率是(1)字符1秒, 每個數(shù)據(jù)位的時間長度是(2)毫秒, 數(shù)據(jù)位的傳送速率是(3)位/秒?!締栴}3】(5分)同時,本系統(tǒng)通過IC總線連接了嵌入式鍵
34、盤,用于人機交互。頻繁按鍵會導致連續(xù)使用IC總線讀取數(shù)據(jù),由于IC總線操作是一個應答式的命令序列,所以防止2次讀寫之間的干擾(即在一次讀寫沒有完成之前,另一次讀寫操作也占用IC總線,兩次的數(shù)據(jù)會造成紊亂)是一個重要的問題。(1)為防止多次頻繁按鍵,導致總線訪問錯誤,需要采取什么機制,保證每次只允許一個讀寫操作占用總線?(2)在執(zhí)行讀寫操作命令序列時,如何使用該機制?【答案】【問題1】(1) 8個(2) 0 xA7【問題2】(1) 480(2) 0.208(3) 3840【問題3】(1)互斥機制。(2)讀寫操作開始之前,等待互斥鎖進行互斥;讀寫操作完畢后,釋放互斥鎖?!窘馕觥俊締栴}1】I2C B
35、US(Inter Integrated Circuit BUS,內部集成電路總線)是由Philips公司推出的二線制串行擴展總線,用于連接微控制器及其外圍設備。I2C總線是具備總線仲裁和高低速設備同步等功能的高性能多主機總線。直接用導線連接設備,通信時無需片選信號。I2C總線的協(xié)議層包含物理層和數(shù)據(jù)鏈路層。物理層有兩根信號線,在鏈路層每個連接到I2C總線上的設備都有唯一的地址。I2C總線的數(shù)據(jù)傳輸過程。 開始:主設備產(chǎn)生啟動信號,表明數(shù)據(jù)傳輸開始。 地址:主設備發(fā)送地址信息,包含7位的從設備地址和1位的數(shù)據(jù)方向指示位(讀或寫位,表示數(shù)據(jù)流的方向)。 數(shù)據(jù):根據(jù)指示位,數(shù)據(jù)在主設備和從設備之間進
36、行傳輸。數(shù)據(jù)一般以8位傳輸,MSB先傳;具體能傳輸多少量的數(shù)據(jù)并沒有限制。接收器產(chǎn)生1位的ACK(應答信號)表明收到了每個字節(jié)。傳輸過程可以被中止和重新開始。 停止:主設備產(chǎn)生停止信號,結束數(shù)據(jù)傳輸。本系統(tǒng)種用IIC總線鏈接了多個同樣的溫度傳感器,傳感器的從機地址由固定位和可編程位組成,后3位該系統(tǒng)中用IIC總線連接了多個同樣的溫度傳感器,用于實時采集溫度值。該傳感器的從機地址由固定位和可編程位組成, 7 位地址位前4 位(即D7D4) 是固定位,后3 位(即D3D1)是可編程位。該系統(tǒng)中最多可連接 8(2的3次方)個本型號的溫度傳感器。該溫度傳感器從機地址中固定位是0 xA ,傳感器1 的可
37、編程位是0 、傳感器2 的可編程位是1. . . 以此類推。當主機讀取傳感器4 的數(shù)據(jù)時,總線命令序列中的尋址字節(jié)值是0XA7(前面4位固定是A。后面的4位是0111,也就是7)?!締栴}2】本系統(tǒng)的信息包中數(shù)據(jù)位8 位, 奇校驗1 位,停止位l 位,共10 位, 當RS232 的波特率設置為4800 時, 字符傳送的速率是480 字符/秒,每個數(shù)據(jù)位的時間長度是1/4800 秒,即0 .208 毫秒,數(shù)據(jù)位的傳送速率是4800X 0.8=3840 位/秒?!締栴}3】1.互斥機制2.讀寫操作開始之前,等待互斥鎖進行互斥:讀寫操作完畢后,釋放互斥鎖。33.單選題執(zhí)行C語言的語句“for(i=1;i
38、+問題1選項A.2B.3C.4D.5【答案】D【解析】for(i=1;i+= 37.3或termp -37.3 0.00001或temp -37.3 10E-6(2) facetemp_ info.Face_ _X= face_ x(3) facetemp_ info.Face_ Y= face_ y(4) facetemp_ jinfo.Face_ W= face_ w(5) facetemp_ info.Face_ H= face_ h(6) &facetemp_ _info(其中(2) (5)順序可互換)【解析】【問題1】在C 程序中以#開頭的行被稱為預處理指令,這些指令是ANSIC 統(tǒng)
39、一規(guī)定的。編程時可使用預處理命令來擴展C 語言的表示能力,提高編程效率。對C 源程序進行編譯之前,首先由預處理器對程序中的預處理指令進行處理。#的作用就是把2個宏參數(shù)連接為1個數(shù)。#的作用就是將#后面的宏參數(shù)進行字符串的操作,也就是將#后面的參數(shù)兩邊加上一對雙引號使其成為字符串。_DATE_ 當前日期,一個以 “MMM DD YYYY” 格式表示的字符串常量。_LINE_ 當前程序行的行號,表示為十進制整型常量【問題2】struct在C語言中是一個關鍵字,用于定義結構數(shù)據(jù)類型?!敖Y構”是一種構造數(shù)據(jù)類型,現(xiàn)在一般叫做用戶自定義數(shù)據(jù)類型,它是由若干“成員”組成的。每一個成員可以是一個基本數(shù)據(jù)類型
40、或者又是一個構造類型。結構即是一種“構造”而成的數(shù)據(jù)類型,那么在說明和使用之前必須先定義它,也就是構造它。如同在說明和調用函數(shù)之前要先定義一樣。1. 聲明和使用個結構體類型的般形式如下:(1)/*定義:struct ; ; ;使:struct 結構體變量名;(2)也可以在定義結構體的同時定義結構體變量。struct ; ; 結構體變量名;2.使typedef來給結構體起別名/*由于結構體變量每次定義都要 struct 結構體變量名,太煩了;為了便,我們會使typedef來給結構體起別名(1)typedef struct ; ; 結構體別名;或者(2) struct ; ; 結構體別名;type
41、def struct 結構體別名;使:結構體別名 變量名;【問題3】(1) temp = 37.3或termp -37.3 0.00001或temp -37.3 10E-6(2) facetemp_ info.Face_ _X= face_ x(3) facetemp_ info.Face_ Y= face_ y(4) facetemp_ jinfo.Face_ W= face_ w(5) facetemp_ info.Face_ H= face_ h(6) &facetemp_ _info44.單選題IEEE 802.3工作組發(fā)布的10 BASE-T是( ) 以太網(wǎng)標準。問題1選項A.粗纜B.細纜C.非屏蔽雙絞線D.光纖【答案】C【解析】IEEE 802.3工作組發(fā)布的10 BASE-T是非屏蔽雙絞線以太網(wǎng)標準。45.單選題為了便于實現(xiàn)多
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高考物理總復習專題十電磁感應第2講法拉第電磁感應定律、自感、渦流練習含答案
- 廣東省陽東廣雅學校高二信息技術 三維動畫制作教案
- 2024年學年七年級語文下冊 第二單元 告別抒懷 第4課《告別昨天的我》教案2 新疆教育版
- 2024-2025學年高中化學 第3章 第2節(jié) 課時3 鐵的重要化合物教案 新人教版必修1
- 2024年屆九年級歷史上冊 第5課 為爭取“民主”“共和”而戰(zhàn)教案2 北師大版
- 2023六年級數(shù)學上冊 二 比和比例 測量旗桿高度教案 冀教版
- 2023六年級數(shù)學下冊 三 解決問題的策略第三課時 解決問題的策略(練習課)教案 蘇教版
- 文書模板-中醫(yī)師承關系合同書
- 高考地理一輪復習第十二章環(huán)境與發(fā)展第一節(jié)環(huán)境問題與可持續(xù)發(fā)展課件
- 生活水泵房管理制度
- 中國苯酐(PA)行業(yè)前景動態(tài)及投資盈利預測研究報告(2024-2030版)
- 專題13.6 等腰三角形(精練)(專項練習)(培優(yōu)練)(學生版) 2024-2025學年八年級數(shù)學上冊基礎知識專項突破講與練(人教版)
- 文書模板-《電力工程驗收與評價表》
- 非新生兒破傷風診療規(guī)范(2024年版)解讀
- 2024至2030年中國硅灰數(shù)據(jù)監(jiān)測研究報告
- 2024-2025學年第一學期初二物理期中考試卷
- 微測網(wǎng)題庫完整版行測
- 多圖中華民族共同體概論課件第十一講 中華一家與中華民族格局底定(清前中期)根據(jù)高等教育出版社教材制作
- 生涯發(fā)展報告 (修改版)
- 求職能力展示
評論
0/150
提交評論