2022年職業(yè)考證-軟考-嵌入式系統(tǒng)設(shè)計師考試名師押題精選卷I(帶答案詳解)試卷號2_第1頁
2022年職業(yè)考證-軟考-嵌入式系統(tǒng)設(shè)計師考試名師押題精選卷I(帶答案詳解)試卷號2_第2頁
2022年職業(yè)考證-軟考-嵌入式系統(tǒng)設(shè)計師考試名師押題精選卷I(帶答案詳解)試卷號2_第3頁
2022年職業(yè)考證-軟考-嵌入式系統(tǒng)設(shè)計師考試名師押題精選卷I(帶答案詳解)試卷號2_第4頁
2022年職業(yè)考證-軟考-嵌入式系統(tǒng)設(shè)計師考試名師押題精選卷I(帶答案詳解)試卷號2_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、住在富人區(qū)的她2022年職業(yè)考證-軟考-嵌入式系統(tǒng)設(shè)計師考試名師押題精選卷I(帶答案詳解)(圖片可根據(jù)實際調(diào)整大?。╊}型12345總分得分一.綜合題(共50題)1.單選題以下測試中,屬于動態(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)結(jié)構(gòu)分析、代碼質(zhì)量度量等。它可以由人工進行,也可以借助軟件工具自動進行。動態(tài)測試也稱動態(tài)分析,主

2、要特征是計算機必須真正運行被測試的程序,通過輸入測試用例,對其運行情況進行分析,判斷期望結(jié)果和實際結(jié)果是否一致。動態(tài)測試包括功能確認與接口測試、覆蓋率分析、性能分析、內(nèi)存分析等。在動態(tài)分析中,通過最大資源條件進行系統(tǒng)的壓力測試,以判斷系統(tǒng)的實際承受能力,尤其是在通訊比較復(fù)雜的系統(tǒng)中尤為重要。系統(tǒng)壓力測試只能是動態(tài)分析。屬于系統(tǒng)測試階段的測試。壓力測試是在一種需要反常數(shù)量、頻率或資源的方式下執(zhí)行系統(tǒng)。2.案例題閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應(yīng)欄內(nèi)?!菊f明】人體的紅外輻射特性與它的表面溫度有著十分密切的關(guān)系,門式測溫儀通過對人體自身輻射紅外能量的測量,便能準(zhǔn)確地測定人體表面

3、溫度。由于門式測溫儀最大的優(yōu)點是非接觸、快速測量,一般小于1秒鐘,所以被廣泛應(yīng)用于機場、車站、碼頭、學(xué)校等人流量大的地方。該設(shè)備中軟件主要完成A/D數(shù)據(jù)采集,并通過數(shù)學(xué)運算將紅外數(shù)據(jù)轉(zhuǎn)換為溫度值,自動將額頭表面溫度結(jié)果換算為人體腋下溫度,在顯示終端顯示。軟件主要包括主程序模塊、紅外測溫程序模塊、溫度轉(zhuǎn)換模塊、顯示程序模塊、報警程序模塊、環(huán)境溫度補償模塊等。程序的主要功能說明如下:(1)如果按下“高溫報警設(shè)置”鍵,則通過“+”鍵每次增加0.1C或通過“-”鍵每次減少0.1C,設(shè)置最高溫度報警值(默認值為40C),按下“確認”鍵進行確認;(2)如果按下“低溫報警設(shè)置”鍵,則通過“+”鍵每次增加0.

4、1C或通過“-”鍵每次減少0.1C,設(shè)置最低溫度報警值(默認值為35C),按下“確認”鍵進行確認;(3)主程序模塊判斷是否在30厘米范圍內(nèi)存在紅外能量,如果沒有,繼續(xù)執(zhí)行(3);否則執(zhí)行(4);(4)讀取紅外測溫程序模塊送回的目標(biāo)表面溫度信息,并調(diào)用溫度轉(zhuǎn)換模塊和環(huán)境溫度補償模塊進行溫度轉(zhuǎn)換和補償,并形成最終人體溫度;(5)將讀取的溫度信息與設(shè)定的最大值與最小值比較,如果大于等于最大值或小于等于最小值,則執(zhí)行(6);否則向顯示程序模塊發(fā)送顯示的溫度值,并執(zhí)行(7);(6)調(diào)用報警處理程序,發(fā)出蜂鳴聲提醒檢測人員,并向顯示程序模塊發(fā)送報警信息;(7)顯示程序模塊顯示高溫報警或低溫報警或者溫度信息

5、?!締栴}1】(7 分)為了測試軟件功能,測試人員設(shè)計了表3-1所示的測試用例,請?zhí)顚懺摫碇械目瞻?1)(7)?!締栴}2】(6分)軟件的結(jié)構(gòu)覆蓋率是度量測試充分性和有效性的一種手段。在嵌入式軟件白盒測試過程中,通常以語句覆蓋率、分支覆蓋率和MC/DC覆蓋率作為度量指標(biāo)。采用以下處理過程實現(xiàn)“判斷溫度是否在正常范圍”的功能:if (目標(biāo)物體溫度低溫報警值) )顯示目標(biāo)物體溫度;elseif (目標(biāo)物體溫度高溫報警值)顯示高溫報警信息;else顯示低溫報警信息;發(fā)出蜂鳴報警聲音;針對上述處理過程:(1)若要求達到100%的語句覆蓋,則所需的最少用例數(shù)是多少?(2)若要求達到100%的分支覆蓋,則所需

6、的最少用例數(shù)是多少?(3)若要求達到100%的MC/DC覆蓋,則所需的最少用例數(shù)是多少?【問題3】 (2 分)常見的黑盒測試的測試用例設(shè)計方法包括:等價類劃分;邊界值分析;因果圖;決策表等。測試人員在表3-1中針對本題設(shè)計測試用例時,使用了其中的哪種方法?【答案】【問題1】(1) 37.5(2) 35.5(3)被測目標(biāo)物體溫度為37.4或37. (4)高溫報警信息(5)大于等于37.5或大于37. (6) 35.6(7)低溫報警信息【問題2】(1) 3(2) 3(3) 3【問題3】邊界值分析法或【解析】【問題1】(1)高溫報警設(shè)置默認為40度。先按“-”鍵10 次,故應(yīng)該減少10度 ,默認值4

7、0度, 減去10度 ,為39度 ; 再按“-”鍵15 次,應(yīng)減少1 .5度 , 39度 減去1.5度 ,為37 .5度 。(2)低溫報警設(shè)置默認為35度。按“+”鍵5 次,故應(yīng)該增加0.5度 ,默認值35度加上0 .5度 ,為35.5度。(3) 屏幕顯示被測目標(biāo)物體溫度為37 .40度 ,無報警聲音。因為37.4沒有超過高溫報警設(shè)置的值。(4)輸出為“屏幕顯示高溫報警信息,且伴隨蜂嗚報警聲音”。因為37.5是在高溫報警的邊界上,算超出范圍。(5)輸入應(yīng)該是在30 厘米范圍內(nèi)放置溫度為大于等于37 .50C 或大于37 .50C 的目標(biāo)物體,屏幕會顯示報警,并且伴隨蜂鳴報警聲音。(6)輸入應(yīng)該是

8、在30 厘米范圍內(nèi)放置溫度為35.6C 的目標(biāo)物體。(7)35.5是在邊界上,屬于超出范圍,所以屏幕顯示低溫報警信息,且伴隨蜂鳴報警聲音【問題2】此問題主要考查對語句覆蓋、分支覆蓋和MC/DC 覆蓋概念的掌握以及實際應(yīng)用。語句覆蓋為3個用例,分支覆蓋需要3個用例,MC/DC覆蓋也是需要3個用例?!締栴}3】(1)等價類劃分是一種典型的黑盒測試方法。它把程序的輸入域劃分成若干部分(子集) ,然后從每個部分中選取少數(shù)代表性的數(shù)據(jù)作為測試用例。每一類的代表性數(shù)據(jù)在測試中的作用可以等價于這一類中的其他所有值,這就是等價類這個名字的由來。(2)邊界值分析法就是對輸入或輸出的邊界值進行測試的一種黑盒測試方法

