版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、住在富人區(qū)的她2022年職業(yè)考證-軟考-嵌入式系統(tǒng)設(shè)計(jì)師考試名師押題精選卷I(帶答案詳解)(圖片可根據(jù)實(shí)際調(diào)整大?。╊}型12345總分得分一.綜合題(共50題)1.單選題嵌入式系統(tǒng)對(duì)軟件可移植性要求較高,為提高軟件可移植性,應(yīng)( )問題1選項(xiàng)A.提高軟件使用方便性B.提高軟件簡潔性C.提高CPU利用率D.降低軟件對(duì)設(shè)備依賴性【答案】D【解析】為提高軟件可移植性,應(yīng)降低軟件對(duì)設(shè)備依賴性。2.單選題總線主設(shè)備指的是( )。問題1選項(xiàng)A.總線上的智能設(shè)備B.總線目標(biāo)設(shè)備C.可申請(qǐng)并能獲得總線使用權(quán)的設(shè)備D.總線控制器【答案】C【解析】連接在總線上的單元電路被稱為總線設(shè)備。在這些設(shè)備中,控制信息傳送的
2、總線設(shè)備稱為總線主設(shè)備(即獲得總線控制權(quán)的設(shè)備)。接受總線主設(shè)備控制的設(shè)備稱為從設(shè)備。3.單選題李工是某軟件公司的軟件設(shè)計(jì)師,每當(dāng)軟件開發(fā)完成均按公司規(guī)定申請(qǐng)軟件著作權(quán),該軟件的著作權(quán)( )。問題1選項(xiàng)A.應(yīng)由李工享有B.應(yīng)由公司和李工共同享有C.應(yīng)由公司享有D.除署名權(quán)以外,著作權(quán)等其他權(quán)利由李工享有【答案】C【解析】根據(jù)題干描述,本軟件為職務(wù)作品,知識(shí)產(chǎn)權(quán)人為公司。4.單選題現(xiàn)有3個(gè)同時(shí)到達(dá)的作業(yè)Jl、J2和J3,它們的執(zhí)行時(shí)間分別是T1、T2和T3,且T1T2T3。系統(tǒng)按單道方式運(yùn)行且采用短作業(yè)優(yōu)先算法,則平均周轉(zhuǎn)時(shí)間是( )。問題1選項(xiàng)A.T1+T2+T3B.(T1+T2+T3)/3C
3、.(3T1+2T2+T3)/3D.(T1+2T2+3T3)/3【答案】C【解析】短作業(yè)優(yōu)先(Shortest Job First, SJF)調(diào)度算法用于進(jìn)程調(diào)度時(shí)稱為短進(jìn)程優(yōu)先調(diào)度算法,該調(diào)度算法既可以用于作業(yè)調(diào)度也可以用于進(jìn)程調(diào)度。在作業(yè)調(diào)度中,短作業(yè)優(yōu)先調(diào)度算法每次從后備作業(yè)隊(duì)列中選擇估計(jì)運(yùn)行時(shí)間最短的一個(gè)或幾個(gè)作業(yè),將它們調(diào)入內(nèi)存,分配必要的資源,創(chuàng)建進(jìn)程并放入就緒隊(duì)列。由于3個(gè)作業(yè)同時(shí)到達(dá),所以作業(yè)執(zhí)行的次序依次是J1、J2和J3,故周轉(zhuǎn)時(shí)間分別為:J1:T1;J2:T1+T2;J3:T1+T2+T3;則平均周轉(zhuǎn)時(shí)間J1+J2+J3/3S。5.單選題某程序員編寫了一段通過串口發(fā)送數(shù)據(jù)的
4、程序,使用設(shè)備名coml,那么,將coml映射到實(shí)際物理設(shè)備的工作是在I/O管理的( )完成的。問題1選項(xiàng)A.設(shè)備獨(dú)立層B.用戶應(yīng)用層C.設(shè)備驅(qū)動(dòng)層D.硬件抽象層【答案】A【解析】某程序員編寫了一段通過串口發(fā)送數(shù)據(jù)的程序,使用設(shè)備名com1,那么,將com1映射到實(shí)際物理設(shè)備的工作是在I/O管理的設(shè)備獨(dú)立層完成的。設(shè)備獨(dú)立層是指操作系統(tǒng)把所有外部設(shè)備統(tǒng)一當(dāng)成文件來看待,只要安裝他們的驅(qū)動(dòng)程序,任何用戶都可以像使用文件一樣,操作這些設(shè)備。6.單選題如果I/O設(shè)備與存儲(chǔ)設(shè)備進(jìn)行數(shù)據(jù)交換不經(jīng)過CPU來完成,這種數(shù)據(jù)交換方式是( )。問題1選項(xiàng)A.程序查詢方式B.中斷方式C.DMA方式D.無條件存取方
5、式【答案】C【解析】本題考查計(jì)算機(jī)系統(tǒng)硬件方面關(guān)于DMA方式的基礎(chǔ)知識(shí)。DMA方式,即“直接存儲(chǔ)器訪問”方式,是一種快速傳送大量數(shù)據(jù)的技術(shù),DMA方式傳送數(shù)據(jù)時(shí),是通過直接訪問存儲(chǔ)器來完成,而不經(jīng)過CPU,因此省去了保存現(xiàn)場和恢復(fù)現(xiàn)場的問題。DMA方式的工作過程是:1、向CPU申請(qǐng)DMA傳送;2、CPU允許后,DMA接受系統(tǒng)總線的控制權(quán);3、在DMA控制器的控制下,在主存和外部設(shè)備之間直接交換數(shù)據(jù),DMA將傳輸?shù)臄?shù)據(jù)從一個(gè)地址空間復(fù)制到另一個(gè)地址空間,傳送過程中不需要中央處理器參與,傳送開始前需要CPU提供傳送數(shù)據(jù)的主存起始地址和數(shù)據(jù)長度;4、傳送結(jié)束后,向CPU返回DMA操作完成信號(hào)。7.單
6、選題若執(zhí)行下列程序時(shí)從鍵盤上輸入5,則輸出結(jié)果是( )。問題1選項(xiàng)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。8.案例題閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)?!菊f明】人體的紅外輻射特性與它的表面溫度有著十分密切的關(guān)系,門式測溫儀通過對(duì)人體自身輻射紅外能量的測量,便能準(zhǔn)確地測定人體表面溫度。由于門式測溫儀最大的優(yōu)點(diǎn)是非接觸、快速測量,一般小于1秒鐘,所以被廣泛
7、應(yīng)用于機(jī)場、車站、碼頭、學(xué)校等人流量大的地方。該設(shè)備中軟件主要完成A/D數(shù)據(jù)采集,并通過數(shù)學(xué)運(yùn)算將紅外數(shù)據(jù)轉(zhuǎn)換為溫度值,自動(dòng)將額頭表面溫度結(jié)果換算為人體腋下溫度,在顯示終端顯示。軟件主要包括主程序模塊、紅外測溫程序模塊、溫度轉(zhuǎn)換模塊、顯示程序模塊、報(bào)警程序模塊、環(huán)境溫度補(bǔ)償模塊等。程序的主要功能說明如下:(1)如果按下“高溫報(bào)警設(shè)置”鍵,則通過“+”鍵每次增加0.1C或通過“-”鍵每次減少0.1C,設(shè)置最高溫度報(bào)警值(默認(rèn)值為40C),按下“確認(rèn)”鍵進(jìn)行確認(rèn);(2)如果按下“低溫報(bào)警設(shè)置”鍵,則通過“+”鍵每次增加0.1C或通過“-”鍵每次減少0.1C,設(shè)置最低溫度報(bào)警值(默認(rèn)值為35C),按
8、下“確認(rèn)”鍵進(jìn)行確認(rèn);(3)主程序模塊判斷是否在30厘米范圍內(nèi)存在紅外能量,如果沒有,繼續(xù)執(zhí)行(3);否則執(zhí)行(4);(4)讀取紅外測溫程序模塊送回的目標(biāo)表面溫度信息,并調(diào)用溫度轉(zhuǎn)換模塊和環(huán)境溫度補(bǔ)償模塊進(jìn)行溫度轉(zhuǎn)換和補(bǔ)償,并形成最終人體溫度;(5)將讀取的溫度信息與設(shè)定的最大值與最小值比較,如果大于等于最大值或小于等于最小值,則執(zhí)行(6);否則向顯示程序模塊發(fā)送顯示的溫度值,并執(zhí)行(7);(6)調(diào)用報(bào)警處理程序,發(fā)出蜂鳴聲提醒檢測人員,并向顯示程序模塊發(fā)送報(bào)警信息;(7)顯示程序模塊顯示高溫報(bào)警或低溫報(bào)警或者溫度信息?!締栴}1】(7 分)為了測試軟件功能,測試人員設(shè)計(jì)了表3-1所示的測試用例
9、,請(qǐng)?zhí)顚懺摫碇械目瞻?1)(7)。【問題2】(6分)軟件的結(jié)構(gòu)覆蓋率是度量測試充分性和有效性的一種手段。在嵌入式軟件白盒測試過程中,通常以語句覆蓋率、分支覆蓋率和MC/DC覆蓋率作為度量指標(biāo)。采用以下處理過程實(shí)現(xiàn)“判斷溫度是否在正常范圍”的功能:if (目標(biāo)物體溫度低溫報(bào)警值) )顯示目標(biāo)物體溫度;elseif (目標(biāo)物體溫度高溫報(bào)警值)顯示高溫報(bào)警信息;else顯示低溫報(bào)警信息;發(fā)出蜂鳴報(bào)警聲音;針對(duì)上述處理過程:(1)若要求達(dá)到100%的語句覆蓋,則所需的最少用例數(shù)是多少?(2)若要求達(dá)到100%的分支覆蓋,則所需的最少用例數(shù)是多少?(3)若要求達(dá)到100%的MC/DC覆蓋,則所需的最少用
10、例數(shù)是多少?【問題3】 (2 分)常見的黑盒測試的測試用例設(shè)計(jì)方法包括:等價(jià)類劃分;邊界值分析;因果圖;決策表等。測試人員在表3-1中針對(duì)本題設(shè)計(jì)測試用例時(shí),使用了其中的哪種方法?【答案】【問題1】(1) 37.5(2) 35.5(3)被測目標(biāo)物體溫度為37.4或37. (4)高溫報(bào)警信息(5)大于等于37.5或大于37. (6) 35.6(7)低溫報(bào)警信息【問題2】(1) 3(2) 3(3) 3【問題3】邊界值分析法或【解析】【問題1】(1)高溫報(bào)警設(shè)置默認(rèn)為40度。先按“-”鍵10 次,故應(yīng)該減少10度 ,默認(rèn)值40度, 減去10度 ,為39度 ; 再按“-”鍵15 次,應(yīng)減少1 .5度
11、, 39度 減去1.5度 ,為37 .5度 。(2)低溫報(bào)警設(shè)置默認(rèn)為35度。按“+”鍵5 次,故應(yīng)該增加0.5度 ,默認(rèn)值35度加上0 .5度 ,為35.5度。(3) 屏幕顯示被測目標(biāo)物體溫度為37 .40度 ,無報(bào)警聲音。因?yàn)?7.4沒有超過高溫報(bào)警設(shè)置的值。(4)輸出為“屏幕顯示高溫報(bào)警信息,且伴隨蜂嗚報(bào)警聲音”。因?yàn)?7.5是在高溫報(bào)警的邊界上,算超出范圍。(5)輸入應(yīng)該是在30 厘米范圍內(nèi)放置溫度為大于等于37 .50C 或大于37 .50C 的目標(biāo)物體,屏幕會(huì)顯示報(bào)警,并且伴隨蜂鳴報(bào)警聲音。(6)輸入應(yīng)該是在30 厘米范圍內(nèi)放置溫度為35.6C 的目標(biāo)物體。(7)35.5是在邊界上
12、,屬于超出范圍,所以屏幕顯示低溫報(bào)警信息,且伴隨蜂鳴報(bào)警聲音【問題2】此問題主要考查對(duì)語句覆蓋、分支覆蓋和MC/DC 覆蓋概念的掌握以及實(shí)際應(yīng)用。語句覆蓋為3個(gè)用例,分支覆蓋需要3個(gè)用例,MC/DC覆蓋也是需要3個(gè)用例?!締栴}3】(1)等價(jià)類劃分是一種典型的黑盒測試方法。它把程序的輸入域劃分成若干部分(子集) ,然后從每個(gè)部分中選取少數(shù)代表性的數(shù)據(jù)作為測試用例。每一類的代表性數(shù)據(jù)在測試中的作用可以等價(jià)于這一類中的其他所有值,這就是等價(jià)類這個(gè)名字的由來。(2)邊界值分析法就是對(duì)輸入或輸出的邊界值進(jìn)行測試的一種黑盒測試方法,通常作為對(duì)等價(jià)類劃分法的補(bǔ)充,其測試用例來自等價(jià)類的邊界。所謂邊界值,是指
13、相對(duì)于輸入等價(jià)類和輸出等價(jià)類而言,使用等于、小于或大于邊界值的數(shù)據(jù)對(duì)程序進(jìn)行測試的方法就是邊界值分析方法。(3)因果圖法即因果分析圖,又叫魚翅圖,它是由日本東京大學(xué)教授石川馨提出的一種通過帶箭頭的線,將質(zhì)量問題與原因之間的關(guān)系表示出來,是分析影響產(chǎn)品質(zhì)量的諸因素之間關(guān)系的一種工具。根據(jù)表格中所設(shè)計(jì)的用例,主要根據(jù)設(shè)置的高溫和低溫邊界,對(duì)等于、小于和大于邊界值的數(shù)據(jù)進(jìn)行了測試,故使用了邊界值分析方法。9.單選題關(guān)于嵌入式軟件測試,下列敘述中錯(cuò)誤的是( )。問題1選項(xiàng)A.軟件的測試級(jí)別一般分為靜態(tài)測試和動(dòng)態(tài)測試B.通過測試發(fā)現(xiàn)軟件錯(cuò)誤,為軟件產(chǎn)品的質(zhì)量評(píng)價(jià)提供依據(jù)C.軟件測試是驗(yàn)證軟件是否滿足軟件
14、開發(fā)合同、技術(shù)協(xié)議或研制任務(wù)書要求D.動(dòng)態(tài)測試可以采用白盒測試或者黑盒測試【答案】A【解析】軟件測試是驗(yàn)證軟件是否滿足軟件開發(fā)合同、技術(shù)協(xié)議或研制任務(wù)書、軟件需求、設(shè)計(jì)等的要求的過程。通過測試發(fā)現(xiàn)軟件錯(cuò)誤,為軟件產(chǎn)品的質(zhì)量評(píng)價(jià)提供依據(jù)。軟件的測試方法,一般說來可以分為兩類,即靜態(tài)測試和動(dòng)態(tài)測試。靜態(tài)測試包括檢查單和靜態(tài)分析方法。動(dòng)態(tài)測試一般采用白盒測試或者黑盒測試方法。軟件測試級(jí)別,一般可以分為單元測試、部件測試、配置項(xiàng)測試、系統(tǒng)測試等。所以A選項(xiàng)錯(cuò)。10.單選題軟件能力成熟度模型CMM (Capability Maturity Model)將軟件能力成熟度自低到高依次劃分為( )。問題1選項(xiàng)
15、A.初始級(jí)、已定義級(jí)、可重復(fù)級(jí)、已管理級(jí)、優(yōu)化級(jí)B.初始級(jí)、已定義級(jí)、已管理級(jí)、可重復(fù)級(jí)、優(yōu)化級(jí)C.初始級(jí)、可重復(fù)級(jí)、已管理級(jí)、已定義級(jí)、優(yōu)化級(jí)D.初始級(jí)、可重復(fù)級(jí)、已定義級(jí)、已管理級(jí)、優(yōu)化級(jí)【答案】D【解析】軟件能力成熟度模型CMM (Capability MCMM即軟件能力成熟度模型,是目前國際上最流行、最實(shí)用的軟件生產(chǎn)過程標(biāo)準(zhǔn)和軟件企業(yè)成熟度的等級(jí)認(rèn)證標(biāo)準(zhǔn)。規(guī)定了軟件研制和軟件測試中的主要軟件管理過程和工程過程的實(shí)踐。主要用于評(píng)價(jià)軟件企業(yè)的質(zhì)量保證能力。軟件能力成熟度模型CMM (Capability Maturity Model)將軟件能力成熟度自低到高依次劃分為初始級(jí)、可重復(fù)級(jí)、已定
16、義級(jí)、已管理級(jí)、優(yōu)化級(jí)。答案為D。11.單選題某電子商務(wù)網(wǎng)站向CA申請(qǐng)了數(shù)字證書,用戶可以通過使用( )驗(yàn)證( )的真?zhèn)蝸泶_定該網(wǎng)站的合法性。問題1選項(xiàng)A.CA的公鑰B.CA的簽名C.網(wǎng)站的公鑰D.網(wǎng)站的私鑰問題2選項(xiàng)A.CA的公鑰B.CA的簽名C.網(wǎng)站的公鑰D.網(wǎng)站的私鑰【答案】第1題:A第2題:B【解析】電子商務(wù)認(rèn)證授權(quán)機(jī)構(gòu)(CA,Certificate Authority),也稱為電子商務(wù)認(rèn)證中心,是負(fù)責(zé)發(fā)放和管理數(shù)字證書的權(quán)威機(jī)構(gòu),并作為電子商務(wù)交易中受信任的第三方,承擔(dān)公鑰體系中公鑰的合法性檢驗(yàn)的責(zé)任。CA中心為每個(gè)使用公開密鑰的用戶發(fā)放一個(gè)數(shù)字證書,數(shù)字證書的作用是證明證書中列出的
17、用戶合法擁有證書中列出的公開密鑰。CA機(jī)構(gòu)的數(shù)字簽名使得攻擊者不能偽造和篡改證書。例如,某網(wǎng)站向CA申請(qǐng)了數(shù)字證書,用戶通過CA的簽名來驗(yàn)證網(wǎng)站的真?zhèn)?。在用戶與網(wǎng)站進(jìn)行安全通信時(shí),用戶可以通過證書中的公鑰進(jìn)行加密和驗(yàn)證,該網(wǎng)站通過網(wǎng)站的私鑰進(jìn)行解密和簽名。12.單選題以下關(guān)于IPv4地址的描述中,錯(cuò)誤的是( )。問題1選項(xiàng)A.IP地址的總長度是32位B.IP地址由網(wǎng)絡(luò)號(hào)與主機(jī)號(hào)兩部分組成C.B類地址用2個(gè)字節(jié)做網(wǎng)絡(luò)號(hào)D.Pv4 地址是“冒分十六進(jìn)制地址格式”【答案】D【解析】本題考查IPv4和IPv6的基礎(chǔ)知識(shí)。IPv6的主要目的是解決IPv4中存在網(wǎng)絡(luò)地址資源不足的問題,IPv6 除了具有I
18、Pv4具有的功能外,還消除了IPv4 的局限性,它們之間既有相同點(diǎn),又有不同點(diǎn)。IPv4 地址的總長度是32位,而IPv6具有長達(dá)128位的地址空間,可以徹底解決IPv4地址不足的問題; IPv4地址被分為網(wǎng)絡(luò)號(hào)和主機(jī)號(hào)兩部分,若網(wǎng)絡(luò)號(hào)用一個(gè)字節(jié)表示,則最大可以創(chuàng)建256個(gè)網(wǎng)絡(luò),B類地址用2字節(jié)做網(wǎng)絡(luò)號(hào):而IPv6報(bào)文的整體結(jié)構(gòu)分為IPv6報(bào)頭、擴(kuò)展報(bào)頭和上層協(xié)議數(shù)據(jù)3部分。IPv6報(bào)頭是必選報(bào)文頭部,長度固定為40B,包含該報(bào)文的基本信息;擴(kuò)展報(bào)頭是可選報(bào)頭,可能存在0個(gè)、1個(gè)或多個(gè),IPv6 協(xié)議通過擴(kuò)展報(bào)頭實(shí)現(xiàn)各種豐富的功能;上層協(xié)議數(shù)據(jù)是該IPv6報(bào)文攜帶的上層數(shù)據(jù),可能是ICMPv6
19、報(bào)文、TCP報(bào)文、UDP報(bào)文或其他可能報(bào)文。在地址表示形式方面,IPv4 地址是“點(diǎn)分十進(jìn)制地址格式”,IPv6 地址是“冒分十六進(jìn)制地址格式”。13.單選題以下計(jì)算機(jī)軟件著作權(quán)權(quán)利中,不可以轉(zhuǎn)讓的是( )。問題1選項(xiàng)A.發(fā)行權(quán)B.復(fù)制權(quán)C.署名權(quán)D.信息網(wǎng)絡(luò)傳播權(quán)【答案】C【解析】根據(jù)中華人民共和國著作權(quán)法規(guī)定,人身權(quán)是指計(jì)算機(jī)軟件著作權(quán)人基于自己的軟件作品而享有的并與該作品有關(guān)的以人格利益為內(nèi)容的專有權(quán)利,這種權(quán)利是基于計(jì)算機(jī)軟件著作權(quán)人人身的,并與人身不可分離、不能放棄或轉(zhuǎn)讓,并沒有直接財(cái)產(chǎn)內(nèi)容的權(quán)利。人身權(quán)包括發(fā)表權(quán)、署名權(quán)、修改權(quán)等。發(fā)表權(quán)。發(fā)表權(quán)是著作權(quán)人享有的決定是否將其作品發(fā)表
20、以及如何發(fā)表的權(quán)利。所謂發(fā)表是指將作品的原件或復(fù)制件,公之于眾。根據(jù)我國計(jì)算機(jī)軟件保護(hù)條例的規(guī)定,中國公民和單位開發(fā)的計(jì)算機(jī)軟件不論是否發(fā)表,都享有著作權(quán),并且不限制在何地發(fā)表。署名權(quán)。署名權(quán)即表明開發(fā)者身份的權(quán)利以及在軟件上署名的權(quán)利,它不受時(shí)間的限制,也不因權(quán)利人的死亡或者消失而消滅。署名權(quán)主要包括3方面的內(nèi)容:有權(quán)在自己開發(fā)的軟件上署名;決定署名的方式;禁止他人在自己的軟件作品上署名。修改權(quán)。修改權(quán)就是軟件開發(fā)者自行或授權(quán)他人對(duì)軟件進(jìn)行增補(bǔ)、刪減,或者改變指令、語句順序等修改的權(quán)利。修改是創(chuàng)作的延續(xù),其本身也是一種創(chuàng)作,無論作品是否發(fā)表,著作權(quán)人都享有修改權(quán)。對(duì)于本試題,選項(xiàng)C的“署名權(quán)
21、”是基于計(jì)算機(jī)軟件著作權(quán)人人身的,并與人身不可分離、不能放棄或轉(zhuǎn)讓的。14.單選題程序語言的基本成分包括數(shù)據(jù)、運(yùn)算、控制和( )。數(shù)據(jù)是程序操作的對(duì)象,按照數(shù)據(jù)組織形式可以分為多種類型,其中枚舉屬于( ) 類型:數(shù)組屬于( )類型。問題1選項(xiàng)A.存儲(chǔ)B.分配C.傳輸D.函數(shù)問題2選項(xiàng)A.基本B.用戶定義C.構(gòu)造D.特殊問題3選項(xiàng)A.基本B.用戶定義C.構(gòu)造D.特殊【答案】第1題:C第2題:B第3題:C【解析】第1題:程序設(shè)計(jì)語言的基本成分包括數(shù)據(jù)、運(yùn)算、控制和傳輸,數(shù)據(jù)是程序操作的對(duì)象,按照數(shù)據(jù)組織形式可以分為多種類型,其中枚舉屬于用戶定義類型, 數(shù)組屬于構(gòu)造類型。第2題:第3題:15.單選題
22、下列各種情況中,一定不會(huì)引起進(jìn)程調(diào)度的操作是( )。問題1選項(xiàng)A.一個(gè)進(jìn)程完成工作后被撤銷B.一個(gè)進(jìn)程從運(yùn)行狀態(tài)變成了阻塞狀態(tài)或就緒狀態(tài)C.一個(gè)進(jìn)程從阻塞狀態(tài)變成就緒狀態(tài)D.一個(gè)進(jìn)程從就緒狀態(tài)變成運(yùn)行狀態(tài)【答案】C【解析】運(yùn)行態(tài)等待態(tài) 等待使用資源,如等待外設(shè)傳輸,等待人工干預(yù) ,會(huì)產(chǎn)生進(jìn)程調(diào)度。等待態(tài)就緒態(tài) 資源得到滿足,如外設(shè)傳輸結(jié)束,人工干預(yù)完成,不產(chǎn)生進(jìn)程調(diào)度。運(yùn)行態(tài)就緒態(tài) 運(yùn)行時(shí)間片到,出現(xiàn)有更高優(yōu)先權(quán)進(jìn)程,會(huì)產(chǎn)生進(jìn)程調(diào)度。就緒態(tài)運(yùn)行態(tài) CPU空閑時(shí)選擇一個(gè)就緒進(jìn)程,會(huì)產(chǎn)生進(jìn)程調(diào)度。16.單選題在TCP/IP網(wǎng)絡(luò)中,建立連接進(jìn)行可靠通信是在( )完成的,此功能在OSI/RM中是在(
23、)層來實(shí)現(xiàn)的。問題1選項(xiàng)A.網(wǎng)絡(luò)層B.數(shù)據(jù)鏈路層C.應(yīng)用層D.傳輸層問題2選項(xiàng)A.應(yīng)用層B.會(huì)話層C.表示層D.網(wǎng)絡(luò)層【答案】第1題:D第2題:B【解析】在TCP/IP網(wǎng)絡(luò)中,建立連接進(jìn)行可靠通信描述的是TCP協(xié)議,屬于傳輸層協(xié)議。在OSI/RM七層模型中,傳輸層以上還有會(huì)話層、表示層、應(yīng)用層,傳輸層以下是網(wǎng)絡(luò)層。應(yīng)用層主要實(shí)現(xiàn)具體的應(yīng)用功能。表示層主要處理數(shù)據(jù)的格式與表達(dá)、加密、壓縮。會(huì)話層為表示層提供建立、維護(hù)和結(jié)束會(huì)話連接的功能,并提供會(huì)話管理服務(wù),也就是說會(huì)話層可以建立連接,第二空選擇會(huì)話層。網(wǎng)絡(luò)層為傳輸層的數(shù)據(jù)傳輸提供建立、維護(hù)和終止網(wǎng)絡(luò)連接的手段,這里針對(duì)的是網(wǎng)絡(luò)連接,與可靠性連接
24、無關(guān),與本題不符。17.單選題操作系統(tǒng)執(zhí)行系統(tǒng)調(diào)用的過程包括如下主要操作:返回用戶態(tài)執(zhí)行陷入(trap)指令傳遞系統(tǒng)調(diào)用參數(shù)執(zhí)行相應(yīng)的服務(wù)程序正確的執(zhí)行順序是( )。問題1選項(xiàng)A.-B.-C.-D.-【答案】C【解析】系統(tǒng)調(diào)用就是操作系統(tǒng)提供給用戶應(yīng)用程序調(diào)用的一些公共子程序,一般為函數(shù)或方法。當(dāng)一個(gè)應(yīng)用程序執(zhí)行操作系統(tǒng)的系統(tǒng)調(diào)用時(shí),程序員在代碼中首先傳遞系統(tǒng)調(diào)用參數(shù),然后由陷入(trap)指令負(fù)責(zé)將用戶態(tài)轉(zhuǎn)換為核心態(tài),并將返回地址壓棧備用,然后CPU執(zhí)行相應(yīng)的內(nèi)核服務(wù)程序,最后返回用戶態(tài)。18.單選題以下描述不是軟件配置管理功能的是( )。問題1選項(xiàng)A.配置標(biāo)識(shí)B.版本控制C.審計(jì)和審查D.
25、程序設(shè)計(jì)【答案】D【解析】配置管理的功能范圍包括了:配置標(biāo)識(shí)、版本控制、審計(jì)和審查等,而程序設(shè)計(jì)則不屬于配置管理功能范圍。19.案例題閱讀下列說明和圖,回答問題1至問題3,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)?!菊f明】隨著汽車工業(yè)的飛速發(fā)展,越來越多的車上的原有機(jī)械控制裝置正在被電子控制裝置所取代,這是典型的實(shí)時(shí)控制系統(tǒng),例如用于控制發(fā)動(dòng)機(jī)、自動(dòng)變速箱、防抱死系統(tǒng)、電子穩(wěn)定控制系統(tǒng)、牽引力控制系統(tǒng)、剎車輔助系統(tǒng)的ECU和用于座位調(diào)整、車窗玻璃升降、車頂移動(dòng)的電子產(chǎn)品,這在很大程度上提高和完善了汽車的性能和技術(shù)水平。但是,汽車上電控系統(tǒng)的多樣化和系統(tǒng)結(jié)構(gòu)的復(fù)雜化,也直接導(dǎo)致相應(yīng)的汽車電子軟件開發(fā)難度越來越
26、高。某汽車的ECU (Electronic Control Unit,電子控制單元)系統(tǒng),采用某高性能的多核處理器,軟件架構(gòu)采用符合AUTOSAR ( AUTOmotive Open System Architecture,汽車開放系統(tǒng)架構(gòu))標(biāo)準(zhǔn)的多核操作系統(tǒng),將多個(gè)控制應(yīng)用集成在一個(gè)處理器上運(yùn)行,降低了系統(tǒng)設(shè)計(jì)的成本、體積、功耗?!締栴}1】(5分)AUTOSAR中定義了應(yīng)用任務(wù)有四種不同的狀態(tài),其狀態(tài)之間的切換如圖4-1所示。圖4-1 任務(wù)狀態(tài)切換圖請(qǐng)從以下狀態(tài)選項(xiàng)中為(1)(5)選擇正確的狀態(tài)編號(hào),并將答案填寫在答題紙的對(duì)應(yīng)欄中。A. 觸發(fā)B. 啟動(dòng)C. 掛起D. 被搶占E. 創(chuàng)建F. 激
27、活G. 刪除H. 時(shí)間片用完【問題2】(4分)(1)該系統(tǒng)中任務(wù)的優(yōu)先級(jí)是靜態(tài)分配的,在某些特定的情況下,多任務(wù)搶占資源會(huì)發(fā)生死鎖,解決的策略一般是采用優(yōu)先級(jí)天花板方式。請(qǐng)簡述優(yōu)先級(jí)天花板的原理。(2)該系統(tǒng)采用了多核處理器,多核處理器一般有SMP和AMP兩種不同的工作方式。請(qǐng)簡述SMP和AMP的差異?!締栴}3】(6分)該ECU系統(tǒng)在上電、復(fù)位或喚醒后,首先進(jìn)入Boot模式,進(jìn)行開或者關(guān),對(duì)FLASH 和RAM進(jìn)行初始化,然后進(jìn)入用戶程序,用戶程序是從cstart函數(shù)開始執(zhí)行的,在多核 嵌入式系統(tǒng)中通常是先進(jìn)行主核的cstart,主核自身進(jìn)行部分初始化后將從核從HALT狀態(tài)激活,然后主核和從核
28、在完成各自必要的設(shè)置后分別進(jìn)入各自的main函數(shù)。圖4-2是該系統(tǒng)多核處理器的啟動(dòng)流程,請(qǐng)補(bǔ)充空(1)(3)的內(nèi)容,將解答填寫在答題紙的對(duì)應(yīng)欄中。圖4-2 多核處理器啟動(dòng)流程圖【答案】【問題1】 (1)C(2)A(3)F(4)B(5)D 【問題2】(1)優(yōu)先級(jí)天花板是指將申請(qǐng)(占有)某資源的任務(wù)的優(yōu)先級(jí)提升到可能訪問該資源的所有任務(wù)中最高優(yōu)先級(jí)任務(wù)的優(yōu)先級(jí)(這個(gè)優(yōu)先級(jí)稱為該資源的優(yōu)先級(jí)天花板) 。(2)主要差異有:SMP(對(duì)稱多處理技術(shù)):將2顆完全一樣的處理器封裝在一個(gè)芯片內(nèi),達(dá)到雙倍或接近雙倍的處理性能。節(jié)省運(yùn)算資源。如Power 4AMP(非對(duì)稱多處理技術(shù)):2個(gè)處理內(nèi)核彼此不同,各自處
29、理和執(zhí)行特定的功能,在軟件的協(xié)調(diào)下分擔(dān)不同的計(jì)算任務(wù)。如OMAP5910【問題3 】 (1)進(jìn)入用戶程序(2)將從核從HALT狀態(tài)激活(3)從核初始化時(shí)鐘、接口及其他資源。 【解析】(1)優(yōu)先級(jí)繼承當(dāng)一個(gè)任務(wù)阻塞了若干個(gè)任務(wù)時(shí),若阻塞任務(wù)有高優(yōu)先級(jí)任務(wù),則將所有阻塞任務(wù)中的最高優(yōu)先級(jí)作為其優(yōu)先級(jí)。(2)優(yōu)先級(jí)天花板給每個(gè)信號(hào)量設(shè)置一個(gè)優(yōu)先級(jí)天花板,優(yōu)先級(jí)天花板的值大于所有使用該信號(hào)的任務(wù)的優(yōu)先級(jí),當(dāng)某個(gè)任務(wù)得到該信號(hào)量時(shí),將其優(yōu)先級(jí)置為優(yōu)先級(jí)天花板的值。優(yōu)先級(jí)繼承和優(yōu)先級(jí)天花板,目的都是使得到信號(hào)量的任務(wù)的優(yōu)先級(jí),不低于其他在等待該信號(hào)量的任務(wù)的優(yōu)先級(jí),由此,當(dāng)該任務(wù)釋放資源后,任務(wù)結(jié)束前,也
30、不會(huì)被其他較高優(yōu)先級(jí)任務(wù)搶占,也就保障了如果有高優(yōu)先級(jí)任務(wù)在等待該資源,那么該任務(wù)結(jié)束后高優(yōu)先級(jí)任務(wù)立即就可使用該資源。(3)優(yōu)先級(jí)反轉(zhuǎn)假設(shè)有任務(wù)A,B,C,優(yōu)先級(jí):A B C,任務(wù)A,B,C都在等待各自的事件觸發(fā),并且A C運(yùn)行中需要同一個(gè)臨界資源。首先,C的事件到來了,C開始運(yùn)行,C得到了臨界資源的信號(hào)量,此時(shí),A等待的事件到來。由于A的優(yōu)先級(jí)更高,于是搶占了CPU的使用權(quán),但是由于得不到臨界資源的信號(hào)量,進(jìn)入掛起狀態(tài),等待資源釋放后喚醒。接著C繼續(xù)得到CPU使用權(quán)。在C釋放信號(hào)量之前,B等待的事件到來了,B的優(yōu)先級(jí)高于C,搶占CPU使用權(quán),待B任務(wù)完成后,釋放CPU,C繼續(xù)運(yùn)行,直到C釋
31、放信號(hào)量以后,A才得以被喚醒繼續(xù)運(yùn)行。在這個(gè)過程中,A任務(wù)的優(yōu)先級(jí)實(shí)際降到了和C相同的層次,究其原因,便是C得到了信號(hào)量后被不需要該信號(hào)量但是優(yōu)先級(jí)更高的任務(wù)B搶占,故而使用優(yōu)先級(jí)繼承和優(yōu)先級(jí)天花板,就是為了保障高優(yōu)先級(jí)任務(wù)真正做到”高優(yōu)先級(jí)“。通常采用兩種方式實(shí)現(xiàn)兩個(gè)或多個(gè)內(nèi)核協(xié)調(diào)工作。一種是采用對(duì)稱多處理計(jì)數(shù)(SMP)symmetric multi-processing,就像IBM Power 4處理器一樣,將兩顆完全一樣的處理器封裝在一個(gè)芯片內(nèi),達(dá)到雙倍或接近雙倍的處理性能,由于共享了緩存和系統(tǒng)總線,因此這種做法的優(yōu)點(diǎn)是能節(jié)省運(yùn)算資源。另一種計(jì)數(shù)采用一種非對(duì)稱多處理(AMP)(asymm
32、etric multi-processing)的工作方式:即兩個(gè)處理內(nèi)核彼此不同,各自處理和執(zhí)行特定的功能,在軟件的協(xié)調(diào)下分擔(dān)不同的計(jì)算任務(wù),比如一個(gè)執(zhí)行加密,而另一個(gè)執(zhí)行TCP/IP協(xié)議處理。這種處理器的內(nèi)部結(jié)構(gòu)更像人的大腦,某部分區(qū)域在執(zhí)行某種任務(wù)時(shí)具有更高的優(yōu)先級(jí)和更強(qiáng)的能力。如 TI公司的OMAP5910雙核處理器。20.單選題下面對(duì)父進(jìn)程和子進(jìn)程的敘述不正確的是( )。問題1選項(xiàng)A.父進(jìn)程創(chuàng)建子進(jìn)程,因此父進(jìn)程執(zhí)行完之后,子進(jìn)程才能運(yùn)行B.父進(jìn)程和子進(jìn)程之間可以并發(fā)執(zhí)行C.父進(jìn)程可以等待所有子進(jìn)程結(jié)束后再執(zhí)行D.撤銷父進(jìn)程時(shí),可同時(shí)撤銷其子進(jìn)程【答案】A【解析】進(jìn)程是能在系統(tǒng)中獨(dú)立運(yùn)
33、行并作為資源分配的基本單位,是CPU分配資源的最小單位,它包括獨(dú)立的地址空間,資源以及一至多個(gè)線程。子進(jìn)程得到的除了代碼段是與父進(jìn)程共享以外,其他所有的都是得到父進(jìn)程的一個(gè)副本,子進(jìn)程的所有資源都繼承父進(jìn)程,得到父進(jìn)程資源的副本,二者并不共享地址空間。一個(gè)進(jìn)程可以創(chuàng)建若干個(gè)子進(jìn)程,子進(jìn)程被創(chuàng)建后,一般與父進(jìn)程并發(fā)執(zhí)行,以完成特定的任務(wù);父進(jìn)程創(chuàng)建完子進(jìn)程后,也可以等待所有子進(jìn)程結(jié)束后再執(zhí)行但當(dāng)撤銷一個(gè)進(jìn)程時(shí),操作系統(tǒng)會(huì)檢查被撤銷進(jìn)程是否有子孫進(jìn)程,若有子進(jìn)程,還應(yīng)撤銷該進(jìn)程的子進(jìn)程。當(dāng)父進(jìn)程執(zhí)行完之后,被撤銷時(shí),子進(jìn)程也被一同撤銷。但是子進(jìn)程的撤消不會(huì)影響父進(jìn)程。21.單選題下列算法中,不屬于
34、公開密鑰加密算法的是( )。問題1選項(xiàng)A.ECCB.DSAC.RSAD.DES【答案】D【解析】公開密鑰加密(public-key cryptography),也稱為非對(duì)稱加密(asymmetric cryptography),一種密碼學(xué)算法類型,在這種密碼學(xué)方法中,需要一對(duì)密鑰,一個(gè)是私人密鑰,另一個(gè)則是公開密鑰。常見的公鑰加密算法有:RSA、ElGamal、背包算法、Rabin(RSA的特例)、迪菲赫爾曼密鑰交換協(xié)議中的公鑰加密算法、橢圓曲線加密算法(Elliptic Curve Cryptography,ECC);DSA數(shù)字簽名(又稱公鑰數(shù)字簽名),將摘要信息用發(fā)送者的私鑰加密,接收者只
35、有用發(fā)送者的公鑰才能解密被加密的摘要信息,也是屬于公開密鑰加密算法。DES是典型的私鑰加密體制,屬于對(duì)稱加密,不屬于公開秘鑰加密,所以本題選擇D選項(xiàng)。22.單選題傳統(tǒng)過程模型中,( ) 首先引入了風(fēng)險(xiǎn)管理。問題1選項(xiàng)A.瀑布模型B.螺旋模型C.V模型D.原型化模型【答案】B【解析】常見的傳統(tǒng)過程模型有瀑布模型、增量模型、V模型、原型法、螺旋模型等。其中螺旋模型是一種演化軟件開發(fā)過程模型,它兼顧了快速原型的迭代的特征以及瀑布模型的系統(tǒng)化與嚴(yán)格監(jiān)控。螺旋模型最大的特點(diǎn)在于引入了其他模型不具備的風(fēng)險(xiǎn)分析,使軟件在無法排除重大風(fēng)險(xiǎn)時(shí)有機(jī)會(huì)停止,以減小損失。答案選B。23.單選題軟件測試的目的是發(fā)現(xiàn)軟件
36、的錯(cuò)誤。使用白盒測試方法時(shí),確定測試數(shù)據(jù)應(yīng)根據(jù)( )和制定的覆蓋標(biāo)準(zhǔn)。問題1選項(xiàng)A.程序的內(nèi)部邏輯B.程序的復(fù)雜程度C.使用說明書D.程序的功能文檔【答案】D【解析】白盒測試是對(duì)軟件的過程細(xì)節(jié)做細(xì)致的檢查,它允許測試人員利用程序內(nèi)部邏輯結(jié)構(gòu)和有關(guān)信息設(shè)計(jì)或選擇測試用例,可以不考慮程序的功能,因此,測試用例的設(shè)計(jì)僅與模塊設(shè)計(jì)說明書及源程序有關(guān)。注意這里如果沒有D選項(xiàng),那就選擇A選項(xiàng)。因?yàn)槭褂冒缀袦y試方法時(shí),確定測試數(shù)據(jù)應(yīng)根據(jù)程序的功能文檔和指定的覆蓋標(biāo)準(zhǔn),當(dāng)根據(jù)程序的功能文檔確定的測試數(shù)據(jù)不能滿足指定的覆蓋標(biāo)準(zhǔn)時(shí),可以參考程序的內(nèi)部邏輯分析未滿足覆蓋標(biāo)準(zhǔn)的原因。24.案例題下面是關(guān)于C語言的基本
37、概念和編程方面的敘述,回答問題1至問題3,將答案填入答題紙的對(duì)應(yīng)欄內(nèi)。【說明】王工在紅外熱像儀系統(tǒng)設(shè)計(jì)中負(fù)責(zé)軟件模塊,其核心功能在于進(jìn)行人臉檢測,調(diào)取溫度檢測模塊獲取檢測到人的體溫,將檢測到的人臉信息及體溫通過網(wǎng)絡(luò)發(fā)送給平臺(tái)進(jìn)行存儲(chǔ),軟件采用C語言編寫?!締栴}1】(3分)請(qǐng)說明在C語言中下列宏定義的含義。(1) #define f(a,b) a#b(2)_ LINE(3)_ DATE_【問題2】 (3分)王工在利用網(wǎng)絡(luò)發(fā)送所檢測到的人臉及對(duì)應(yīng)的體溫信息時(shí)定義了對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu)FaceTemp_ info, 內(nèi)容依次包括:檢測到人臉框的左上角像素坐標(biāo)(橫向坐標(biāo)Face _x,縱向坐標(biāo)Face_ Y
38、), 人臉框的像素大小(橫向?qū)挾菷ace_ w,縱向高度Face_ H),以及人體溫度信息Temp。假設(shè)人臉框坐標(biāo)信息、人臉框的像素大小都用unsigned short來表示,人體溫度信息用float來表示。請(qǐng)給出FaceTemp_ info 數(shù)據(jù)結(jié)構(gòu)的定義。【問題3】(9分)在紅外熱像儀的圖像信息處理中,王工設(shè)計(jì)了如下人臉檢測、溫度檢測及信息發(fā)送程序,當(dāng)檢測到溫度大于等于37.3C時(shí),需要報(bào)警提示。請(qǐng)補(bǔ)全程序中的(1) (6)。【程序】【答案】【問題1】(1) C語言的宏定義中,#是連接a、b兩端的內(nèi)容的意思,它是宏定義中的關(guān)鍵字,表示將前后數(shù)據(jù)連接起來。(2)當(dāng)前行號(hào)。(3)當(dāng)前日期?!締?/p>
39、題2】struct FACETEMP_ STRUCTunsigned short Face_ X;unsigned short Face_ Y;unsigned short Face_ W;unsigned short Face_ H;float Temp; FaceTemp_ info;或Typedef struct FACETEMP_ STRUCTunsigned short Face_ X;unsigned short Face_ Y;unsigned short Face_ W;unsigned short Face_ H;float Temp; FaceTemp_ info_ TPY
40、E;FaceTemp_ _info_ TPYE FaceTemp_ 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 程序中以#開頭的行被稱為預(yù)處
41、理指令,這些指令是ANSIC 統(tǒng)一規(guī)定的。編程時(shí)可使用預(yù)處理命令來擴(kuò)展C 語言的表示能力,提高編程效率。對(duì)C 源程序進(jìn)行編譯之前,首先由預(yù)處理器對(duì)程序中的預(yù)處理指令進(jìn)行處理。#的作用就是把2個(gè)宏參數(shù)連接為1個(gè)數(shù)。#的作用就是將#后面的宏參數(shù)進(jìn)行字符串的操作,也就是將#后面的參數(shù)兩邊加上一對(duì)雙引號(hào)使其成為字符串。_DATE_ 當(dāng)前日期,一個(gè)以 “MMM DD YYYY” 格式表示的字符串常量。_LINE_ 當(dāng)前程序行的行號(hào),表示為十進(jìn)制整型常量【問題2】struct在C語言中是一個(gè)關(guān)鍵字,用于定義結(jié)構(gòu)數(shù)據(jù)類型?!敖Y(jié)構(gòu)”是一種構(gòu)造數(shù)據(jù)類型,現(xiàn)在一般叫做用戶自定義數(shù)據(jù)類型,它是由若干“成員”組成的。
42、每一個(gè)成員可以是一個(gè)基本數(shù)據(jù)類型或者又是一個(gè)構(gòu)造類型。結(jié)構(gòu)即是一種“構(gòu)造”而成的數(shù)據(jù)類型,那么在說明和使用之前必須先定義它,也就是構(gòu)造它。如同在說明和調(diào)用函數(shù)之前要先定義一樣。1. 聲明和使用個(gè)結(jié)構(gòu)體類型的般形式如下:(1)/*定義:struct ; ; ;使:struct 結(jié)構(gòu)體變量名;(2)也可以在定義結(jié)構(gòu)體的同時(shí)定義結(jié)構(gòu)體變量。struct ; ; 結(jié)構(gòu)體變量名;2.使typedef來給結(jié)構(gòu)體起別名/*由于結(jié)構(gòu)體變量每次定義都要 struct 結(jié)構(gòu)體變量名,太煩了;為了便,我們會(huì)使typedef來給結(jié)構(gòu)體起別名(1)typedef struct ; ; 結(jié)構(gòu)體別名;或者(2) struc
43、t ; ; 結(jié)構(gòu)體別名;typedef struct 結(jié)構(gòu)體別名;使:結(jié)構(gòu)體別名 變量名;【問題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_ _info25.單選題下列屬于CPU中算術(shù)邏輯單元的部件是( )。問題1選項(xiàng)A.程
44、序計(jì)數(shù)器B.加法器C.指令寄存器D.指令譯碼器【答案】B【解析】算術(shù)邏輯單元是運(yùn)算器的重要組成部件,負(fù)責(zé)處理數(shù)據(jù),實(shí)現(xiàn)對(duì)數(shù)據(jù)的算術(shù)運(yùn)算和邏輯運(yùn)算。所以本題正確的選項(xiàng)是BCPU中其他部件作用:程序計(jì)數(shù)器是用于存放下一條指令所在單元的地址的地方。在程序執(zhí)行前,必須將程序的起始地址,即程序的一條指令所在的內(nèi)存單元地址送入程序計(jì)數(shù)器,當(dāng)執(zhí)行指令時(shí),CPU將自動(dòng)修改程序計(jì)數(shù)器的內(nèi)容,即每執(zhí)行一條指令程序計(jì)數(shù)器增加一個(gè)量,使其指向下一個(gè)待指向的指令。程序的轉(zhuǎn)移等操作也是通過該寄存器來實(shí)現(xiàn)的。累加器是專門存放算術(shù)或邏輯運(yùn)算的一個(gè)操作數(shù)和運(yùn)算結(jié)果的寄存器。ALU是CPU的執(zhí)行單元,主要負(fù)責(zé)運(yùn)算工作。指令寄存器
45、一般用來保存當(dāng)前正在執(zhí)行的一條指令。數(shù)據(jù)寄存器主要是用來保存操作數(shù)和運(yùn)算結(jié)果等信息的,其目的是為了節(jié)省讀取操作數(shù)所需占用總線和訪問存儲(chǔ)器的時(shí)間。地址寄存器一般用來保存當(dāng)前CPU所訪問的內(nèi)存單元的地址,以方便對(duì)內(nèi)存的讀寫操作。作為程序員,應(yīng)該要能控制其所編寫程序的執(zhí)行過程,這就需要利用程序計(jì)數(shù)器來實(shí)現(xiàn),因此程序員能訪問的是程序計(jì)數(shù)器。26.單選題關(guān)于RapidIO技術(shù),下列說法中錯(cuò)誤的是( )。問題1選項(xiàng)A.RapidIO是一種高速串行總線,傳輸速率可達(dá)Gbps量級(jí)B.RapidIO協(xié)議采用由物理層、邏輯層和傳輸層構(gòu)成的三層體系結(jié)構(gòu)C.RapidIO技術(shù)多采用基于交換機(jī)的互連拓?fù)浣Y(jié)構(gòu)D.Rapi
46、dIO已取代了其他互連技術(shù),成為解決嵌入式互連問題的最佳選擇【答案】D【解析】RapidIO是由Motorola和Mercury等公司率先倡導(dǎo)的一種高性能、低引腳數(shù)、基于數(shù)據(jù)包交換的互連體系結(jié)構(gòu),是為滿足和未來高性能嵌入式系統(tǒng)需求而設(shè)計(jì)的一種開放式互連技術(shù)標(biāo)準(zhǔn)。RapidIO主要應(yīng)用于嵌入式系統(tǒng)內(nèi)部互連,支持芯片到芯片、板到板間的通訊,可作為嵌入式設(shè)備的背板(Backplane)連接。RapidIO是一種高速串行總線,傳輸速率可達(dá)Gbps量級(jí)。RapidIO技術(shù)多采用基于交換機(jī)的互連拓?fù)浣Y(jié)構(gòu)。RapidIO協(xié)議由邏輯層、傳輸層和物理層構(gòu)成。邏輯層定義了所有協(xié)議和包格式。這是對(duì)終端進(jìn)行初始化和完
47、成傳送的很有必要的信息。傳輸層為數(shù)據(jù)包從一個(gè)終端到另一個(gè)終端通道的必要信息。物理層描述了設(shè)備之間接口協(xié)議,例如包傳裝置,流量控制,電特性及低級(jí)錯(cuò)誤管理等。Rapid IO分為并行Rapid IO標(biāo)準(zhǔn)和串行Rapid IO標(biāo)準(zhǔn),串行RapidIO是指物理層采用串行差分模擬信號(hào)傳輸?shù)腞apidIO標(biāo)準(zhǔn)。27.單選題在某個(gè)棧中,元素的進(jìn)棧次序?yàn)閍,b,c,d,e,下列不可能的出棧序列是( )。問題1選項(xiàng)A.a,b,c,d,eB.b,c,de,aC.e,a,b,c,dD.e,d,c,b,a【答案】C【解析】棧是限定操作只能在表的同一端執(zhí)行的線性表。允許插入和刪除的一端為棧頂,不允許插入和刪除的一端為棧
48、底。棧的邏輯特點(diǎn)是先進(jìn)后出或后進(jìn)先出。C選項(xiàng)中的a不可能會(huì)在b,c,d之前先出來。28.單選題軟件設(shè)計(jì)階段的輸出主要是( )。問題1選項(xiàng)A.程序B.模塊C.偽代碼D.需求規(guī)格說明書【答案】C【解析】本題考查軟件工程方面的基礎(chǔ)知識(shí)。軟件設(shè)計(jì)階段的主要任務(wù)是制定并選擇技術(shù)方案,進(jìn)行軟件體系結(jié)構(gòu)設(shè)計(jì)和詳細(xì)設(shè)計(jì),同時(shí)啟動(dòng)單元和集成測試策劃,以及啟動(dòng)軟件集成策劃。在“軟件需求規(guī)格說明”評(píng)審?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ì)
49、標(biāo)準(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ì),對(duì)每個(gè)軟件單元,說明其使用的算法,設(shè)計(jì)約束
50、、輸入和輸出,以及所用到的邏輯等。詳細(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ì)說明”。 之后還要對(duì)“軟件設(shè)計(jì)說明”進(jìn)行相應(yīng)級(jí)別的評(píng)審,同時(shí)啟動(dòng)軟件集成與集成測試策劃、啟動(dòng)軟件集成測試用例設(shè)計(jì)。 軟件程序是在軟件實(shí)現(xiàn)階段才進(jìn)行編寫的。偽代碼是軟件設(shè)計(jì)階段的重要產(chǎn)物。29.單選題白盒測試法設(shè)計(jì)測試用例的覆蓋準(zhǔn)則一般包括語句覆蓋、判定覆蓋、條件覆蓋和路徑覆蓋。在這些覆蓋準(zhǔn)則中,最強(qiáng)和最弱的準(zhǔn)則是( )。問題1選項(xiàng)A.路徑覆蓋和條件覆蓋B.條件覆蓋和判定覆蓋C.判定覆蓋和語句覆蓋D.路徑覆蓋和語句覆蓋【答案】D【解析】
51、最強(qiáng)的是路徑覆蓋,最弱的是語句覆蓋。30.單選題異步串行通信的主要特點(diǎn)是( )。問題1選項(xiàng)A.通信雙方不需要同步B.傳送的每個(gè)字符是獨(dú)立發(fā)送的C.字符之間的間隔時(shí)間應(yīng)相同D.傳送的數(shù)據(jù)中不含控制信息【答案】B【解析】總線傳輸分為同步通信方式和異步通信方式兩類。簡單來說,同步通信是一種比特同步通信技術(shù),要求發(fā)收雙方具有同頻同相的同步時(shí)鐘信號(hào),只需在傳送報(bào)文的最前面附加特定的同步字符,使發(fā)收雙方建立同步,此后便在同步時(shí)鐘的控制下逐位發(fā)送/接收,對(duì)于字符間的時(shí)序并沒有特殊要求。相對(duì)于同步通信,異步通信在發(fā)送字符時(shí),所發(fā)送的字符之間的時(shí)隙可以是任意的。但是接收端必須時(shí)刻做好接收的準(zhǔn)備。發(fā)送端可以在任意
52、時(shí)刻開始發(fā)送字符,因此必須在每一個(gè)字符的開始和結(jié)束的地方加上標(biāo)志,即加上開始位和停止位,以便使接收端能夠正確地將每一個(gè)字符接收下來。31.單選題以下測試中,屬于動(dòng)態(tài)分析的是( )。問題1選項(xiàng)A.代碼覆蓋率測試B.模塊功能檢查C.系統(tǒng)壓力測試D.程序數(shù)據(jù)流分析【答案】C【解析】軟件測試按照不同的劃分方法,有不同的分類。按照程序是否執(zhí)行,可以分為靜態(tài)測試和動(dòng)態(tài)測試;靜態(tài)測試也稱靜態(tài)分析,主要特征是在用計(jì)算機(jī)測試源程序時(shí),計(jì)算機(jī)并不真正運(yùn)行被測試的程序。靜態(tài)測試包括代碼檢查、靜態(tài)結(jié)構(gòu)分析、代碼質(zhì)量度量等。它可以由人工進(jìn)行,也可以借助軟件工具自動(dòng)進(jìn)行。動(dòng)態(tài)測試也稱動(dòng)態(tài)分析,主要特征是計(jì)算機(jī)必須真正運(yùn)行
53、被測試的程序,通過輸入測試用例,對(duì)其運(yùn)行情況進(jìn)行分析,判斷期望結(jié)果和實(shí)際結(jié)果是否一致。動(dòng)態(tài)測試包括功能確認(rèn)與接口測試、覆蓋率分析、性能分析、內(nèi)存分析等。在動(dòng)態(tài)分析中,通過最大資源條件進(jìn)行系統(tǒng)的壓力測試,以判斷系統(tǒng)的實(shí)際承受能力,尤其是在通訊比較復(fù)雜的系統(tǒng)中尤為重要。系統(tǒng)壓力測試只能是動(dòng)態(tài)分析。屬于系統(tǒng)測試階段的測試。壓力測試是在一種需要反常數(shù)量、頻率或資源的方式下執(zhí)行系統(tǒng)。32.單選題( )不是采用MVC(模型-視圖-控制器)體系結(jié)構(gòu)進(jìn)行軟件系統(tǒng)開發(fā)的優(yōu)點(diǎn)。問題1選項(xiàng)A.有利于代碼重用B.提高系統(tǒng)的運(yùn)行效率C.提高系統(tǒng)的開發(fā)效率D.提高系統(tǒng)的可維護(hù)性【答案】B【解析】MVC是分層架構(gòu)風(fēng)格的一種
54、,采用關(guān)注點(diǎn)分離的方針,將可視化界面呈現(xiàn)(View)、UI處理邏輯(Controller)和業(yè)務(wù)邏輯(Model)三者分離出來,并且利用合理的交互方針將它們之間的依賴降至最低。解耦之后,有利于代碼重用、提高系統(tǒng)的可維護(hù)性,也可提高系統(tǒng)的開發(fā)效率,但是由于分層之后,調(diào)用也需要分層調(diào)用,所以不能提高系統(tǒng)的運(yùn)行效率。33.案例題閱讀下列說明和圖,回答問題1至問題3,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)?!菊f明】在智能家居系統(tǒng)設(shè)計(jì)中,李工被分配進(jìn)行ZigBee協(xié)調(diào)器、信息采集器節(jié)點(diǎn)、終端控制節(jié)點(diǎn)和安全視頻監(jiān)控系統(tǒng)的部分硬件電路原理設(shè)計(jì)。李工在基于微處理器的ZigBee協(xié)調(diào)器設(shè)計(jì)中,使用四個(gè)LED燈(D1、D2、
55、D3、D4)表示狀態(tài),四個(gè)LED燈分別接到處理器的P2_0,P2_l,P2_2和P2_3管腳,部分相關(guān)的硬件設(shè)計(jì)如圖2-1所示。圖2-1 ZigBee協(xié)調(diào)器硬件設(shè)計(jì)示意圖李工在的信息采集器節(jié)點(diǎn)設(shè)計(jì)中,采用紅外傳感器T6004進(jìn)行信息收集,T6004利用可以吸收特定波段紅外輻射的原理,同時(shí)內(nèi)置溫度補(bǔ)償,與控制器 CC2530進(jìn)行連接,部分相關(guān)的硬件設(shè)計(jì)如圖2-2所示。T6004傳感器的工作電壓為5V,CC2530控制器的工作電壓為2.0V3.6V。圖2-2 信息采集器硬件設(shè)計(jì)示意圖李工在空調(diào)終端控制節(jié)點(diǎn)設(shè)計(jì)中,采用紅外遙控電路中的紅外發(fā)光二極管將調(diào)制好的紅外光波發(fā)送給空調(diào)的紅外接收電路,部分相關(guān)
56、的硬件設(shè)計(jì)如圖2-3所示,處理器通過Pl_4管腳進(jìn)行紅外光波的發(fā)送。圖2-3 紅外遙控硬件設(shè)計(jì)示意圖李工設(shè)計(jì)的安全視頻監(jiān)控系統(tǒng)原理示意圖如圖2-4所示。主處理器采用T1的DM6446,該處理器包括ARM子系統(tǒng)、DSP子系統(tǒng)、視頻處理子系統(tǒng)等,前端模擬視頻通過TVP5146進(jìn)行(可接2路模擬視頻輸入,分別是VI和V2)采集,TVP5146將模擬視頻數(shù)據(jù)轉(zhuǎn)換為l0bit的YCbCr4:2:2數(shù)字格式,然后送到主處理器。主處理器通過總線可以對(duì)TVP5146進(jìn)行配置(TVP5146接口電壓為3.3V),TVP5146和主處理器之間接口包括:l0bit數(shù)字視頻信號(hào)、時(shí)鐘信號(hào)、行場同步信號(hào)。DM6446主
57、處理器的視頻信號(hào)接口、接口工作電壓為1.8V。圖2-4 安全視頻監(jiān)控系統(tǒng)原理示意圖【問題1】(4分)在圖2-1的ZigBee協(xié)調(diào)器設(shè)計(jì)中,按照需求李工定義了四個(gè)LED燈的狀態(tài)含義, 分別是:D1亮表示協(xié)調(diào)器已啟動(dòng),滅表示協(xié)調(diào)器未啟動(dòng);D2亮表示有外圍信息采集器節(jié)點(diǎn)已加入到ZigBee網(wǎng)絡(luò),滅表示目前無節(jié)點(diǎn)加入網(wǎng)絡(luò);D3亮表示有終端控制節(jié)點(diǎn)已加入到ZigBee網(wǎng)絡(luò),滅表示目前無節(jié)點(diǎn)加入網(wǎng)絡(luò);D4亮表示協(xié)調(diào)器正在通過串口和PC主機(jī)進(jìn)行數(shù)據(jù)通信,滅時(shí)表示目前沒有數(shù)據(jù)通信。如果當(dāng)前ZigBee協(xié)調(diào)器處于啟動(dòng)狀態(tài)、且只有 外圍信息采集器連入ZigBee網(wǎng)絡(luò),沒有任何終端控制節(jié)點(diǎn)連接,協(xié)調(diào)器正在通過串口向
58、PC主機(jī)發(fā)送 的采集信息, 在這種情況下,P2_0,P2_1,P2_2和P2_3應(yīng)該分別輸出什么電平(回答高電平或低電平)?【問題2】(5分)1. 在圖2-2的 信息采集器設(shè)計(jì)中,兩個(gè)IN4007(U3和U4)的作用是什么?2. 為了使得紅外發(fā)光二極管發(fā)射,圖2-3中的Pl_4應(yīng)該輸出高電平還是低電平?3. 在圖2-4中,連接主處理器DM6446和TVP5146之間SN74AVC芯片的作用是什么?【問題3】(6分)在使用 接口對(duì)TVP5146進(jìn)行配置時(shí),DM6446為主,TVP5146為從。在每次寫寄存器配置操作中,需要主先發(fā)送設(shè)備從地址、再發(fā)送待操作的寄存器地址、最后發(fā)送待寫入的數(shù)據(jù),并且每
59、次主向從發(fā)送消息,都需要接收到從的應(yīng)答后,才能進(jìn)入下一步操作。在調(diào)試過程中,李工希望通過 來配置TVP5146的視頻標(biāo)準(zhǔn)模式,對(duì)應(yīng)的寄存器地址和各個(gè)Bit位的含義如表2-1所示。表2-1TVP5146視頻模式配置寄存器含義說明假設(shè)當(dāng)前TVP5146的 地址為0 x64 (設(shè)備從地址),李工希望將該TVP5146配置為NTSC525視頻標(biāo)準(zhǔn),請(qǐng)從以下AI中選擇合適的操作,補(bǔ)充到圖2-5中的空(1) (6)處。A. 通過 發(fā)送寄存器地址00hB. 通過 發(fā)送寄存器地址02hC. 通過 發(fā)送數(shù)據(jù)O1hD. 通過 發(fā)送數(shù)據(jù)03hE. 通過 發(fā)送設(shè)備從地址64hF. 通過 發(fā)送設(shè)備從地址60hG. 等待
60、TVP5146應(yīng)答H. 向TVP5146發(fā)送回應(yīng)I. 是否有中斷發(fā)生圖2-5 TVP5146寄存器配置流程圖【答案】【問題1】4分P2_0為低電平,P2_1低電平,P2_2高電平,P2_3低電平【問題2】 1.兩個(gè)IN4007(U3和U4)的作用是把5V電壓降到3.6V 2.圖2-3中的P1_4應(yīng)該輸出高電平 3.采用SN74AVC芯片轉(zhuǎn)換TVP5146輸出信號(hào)的電壓 【問題3】 (1)E(2)G(3)B(4)G(5)C(6)G 【解析】DM6446通過IIC總線訪問控制TVP5146的內(nèi)部寄存器,因此在進(jìn)入DM6446前需要將電壓轉(zhuǎn)換為1.8V,這里采用PCA9306芯片完成IIC電壓轉(zhuǎn)換,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版綠色建筑施工現(xiàn)場環(huán)保設(shè)施租賃合同2篇
- 2025年林業(yè)重點(diǎn)工程項(xiàng)目樹木種植承包合同范本3篇
- 2025年水上運(yùn)輸船舶檢驗(yàn)與認(rèn)證合同3篇
- 2025年度大連建筑工程施工合同施工場地占用協(xié)議3篇
- 二零二五版砍樹承包合同聯(lián)合森林碳匯交易協(xié)議2篇
- 二零二五版大豆期貨交易委托合同樣本2篇
- 二零二四上海離婚協(xié)議書定制與婚姻法律風(fēng)險(xiǎn)評(píng)估、咨詢、代理、調(diào)解及訴訟服務(wù)合同3篇
- 2024新借款合同范本
- 2025年度綠色屋頂綠化租賃項(xiàng)目合同4篇
- 二零二五年度玻璃幕墻保溫隔熱材料供應(yīng)合同樣本3篇
- 充電樁項(xiàng)目運(yùn)營方案
- 2024年農(nóng)民職業(yè)農(nóng)業(yè)素質(zhì)技能考試題庫(附含答案)
- 高考對(duì)聯(lián)題(對(duì)聯(lián)知識(shí)、高考真題及答案、對(duì)應(yīng)練習(xí)題)
- 新版《鐵道概論》考試復(fù)習(xí)試題庫(含答案)
- 【律師承辦案件費(fèi)用清單】(計(jì)時(shí)收費(fèi))模板
- 高中物理競賽真題分類匯編 4 光學(xué) (學(xué)生版+解析版50題)
- Unit1FestivalsandCelebrations詞匯清單高中英語人教版
- 西方經(jīng)濟(jì)學(xué)-高鴻業(yè)-筆記
- 2024年上海市中考語文試題卷(含答案)
- 幼兒園美術(shù)教育研究策略國內(nèi)外
- 生豬養(yǎng)殖生產(chǎn)過程信息化與數(shù)字化管理
評(píng)論
0/150
提交評(píng)論