![2022年職業(yè)考證-軟考-嵌入式系統(tǒng)設計師考試名師押題精選卷I(帶答案詳解)試卷號36_第1頁](http://file4.renrendoc.com/view/3612211b45ad5f0f387cf7ef7135948e/3612211b45ad5f0f387cf7ef7135948e1.gif)
![2022年職業(yè)考證-軟考-嵌入式系統(tǒng)設計師考試名師押題精選卷I(帶答案詳解)試卷號36_第2頁](http://file4.renrendoc.com/view/3612211b45ad5f0f387cf7ef7135948e/3612211b45ad5f0f387cf7ef7135948e2.gif)
![2022年職業(yè)考證-軟考-嵌入式系統(tǒng)設計師考試名師押題精選卷I(帶答案詳解)試卷號36_第3頁](http://file4.renrendoc.com/view/3612211b45ad5f0f387cf7ef7135948e/3612211b45ad5f0f387cf7ef7135948e3.gif)
![2022年職業(yè)考證-軟考-嵌入式系統(tǒng)設計師考試名師押題精選卷I(帶答案詳解)試卷號36_第4頁](http://file4.renrendoc.com/view/3612211b45ad5f0f387cf7ef7135948e/3612211b45ad5f0f387cf7ef7135948e4.gif)
![2022年職業(yè)考證-軟考-嵌入式系統(tǒng)設計師考試名師押題精選卷I(帶答案詳解)試卷號36_第5頁](http://file4.renrendoc.com/view/3612211b45ad5f0f387cf7ef7135948e/3612211b45ad5f0f387cf7ef7135948e5.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
住在富人區(qū)的她2022年職業(yè)考證-軟考-嵌入式系統(tǒng)設計師考試名師押題精選卷I(帶答案詳解)(圖片可根據實際調整大?。╊}型12345總分得分一.綜合題(共50題)1.單選題
下面有關Flash存儲器的描述中,不正確的是(
)。
問題1選項
A.Flash存儲器屬于非易失存儲器
B.Flash存儲器的讀操作與SRAM存儲器的讀操作基本相同
C.Flash存儲器的寫操作與SRAM存儲器的寫操作基本相同
D.Flash存儲器在寫入信息前必須首先擦除原有信息
【答案】C
【解析】FlashMemory是一種非易失性存儲器NVM(Non-VolatileMemory),根據結構的不同可以分為:NORFlash、NANDFlash。
先擦后寫:由于FlashMemory的寫操作只能將數(shù)據位從1寫成0,而不能從0寫成1,所以在對存儲器進行寫入之前必須先執(zhí)行擦除操作,將預寫入的數(shù)據位初始化為1。
操作指令:除了NORFlash的讀,F(xiàn)lashMemory的其他操作不能像RAM那樣,直接對目標地址進行總線操作。例如執(zhí)行一次寫操作,它必須輸入一串特殊的指令(NORFlash),或者完成一段時序(NANDFlash)才能將數(shù)據寫入到FlashMemory中。
所以,不正確的是C。
2.單選題
在發(fā)送電子郵件附加多媒體數(shù)據時需采用(
)協(xié)議來支持郵件傳輸。
問題1選項
A.MIME
B.SMTP
C.POP3
D.IMAP4
【答案】A
【解析】MIME;MIME(MultipurposeInternetMailExtensions)多用途互聯(lián)網郵件擴展類型。是設定某種擴展名的文件用一種應用程序來打開的方式類型,當該擴展名文件被訪問的時候,瀏覽器會自動使用指定應用程序來打開。多用于指定一些客戶端自定義的文件名,以及一些媒體文件打開方式。它是一個互聯(lián)網標準,擴展了電子郵件標準,使其能夠支持多媒體格式。
SMTP:郵件傳輸協(xié)議。SMTP的全稱是“SimpleMailTransferProtocol”,即簡單郵件傳輸協(xié)議。它是一組用于從源地址到目的地址傳輸郵件的規(guī)范,通過它來控制郵件的中轉方式。SMTP協(xié)議屬于TCP/IP協(xié)議簇,它幫助每臺計算機在發(fā)送或中轉信件時找到下一個目的地。SMTP服務器就是遵循SMTP協(xié)議的發(fā)送郵件服務器。SMTP是一個相對簡單的基于文本的協(xié)議,無法處理多媒體數(shù)據。
3.單選題
軟件可維護性包括(
)。
問題1選項
A.軟件正確性、靈活性、可移植性
B.軟件可測試性、可理解性、可修改性
C.軟件可靠性、可復用性、可使用性
D.軟件靈活性、可靠性、高效性
【答案】B
【解析】本題考查軟件可維護的主要質量特征。
軟件可維護性度量的幾個質量特性依次是:可理解性、可測試性、可修改性、可靠性、可移植性、可使用性和效率。
綜合分析,本題選B,靈活性、可使用性、高效性、可復用性不屬于軟件可維護性的度量。
4.單選題
使用數(shù)字證書技術發(fā)送一份保密文件時,發(fā)送方使用(
)對數(shù)據進行加密。
問題1選項
A.接收方的公鑰
B.接收方的私鑰
C.發(fā)送方的公鑰
D.發(fā)送方的私鑰
【答案】A
【解析】本題主要考查的是數(shù)字證書中的加密方法。
數(shù)字證書是非對稱加密算法公鑰的載體。當發(fā)送一份保密文件時,發(fā)送方使用接收方的公鑰對數(shù)據加密處理,而接收方則使用自己的私鑰對接收到的信息進行解密,這樣信息就可以安全無誤地到達目的地了。
答案選A。
5.單選題
線程可以在(
)空間實現(xiàn)。
①內核
②用戶
③虛擬
④物理
問題1選項
A.①③
B.②③
C.①②
D.③④
【答案】C
【解析】根據操作系統(tǒng)內核是否對線程可感知,可以把線程分為內核線程和用戶線程。
用戶線程由應用程序所支持的線程實現(xiàn),內核意識不到用戶級線程的實現(xiàn)。內核級線程又稱為內核支持的線程。
所以,線程可以實現(xiàn)在內核空間和用戶空間。
6.單選題
若調用fputc()函數(shù)輸出字符成功,則其返回值是(
)。
問題1選項
A.EOF
B.1
C.0
D.輸出的字符
【答案】D
【解析】fputc,是函數(shù)。函數(shù)功能:將字符ch寫到文件指針fp所指向的文件的當前寫指針的位置。函數(shù)格式:intfputc(intch,F(xiàn)ILE*fp)。
ch為要寫入的字符,fp為文件指針。fputc()寫入成功時返回寫入的字符,失敗時返回EOF,返回值類型為int也是為了容納這個負數(shù)
函數(shù)名稱:寫字符文件函數(shù)fputc()
函數(shù)格式:intfputc(intch,File*fp)
參數(shù)解釋:fp為文件指針,它的值是執(zhí)行fopen()打開文件時獲得的。
ch為要寫入的字符。
雖然函數(shù)被定義為整型數(shù),但僅用其低八位。
返回值:在正常調用情況下,函數(shù)返回寫入文件的字符的ASCII碼值,出錯時,返回EOF(-1)。當正確寫入一個字符或一個字節(jié)的數(shù)據后,文件內部寫指針會自動后移一個字節(jié)的位置。EOF是在頭文件stdio.h中定義的宏。返回值類型為int也是為了容納這個負數(shù)。
7.單選題
I/O端口的訪問包括存儲器映射方式和I/O映射方式,下面描述中不正確的是(
)。
問題1選項
A.存儲器映射方式是指對端口地址和存儲器統(tǒng)一編址
B.I/O映射方式是指對端口地址和存儲器分開獨立編址
C.存儲器映射方式中,對端口內容不能進行算術邏輯運算、移位等操作
D.I/O映射方式中需要使用專門的I/O指令對I/O端口進行操作
【答案】C
【解析】I/O端口的訪問包括存儲器映射方式和I/O映射方式。
1.存儲器映射方式:端口地址和存儲器統(tǒng)一編址。特點是:使用訪問存儲器的指令和訪問I/O端口是一樣的,所以,對端口內容也能進行算術邏輯運算、移位等操作;由于共用內存,所以,它能給I/O端口較大的編址空間,但是反過來也會使存儲器的容量變小。
2.I/O映射方式:I/O端口地址與存儲器分開獨立編址;特點是:需要使用專門的I/O指令對I/O端口進行操作,從而使得I/O操作和存儲器操作層次清晰,程序可讀性強。
8.單選題
執(zhí)行C語言的語句“for(i=1;i++
問題1選項
A.2
B.3
C.4
D.5
【答案】D
【解析】for(i=1;i++<4;)
這個循環(huán)語句,變量i的初值為1,執(zhí)行一次循環(huán),變量i的值就會加1,當i大于或等于4時,循環(huán)結束。但由于是i++,最終會將i加1,也就是5,答案是D。
9.單選題
以下測試中,屬于動態(tài)分析的是(
)。
問題1選項
A.代碼覆蓋率測試
B.模塊功能檢查
C.系統(tǒng)壓力測試
D.程序數(shù)據流分析
【答案】C
【解析】軟件測試按照不同的劃分方法,有不同的分類。按照程序是否執(zhí)行,可以分為靜態(tài)測試和動態(tài)測試;
靜態(tài)測試也稱靜態(tài)分析,主要特征是在用計算機測試源程序時,計算機并不真正運行被測試的程序。靜態(tài)測試包括代碼檢查、靜態(tài)結構分析、代碼質量度量等。它可以由人工進行,也可以借助軟件工具自動進行。
動態(tài)測試也稱動態(tài)分析,主要特征是計算機必須真正運行被測試的程序,通過輸入測試用例,對其運行情況進行分析,判斷期望結果和實際結果是否一致。動態(tài)測試包括功能確認與接口測試、覆蓋率分析、性能分析、內存分析等。在動態(tài)分析中,通過最大資源條件進行系統(tǒng)的壓力測試,以判斷系統(tǒng)的實際承受能力,尤其是在通訊比較復雜的系統(tǒng)中尤為重要。
系統(tǒng)壓力測試只能是動態(tài)分析。屬于系統(tǒng)測試階段的測試。壓力測試是在一種需要反常數(shù)量、頻率或資源的方式下執(zhí)行系統(tǒng)。
10.單選題
軟件設計中,模塊劃分應遵循的準則是(
)。
問題1選項
A.低內聚低耦合
B.低內聚高耦合
C.高內聚低耦合
D.高內聚高耦合
【答案】C
【解析】軟件設計中,模塊劃分應遵循的準則是:高內聚低耦合。
內聚指的是模塊內部各個處理元素之間的關系,一個模塊應當恰好只做一件事。內聚越高越好。
耦合指的是模塊之間的關系,耦合度越低越好。
11.單選題
關于嵌入式SQL,下列描述不正確的是(
)。
問題1選項
A.嵌入式SQL屬于SQL語言在嵌入式環(huán)境下的一種使用
B.嵌入式SQL是把SQL語言嵌入到宿主語言中進行數(shù)據訪問和處理
C.嵌入式SQL執(zhí)行前,首先要與數(shù)據庫進行連接
D.嵌入式SQL通常是交互式進行數(shù)據庫操作
【答案】D
【解析】嵌入式SQL屬于SQL語言在嵌入式環(huán)境下的一種使用;嵌入式SQL是把SQL語言嵌入到宿主語言中進行數(shù)據訪問和處理;嵌入式SQL執(zhí)行前,首先要與數(shù)據庫進行連接;這道題是屬于數(shù)據庫方面的知識點,了解下就可以了,考的非常少。
12.單選題
執(zhí)行下列程序后,其輸出結果是(
)。
問題1選項
A.12
B.13
C.22
D.23
【答案】D
【解析】靜態(tài)局部變量使用static修飾符定義,即使在聲明時未賦初值,編譯器也會把它初始化為0。且靜態(tài)局部變量存儲于進程的全局數(shù)據區(qū),即使函數(shù)返回,它的值也會保持不變。
13.案例題
閱讀下列說明和圖,回答問題1至問題3,將解答填入答題紙的對應欄內。
【說明】
智能家居系統(tǒng)以消費者的使用習慣為依據,利用信息系統(tǒng)和自動化控制系統(tǒng)實現(xiàn)人與家用設備之間的信息交換,也就是說,智能家居是對家庭環(huán)境中的各個子系統(tǒng)(家電、水電、窗簾、視頻監(jiān)控、服務機器人等)進行互通控制的一套體系。圖1-1為某單位設計的以ZigBee、WiFi及GSM為基礎構建的集智能控制、安全監(jiān)控為一體的智能家居系統(tǒng)示意圖,依次是:家庭內部以ZigBee為基礎的無線系統(tǒng)、用來進行視頻傳輸?shù)腤iFi網絡和用來外部交互的外部交互網絡。
圖1-1智能家居系統(tǒng)示意圖
安全視頻監(jiān)控系統(tǒng)利用WiFi網絡同家庭PC主機連接,用戶可以通過外網或者內部WiFi連接,實吋監(jiān)控家庭狀態(tài),或者當家庭內部出現(xiàn)緊急事件后,可以通過GSM網絡向家庭用戶發(fā)送短信或彩信。
王工計劃為某小區(qū)設計一套智能家居系統(tǒng),利用ZigBee技術的低功耗、自組織、可擴展等特點,組建家庭內部無線傳感器網絡,網絡節(jié)點包括室內溫濕度采集節(jié)點、火災環(huán)境監(jiān)測節(jié)點、模擬空調控制節(jié)點、模擬雨水窗戶監(jiān)控節(jié)點。王工在開發(fā)智能家居系統(tǒng)時采用V開發(fā)模型,V開發(fā)模型強調軟件開發(fā)的協(xié)作和速度,將軟件實現(xiàn)和驗證有機結合起來,在保證較高的軟件質量情況下縮短開發(fā)周期,圖1-2為V模型示意圖。該模型中,每個開發(fā)活動都有對應的驗證活動,在進行客戶需求分析時,測試人員可以了解產品設計特性、用戶真正的需求,確定測試目標,可以準備用例并策劃測試活動;在軟件需求分析階段,測試人員可以了解實現(xiàn)的過程、評審需求,設計測試方案和計劃,并準備測試環(huán)境,設計系統(tǒng)或配置項測試用例;在軟件概要設計階段,測試人員可以評審概要設計,設計軟件集成方案和用例;在詳細設計階段,測試人員可以評審詳細設計,設計單元測試用例;在編碼階段,測試人員可以評審代碼,并執(zhí)行單元測試。
圖1-2
V模型示意圖?
【問題1】(4分)
在圖1-2所示的V模型中,與開發(fā)階段中概要設計對應的測試階段稱為(1)。在系統(tǒng)或配置項測試階段應采用(2)方法。
【問題2】(5分)
完成下面對圖1-2所示的V模型的論述,將答案填寫在答題紙的對應欄中。
1.客戶需求分析對應驗收測試。在進行需求分析、功能設計的同時,測試人員就可以閱讀、審查分析結果,了解產品設計特性、用戶真正的需求,從而確定(1)。
2.進行軟件需求分析時,測試人員可了解實現(xiàn)的過程、評審需求,可設計(2)、(3)。
3.設計人員做詳細設計時,測試人員可參與設計,對設計進行(4),同時(5),并基于用例開發(fā)測試腳本。
【問題3】(6分)
ZigBee協(xié)調器是整個ZigBee家庭內網的核心,負責管理各個ZigBee節(jié)點設備與PC網關的信息和控制指令的傳輸。溫濕度采集終端將傳感器的數(shù)據以點播的形式發(fā)送給協(xié)調器,其他采集/控制節(jié)點以廣播的形式與ZigBee協(xié)調器進行數(shù)據的交換,協(xié)調器和PC機采用串口通信協(xié)議。協(xié)調器上電后,首先進行系統(tǒng)初始化,信道掃描、創(chuàng)建信道并組建網絡。如果組建網絡成功,則進行各層事件掃描;如果失敗,則繼續(xù)創(chuàng)建,如果檢測到應用層有事件,則對事件進行處理;否則反復掃描各層事件。當應用層有事件,則檢查數(shù)據類型,如果是室內環(huán)境數(shù)據,則經過串口發(fā)送到網關;如果不是室內環(huán)境數(shù)據,則進一步判斷是否為控制指令,如果是,則向控制節(jié)點發(fā)送控制指令。ZigBee協(xié)調器軟件流程圖如圖1-3所示。補充圖1-3中的(1)?(4),并將答案填寫在答題紙的對應欄中。
圖1-3
ZigBee協(xié)調器軟件流程圖
【答案】【問題1】4分
(1)集成測試(2)灰盒測試
【問題2】5分
(1)測試目標(2)測試方案和計劃(3)系統(tǒng)或配置項測試用例(4)評審(5)設計單元測試用例
【問題3】6分
(1)系統(tǒng)初始化(2)組建網絡是否成功(3)對事件進行處理,檢查數(shù)據類型
(4)向控制節(jié)點發(fā)送控制指令
【解析】本題考查軟件工程的基礎知識,以及軟件設計的基礎知識。
從上圖所示的V模型中還可以看出,左邊是設計和分析,是軟件設計實現(xiàn)的過程,同時伴隨著質量保證活動——審核的過程,也就是靜態(tài)的測試過程;右邊是對左邊結果的驗證,是動態(tài)測試的過程,即對設計和分析的結果進行測試,以確認是否滿足用戶的需求。
需求分析和功能設計對應驗收測試,說明在做需求分析、產品功能設計的同時,測試人員就可以閱讀、審查需求分析的結果,從而了解產品的設計特性、用戶的真正需求,確定測試目標,可以準備用例(UseCase)并策劃測試活動。
當系統(tǒng)設計人員在做系統(tǒng)設計時,測試人員可以了解系統(tǒng)是如何實現(xiàn)的,基于什么樣的平臺,這樣可以設計系統(tǒng)的測試方案和測試計劃,并事先準備系統(tǒng)的測試環(huán)境,包括硬件和第三方軟件的采購。因為這些準備工作,實際上是要花去很多時間。
當設計人員在做在做詳細設計時,測試人員可以參與設計,對設計進行評審,找出設計的缺陷,同時設計功能、新特性等各方面的測試用例,完善測試計劃,并基于這些測試用例以開發(fā)測試腳本。
在編程的同時,進行單元測試,是一種很有效的辦法,可以盡快找出程序中的錯誤,充分的單元測試可以大幅度提高程序質量、減少成本。
從中可以看出,V模型使我們能清楚地看到質量保證活動和項目同時展開,項目一啟動,軟件測試的工作也就啟動了,避免了瀑布模型所帶來的誤區(qū)——軟件測試是在代碼完成之后進行。
14.單選題
假定下列字符碼中有奇偶校驗位,但沒數(shù)據錯誤,采用偶校驗的字符碼是(
)。
問題1選項
A.11001011
B.11010110
C.11000001
D.11001001
【答案】D
【解析】通過在編碼中增加一位校驗位來使編碼中的1的個數(shù)為奇數(shù)(奇校驗)或者為偶數(shù)(偶校驗)。1100100中1的個數(shù)是奇數(shù),要采用偶校驗,使1的個數(shù)為偶數(shù),所以后面加1,也就是11001001,所以D是偶校驗。
15.單選題
下列命令中,不能用于診斷DNS故障的是(
)。
問題1選項
A.netstat
B.nslookup
C.ping
D.tracert
【答案】A
【解析】netstat是控制臺命令,是一個監(jiān)控TCP/IP網絡的非常有用的工具,它可以顯示路由表、實際的網絡連接以及每一個網絡接口設備的狀態(tài)信息。netstat用于顯示與IP、TCP、UDP和ICnetstat是控制臺命令,是一個監(jiān)控TCP/IP網絡的非常有用的工具,它可以顯示路由表、實際的網絡連接以及每一個網絡接口設備的狀態(tài)信息。netstat用于顯示與IP、TCP、UDP和ICMP協(xié)議相關的統(tǒng)計數(shù)據,一般用于檢驗本機各端口的網絡連接情況。
nslookup是一個監(jiān)測網絡中DNS服務器是否能正確實現(xiàn)域名解析的命令行工具。
ping命令常用于測試連通性,在此過程中可看出是直接ping的目標地址。
nslookup、ping、tracert都可以加上一個主機域名作為其命令參數(shù)來診斷DNS故障,nslookup還可以看到本地DNS服務器地址。
netstat命令一般用于檢驗本機各端口的網絡連接情況
,與DNS無關聯(lián)。
16.案例題
下面是關于C語言的基本概念和編程方面的敘述,回答問題1至問題3,將答案填入答題紙的對應欄內。
【說明】
王工在紅外熱像儀系統(tǒng)設計中負責軟件模塊,其核心功能在于進行人臉檢測,調取溫度檢測模塊獲取檢測到人的體溫,將檢測到的人臉信息及體溫通過網絡發(fā)送給平臺進行存儲,軟件采用C語言編寫。
【問題1】(3分)
請說明在C語言中下列宏定義的含義。
(1)#definef(a,b)a##b
(2)_LINE
(3)_DATE_
【問題2】(3分)
王工在利用網絡發(fā)送所檢測到的人臉及對應的體溫信息時定義了對應的數(shù)據結構FaceTemp_info,內容依次包括:檢測到人臉框的左上角像素坐標(橫向坐標Face_x,縱向坐標Face_Y),人臉框的像素大小(橫向寬度Face_w,縱向高度Face_H),以及人體溫度信息Temp。假設人臉框坐標信息、人臉框的像素大小都用unsignedshort來表示,人體溫度信息用float來表示。請給出FaceTemp_info數(shù)據結構的定義。
【問題3】(9分)
在紅外熱像儀的圖像信息處理中,王工設計了如下人臉檢測、溫度檢測及信息發(fā)送程序,當檢測到溫度大于等于37.3C時,需要報警提示。請補全程序中的(1)~(6)。
【程序】
【答案】【問題1】
(1)C語言的宏定義中,#是連接a、b兩端的內容的意思,它是宏定義中的關鍵字,
表示將前后數(shù)據連接起來。
(2)當前行號。
(3)當前日期。
【問題2】
structFACETEMP_STRUCT{
unsignedshortFace_X;
unsignedshortFace_Y;
unsignedshortFace_W;
unsignedshortFace_H;
floatTemp;
}FaceTemp_info;
或
TypedefstructFACETEMP_STRUCT{
unsignedshortFace_X;
unsignedshortFace_Y;
unsignedshortFace_W;
unsignedshortFace_H;
floatTemp;
}FaceTemp_info_TPYE;
FaceTemp__info_TPYEFaceTemp_info;
【問題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__info
(其中(2)~(5)順序可互換)
【解析】【問題1】
在C程序中以#開頭的行被稱為預處理指令,這些指令是ANSIC統(tǒng)一規(guī)定的。編程時可使用預處理命令來擴展C語言的表示能力,提高編程效率。對C源程序進行編譯之前,首先由預處理器對程序中的預處理指令進行處理。
##的作用就是把2個宏參數(shù)連接為1個數(shù)。
#的作用就是將#后面的宏參數(shù)進行字符串的操作,也就是將#后面的參數(shù)兩邊加上一對雙引號使其成為字符串。
__DATE__當前日期,一個以“MMMDDYYYY”格式表示的字符串常量。
__LINE__當前程序行的行號,表示為十進制整型常量
【問題2】
struct在C語言中是一個關鍵字,用于定義結構數(shù)據類型。“結構”是一種構造數(shù)據類型,現(xiàn)在一般叫做用戶自定義數(shù)據類型,它是由若干“成員”組成的。每一個成員可以是一個基本數(shù)據類型或者又是一個構造類型。結構即是一種“構造”而成的數(shù)據類型,那么在說明和使用之前必須先定義它,也就是構造它。如同在說明和調用函數(shù)之前要先定義一樣。
1.聲明和使用?個結構體類型的?般形式如下:
(1)/*定義:
struct{
;
;
……
};
使?:
struct結構體變量名;
(2)也可以在定義結構體的同時定義結構體變量。
struct{
;
;
……
}結構體變量名;
2.使?typedef來給結構體起別名
/*由于?結構體變量每次定義都要struct結構體變量名,太煩?了;為了?便,我們會使?typedef來給結構體起別名
(1)typedefstruct{
;
;
……
}結構體別名;
或者
(2)
struct{
;
;
……
}結構體別名;
typedefstruct結構體別名;
使?:
結構體別名變量名;
【問題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__info
17.單選題
下面(
)不屬于系統(tǒng)需求的內容。
問題1選項
A.功能需求
B.非功能需求
C.設計約束
D.設計方案
【答案】D
18.單選題
下列關于數(shù)據分發(fā)服務(DDS)的解釋,錯誤的是(
)。
問題1選項
A.DDS支持應用之間以及應用與平臺服務之間的通信
B.DDS從通信模式上分為發(fā)布訂閱模式和請求應答模式
C.DDS發(fā)送和接收關系是多對多
D.DDS支持多種網絡傳輸介質,如ARINCPorts、POSIXSockets、FC等
【答案】C
【解析】DDS是基于發(fā)布/訂閱模式的通信模型。DDS發(fā)送和接收關系可以是點對點、點對多、多對多等。
19.單選題
關于RapidIO技術,下列說法中錯誤的是(
)。
問題1選項
A.RapidIO是一種高速串行總線,傳輸速率可達Gbps量級
B.RapidIO協(xié)議采用由物理層、邏輯層和傳輸層構成的三層體系結構
C.RapidIO技術多采用基于交換機的互連拓撲結構
D.RapidIO已取代了其他互連技術,成為解決嵌入式互連問題的最佳選擇
【答案】D
【解析】RapidIO是由Motorola和Mercury等公司率先倡導的一種高性能、低引腳數(shù)、基于數(shù)據包交換的互連體系結構,是為滿足和未來高性能嵌入式系統(tǒng)需求而設計的一種開放式互連技術標準。RapidIO主要應用于嵌入式系統(tǒng)內部互連,支持芯片到芯片、板到板間的通訊,可作為嵌入式設備的背板(Backplane)連接。RapidIO是一種高速串行總線,傳輸速率可達Gbps量級。RapidIO技術多采用基于交換機的互連拓撲結構。
RapidIO協(xié)議由邏輯層、傳輸層和物理層構成。邏輯層定義了所有協(xié)議和包格式。這是對終端進行初始化和完成傳送的很有必要的信息。傳輸層為數(shù)據包從一個終端到另一個終端通道的必要信息。物理層描述了設備之間接口協(xié)議,例如包傳裝置,流量控制,電特性及低級錯誤管理等。RapidIO分為并行RapidIO標準和串行RapidIO標準,串行RapidIO是指物理層采用串行差分模擬信號傳輸?shù)腞apidIO標準。
20.單選題
下面的無線通信技術中,通信距離最短的是(
)。
問題1選項
A.藍牙
B.窄帶微波
C.CDMA
D.蜂窩通信
【答案】A
【解析】藍牙在民用應用中的通信距離在30米以內,是通信距離最短的。
21.單選題
以下C語言程序的輸出結果是(
)。
問題1選項
A.10
B.11
C.20
D.21
【答案】D
【解析】structs*p=data;--------p指向了結構體數(shù)組data[0]的位置
p++;-----------------p就指向了data[l]的位置
++(p->x);-----p->x就是20,所以打印的值為21
22.單選題
計算機處理外部中斷時,應該由操作系統(tǒng)保存的是(
)。
問題1選項
A.程序計數(shù)器的內容
B.通用寄存器的內容
C.塊表(TLB)的內容
D.Cache中的內容
【答案】B
【解析】計算機處理外部中斷時,應該由操作系統(tǒng)保存的是通用寄存器的內容,包括了正在運行進程的各寄存器的內容,把它們放入核心棧的新幀面中。即保護斷點和現(xiàn)場。
23.單選題
(
)不是采用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)三者分離出來,并且利用合理的交互方針將它們之間的依賴降至最低。解耦之后,有利于代碼重用、提高系統(tǒng)的可維護性,也可提高系統(tǒng)的開發(fā)效率,但是由于分層之后,調用也需要分層調用,所以不能提高系統(tǒng)的運行效率。
24.單選題
閱讀下面程序,該程序運行后的輸出結果是(
)。
程序:
問題1選項
A.5,15
B.5,10
C.0,0
D.0,10
【答案】A
【解析】static靜態(tài)變量
靜態(tài)變量屬于靜態(tài)存儲方式,其存儲空間為內存中的靜態(tài)數(shù)據區(qū)(在靜態(tài)存儲區(qū)內分配存儲單元),該區(qū)域中的數(shù)據在整個程序的運行期間一直占用這些存儲空間(在程序整個運行期間都不釋放),也可以認為是其內存地址不變,直到整個程序運行結束。
25.單選題
若執(zhí)行下列程序時從鍵盤上輸入5,則輸出結果是(
)。
問題1選項
A.7
B.6
C.5
D.4
【答案】B
【解析】x++的語句是先取x,然后再將x加1;++x是先將x加1,再取x。所以:if(x++>5)是相當于if(5>5),然后x加1等于6。條件為假執(zhí)行:printf("%dn"x--),先輸出x等于6的值,然后再把x減1。所以答案是B。
26.單選題
下列對嵌入式操作系統(tǒng)的理解,錯誤的是(
)。
問題1選項
A.系統(tǒng)內核小
B.專用性強
C.可靠性要求高
D.天脈、VxWorks、UNIX都是嵌入式OS
【答案】D
【解析】嵌入式系統(tǒng)是以應用為中心,以計算機技術為基礎,軟硬件可裁剪,適應應用系統(tǒng)對功能、可靠性、成本、體積、功耗等嚴格要求的專用計算機系統(tǒng)。天脈是用在航空航天領域的RTOS,是據機載領域需求和特而研制的嵌入式實時操作系統(tǒng),包括天脈1、天脈2和配套的開發(fā)環(huán)境。VxWorks實時操作系統(tǒng),基于微內核的體系結構,嵌入式領域應用最廣泛、市場占有率最高的商業(yè)系統(tǒng)。Unix不是嵌入式操作系統(tǒng)。
27.單選題
設有4個作業(yè)同時到達,每個作業(yè)的執(zhí)行時間均為2小時,它們在一臺處理器上按單道方式運行,則平均周轉時間為(
)。
問題1選項
A.1小時
B.2.5小時
C.5小時
D.8小時
【答案】C
【解析】作業(yè)1的周轉時間是2小時;作業(yè)2的周轉時間是4小時,作業(yè)3的周轉時間是6小時,作業(yè)4的周轉時間是8小時。所以平均周轉時間是(2+4+6+8)/4=5(小時)。
28.單選題
按指令流和數(shù)據流的組織關系,計算機系統(tǒng)的結構有以下不同類型,大規(guī)模并行處理機MPP屬于(
)結構。
問題1選項
A.SISD
B.SIMD
C.MISD
D.MIMD
【答案】D
【解析】按照計算機同時處于一個執(zhí)行階段的指令或數(shù)據的最大可能個數(shù)劃分,可分為SISD、SIMD、MISD、MIMD;
SISD(SingleInstructionSingleDatastream)單指令流單數(shù)據流(SISD):SISD其實就是傳統(tǒng)的順序執(zhí)行的單處理器計算機,其指令部件每次只對一條指令進行譯碼,并且只對一個操作部件分配數(shù)據。
流水線方式的單處理機有時也被當作SISD。
以加法指令為例,單指令單數(shù)據(SISD)的CPU對加法指令譯碼后,執(zhí)行部件先訪問內存,取得第一個操作數(shù);之后再一次訪問內存,取得第二個操作數(shù);隨后才能進行求和運算。
多指令流多數(shù)據流(MultipleInstructionStreamMultipleDataStream,簡稱MIMD),它使用多個控制器來異步地控制多個處理器,從而實現(xiàn)空間上的并行性。
多指令流單數(shù)據流(MultipleInstructionstreamSingleDatastream):MISD具有n個處理單元,按n條不同指令的要求對同一數(shù)據流及其中間結果進行不同的處理。一個處理單元的輸出又作為另一個處理單元的輸入。
SIMD全稱SingleInstructionMultipleData,單指令多數(shù)據流,能夠復制多個操作數(shù),并把它們打包在大型寄存器的一組指令集。
MPP(MassivelyParallelProcessing),即大規(guī)模并行處理,在數(shù)據庫非共享集群中,每個節(jié)點都有獨立的磁盤存儲系統(tǒng)和內存系統(tǒng),業(yè)務數(shù)據根據數(shù)據庫模型和應用特點劃分到各個節(jié)點上,每臺數(shù)據節(jié)點通過專用網絡或者商業(yè)通用網絡互相連接,彼此協(xié)同計算,作為整體提供數(shù)據庫服務。非共享數(shù)據庫集群有完全的可伸縮性、高可用、高性能、優(yōu)秀的性價比、資源共享等優(yōu)勢。
簡單來說,MPP是將任務并行地分散到多個服務器和節(jié)點上,在每個節(jié)點上計算完成后,將各自部分的結果匯總在一起得到最終的結果(與Hadoop相似)。
29.單選題
李工是某軟件公司的軟件設計師,每當軟件開發(fā)完成均按公司規(guī)定申請軟件著作權,該軟件的著作權(
)。
問題1選項
A.應由李工享有
B.應由公司和李工共同享有
C.應由公司享有
D.除署名權以外,著作權等其他權利由李工享有
【答案】C
【解析】根據題干描述,本軟件為職務作品,知識產權人為公司。
30.單選題
Edgecomputingisa(
),openITarchitecturethatfeaturesdecentralizedprocessingpower,enablingmobilecomputingandInternetofThings(IoT)technologies.Inedgecomputing,dataisprocessedbythe(
)itselforbyalocalcomputerorserver,ratherthanbeingtransmittedtoadatacenter.Edgecomputingenablesdata-streamacceleration,includingreal-timedataprocessingwithoutlatency.Itallowssmart(
)anddevicestorespondtodataalmostinstantaneously,asitsbeingcreated,eliminatinglagtime.Thisiscriticalfortechnologiessuchasself-drivingcars,andhasequallyimportantbenefitsforbusiness.Edgecomputingallowsforefficientdataprocessinginthatlargeamountsofdatacanbeprocessednearthesource,reducing(
)bandwidthusage.Thisbotheliminatescostsandensuresthatapplicationscanbeusedeffectivelyin(
)locations.Inaddition,theabilitytoprocessdatawithouteverputtingitintoapubliccloudaddsausefullayerofsecurityforsensitivedata.
問題1選項
A.distributed
B.computer
C.operatingsystem
D.cloudsystem
問題2選項
A.computer
B.device
C.I/O
D.server
問題3選項
A.simulator
B.system
C.applications
D.device
問題4選項
A.internet
B.power
C.system
D.user
問題5選項
A.memory
B.operatingsystem
C.local
D.remote
【答案】第1題:A
第2題:B
第3題:C
第4題:A
第5題:D
【解析】邊緣計算是一種分布式、開放的結構設計,可以實現(xiàn)去中心化的移動計算和物聯(lián)網技術。在邊緣計算中,數(shù)據是由設備自己或者本地的計算機或服務器來進行處理,而不用傳輸?shù)竭h端的數(shù)據中心。邊緣計算可以實現(xiàn)數(shù)據流的處理加速,包括無延時的實時數(shù)據處理。同時,它也可以支撐智能化應用和設備來快速對數(shù)據進行響應。這在一些應用領域如自動駕駛中非常關鍵,同時對于商業(yè)化實現(xiàn)也有很重要的作用。邊緣計算中對數(shù)據的處理可以靠近數(shù)據源,因此可以實現(xiàn)數(shù)據的有效處理,降低網絡帶寬的使用率。這同樣對于降低成本、保障應用在遠端的實現(xiàn)非常重要。此外,在邊緣計算中不用將數(shù)據傳輸?shù)焦苍粕弦矊?shù)據的安全性保障起到非常重要的作用。
31.單選題
(
)不屬于操作系統(tǒng)的功能。
問題1選項
A.進程管理
B.文件管理
C.存儲管理
D.事務管理
【答案】D
【解析】操作系統(tǒng)的功能包括了進程管理、文件管理、存儲管理、設備管理和作業(yè)管理,事務管理是數(shù)據庫的功能,不屬于操作系統(tǒng)的功能。所以答案是D。
32.單選題
下面對父進程和子進程的敘述不正確的是(
)。
問題1選項
A.父進程創(chuàng)建子進程,因此父進程執(zhí)行完之后,子進程才能運行
B.父進程和子進程之間可以并發(fā)執(zhí)行
C.父進程可以等待所有子進程結束后再執(zhí)行
D.撤銷父進程時,可同時撤銷其子進程
【答案】A
【解析】進程是能在系統(tǒng)中獨立運行并作為資源分配的基本單位,是CPU分配資源的最小單位,它包括獨立的地址空間,資源以及一至多個線程。
子進程得到的除了代碼段是與父進程共享以外,其他所有的都是得到父進程的一個副本,子進程的所有資源都繼承父進程,得到父進程資源的副本,二者并不共享地址空間。一個進程可以創(chuàng)建若干個子進程,子進程被創(chuàng)建后,一般與父進程并發(fā)執(zhí)行,以完成特定的任務;父進程創(chuàng)建完子進程后,也可以等待所有子進程結束后再執(zhí)行但當撤銷一個進程時,操作系統(tǒng)會檢查被撤銷進程是否有子孫進程,若有子進程,還應撤銷該進程的子進程。當父進程執(zhí)行完之后,被撤銷時,子進程也被一同撤銷。但是子進程的撤消不會影響父進程。
33.單選題
關于嵌入式軟件測試,下列敘述中錯誤的是(
)。
問題1選項
A.軟件的測試級別一般分為靜態(tài)測試和動態(tài)測試
B.通過測試發(fā)現(xiàn)軟件錯誤,為軟件產品的質量評價提供依據
C.軟件測試是驗證軟件是否滿足軟件開發(fā)合同、技術協(xié)議或研制任務書要求
D.動態(tài)測試可以采用白盒測試或者黑盒測試
【答案】A
【解析】軟件測試是驗證軟件是否滿足軟件開發(fā)合同、技術協(xié)議或研制任務書、軟件需求、設計等的要求的過程。通過測試發(fā)現(xiàn)軟件錯誤,為軟件產品的質量評價提供依據。
軟件的測試方法,一般說來可以分為兩類,即靜態(tài)測試和動態(tài)測試。靜態(tài)測試包括檢查單和靜態(tài)分析方法。動態(tài)測試一般采用白盒測試或者黑盒測試方法。
軟件測試級別,一般可以分為單元測試、部件測試、配置項測試、系統(tǒng)測試等。
所以A選項錯。
34.單選題
下面(
)不屬于信息安全的屬性。
問題1選項
A.信息的秘密性
B.信息的完整性
C.信息的可用性
D.信息的實時性
【答案】D
35.單選題
嵌入式系統(tǒng)對軟件可移植性要求較高,為提高軟件可移植性,應(
)
問題1選項
A.提高軟件使用方便性
B.提高軟件簡潔性
C.提高CPU利用率
D.降低軟件對設備依賴性
【答案】D
【解析】為提高軟件可移植性,應降低軟件對設備依賴性。
36.單選題
程序語言的基本成分包括數(shù)據、運算、控制和(
)。數(shù)據是程序操作的對象,按照數(shù)據組織形式可以分為多種類型,其中枚舉屬于(
)類型:數(shù)組屬于(
)類型。
問題1選項
A.存儲
B.分配
C.傳輸
D.函數(shù)
問題2選項
A.基本
B.用戶定義
C.構造
D.特殊
問題3選項
A.基本
B.用戶定義
C.構造
D.特殊
【答案】第1題:C
第2題:B
第3題:C
【解析】第1題:程序設計語言的基本成分包括數(shù)據、運算、控制和傳輸,數(shù)據是程序操作的對象,按照數(shù)據組織形式可以分為多種類型,其中枚舉屬于用戶定義類型,數(shù)組屬于構造類型。
第2題:
第3題:
37.單選題
根據《計算機軟件保護條例》的規(guī)定,著作權法保護的計算機軟件是指(
)。
問題1選項
A.程序及其相關文檔
B.處理過程及開發(fā)平臺
C.開發(fā)軟件所用的算法
D.開發(fā)軟件所用的操作方法
【答案】A
【解析】計算機軟件著作權的客體是指著作權法保護的計算機軟件著作權的范圍(受保護的對象)。根據《中華人民共和國著作權法》第三條和《計算機軟件保護條例》第二條的規(guī)定,著作權法保護的計算機軟件是指計算機程序及其有關文檔。
根據《計算機軟件保護條例》第三條第一款的規(guī)定,計算機程序是指為了得到某種結果而可以由計算機等具有信息處理能力的裝置執(zhí)行的代碼化指令序列,或者可被自動轉換成代碼化指令序列的符號化語句序列。計算機程序包括源程序和目標程序,同一程序的源程序文本和目標程序文本視為同一軟件作品。
根據《計算機軟件保護條例》第三條第二款的規(guī)定,計算機程序的文檔是指用自然語言或者形式化語言所編寫的文字資料和圖表,以用來描述程序的內容、組成、設計、功能規(guī)格、開發(fā)情況、測試結果及使用方法等。文檔一般以程序設計說明書、流程圖、用戶手冊等表現(xiàn)。
因此,答案為A。
38.單選題
嵌入式系統(tǒng)中,BIT(Built-inTest)的功能不包括(
)。
問題1選項
A.提供系統(tǒng)故障檢測和故障隔離能力
B.是設備驅動程序的重要組成部分
C.快速判斷系統(tǒng)是否可用
D.提高系統(tǒng)可靠性,降低系統(tǒng)維護費用
【答案】B
【解析】在軍用測試領域內,專家們首次提出了BIT技術,這是一種全新的技術概念,目的就在于改善裝備的維修性、測試性和自診斷能力,BIT就是指系統(tǒng)、設備內部提供的檢測、隔離故障的自動測試能力。能夠快速判斷系統(tǒng)是否可用,以及提高系統(tǒng)可靠性,降低系統(tǒng)維護費用。BIT不是設備驅動程序的重要組成部分。
39.單選題
下圖描述的是DMA訪問原理框圖,DMA傳輸一般分為四個階段:申請階段、響應階段、數(shù)據傳送階段和傳送結束階段,圖中的(1)、(2)、(3)、(4)應該依次為(
)。
問題1選項
A.總線請求、總線響應、DMA響應、DMA請求
B.總線請求、總線響應、DMA請求、DMA響應
C.總線響應、總線請求、DMA請求、DMA響應
D.總線響應、總線請求、DMA響應、DMA請求
【答案】B
【解析】DMA傳輸一般分為四個階段:申請階段、響應階段、數(shù)據傳送階段和傳送結束階段,傳輸過程如下:
1.I/O設備向DMAC發(fā)出DMA請求,請求DMA傳送;
2.DMAC向CPU發(fā)出總線請求信號,請求獲取總線的控制權;
3.CPU響應請求,向DMAC發(fā)出總線響應信號;并釋放總線的控制權,由DMAC獲取總線的控制權。
4.DMAC向I/O設備發(fā)出DMA響應信號。
5.開始傳送數(shù)據
40.單選題
以下屬于嵌入式系統(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、載入網絡表和元件封裝。
4、規(guī)則設置:線寬、線距、疊層、過孔、全局參數(shù)等。
5、元件布局、布線:一般是先高速信號,先整體,先進行復雜信號布線和核心器件布局設計。
6、設計規(guī)則檢查,違規(guī)報告。
7、PCB仿真分析。
8、存檔輸出。
因此,應遵循先復雜后簡單的原則,優(yōu)先布局核心復雜器件,然后布局外圍簡單器件;布線時核心器件和高速信號優(yōu)先;先整體設計再局部調整。所以答案是B
41.單選題
下列選項中會導致進程從執(zhí)行態(tài)變?yōu)榫途w態(tài)的事件是(
)。
問題1選項
A.執(zhí)行等待操作
B.申請內存失敗
C.啟動I/O設備
D.被高優(yōu)先級進程搶占
【答案】D
【解析】運行態(tài)——等待態(tài)等待使用資源,如等待外設傳輸,等待人工干預
等待態(tài)——就緒態(tài)資源得到滿足,如外設傳輸結束,人工干預完成
運行態(tài)——就緒態(tài)運行時間片到,出現(xiàn)有更高優(yōu)先權進程
就緒態(tài)——運行態(tài)CPU空閑時選擇一個就緒進程
42.案例題
閱讀下列說明和圖,回答問題1至問題3,將解答填入答題紙的對應欄內。
【說明】
服務型智能掃地機器人涉及了眾多傳感器,通過對環(huán)境信息的融合感知進行行為決策。同時也設計了豐富的多媒體人機交互系統(tǒng),實現(xiàn)輸入輸出功能。
【問題1】(5分)
服務型智能掃地機器人的輸入輸出終端采用觸摸屏技術,李工設計了一款具有觸摸功能的顯示單元,該顯示單元的主板采用X86架構的處理器,觸摸控制板的核心是控制芯片,當觸摸筆點擊觸摸面板時,將通過輸入端點上傳數(shù)據報文,格式如圖4-1所示。數(shù)據報文按照小端字節(jié)順序發(fā)送,第一個Byte表示觸摸筆的狀態(tài),0x70表示Down,0x30表示Up,后四個Byte包含觸摸筆點擊位置的坐標值,Byte1和Byte2表示X軸坐標,Byte3和Byte4表示Y軸坐標。觸摸板左上角坐標值為(0,0),右下角坐標值為(1022,766)。
當觸摸筆在觸摸板中心位置按下時,觸摸屏發(fā)送的數(shù)據報文內容是_(1)_、_(2),(3)_、_(4)_、_(5)_,請將答案填寫在答題紙的對應欄中。
【問題2】(5分)
該機器人系統(tǒng)內部集成眾多傳感器,通過現(xiàn)場總線互聯(lián)起來,構成了底層的網絡,選用的CAN控制器內含二個接收緩沖器、三個發(fā)送緩沖器,具有靈活的中斷管理能力。
李工設計了一種采用中斷方式的數(shù)據接收程序,每當接收寄存器接收到數(shù)據時,中斷寄存器的接收中斷使能,并產生中斷信號通知CPU,中斷處理程序在讀取數(shù)據后,清空中斷標識位,等待下一次中斷。由于兩個接收器共享一個中斷號,在調試過程中發(fā)現(xiàn),當短時間(毫秒級)接收大量數(shù)據時,丟包現(xiàn)象比較嚴重。李工對上述流程進行了改進,當產生一次中斷時,依次查詢兩路接收器的狀態(tài),這樣大大提高了數(shù)據接收處理能力,減少了系統(tǒng)開銷,其處理流程如圖4-2所示。
請將上述改進后的雙通道數(shù)據接收流程圖補充完整,將答案填寫在答題紙的對應欄中。
【問題3】(5分)
該機器人系統(tǒng)按照圖4-2的方式接收傳感器采集數(shù)據,并由上層應用程序對數(shù)據進行處理。當應用訪問操作速度和底層硬件輸入的速度存在較大差異時,采用環(huán)形緩沖機制,可以起到良好的緩沖作用,減少丟包率。李工設計的環(huán)形緩沖是基于先進先出(FIFO)的原則,并設計了環(huán)形緩沖的數(shù)據結構,讀寫指針各自獨立,讀任務和寫任務可以同時訪問環(huán)形緩沖,無需互斥信號量的介入。但是,在運行多任務時,如果存在多個讀任務和多個寫任務同時操作環(huán)形緩沖,則需要應用互斥操作機制。
1.請簡述互斥操作的作用。
2.為了在多任務環(huán)境中能正確使用環(huán)形緩沖,不發(fā)生讀寫沖突,增加了讀寫鎖進行保護。應用任務讀取環(huán)形緩沖的偽代碼如下,請完善其中空(1)~(3)處的內容,將答案寫入答題紙對應欄內。
【答案】【問題1】
(1)0x70
(2)0xFF
(3)0x1或者1
(4)0x7F
(5)0x1或者1
【問題2】
(1)設備中斷使能
(2)接收器0有數(shù)據
(3)接收器1有數(shù)據
(4)接收器0有數(shù)據
(5)清除中斷標識
【問題3】
1.互斥操作用來保證共享數(shù)據操作的完整性。通過互斥鎖保證任一時刻只能有一個應用訪問共享對象。
2.
(1)bReadLock為真或bReadLock==TRUE
(2)bReadLock=TRUE或等效形式
(3)bReadLock=FALSE或等效形式
【解析】
本題考查嵌入式計算機的相關知識。
【問題1】
根據題干可以得到當前的位置為:(1022/2,766/2)=((511,388)),分別可以求得X軸的坐標就是0x1FF,Y軸的坐標是0x17F。由于是按照小端格式進行存放(低字節(jié)存放在低地址)。X軸的低字節(jié)就是0xFF,X軸的高字節(jié)就是0x1;;Y軸的低字節(jié)就是0x7F,Y軸的高字節(jié)就是0x1。
【問題2】
該題考查中斷方面的相關知識,根據流程圖填寫相關內容。
【問題3】
該題考查操作系統(tǒng)中并發(fā)任務互斥操作的相關知識。互斥操作用來保證共享數(shù)據操作的完整性。通過互斥鎖保證任一時刻只能有一個應用訪問共享對象。
43.單選題
傳統(tǒng)過程模型中,(
)首先引入了風險管理。
問題1選項
A.瀑布模型
B.螺旋模型
C.V模型
D.原型化模型
【答案】B
【解析】常見的傳統(tǒng)過程模型有瀑布模型、增量模型、V模型、原型法、螺旋模型等。其中螺旋模型是一種演化軟件開發(fā)過程模型,它兼顧了快速原型的迭代的特征以及瀑布模型的系統(tǒng)化與嚴格監(jiān)控。螺旋模型最大的特點在于引入了其他模型不具備的風險分析,使軟件在無法排除重大風險時有機會停止,以減小損失。
答案選B。
44.案例題
閱讀以下關于C語言的基本概念和編程方面的敘述,回答問題1至問題3,將解答填入答題紙的對應欄內。
【說明】
服務型智能掃地機器人的信息處理中心,用于接收各種傳感器信息和視覺信息,通過分析處理進行掃地機器人的運動控制,且負責和后臺監(jiān)控中心通信。信息處理中心基于嵌入式計算機實現(xiàn)。
【問題1】(4分)
在信息處理中心的計算機系統(tǒng)中,系統(tǒng)總是要用戶對變量或寄存器進行位操作,下面程序1代碼中對給定整型變量a,實現(xiàn)了兩個函數(shù),其中:set_bit3函數(shù)用于設置a的bit3(第3位),clear_bit3函數(shù)用于清除a的bit3(第3位)。請補全程序1代碼的(1)和(2),將正確代碼寫在答題紙的相應位置。
【程序1】
【問題2】(6分)
信息處理計算機采用中斷方式快速響應外部事件。中斷是嵌入式系統(tǒng)中重要的組成部分,這使得很多編譯器開發(fā)商提供了標準C支持中斷的擴展(使用關鍵字_interrupt)。下面程序2是王工設計的中斷處理程序代碼,請對這段程序進行同行評審,找出你認為不合適的3個方面,將解答寫入答題紙相應的位置。
【程序2】
【問題3】(5分)
王工設計了信息處理中的軟件算法,利用單向鏈表來存儲信息。其中如下給定的程序3中已建立一個帶有頭結點的單向鏈表,鏈表中的各結點按結點數(shù)據域中的數(shù)據從小到大順序鏈接。函數(shù)fun的功能是:把參數(shù)x的值放入一個新結點并插入到鏈表中,插入后各結點仍保持從小到大順序排列。該程序的實現(xiàn)如程序3所示。
【程序3】
根據題意分析程序,完成程序3的空(1)~(5),將解答寫入答題紙相應的位置。
【答案】【問題1】
(1)a=a|BIT3或者a|=BIT3
(2)a=a&~BIT3或者a&=~BIT3
【問題2】
回答以下4項中任意3項(意思相近即可)。
(1)中斷程序的返回值。中斷程序中一般不能返回一個值。
(2)中斷程序參數(shù)。中斷程序中一般不能傳遞參數(shù)。
(3)浮點運算。中斷程序應該是短而有效率的,一般在中斷程序上下文切換時不保存浮點寄存器,盡量不要在中斷程序中做浮點運算。
(4)printf()一般是阻塞性調用,盡量不要在中斷程序中調用阻塞性服務。
【問題3】
(1)x
(2)s
(3)q->next或p->next
(4)s
(5)q
【解析】本題考查嵌入式程序開發(fā)的能力。
要求掌握C語言的位操縱,位操作是程序中對位模式按位進行的一元或二元操作。位運算符有取反操作、按位或、按位異或、按位與、移位等。
要求掌握C語言中鏈表的相關操作,比如鏈表的插入、刪除等操作。包括了單鏈表、雙鏈表。該題考查的就是對單鏈表的操作。單鏈表是一種鏈式存取的數(shù)據結構,鏈表中的數(shù)據是以結點來表示的,每個結點的構成:元素(數(shù)據元素的映象)+指針(指示后繼元素存儲位置),元素就是存儲數(shù)據的存儲單元,指針就是連接每個結點的地址數(shù)據。以“結點的序列”表示的線性表稱作線性鏈表(單鏈表),單鏈表是鏈式存取的結構。
45.單選題
Kerberos系統(tǒng)中可通過在報文中加入(
)來防止重放攻擊。
問題1選項
A.會話密鑰
B.時間戳
C.用戶ID
D.私有密鑰
【答案】B
【解析】重放攻擊(ReplayAttacks)又稱重播攻擊、回放攻擊或新鮮性攻擊(FreshnessAttacks),是指攻擊者發(fā)送一個目的主機已接收過的包,來達到欺騙系統(tǒng)的目的,主要用于身份認證過程,破壞認證的正確性。
Kerberos系
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年主持人聘合同(2篇)
- 2025年九年級語文教學年終總結(2篇)
- 2025年云南省鮮花訂購合同(三篇)
- 2025年二年級語文教學工作心得體會模版(3篇)
- 書店裝修小型合同樣本
- 醫(yī)療設施土方清運合同
- 清真寺裝修合同樣本
- 金華日式屋頂花園施工方案
- 度假別墅裝修合同協(xié)議
- 醫(yī)療藥品冷鏈運輸協(xié)議
- 商標法基礎知識
- 2025年高考物理一輪復習之機械振動
- 《道路交通安全法》課件完整版
- 初中2025教學工作計劃
- 2024年度市政工程項目三方合作協(xié)議3篇
- 【大學課件】機電設備管理技術概論
- (2024)甘肅省公務員考試《行測》真題及答案解析
- 《STP營銷戰(zhàn)略概述》課件
- 醫(yī)院醫(yī)務人員醫(yī)德考評標準
- 急性胸痛患者的急救護理
- 小紅書種草營銷師(初級)認證考試真題試題庫(含答案)
評論
0/150
提交評論