9、,通常作為對等價類劃分法的補充,其測試用例來自等價類的邊界。所謂邊界值,是指相對于輸入等價類和輸出等價類而言,使用等于、小于或大于邊界值的數(shù)據(jù)對程序進行測試的方法就是邊界值分析方法。(3)因果圖法即因果分析圖,又叫魚翅圖,它是由日本東京大學(xué)教授石川馨提出的一種通過帶箭頭的線,將質(zhì)量問題與原因之間的關(guān)系表示出來,是分析影響產(chǎn)品質(zhì)量的諸因素之間關(guān)系的一種工具。根據(jù)表格中所設(shè)計的用例,主要根據(jù)設(shè)置的高溫和低溫邊界,對等于、小于和大于邊界值的數(shù)據(jù)進行了測試,故使用了邊界值分析方法。3.單選題以下關(guān)于磁盤碎片整理程序的描述中,正確的是( )。問題1選項A.磁盤碎片整理程序的作用是延長磁盤的使用壽命B.用

10、磁盤碎片整理程序可以修復(fù)磁盤中的壞扇區(qū),使其可以重新使用C.用磁盤碎片整理程序可以對內(nèi)存進行碎片整理,以提高訪問內(nèi)存速度D.用磁盤碎片整理程序?qū)Υ疟P進行碎片整理,以提高訪問文件的速度【答案】D【解析】在Windows系統(tǒng)中,磁盤碎片整理程序可以分析本地卷,以及合并卷上的可用空間使其成為連續(xù)的空閑區(qū)域,從而使系統(tǒng)可以更高效地訪問文件或文件夾。4.單選題如果I/O設(shè)備與存儲設(shè)備進行數(shù)據(jù)交換不經(jīng)過CPU來完成,這種數(shù)據(jù)交換方式是( )。問題1選項A.程序查詢方式B.中斷方式C.DMA方式D.無條件存取方式【答案】C【解析】本題考查計算機系統(tǒng)硬件方面關(guān)于DMA方式的基礎(chǔ)知識。DMA方式,即“直接存儲器

11、訪問”方式,是一種快速傳送大量數(shù)據(jù)的技術(shù),DMA方式傳送數(shù)據(jù)時,是通過直接訪問存儲器來完成,而不經(jīng)過CPU,因此省去了保存現(xiàn)場和恢復(fù)現(xiàn)場的問題。DMA方式的工作過程是:1、向CPU申請DMA傳送;2、CPU允許后,DMA接受系統(tǒng)總線的控制權(quán);3、在DMA控制器的控制下,在主存和外部設(shè)備之間直接交換數(shù)據(jù),DMA將傳輸?shù)臄?shù)據(jù)從一個地址空間復(fù)制到另一個地址空間,傳送過程中不需要中央處理器參與,傳送開始前需要CPU提供傳送數(shù)據(jù)的主存起始地址和數(shù)據(jù)長度;4、傳送結(jié)束后,向CPU返回DMA操作完成信號。5.單選題操作系統(tǒng)執(zhí)行系統(tǒng)調(diào)用的過程包括如下主要操作:返回用戶態(tài)執(zhí)行陷入(trap)指令傳遞系統(tǒng)調(diào)用參數(shù)

12、執(zhí)行相應(yīng)的服務(wù)程序正確的執(zhí)行順序是( )。問題1選項A.-B.-C.-D.-【答案】C【解析】系統(tǒng)調(diào)用就是操作系統(tǒng)提供給用戶應(yīng)用程序調(diào)用的一些公共子程序,一般為函數(shù)或方法。當(dāng)一個應(yīng)用程序執(zhí)行操作系統(tǒng)的系統(tǒng)調(diào)用時,程序員在代碼中首先傳遞系統(tǒng)調(diào)用參數(shù),然后由陷入(trap)指令負責(zé)將用戶態(tài)轉(zhuǎn)換為核心態(tài),并將返回地址壓棧備用,然后CPU執(zhí)行相應(yīng)的內(nèi)核服務(wù)程序,最后返回用戶態(tài)。6.單選題關(guān)于容錯技術(shù),下面敘述中不正確的是( )。問題1選項A.系統(tǒng)容錯技術(shù),主要研究系統(tǒng)對故障的檢測、定位、重構(gòu)和恢復(fù)B.從余度設(shè)計角度出發(fā),系統(tǒng)通常采用相似余度或非相似余度實現(xiàn)系統(tǒng)容錯C.從結(jié)構(gòu)角度出發(fā),容錯結(jié)構(gòu)有單通道加

13、備份結(jié)構(gòu)、多通道結(jié)構(gòu)D.通常硬件實現(xiàn)容錯常用的有恢復(fù)塊技術(shù)和N版本技術(shù)【答案】D【解析】常見的軟件可靠性技術(shù)主要有容錯設(shè)計、檢錯設(shè)計和降低復(fù)雜度設(shè)計等技術(shù)。其中,容錯設(shè)計技術(shù)主要有恢復(fù)快設(shè)計、N版本程序設(shè)計和冗余設(shè)計三種方法。N版本程序設(shè)計是一種靜態(tài)的故障屏蔽技術(shù),其設(shè)計思想是用N個具有相同功能的程序同時執(zhí)行一項計算,結(jié)果通過多數(shù)表決來選擇。其中N個版本的程序必須由不同的人獨立設(shè)計,使用不同的方法、設(shè)計語言、開發(fā)環(huán)境和工具來實現(xiàn),目的是減少N個版本的程序在表決點上相關(guān)錯誤的概率。動態(tài)冗余又稱為主動冗余,它是通過故障檢測、故障定位及故障恢復(fù)等手段達到容錯的目的。系統(tǒng)容錯技術(shù),主要研究系統(tǒng)對故障的

14、檢測、定位、重構(gòu)和恢復(fù)。從余度設(shè)計角度出發(fā),系統(tǒng)通常采用相似余度或非相似余度實現(xiàn)系統(tǒng)容錯。從結(jié)構(gòu)角度出發(fā),容錯結(jié)構(gòu)有單通道加備份結(jié)構(gòu)、多通道結(jié)構(gòu)。7.單選題總線可以分為片內(nèi)總線、內(nèi)總線和外總線。其中屬于內(nèi)總線的是( )。問題1選項A.USBB.VMEC.IEEE- 1394D.PC/XT【答案】D【解析】IEEE-1394總線是一種新的串行外總線。它支持熱插拔,并且即插即用,同時傳輸速率也很高,可以達到400Mb/s,新的IEEE-1394b傳輸速率可以達到3.2Gb/s。同時它的傳輸距離也遠。USB(Universal Serial Bus,通用串行總線)是由Compaq、HP、Intel、

15、Lucent、Microsoft、NEC和Philips公司制定的連接計算機與外圍設(shè)備的機外串行總線。VME是一種通用的計算機總線。PC/XT是PC機的系統(tǒng)總線。所以選D8.單選題以下C語言程序的輸出結(jié)果是( ) 。問題1選項A.10B.11C.20D.21【答案】D【解析】struct s *p=data;- p指向了結(jié)構(gòu)體數(shù)組data0的位置p+;- p就指向了datal的位置+(p-x);- p-x就是20,所以打印的值為219.單選題DMA是一種高速的數(shù)據(jù)傳輸模式,下列描述中, 錯誤的是( )。問題1選項A.DMA傳輸方式可以產(chǎn)生中斷B.DMA傳輸過程主要由硬件來實現(xiàn)C.DMA傳輸過程

16、包含3個階段:申請階段、響應(yīng)階段和數(shù)據(jù)傳輸階段D.DMA操作可以通過軟件來啟動,也可以通過內(nèi)部部件的請求來啟動【答案】C【解析】輸入/輸出技術(shù)的三種方式:直接查詢控制:有無條件傳送和程序查詢方式,都需要通過CPU執(zhí)行程序來查詢外設(shè)的狀態(tài),判斷外設(shè)是否準(zhǔn)備好接收數(shù)據(jù)或準(zhǔn)備好了向CPU輸入的數(shù)據(jù)。在這種情況下CPU不做別的事情,只是不停地對外設(shè)的狀態(tài)進行查詢。中斷方式:當(dāng)I/O系統(tǒng)與外設(shè)交換數(shù)據(jù)時,CPU無須等待也不必查詢I/O的狀態(tài),而可以抽身來處理其他任務(wù)。當(dāng)I/O系統(tǒng)準(zhǔn)備好以后,則發(fā)出中斷請求信號通知CPU,CPU接到中斷請求信號后,保存正在執(zhí)行的程序的現(xiàn)場,轉(zhuǎn)入I/O中斷服務(wù)程序的執(zhí)行,完

17、成于I/O系統(tǒng)的數(shù)據(jù)交換,然后再返回被打斷的程序繼續(xù)執(zhí)行。與程序控制方式相比,中斷方式因為CPU無需等待而提高了效率。DMA:直接寄存器存取方式,是指數(shù)據(jù)在內(nèi)存與I/O設(shè)備間的直接成塊傳送,即在內(nèi)存與I/O設(shè)備間傳送一個數(shù)據(jù)塊的過程中,不需要CPU的任何干涉,只需要CPU正在過程開始啟動與過程結(jié)束時的處理,實際操作由DMA硬件直接執(zhí)行完成。DMA傳輸方式可以產(chǎn)生中斷;DMA傳輸過程主要由硬件來實現(xiàn);DMA操作可以通過軟件來啟動,也可以通過內(nèi)部部件的請求來啟動;DMA傳輸過程包含4個階段:請求階段、響應(yīng)階段、傳輸階段和結(jié)束階段。10.單選題關(guān)于嵌入式系統(tǒng)特點,下列理解不正確的是( )。問題1選項

18、A.軟、硬件可剪裁B.滿足應(yīng)用系統(tǒng)對功能、性能、可靠性、成本、體積和功耗的嚴(yán)格要求C.系統(tǒng)駐留的軟件不變,所以經(jīng)常稱為“固件”D.面向特定的應(yīng)用【答案】C【解析】嵌入式系統(tǒng)是以應(yīng)用為中心,以計算機技術(shù)為基礎(chǔ),軟硬件可裁剪,適應(yīng)應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗等嚴(yán)格要求的專用計算機系統(tǒng)。系統(tǒng)駐留的軟件通常是暫時不變的,所以經(jīng)常稱為“固件”。11.單選題某計算機字長是32位,存儲容量是256KB,按字編址的尋址范圍是( )。問題1選項A.128KB.64KC.32KD.16K【答案】B【解析】存儲容量是256KB,計算機字長是32位,也就是4B,所以按字編址的范圍是256KB/4B=64K

19、12.單選題為了便于實現(xiàn)多級中斷,保存現(xiàn)場信息最有效的方法是采用( )。問題1選項A.通用寄存器B.堆棧C.存儲器D.文件系統(tǒng)【答案】B【解析】堆棧方式是保存現(xiàn)場信息最有效的方法。斷點可以保存在堆棧中,由于堆棧先進后出的特點,依次將程序的斷點壓入堆棧中。出棧時,按相反順序便可準(zhǔn)確返回到程序間斷處。13.單選題關(guān)于嵌入式軟件測試,下列敘述中錯誤的是( )。問題1選項A.軟件的測試級別一般分為靜態(tài)測試和動態(tài)測試B.通過測試發(fā)現(xiàn)軟件錯誤,為軟件產(chǎn)品的質(zhì)量評價提供依據(jù)C.軟件測試是驗證軟件是否滿足軟件開發(fā)合同、技術(shù)協(xié)議或研制任務(wù)書要求D.動態(tài)測試可以采用白盒測試或者黑盒測試【答案】A【解析】軟件測試是

20、驗證軟件是否滿足軟件開發(fā)合同、技術(shù)協(xié)議或研制任務(wù)書、軟件需求、設(shè)計等的要求的過程。通過測試發(fā)現(xiàn)軟件錯誤,為軟件產(chǎn)品的質(zhì)量評價提供依據(jù)。軟件的測試方法,一般說來可以分為兩類,即靜態(tài)測試和動態(tài)測試。靜態(tài)測試包括檢查單和靜態(tài)分析方法。動態(tài)測試一般采用白盒測試或者黑盒測試方法。軟件測試級別,一般可以分為單元測試、部件測試、配置項測試、系統(tǒng)測試等。所以A選項錯。14.單選題為了便于實現(xiàn)多級中斷,保存現(xiàn)場信息最有效的方法是( )。問題1選項A.存儲器B.堆棧C.外存D.通用寄存器【答案】B【解析】堆棧方式是保存現(xiàn)場信息最有效的方法。斷點可以保存在堆棧中,由于堆棧先進后出的特點,依次將程序的斷點壓入堆棧中。

21、出棧時,按相反順序便可準(zhǔn)確返回到程序間斷處。15.單選題在某個棧中,元素的進棧次序為a,b,c,d,e,下列不可能的出棧序列是( )。問題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之前先出來。16.單選題( )不是采用MVC(模型-視圖-控制器)體系結(jié)構(gòu)進行軟件系統(tǒng)開發(fā)的優(yōu)點。問題1選項A.有利于代碼重用B.提高系統(tǒng)的運行效率C.提高系統(tǒng)的開發(fā)效率D.提高系統(tǒng)的可

22、維護性【答案】B【解析】MVC是分層架構(gòu)風(fēng)格的一種,采用關(guān)注點分離的方針,將可視化界面呈現(xiàn)(View)、UI處理邏輯(Controller)和業(yè)務(wù)邏輯(Model)三者分離出來,并且利用合理的交互方針將它們之間的依賴降至最低。解耦之后,有利于代碼重用、提高系統(tǒng)的可維護性,也可提高系統(tǒng)的開發(fā)效率,但是由于分層之后,調(diào)用也需要分層調(diào)用,所以不能提高系統(tǒng)的運行效率。17.單選題下面的求解菲波那級數(shù)第n項的a、b兩段程序中,分別采用了( )算法。問題1選項A.遞推法和迭代法B.迭代法和窮舉搜索法C.迭代法和遞推法D.遞歸法和遞推法【答案】D【解析】斐波納契數(shù)列(Fibonacci Sequence),

23、又稱黃金分割數(shù)列,指的是這樣一個數(shù)列:1、1、2、3、5、8、13、21、在數(shù)學(xué)上,斐波納契數(shù)列以如下被以遞歸的方法定義:F0=0,F(xiàn)1=1,F(xiàn)n=F(n-1)+F(n-2)(n=2,nN*)。第一種方法是遞歸算法(是最普遍的解決算法),這種算法的時間復(fù)雜度很高。因為在計算fib(n-1)的時候,把fib(n-2)也給計算了一遍。這樣資源得不到重復(fù)利用。時間復(fù)雜度是指數(shù)級的。第二種方法是遞推法,利用遞推算法求問題規(guī)模為n的解的基本思想是:當(dāng)n=1時,解或為已知,或能非常方便地求得;通過采用遞推法構(gòu)造算法的遞推性質(zhì),能從已求得的規(guī)模為1、2、i1的一系列解,構(gòu)造出問題規(guī)模為i的解。這樣,程序可從

24、i=0或i=1出發(fā),重復(fù)地由已知至i1規(guī)模的解,通過遞推,獲得規(guī)模為i的解,直至獲得規(guī)模為n的解。18.單選題若執(zhí)行下列程序時從鍵盤上輸入5,則輸出結(jié)果是( )。問題1選項A.7B.6C.5D.4【答案】B【解析】x+的語句是先取x,然后再將x加1;+x是先將x加1,再取x。所以:if(x+5) 是相當(dāng)于if(55),然后x加1等于6。條件為假執(zhí)行:printf(%dnx-),先輸出x等于6的值,然后再把x減1。 所以答案是B。19.單選題根據(jù)同一時刻數(shù)據(jù)流的方向,串行通信模式分為單工、半雙工、全雙工三種,根據(jù)信息格式的約定,分為異步串行和同步串行兩種,下面描述不正確的是( )。問題1選項A.

25、全雙工模式中,有2根獨立的傳送線,用于傳輸發(fā)送和接收數(shù)據(jù)B.異步傳送中數(shù)據(jù)位按預(yù)先定義的時序傳送,字符間時序取決于發(fā)送端C.在異步通信時,傳輸線上沒有字符傳輸時,需要發(fā)送專用字符D.同步傳輸中一次連續(xù)傳輸一塊數(shù)據(jù)【答案】C【解析】串行通信:數(shù)據(jù)是一位一位地進行傳輸?shù)?,在傳輸中每一位?shù)據(jù)都占據(jù)一個固定的時間長度。 串行數(shù)據(jù)傳送有3種基本的通信模式:單工、半雙工、全雙工通信。單工通信:數(shù)據(jù)僅能從設(shè)備A到設(shè)備B進行單一方向的傳輸。如遙控、遙測等。半雙工通信:數(shù)據(jù)可以從設(shè)備A到設(shè)備B進行傳輸,也可以從設(shè)備B到設(shè)備A進行傳輸,但不能在同一時刻進行雙向傳輸。如:對講機。全雙工通信:數(shù)據(jù)可以在同一時刻從設(shè)備

26、A傳輸?shù)皆O(shè)備B,或從設(shè)備B傳輸?shù)皆O(shè)備A,即可以同時雙向傳輸。如電話。異步通信是指是指通信的發(fā)送與接收設(shè)備使用各自的時鐘,控制數(shù)據(jù)的發(fā)送和接收過程。在異步通信時,傳輸線上沒有字符傳輸時,不需要發(fā)送專用字符20.單選題白盒測試法設(shè)計測試用例的覆蓋準(zhǔn)則一般包括語句覆蓋、判定覆蓋、條件覆蓋和路徑覆蓋。在這些覆蓋準(zhǔn)則中,最強和最弱的準(zhǔn)則是( )。問題1選項A.路徑覆蓋和條件覆蓋B.條件覆蓋和判定覆蓋C.判定覆蓋和語句覆蓋D.路徑覆蓋和語句覆蓋【答案】D【解析】最強的是路徑覆蓋,最弱的是語句覆蓋。21.單選題下面的程序(a)和程序(b)運行后,y和c的值分別是( )。問題1選項A.y=2,c=11B.y=

27、2,c=4C.y=0.5,c=11D.y=0.5,c=4【答案】A【解析】define是宏定義,用來定義常量或宏,是一個符號替換概念。程序(a): x*x代換掉f(x),因此,運行結(jié)果y=2,而不是y=0.5。程序(b):case語句中,如果沒有break語句,會一直執(zhí)行到結(jié)束。所以執(zhí)行結(jié)果c=11。所以答案是A。22.單選題下面有關(guān)測試的說法錯誤的是( )。問題1選項A.測試證明了程序的正確性B.測試無法執(zhí)行窮舉測試,只能做選擇測試C.測試工作需要制訂測試計劃,按計劃執(zhí)行測試工作D.白盒測試方法用于單元測試環(huán)節(jié)【答案】A【解析】軟件測試是使用人工或自動的手段來運行或測定某個軟件系統(tǒng)的過程,測

28、試不能證明程序的正確性,只能是發(fā)現(xiàn)盡可能多的錯誤。而測試無法執(zhí)行窮舉測試,只能做選擇測試,測試工作需要制訂測試計劃,按計劃執(zhí)行測試工作,白盒測試方法用于單元測試環(huán)節(jié)。23.單選題為了更加靈活地運用中斷,計算機采用中斷屏蔽技術(shù),下列描述錯誤的是( )。問題1選項A.一般中斷控制器將中斷屏蔽位集中在一起,構(gòu)成中斷屏蔽寄存器B.不可屏蔽中斷一旦提出請求,CPU必須無條件響應(yīng)C.對可屏蔽中斷,僅受本身屏蔽位控制,而不受CPU中斷允許標(biāo)志位控制D.中斷源在對應(yīng)的中斷屏蔽位為屏蔽狀態(tài)時,其中斷請求不能被CPU響應(yīng)【答案】C【解析】按照是否可以被屏蔽,可將中斷分為兩大類:不可屏蔽中斷(又叫非屏蔽中斷)和可屏

29、蔽中斷。不可屏蔽中斷源一旦提出請求,CPU必須無條件響應(yīng),而對可屏蔽中斷源的請求,CPU可以響應(yīng),也可以不響應(yīng)。CPU一般設(shè)置兩根中斷請求輸入線:可屏蔽中斷請求INTR(Interrupt Require)和不可屏蔽中斷請求NMI(NonMaskable Interrupt)。對于可屏蔽中斷,除了受本身的屏蔽位控制外,還都要受一個總的控制,即CPU標(biāo)志寄存器中的中斷允許標(biāo)志位IF(Interrupt Flag)的控制,IF位為1,可以得到CPU的響應(yīng),否則,得不到響應(yīng)。IF位可以由用戶控制。一般中斷控制器是將中斷屏蔽位集中在一起,構(gòu)成中斷屏蔽寄存器。一般中斷控制器是將中斷屏蔽位集中在一起,構(gòu)成

30、中斷屏蔽寄存器。24.單選題中斷向量一般分為固定中斷向量和可變中斷向量,下面描述不正確的是( )。問題1選項A.固定中斷向量方式的特點是中斷響應(yīng)速度慢B.固定中斷向量方式的缺點是各中斷服務(wù)程序的地址固定且不能修改C.可變中斷向量方式中,中斷源的優(yōu)先級和中斷向量都可以修改D.可變中斷向量方式的優(yōu)點在于設(shè)計靈活,用戶可以設(shè)定【答案】A【解析】中斷向量分為:固定中斷向量方式和可變中斷向量方式。固定中斷向量方式的缺點是各中斷服務(wù)程序的地址固定且不能修改;固定中斷向量方式的優(yōu)點是中斷響應(yīng)速度迅速??勺冎袛嘞蛄糠绞街?,中斷源的優(yōu)先級和中斷向量都可以修改;可變中斷向量方式的優(yōu)點在于設(shè)計靈活,用戶可以設(shè)定。所

31、以答案是A25.單選題下面( )不屬于系統(tǒng)需求的內(nèi)容。問題1選項A.功能需求B.非功能需求C.設(shè)計約束D.設(shè)計方案【答案】D26.單選題在CPU的內(nèi)外常設(shè)置多級高速緩存(Cache),其主要目的是( )。問題1選項A.擴大主存的存儲容量B.提高CPU訪問主存數(shù)據(jù)或指令的效率C.擴大存儲系統(tǒng)的容量D.提高CPU訪問外存儲器的速度【答案】B【解析】存儲系統(tǒng)多級層次結(jié)構(gòu)中,由上向下分為三級:高速緩沖存儲器cache,主存儲器和輔助存儲器組成。從上到下,容量逐漸增大,速度逐漸降低,但成本逐漸減少。27.單選題基線是經(jīng)過正式驗證或確認,并作為后續(xù)工作開展依據(jù)的一個或一組工作產(chǎn)品, 軟件項目至少應(yīng)形成功能

32、基線、分配基線和產(chǎn)品基線三類基線。功能基線形成的時機是( )。問題1選項A.在系統(tǒng)分析與軟件定義階段結(jié)束時B.在需求分析階段結(jié)束時C.在軟件設(shè)計階段結(jié)束時D.在綜合測試階段結(jié)束時【答案】A【解析】1.功能基線(定義基線)它是指在系統(tǒng)分析與軟件定義階段結(jié)束的時候經(jīng)過正式評審和批準(zhǔn)的系統(tǒng)設(shè)計規(guī)格說明書,這就是功能基線。2.分配基線(需求基線)也叫指派基線,它是指軟件需求分析階段結(jié)束時,經(jīng)過正式評審和批準(zhǔn)的軟件需求規(guī)格說明書(SRS)。3.產(chǎn)品基線它是指在軟件組裝與系統(tǒng)測試階段結(jié)束時,經(jīng)過正式評審和批準(zhǔn)的有關(guān)開發(fā)的軟件產(chǎn)品的全部配置項的規(guī)格說明。28.單選題軟件能力成熟度模型CMM (Capabil

33、ity Maturity Model)將軟件能力成熟度自低到高依次劃分為( )。問題1選項A.初始級、已定義級、可重復(fù)級、已管理級、優(yōu)化級B.初始級、已定義級、已管理級、可重復(fù)級、優(yōu)化級C.初始級、可重復(fù)級、已管理級、已定義級、優(yōu)化級D.初始級、可重復(fù)級、已定義級、已管理級、優(yōu)化級【答案】D【解析】軟件能力成熟度模型CMM (Capability MCMM即軟件能力成熟度模型,是目前國際上最流行、最實用的軟件生產(chǎn)過程標(biāo)準(zhǔn)和軟件企業(yè)成熟度的等級認證標(biāo)準(zhǔn)。規(guī)定了軟件研制和軟件測試中的主要軟件管理過程和工程過程的實踐。主要用于評價軟件企業(yè)的質(zhì)量保證能力。軟件能力成熟度模型CMM (Capabilit

34、y Maturity Model)將軟件能力成熟度自低到高依次劃分為初始級、可重復(fù)級、已定義級、已管理級、優(yōu)化級。答案為D。29.單選題按指令流和數(shù)據(jù)流的組織關(guān)系,計算機系統(tǒng)的結(jié)構(gòu)有以下不同類型,大規(guī)模并行處理機MPP屬于( )結(jié)構(gòu)。問題1選項A.SISDB.SIMDC.MISDD.MIMD【答案】D【解析】按照計算機同時處于一個執(zhí)行階段的指令或數(shù)據(jù)的最大可能個數(shù)劃分,可分為SISD、SIMD、MISD、MIMD;SISD(Single Instruction Single Data stream)單指令流單數(shù)據(jù)流(SISD):SISD其實就是傳統(tǒng)的順序執(zhí)行的單處理器計算機,其指令部件每次只對

35、一條指令進行譯碼,并且只對一個操作部件分配數(shù)據(jù)。流水線方式的單處理機有時也被當(dāng)作SISD。以加法指令為例,單指令單數(shù)據(jù)(SISD)的CPU對加法指令譯碼后,執(zhí)行部件先訪問內(nèi)存,取得第一個操作數(shù);之后再一次訪問內(nèi)存,取得第二個操作數(shù);隨后才能進行求和運算。多指令流多數(shù)據(jù)流(MultipleInstructionStreamMultipleDataStream,簡稱MIMD),它使用多個控制器來異步地控制多個處理器,從而實現(xiàn)空間上的并行性。多指令流單數(shù)據(jù)流(MultipleInstructionstreamSingleDatastream):MISD具有n個處理單元,按n條不同指令的要求對同一數(shù)據(jù)

36、流及其中間結(jié)果進行不同的處理。一個處理單元的輸出又作為另一個處理單元的輸入。SIMD全稱Single Instruction Multiple Data,單指令多數(shù)據(jù)流,能夠復(fù)制多個操作數(shù),并把它們打包在大型寄存器的一組指令集。MPP(Massively Parallel Processing),即大規(guī)模并行處理,在數(shù)據(jù)庫非共享集群中,每個節(jié)點都有獨立的磁盤存儲系統(tǒng)和內(nèi)存系統(tǒng),業(yè)務(wù)數(shù)據(jù)根據(jù)數(shù)據(jù)庫模型和應(yīng)用特點劃分到各個節(jié)點上,每臺數(shù)據(jù)節(jié)點通過專用網(wǎng)絡(luò)或者商業(yè)通用網(wǎng)絡(luò)互相連接,彼此協(xié)同計算,作為整體提供數(shù)據(jù)庫服務(wù)。非共享數(shù)據(jù)庫集群有完全的可伸縮性、高可用、高性能、優(yōu)秀的性價比、資源共享等優(yōu)勢。簡

37、單來說,MPP是將任務(wù)并行地分散到多個服務(wù)器和節(jié)點上,在每個節(jié)點上計算完成后,將各自部分的結(jié)果匯總在一起得到最終的結(jié)果(與Hadoop相似)。30.單選題某電子商務(wù)網(wǎng)站向CA申請了數(shù)字證書,用戶可以通過使用( )驗證( )的真?zhèn)蝸泶_定該網(wǎng)站的合法性。問題1選項A.CA的公鑰B.CA的簽名C.網(wǎng)站的公鑰D.網(wǎng)站的私鑰問題2選項A.CA的公鑰B.CA的簽名C.網(wǎng)站的公鑰D.網(wǎng)站的私鑰【答案】第1題:A第2題:B【解析】電子商務(wù)認證授權(quán)機構(gòu)(CA,Certificate Authority),也稱為電子商務(wù)認證中心,是負責(zé)發(fā)放和管理數(shù)字證書的權(quán)威機構(gòu),并作為電子商務(wù)交易中受信任的第三方,承擔(dān)公鑰體系

38、中公鑰的合法性檢驗的責(zé)任。CA中心為每個使用公開密鑰的用戶發(fā)放一個數(shù)字證書,數(shù)字證書的作用是證明證書中列出的用戶合法擁有證書中列出的公開密鑰。CA機構(gòu)的數(shù)字簽名使得攻擊者不能偽造和篡改證書。例如,某網(wǎng)站向CA申請了數(shù)字證書,用戶通過CA的簽名來驗證網(wǎng)站的真?zhèn)?。在用戶與網(wǎng)站進行安全通信時,用戶可以通過證書中的公鑰進行加密和驗證,該網(wǎng)站通過網(wǎng)站的私鑰進行解密和簽名。31.單選題李工是某軟件公司的軟件設(shè)計師,每當(dāng)軟件開發(fā)完成均按公司規(guī)定申請軟件著作權(quán),該軟件的著作權(quán)( )。問題1選項A.應(yīng)由李工享有B.應(yīng)由公司和李工共同享有C.應(yīng)由公司享有D.除署名權(quán)以外,著作權(quán)等其他權(quán)利由李工享有【答案】C【解析

39、】根據(jù)題干描述,本軟件為職務(wù)作品,知識產(chǎn)權(quán)人為公司。32.案例題閱讀下列說明和圖,回答問題1至問題3,將解答填入答題紙的對應(yīng)欄內(nèi)?!菊f明】服務(wù)型智能掃地機器人因其低廉的價格和高效的工作能力,越來越受到消費者的認可,目前已逐漸進入家庭生活代替人們的清潔工作,具有廣闊的市場。服務(wù)型智能掃地機器人需要具有自主運動規(guī)劃和導(dǎo)航功能,在其工作過程中,需要通過對環(huán)境信息的融合感知進行行為決策。掃地機器人一般具備的主要功能包括:(1)緊急狀態(tài)感知:包括碰撞檢測、跌落檢測和離地檢測等功能,防止與障礙物碰撞、前方臺階跌落危險以及掃地機器人離地等,實現(xiàn)掃地機器人運動中的自我保護。(2)姿態(tài)感知:包括運動里程計數(shù)和航

40、向測量等功能,需要獲取掃地機器人的運動速度、行走距離、航向角度等信息。(3)視覺感知:包括單目視覺避障系統(tǒng)和單目視覺定位系統(tǒng)等,需要通過視覺信息探測障礙物,視覺信息來自兩個單目攝像頭系統(tǒng)。在某些設(shè)計中,也可結(jié)合紅外測距傳感器進行障礙物探測。(4)自動充電:在工作過程中,需要實時監(jiān)控掃地機器人的電量,且在電量少于一定閾值時自動返回電源處進行充電。(5)掃地及吸塵單元:使用電機控制刷子實現(xiàn)清掃,使用抽灰電機實現(xiàn)吸塵。(6)運動執(zhí)行:對機器人的運動進行控制。(7)監(jiān)控系統(tǒng):通過無線網(wǎng)絡(luò)傳遞掃地機器人的狀態(tài)數(shù)據(jù)及視頻圖像等信息到遠程客戶端,客戶端參與到掃地機器人的運動監(jiān)視及控制中,實現(xiàn)信息交互,監(jiān)控掃

41、地機器人的實時狀態(tài)??蛻舳税≒C客戶端和手機客戶端兩種。(8)信息處理中心:用于接收各種傳感器信息和視覺信息,通過分析處理進行掃地機器人的運動控制,且負責(zé)和后臺監(jiān)控中心通信。服務(wù)型智能掃地機器人選用ARM+STM32雙核架構(gòu)模式,分別處理數(shù)據(jù)量較大的圖像信息和短促型的非圖像信息。STM32選用STM32F103VET6芯片,用于實現(xiàn)非圖像以外的眾多傳感器的驅(qū)動以及數(shù)據(jù)采集,并控制車輪電機的運動;ARM選用S5PV210處理器實現(xiàn)攝像頭圖片的采集、在監(jiān)控系統(tǒng)中接入無線網(wǎng)絡(luò)、對STM32串口傳過來的傳感器數(shù)據(jù)以及圖像定位和避障信息做綜合處理,生成運動決策,發(fā)送給STM32,執(zhí)行掃地機的前進、后退

42、、轉(zhuǎn)彎等?!締栴}1】(5分)圖1-1是本題的服務(wù)型智能掃地機器人典型的功能結(jié)構(gòu)圖,請根據(jù)說明的描述,填寫(1)(5)空白處,完成該功能結(jié)構(gòu)圖。請將(1) (5)的內(nèi)容填在答題紙上相應(yīng)的位置中?!締栴}2】(6分)為了實現(xiàn)服務(wù)型智能掃地機器人的功能,就需要多種傳感器來感知工作環(huán)境信息。王工在對傳感器進行選型時,選擇了如下類型的傳感器:1.USB攝像頭;2.開關(guān)式傳感器;3.槽型光耦模塊;4.數(shù)字式防跌落傳感器;5.紅外測距傳感器;6.GGPM01A單軸角度陀螺儀(傳感器);7.霍爾碼盤傳感器。請根據(jù)傳感器的功能完成表1-1,請將(1)(6)的內(nèi)容填在答題紙上相應(yīng)的位置中。【問題3】(4分)由于該服

43、務(wù)型智能掃地機器人的硬件采用雙處理器架構(gòu),即ARM+STM32雙核架構(gòu)模式,選用串口方式在處理器之間傳遞數(shù)據(jù),如圖1-2所示。假設(shè)在本串行傳輸中的數(shù)據(jù)格式為:8位數(shù)據(jù)位、1位起始位、1位停止位,無校驗位。(1)當(dāng)波特率為9600b/s時,每秒鐘傳送的有效數(shù)據(jù)是多少字節(jié)?(2)為保證數(shù)據(jù)收發(fā)正確(每個字節(jié)數(shù)據(jù)傳輸中的累計誤差不大于1/4bit),試分析發(fā)送方和接收方時鐘允許的誤差范圍,并以百分比形式給出最大誤差。請將答案填寫在答題紙的對應(yīng)欄中?!敬鸢浮俊締栴}1】5分(1)緊急狀態(tài)感知(2)跌落檢測(3)航向測量(4)單目視覺避障系統(tǒng)(5)掃地及吸塵單元【問題2】6分(1)紅外測距傳感器(2)數(shù)字

44、式防跌落傳感器(3)開關(guān)式傳感器(4)槽型光耦模塊(5)GGPM01A單軸角度陀螺儀(6)霍爾碼盤傳感器或給出編號:(1)5(2)4(3)2(4)3(5)6(6)7【問題3】4分(1)960字節(jié)。(2)數(shù)據(jù)位8位、起始位1位、停止位1位,無校驗位,累積的最大誤差為(8+1+1), 該值應(yīng)小于1/4位,即(8+1+1)1/4,所以最大誤差為2.5%?!窘馕觥勘绢}考查嵌入式系統(tǒng)設(shè)計的相關(guān)知識。根據(jù)題干中的功能需求的描述,可以獲得相關(guān)信息。服務(wù)型智能掃地機器人需要具有自主運動規(guī)劃和導(dǎo)航功能,在其工作過程中,需要通過對環(huán)境信息的融合感知進行行為決策。掃地機器人一般具備的主要功能包括:(1)緊急狀態(tài)感知

45、(2)姿態(tài)感知(3)視覺感知(4)自動充電(5)掃地及吸塵單元(6)運動執(zhí)行(7)監(jiān)控系統(tǒng)(8)信息處理中心等。每秒鐘傳送的有效數(shù)據(jù):9600/(1+8+1)=960字節(jié)。假設(shè)最大誤差為x,可以得到公式:(8+1+1)*x=1/4,可以求得最大誤差為2.5%。33.單選題I/O端口的訪問包括存儲器映射方式和I/O映射方式,下面描述中不正確的是( )。問題1選項A.存儲器映射方式是指對端口地址和存儲器統(tǒng)一編址B.I/O映射方式是指對端口地址和存儲器分開獨立編址C.存儲器映射方式中,對端口內(nèi)容不能進行算術(shù)邏輯運算、移位等操作D.I/O映射方式中需要使用專門的I/O指令對I/O端口進行操作【答案】C

46、【解析】I/O端口的訪問包括存儲器映射方式和I/O映射方式。1.存儲器映射方式:端口地址和存儲器統(tǒng)一編址。特點是:使用訪問存儲器的指令和訪問I/O端口是一樣的,所以,對端口內(nèi)容也能進行算術(shù)邏輯運算、移位等操作;由于共用內(nèi)存,所以,它能給I/O端口較大的編址空間,但是反過來也會使存儲器的容量變小。2. I/O映射方式: I/O端口地址與存儲器分開獨立編址;特點是:需要使用專門的I/O指令對I/O端口進行操作,從而使得I/O操作和存儲器操作層次清晰,程序可讀性強。34.單選題在XML的第一條聲明語句中,不能使用的屬性是( )。問題1選項A.standaloneB.nameC.encodingD.v

47、ersion【答案】B【解析】本題考查XML文檔的基礎(chǔ)知識。XML聲明是文檔頭部的第一條語句, 也是整個文檔的第一條 語句。XML聲明語句的格式如下:XML聲明語句以“”結(jié)束,表示這是一個XML文檔。處理指令是在XML文檔中由應(yīng)用程序進行處理的部分,XML解析器把信息傳送給應(yīng)用程序,應(yīng)用程序解釋指令,按照它提供的信息進行處理。處理指令是以:“”結(jié)束,其格式是:以“xml-name 開頭的處理指令指定的是name中給出的與XML相關(guān)的技術(shù)。答案選B。35.單選題執(zhí)行下面程序后,其輸出結(jié)果是( )。問題1選項A.x=1B.x=2C.x=3D.x=4【答案】A【解析】這是宏定義的一種,它可以根據(jù)是否

48、已經(jīng)定義了一個變量來進行分支選擇,一般用于調(diào)試等等。實際上確切的說這應(yīng)該是預(yù)處理功能中三種(宏定義,文件包含和條件編譯)中的一種條件編譯。C語言在對程序進行編譯時,會先根據(jù)預(yù)處理命令進行“預(yù)處理”。C語言編譯系統(tǒng)包括預(yù)處理,編譯和鏈接等部分。#ifndef x/先測試x是否被宏定義過#define x/如果沒有宏定義下面就宏定義x并編譯下面的語句.#endif/如果已經(jīng)定義了則編譯#endif后面的語句條件指示符#ifndef檢查預(yù)編譯常量在前面是否已經(jīng)被宏定義。如果在前面沒有被宏定義,則條件指示符的值為真,于是從#ifndef到#endif之間的所有語句都被包含進來進行編譯處理。相反,如果#

49、ifndef指示符的值為假,則它與#endif指示符之間的行將被忽略。條件指示符#ifndef 的最主要目的是防止頭文件的重復(fù)包含和編譯。36.單選題在RSA算法中,選擇兩個質(zhì)數(shù)p=11,q=17,加密密鑰為e=23,則解密密鑰d為( )。 問題1選項A.5B.7C.11D.13【答案】B【解析】本題考查的是RSA算法中求解密密鑰的計算方法。在已知兩個不大的質(zhì)數(shù)p、q(p和q不相等)和加密密鑰e時,計算解密密鑰d的依據(jù):首先計算N=p*q;根據(jù)歐拉函數(shù),不大于N且與N互質(zhì)的整數(shù)個數(shù)為(p-1)X(q-1);選擇一個整數(shù)e與(p-1)*(q-1)互質(zhì),并且e小于(p-1)*(g-1);使用公式“

50、d*e= 1 (mod(p-1)*(q-1)”計算解密密鑰d。最后將P和q的記錄銷毀。根據(jù)上述規(guī)則,可以計算出,當(dāng)質(zhì)數(shù)p=11和q=17,加密密鑰為e=23時,計算(23*7 - 1)mod 160=0,將上述選項值代入,則只有7滿足該要求,即解密密鑰d的值為7。答案選B。37.單選題在五級流水線的嵌入式處理器設(shè)計中,一般包括取指、譯碼、執(zhí)行、訪存和回寫。下面對這五個階段描述不正確的是( )。問題1選項A.取值是指從存儲器中取出指令,并將其放入指令流水線B.譯碼是指對指令進行譯碼,執(zhí)行是指通過算術(shù)邏輯單元進行運算C.訪存是指訪問數(shù)據(jù)存儲器D.回寫是指將指令產(chǎn)生的結(jié)果回寫到外部存儲器【答案】D【

51、解析】在五級流水線的嵌入式處理器設(shè)計中,一般包括取指、譯碼、執(zhí)行、訪存和回寫。取值是指從存儲器中取出指令,并將其放入指令流水線。譯碼是指對指令進行譯碼,執(zhí)行是指通過算術(shù)邏輯單元進行運算。訪存是指訪問數(shù)據(jù)存儲器?;貙懯侵笇⒅噶町a(chǎn)生的結(jié)果回寫到寄存器中。38.單選題在TCP/IP網(wǎng)絡(luò)中,建立連接進行可靠通信是在( )完成的,此功能在OSI/RM中是在( )層來實現(xiàn)的。問題1選項A.網(wǎng)絡(luò)層B.數(shù)據(jù)鏈路層C.應(yīng)用層D.傳輸層問題2選項A.應(yīng)用層B.會話層C.表示層D.網(wǎng)絡(luò)層【答案】第1題:D第2題:B【解析】在TCP/IP網(wǎng)絡(luò)中,建立連接進行可靠通信描述的是TCP協(xié)議,屬于傳輸層協(xié)議。在OSI/RM七

52、層模型中,傳輸層以上還有會話層、表示層、應(yīng)用層,傳輸層以下是網(wǎng)絡(luò)層。應(yīng)用層主要實現(xiàn)具體的應(yīng)用功能。表示層主要處理數(shù)據(jù)的格式與表達、加密、壓縮。會話層為表示層提供建立、維護和結(jié)束會話連接的功能,并提供會話管理服務(wù),也就是說會話層可以建立連接,第二空選擇會話層。網(wǎng)絡(luò)層為傳輸層的數(shù)據(jù)傳輸提供建立、維護和終止網(wǎng)絡(luò)連接的手段,這里針對的是網(wǎng)絡(luò)連接,與可靠性連接無關(guān),與本題不符。39.單選題以下屬于嵌入式系統(tǒng)硬件PCB圖設(shè)計原則的是( )。問題1選項A.低速信號優(yōu)先B.先整體設(shè)計再局部調(diào)整C.先簡單后復(fù)雜D.優(yōu)先電源器件布局【答案】B【解析】本題考查嵌入式系統(tǒng)硬件PCB圖設(shè)計及布線方面的基礎(chǔ)知識。PCB圖

53、設(shè)計及布線的步驟為:1、建立封裝庫中沒有的封裝(Footprint)。2、規(guī)劃電路板:設(shè)置習(xí)慣性的環(huán)境參數(shù)和文檔參數(shù),如選擇層面、畫邊框、定位孔、外形尺寸等。3、載入網(wǎng)絡(luò)表和元件封裝。4、規(guī)則設(shè)置:線寬、線距、疊層、過孔、全局參數(shù)等。5、元件布局、布線:一般是先高速信號,先整體,先進行復(fù)雜信號布線和核心器件布局設(shè)計。6、設(shè)計規(guī)則檢查,違規(guī)報告。7、PCB仿真分析。8、存檔輸出。因此,應(yīng)遵循先復(fù)雜后簡單的原則,優(yōu)先布局核心復(fù)雜器件,然后布局外圍簡單器件;布線時核心器件和高速信號優(yōu)先;先整體設(shè)計再局部調(diào)整。所以答案是B40.案例題閱讀下列說明和圖,回答問題1至問題3,將解答填入答題紙的對應(yīng)欄內(nèi)?!?/p>

54、說明】智能家居系統(tǒng)以消費者的使用習(xí)慣為依據(jù),利用信息系統(tǒng)和自動化控制系統(tǒng)實現(xiàn)人與家用設(shè)備之間的信息交換,也就是說,智能家居是對家庭環(huán)境中的各個子系統(tǒng)(家電、水電、窗簾、視頻監(jiān)控、服務(wù)機器人等)進行互通控制的一套體系。圖1-1為某單位設(shè)計的以ZigBee、WiFi及GSM為基礎(chǔ)構(gòu)建的集智能控制、安全監(jiān)控為一體的智能家居系統(tǒng)示意圖,依次是:家庭內(nèi)部以ZigBee為基礎(chǔ)的無線系統(tǒng)、用來進行視頻傳輸?shù)腤iFi 網(wǎng)絡(luò)和用來外部交互的外部交互網(wǎng)絡(luò)。圖1-1智能家居系統(tǒng)示意圖安全視頻監(jiān)控系統(tǒng)利用WiFi網(wǎng)絡(luò)同家庭PC主機連接,用戶可以通過外網(wǎng)或者內(nèi)部WiFi連接,實吋監(jiān)控家庭狀態(tài),或者當(dāng)家庭內(nèi)部出現(xiàn)緊急事件

55、后,可以通過GSM網(wǎng)絡(luò)向家庭用戶發(fā)送短信或彩信。王工計劃為某小區(qū)設(shè)計一套智能家居系統(tǒng),利用ZigBee技術(shù)的低功耗、自組織、可擴展等特點,組建家庭內(nèi)部無線傳感器網(wǎng)絡(luò),網(wǎng)絡(luò)節(jié)點包括室內(nèi)溫濕度采集節(jié)點、火災(zāi)環(huán)境監(jiān)測節(jié)點、模擬空調(diào)控制節(jié)點、模擬雨水窗戶監(jiān)控節(jié)點。王工在開發(fā)智能家居系統(tǒng)時采用V開發(fā)模型,V開發(fā)模型強調(diào)軟件開發(fā)的協(xié)作和速度,將軟件實現(xiàn)和驗證有機結(jié)合起來,在保證較高的軟件質(zhì)量情況下縮短開發(fā)周期,圖1-2為V模型示意圖。該模型中,每個開發(fā)活動都有對應(yīng)的驗證活動,在進行客戶需求分析時,測試人員可以了解產(chǎn)品設(shè)計特性、用戶真正的需求,確定測試目標(biāo),可以準(zhǔn)備用例并策劃測試活動;在軟件需求分析階段,測

56、試人員可以了解實現(xiàn)的過程、評審需求,設(shè)計測試方案和計劃,并準(zhǔn)備測試環(huán)境,設(shè)計系統(tǒng)或配置項測試用例;在軟件概要設(shè)計階段,測試人員可以評審概要設(shè)計,設(shè)計軟件集成方案和用例;在詳細設(shè)計階段,測試人員可以評審詳細設(shè)計,設(shè)計單元測試用例;在編碼階段,測試人員可以評審代碼,并執(zhí)行單元測試。圖1-2 V模型示意圖【問題1】(4分)在圖1-2所示的V模型中,與開發(fā)階段中概要設(shè)計對應(yīng)的測試階段稱為(1)。在系統(tǒng)或配置項測試階段應(yīng)采用(2)方法。【問題2】(5分)完成下面對圖1-2所示的V模型的論述,將答案填寫在答題紙的對應(yīng)欄中。1.客戶需求分析對應(yīng)驗收測試。在進行需求分析、功能設(shè)計的同時,測試人員就可以閱讀、審

57、查分析結(jié)果,了解產(chǎn)品設(shè)計特性、用戶真正的需求,從而確定(1)。2.進行軟件需求分析時,測試人員可了解實現(xiàn)的過程、評審需求,可設(shè)計(2)、(3)。3.設(shè)計人員做詳細設(shè)計時,測試人員可參與設(shè)計,對設(shè)計進行(4),同時(5),并基于用例開發(fā)測試腳本?!締栴}3】(6分)ZigBee協(xié)調(diào)器是整個ZigBee家庭內(nèi)網(wǎng)的核心,負責(zé)管理各個ZigBee節(jié)點設(shè)備與 PC網(wǎng)關(guān)的信息和控制指令的傳輸。溫濕度采集終端將傳感器的數(shù)據(jù)以點播的形式發(fā)送給協(xié)調(diào)器,其他采集/控制節(jié)點以廣播的形式與ZigBee協(xié)調(diào)器進行數(shù)據(jù)的交換,協(xié)調(diào)器和PC機采用串口通信協(xié)議。協(xié)調(diào)器上電后,首先進行系統(tǒng)初始化,信道掃描、創(chuàng)建信道并組建網(wǎng)絡(luò)。如

58、果組建網(wǎng)絡(luò)成功,則進行各層事件掃描;如果失敗,則繼續(xù)創(chuàng)建,如果檢測到應(yīng)用層有事件,則對事件進行處理;否則反復(fù)掃描各層事件。當(dāng)應(yīng)用層有事件,則檢查數(shù)據(jù)類型,如果是室內(nèi)環(huán)境數(shù)據(jù),則經(jīng)過串口發(fā)送到網(wǎng)關(guān);如果不是室內(nèi)環(huán)境數(shù)據(jù),則進一步判斷是否為控制指令,如果是,則向控制節(jié)點發(fā)送控制指令。ZigBee協(xié)調(diào)器軟件流程圖如圖1-3所示。補充圖1-3中的(1)(4),并將答案填寫在答題紙的對應(yīng)欄中。圖1-3 ZigBee協(xié)調(diào)器軟件流程圖【答案】【問題1】4分(1)集成測試(2)灰盒測試【問題2】5分(1)測試目標(biāo)(2)測試方案和計劃(3)系統(tǒng)或配置項測試用例(4)評審(5)設(shè)計單元測試用例【問題3】6分 (1

59、)系統(tǒng)初始化(2)組建網(wǎng)絡(luò)是否成功(3)對事件進行處理,檢查數(shù)據(jù)類型 (4)向控制節(jié)點發(fā)送控制指令【解析】本題考查軟件工程的基礎(chǔ)知識,以及軟件設(shè)計的基礎(chǔ)知識。從上圖所示的V模型中還可以看出,左邊是設(shè)計和分析,是軟件設(shè)計實現(xiàn)的過程,同時伴隨著質(zhì)量保證活動審核的過程,也就是靜態(tài)的測試過程;右邊是對左邊結(jié)果的驗證,是動態(tài)測試的過程,即對設(shè)計和分析的結(jié)果進行測試,以確認是否滿足用戶的需求。需求分析和功能設(shè)計對應(yīng)驗收測試,說明在做需求分析、產(chǎn)品功能設(shè)計的同時,測試人員就可以閱讀、審查需求分析的結(jié)果,從而了解產(chǎn)品的設(shè)計特性、用戶的真正需求,確定測試目標(biāo),可以準(zhǔn)備用例(UseCase)并策劃測試活動。當(dāng)系統(tǒng)

60、設(shè)計人員在做系統(tǒng)設(shè)計時,測試人員可以了解系統(tǒng)是如何實現(xiàn)的,基于什么樣的平臺,這樣可以設(shè)計系統(tǒng)的測試方案和測試計劃,并事先準(zhǔn)備系統(tǒng)的測試環(huán)境,包括硬件和第三方軟件的采購。因為這些準(zhǔn)備工作,實際上是要花去很多時間。當(dāng)設(shè)計人員在做在做詳細設(shè)計時,測試人員可以參與設(shè)計,對設(shè)計進行評審,找出設(shè)計的缺陷,同時設(shè)計功能、新特性等各方面的測試用例,完善測試計劃,并基于這些測試用例以開發(fā)測試腳本。在編程的同時,進行單元測試,是一種很有效的辦法,可以盡快找出程序中的錯誤,充分的單元測試可以大幅度提高程序質(zhì)量、減少成本。從中可以看出,V模型使我們能清楚地看到質(zhì)量保證活動和項目同時展開,項目一啟動,軟件測試的工作也就

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論