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

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(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)的功能。問題1選項(xiàng)A.進(jìn)程管理B.文件管理C.存儲管理D.事務(wù)管理【答案】D【解析】操作系統(tǒng)的功能包括了進(jìn)程管理、文件管理、存儲管理、設(shè)備管理和作業(yè)管理,事務(wù)管理是數(shù)據(jù)庫的功能,不屬于操作系統(tǒng)的功能。所以答案是D。2.單選題總線主設(shè)備指的是( )。問題1選項(xiàng)A.總線上的智能設(shè)備B.總線目標(biāo)設(shè)備C.可申請并能獲得總線使用權(quán)的設(shè)備D.總線控制器【答案】C【解析】連接在總線上的單元電路被稱為總線設(shè)備。在這些設(shè)備中

2、,控制信息傳送的總線設(shè)備稱為總線主設(shè)備(即獲得總線控制權(quán)的設(shè)備)。接受總線主設(shè)備控制的設(shè)備稱為從設(shè)備。3.單選題軟件設(shè)計(jì)階段的輸出主要是( )。問題1選項(xiàng)A.程序B.模塊C.偽代碼D.需求規(guī)格說明書【答案】C【解析】本題考查軟件工程方面的基礎(chǔ)知識。軟件設(shè)計(jì)階段的主要任務(wù)是制定并選擇技術(shù)方案,進(jìn)行軟件體系結(jié)構(gòu)設(shè)計(jì)和詳細(xì)設(shè)計(jì),同時(shí)啟動單元和集成測試策劃,以及啟動軟件集成策劃。在“軟件需求規(guī)格說明”評審?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),如

3、果用戶提供軟件設(shè)計(jì)標(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ì),對每個(gè)軟件單元,說明其使

4、用的算法,設(shè)計(jì)約束、輸入和輸出,以及所用到的邏輯等。詳細(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ì)說明”。 之后還要對“軟件設(shè)計(jì)說明”進(jìn)行相應(yīng)級別的評審,同時(shí)啟動軟件集成與集成測試策劃、啟動軟件集成測試用例設(shè)計(jì)。 軟件程序是在軟件實(shí)現(xiàn)階段才進(jìn)行編寫的。偽代碼是軟件設(shè)計(jì)階段的重要產(chǎn)物。4.單選題下面嵌入式處理器中最適合于做FFT(快速傅立葉變換)計(jì)算的是( )。問題1選項(xiàng)A.嵌入式微處理器B.微控制器C.DSPD.PowerPC處理器【答案】C【解析】嵌入式DSP處理器是專門用于信號處理方面的處理器,它在系統(tǒng)結(jié)構(gòu)和

5、指令算法方面進(jìn)行了特殊設(shè)計(jì),具有很高的編譯效率和指令的執(zhí)行速度,在數(shù)字濾波、FFT、譜分析等各種儀器上具有大規(guī)模的應(yīng)用,DSP處理器一般采用哈佛結(jié)構(gòu)進(jìn)行設(shè)計(jì)。5.單選題下面( )不屬于系統(tǒng)需求的內(nèi)容。問題1選項(xiàng)A.功能需求B.非功能需求C.設(shè)計(jì)約束D.設(shè)計(jì)方案【答案】D6.單選題在下面描述的RISC指令系統(tǒng)基本概念中,不正確的表述是( )。問題1選項(xiàng)A.選取使用頻率低的一些復(fù)雜指令,指令條數(shù)多B.指令長度固定C.指令功能簡單D.指令運(yùn)行速度快【答案】A【解析】RISC(reduced instruction set computer,精簡指令集計(jì)算機(jī))是一種執(zhí)行較少類型計(jì)算機(jī)指令的微處理器,起

6、源于80年代的MIPS主機(jī)(即RISC機(jī)),RISC機(jī)中采用的微處理器統(tǒng)稱RISC處理器,它能夠以更快的速度執(zhí)行操作(每秒執(zhí)行更多百萬條指令,即MIPS)。因?yàn)橛?jì)算機(jī)執(zhí)行每個(gè)指令類型都需要額外的晶體管和電路元件,計(jì)算機(jī)指令集越大就會使微處理器更復(fù)雜,執(zhí)行操作也會更慢。精簡指令集包含了簡單、基本的指令,通過這些簡單、基本的指令,就可以組合成復(fù)雜指令。每條指令的長度都是相同的,可以在一個(gè)單獨(dú)操作里完成。大多數(shù)的指令都可以在一個(gè)機(jī)器周期里完成,并且允許處理器在同一時(shí)間內(nèi)執(zhí)行一系列的指令。強(qiáng)調(diào)對指令流水線的優(yōu)化,同時(shí)采用Load/Store結(jié)構(gòu)進(jìn)行外部數(shù)據(jù)的訪問。CISC是復(fù)雜指令系統(tǒng)計(jì)算機(jī)(Comp

7、lex Instruction Set Computer)的簡稱,微處理器是臺式計(jì)算機(jī)系統(tǒng)的基本處理部件,每個(gè)微處理器的核心是運(yùn)行指令的電路。指令由完成任務(wù)的多個(gè)步驟所組成,把數(shù)值傳送進(jìn)寄存器或進(jìn)行相加運(yùn)算。CISC的指令集復(fù)雜龐大,而RISC則較為精簡,在CISC體系結(jié)構(gòu)下各種指令的執(zhí)行時(shí)間相差較大。7.單選題關(guān)于嵌入式系統(tǒng)特點(diǎn),下列理解不正確的是( )。問題1選項(xiàng)A.軟、硬件可剪裁B.滿足應(yīng)用系統(tǒng)對功能、性能、可靠性、成本、體積和功耗的嚴(yán)格要求C.系統(tǒng)駐留的軟件不變,所以經(jīng)常稱為“固件”D.面向特定的應(yīng)用【答案】C【解析】嵌入式系統(tǒng)是以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟硬件可裁剪,適應(yīng)應(yīng)用

8、系統(tǒng)對功能、可靠性、成本、體積、功耗等嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。系統(tǒng)駐留的軟件通常是暫時(shí)不變的,所以經(jīng)常稱為“固件”。8.單選題李某受非任職單位委托,利用其實(shí)驗(yàn)材料、實(shí)驗(yàn)室和技術(shù)資料完成了一項(xiàng)軟件開發(fā)。對該軟件的權(quán)利歸屬,表達(dá)正確的是( )。問題1選項(xiàng)A.該軟件屬于委托單位B.若該單位與李某對軟件歸屬有特別約定,則遵從約定;無約定的,原則上歸屬于李某C.取決于該軟件是否屬于該單位分派給李某的D.無論李某與該單位有無特別約定,該軟件都屬于李某【答案】B【解析】根據(jù)題干描述,這里不能排除職務(wù)作品,對于A選項(xiàng)和B選項(xiàng)來看,B選項(xiàng)更嚴(yán)謹(jǐn),因此,本題選擇B選項(xiàng)。9.單選題以下關(guān)于各類文檔撰寫階段的敘述中

9、,不正確的是( )。問題1選項(xiàng)A.軟件需求規(guī)格說明書在需求分析階段撰寫B(tài).概要設(shè)計(jì)規(guī)格說明書在設(shè)計(jì)階段撰寫C.測試計(jì)劃必須在測試階段撰寫D.測試分析報(bào)告在測試階段撰寫【答案】C【解析】測試過程基本上與開發(fā)過程平行進(jìn)行,在需求分析階段,就需要對測試計(jì)劃進(jìn)行撰寫。C選項(xiàng)描述錯(cuò)誤,其他選項(xiàng)的說法是正確的。10.單選題將編譯器的工作過程劃分為詞法分析、語法分析、語義分析、中間代碼生成、代碼優(yōu)化和目標(biāo)代碼生成時(shí),語法分析階段的輸入是( )。若程序中的括號不配對,則會在( )階段檢查出該錯(cuò)誤。問題1選項(xiàng)A.記號流B.字符流C.源程序D.分析樹問題2選項(xiàng)A.詞法分析B.語法分析C.語義分析D.目標(biāo)代碼生成【

10、答案】第1題:A第2題:B【解析】A選項(xiàng)記號流,詞法分析的輸出是記號流,也就是語法分析的輸入,第一空選擇A選項(xiàng)。B選項(xiàng)字符流,在Java中,根據(jù)處理的數(shù)據(jù)單位不同,分為字節(jié)流和字符流。字符流是由字符組成的,例如 File Reader、File Writer、Buffered Reader、Buffered Writer、Input Stream Reader、Output Stream Writer 等。與本題無關(guān)。C選項(xiàng)源程序,詞法分析的任務(wù)是把源程序的字符串轉(zhuǎn)換成單詞符號序列。D選項(xiàng)分析樹,如果沒有語法錯(cuò)誤,語法分析后就能正確的構(gòu)造出其語法樹。括號不匹配是典型的語法錯(cuò)誤,會在語法分析階段

11、檢測出來。11.單選題下面的程序(a)和程序(b)運(yùn)行后,y和c的值分別是( )。問題1選項(xiàng)A.y=2,c=11B.y=2,c=4C.y=0.5,c=11D.y=0.5,c=4【答案】A【解析】define是宏定義,用來定義常量或宏,是一個(gè)符號替換概念。程序(a): x*x代換掉f(x),因此,運(yùn)行結(jié)果y=2,而不是y=0.5。程序(b):case語句中,如果沒有break語句,會一直執(zhí)行到結(jié)束。所以執(zhí)行結(jié)果c=11。所以答案是A。12.單選題在常見的數(shù)據(jù)結(jié)構(gòu)中,( )是只能通過訪問它的一端來實(shí)現(xiàn) 數(shù)據(jù)存儲和檢索的一種線性數(shù)據(jù)結(jié)構(gòu),它的修改遵循先進(jìn)后出的原則;( )是一種先進(jìn)先出的線性表。(

12、)是取值范圍受限的線性表。問題1選項(xiàng)A.鏈表B.隊(duì)列C.棧D.串問題2選項(xiàng)A.鏈表B.隊(duì)列C.棧D.串問題3選項(xiàng)A.鏈表B.隊(duì)列C.棧D.串【答案】第1題:C第2題:B第3題:D【解析】第1題:本題考查數(shù)據(jù)結(jié)構(gòu)方面的基礎(chǔ)知識。棧和隊(duì)列都是操作受限的線性表,棧僅在表尾插入和刪除元素,隊(duì)列僅在表頭刪除元素、在表尾插入元素。隊(duì)列是先入先出的線性表,棧是后進(jìn)先出的線性表。一個(gè)線性序列經(jīng)過隊(duì)列結(jié)構(gòu)后只能得到與原始序列相同的元素序列,而經(jīng)過一個(gè)棧結(jié)構(gòu)后則可以得到多種元素序列。串是由零個(gè)或多個(gè)任意字符組成的有限序列。第2題:第3題:13.單選題某程序員編寫了一段通過串口發(fā)送數(shù)據(jù)的程序,使用設(shè)備名coml,那

13、么,將coml映射到實(shí)際物理設(shè)備的工作是在I/O管理的( )完成的。問題1選項(xiàng)A.設(shè)備獨(dú)立層B.用戶應(yīng)用層C.設(shè)備驅(qū)動層D.硬件抽象層【答案】A【解析】某程序員編寫了一段通過串口發(fā)送數(shù)據(jù)的程序,使用設(shè)備名com1,那么,將com1映射到實(shí)際物理設(shè)備的工作是在I/O管理的設(shè)備獨(dú)立層完成的。設(shè)備獨(dú)立層是指操作系統(tǒng)把所有外部設(shè)備統(tǒng)一當(dāng)成文件來看待,只要安裝他們的驅(qū)動程序,任何用戶都可以像使用文件一樣,操作這些設(shè)備。14.案例題閱讀下列說明和圖,回答問題1至問題3,將解答填入答題紙的對應(yīng)欄內(nèi)?!菊f明】某溫度采集系統(tǒng)以處理器為核心,采用PC總線連接嵌入式鍵盤和多個(gè)溫度傳感器,溫度傳感器負(fù)責(zé)采集溫度,鍵盤

14、可以輸入字符和數(shù)字信息,并通過RS232總線連接上位機(jī)。IC (Inter Integrated Circuit)總線是一種2線式串行總線,用于連接控制器及其外圍設(shè)備。IC總線最主要的優(yōu)點(diǎn)是其簡單性和有效性。它支持多主控(multimastering),其中任何能夠進(jìn)行發(fā)送和接收的設(shè)備都可以成為主總線。一個(gè)主控能夠控制信號的傳輸和時(shí)鐘頻率。但在任何時(shí)間點(diǎn)上只能有一個(gè)主控。 PC的這些特點(diǎn)使其在許多設(shè)計(jì)中備受青睞,本系統(tǒng)中采用IC總線連接嵌入式鍵盤和多個(gè)溫度傳感器,如圖4-1所示?!締栴}1】(4分)IC總線上傳送的信號是廣義的,既包括地址信號,又包括數(shù)據(jù)信號。在起始信號后必須傳送一個(gè)從機(jī)的地址、

15、數(shù)據(jù)的傳送方向。每次數(shù)據(jù)傳送總是由主機(jī)產(chǎn)生的終止信號結(jié)束。但是,若主機(jī)希望繼續(xù)占用總線進(jìn)行新的數(shù)據(jù)傳送,則可以不產(chǎn)生終止信號,馬上再次發(fā)出起始信號對另一從機(jī)進(jìn)行尋址。IC總線協(xié)議規(guī)定:尋址字節(jié)由從機(jī)地址(D7D1位)、數(shù)據(jù)傳送方向位(D0位:“0”表示主機(jī)向從機(jī)寫數(shù)據(jù),“1”表示從從機(jī)讀取數(shù)據(jù))組成,如圖4-2所示。主機(jī)發(fā)送地址時(shí),總線上的每個(gè)從機(jī)都將這7位地址碼與自己的地址進(jìn)行比較,如果相同,則認(rèn)為自己正被主機(jī)尋址,根據(jù)D0位將自己確定為發(fā)送器或接收器。圖4-2尋址字節(jié)位定義該系統(tǒng)中用IC總線連接了多個(gè)同樣的溫度傳感器,用于實(shí)時(shí)采集溫度值。該傳感器的從機(jī)地址由固定位和可編程位組成,7位地址位

16、前4位(即D7D4)是固定位,后3位(即D3D1)是可編程位。該系統(tǒng)中最多可連接(1)個(gè)本型 號的溫度傳感器。該溫度傳感器從機(jī)地址中固定位是0 xA,傳感器1的可編程位是0、傳感器2的可編程位是.以此.類推。當(dāng)主機(jī)讀取傳感器4的數(shù)據(jù)時(shí),總線命令序列中的尋址字節(jié)值是(2)。【問題2】 (6分)本系統(tǒng)通過1路RS232總線將采集的溫度值傳給上位機(jī)進(jìn)行處理。RS232采用異步通信方式傳送ASCII碼,數(shù)據(jù)位8位,奇校驗(yàn)1位,停止位1位。當(dāng)RS232的波特率設(shè)置為4800時(shí),字符傳送的速率是(1)字符1秒, 每個(gè)數(shù)據(jù)位的時(shí)間長度是(2)毫秒, 數(shù)據(jù)位的傳送速率是(3)位/秒?!締栴}3】(5分)同時(shí),本

17、系統(tǒng)通過IC總線連接了嵌入式鍵盤,用于人機(jī)交互。頻繁按鍵會導(dǎo)致連續(xù)使用IC總線讀取數(shù)據(jù),由于IC總線操作是一個(gè)應(yīng)答式的命令序列,所以防止2次讀寫之間的干擾(即在一次讀寫沒有完成之前,另一次讀寫操作也占用IC總線,兩次的數(shù)據(jù)會造成紊亂)是一個(gè)重要的問題。(1)為防止多次頻繁按鍵,導(dǎo)致總線訪問錯(cuò)誤,需要采取什么機(jī)制,保證每次只允許一個(gè)讀寫操作占用總線?(2)在執(zhí)行讀寫操作命令序列時(shí),如何使用該機(jī)制?【答案】【問題1】(1) 8個(gè)(2) 0 xA7【問題2】(1) 480(2) 0.208(3) 3840【問題3】(1)互斥機(jī)制。(2)讀寫操作開始之前,等待互斥鎖進(jìn)行互斥;讀寫操作完畢后,釋放互斥鎖

18、?!窘馕觥俊締栴}1】I2C BUS(Inter Integrated Circuit BUS,內(nèi)部集成電路總線)是由Philips公司推出的二線制串行擴(kuò)展總線,用于連接微控制器及其外圍設(shè)備。I2C總線是具備總線仲裁和高低速設(shè)備同步等功能的高性能多主機(jī)總線。直接用導(dǎo)線連接設(shè)備,通信時(shí)無需片選信號。I2C總線的協(xié)議層包含物理層和數(shù)據(jù)鏈路層。物理層有兩根信號線,在鏈路層每個(gè)連接到I2C總線上的設(shè)備都有唯一的地址。I2C總線的數(shù)據(jù)傳輸過程。 開始:主設(shè)備產(chǎn)生啟動信號,表明數(shù)據(jù)傳輸開始。 地址:主設(shè)備發(fā)送地址信息,包含7位的從設(shè)備地址和1位的數(shù)據(jù)方向指示位(讀或?qū)懳?,表示?shù)據(jù)流的方向)。 數(shù)據(jù):根據(jù)指示

19、位,數(shù)據(jù)在主設(shè)備和從設(shè)備之間進(jìn)行傳輸。數(shù)據(jù)一般以8位傳輸,MSB先傳;具體能傳輸多少量的數(shù)據(jù)并沒有限制。接收器產(chǎn)生1位的ACK(應(yīng)答信號)表明收到了每個(gè)字節(jié)。傳輸過程可以被中止和重新開始。 停止:主設(shè)備產(chǎn)生停止信號,結(jié)束數(shù)據(jù)傳輸。本系統(tǒng)種用IIC總線鏈接了多個(gè)同樣的溫度傳感器,傳感器的從機(jī)地址由固定位和可編程位組成,后3位該系統(tǒng)中用IIC總線連接了多個(gè)同樣的溫度傳感器,用于實(shí)時(shí)采集溫度值。該傳感器的從機(jī)地址由固定位和可編程位組成, 7 位地址位前4 位(即D7D4) 是固定位,后3 位(即D3D1)是可編程位。該系統(tǒng)中最多可連接 8(2的3次方)個(gè)本型號的溫度傳感器。該溫度傳感器從機(jī)地址中固定

20、位是0 xA ,傳感器1 的可編程位是0 、傳感器2 的可編程位是1. . . 以此類推。當(dāng)主機(jī)讀取傳感器4 的數(shù)據(jù)時(shí),總線命令序列中的尋址字節(jié)值是0XA7(前面4位固定是A。后面的4位是0111,也就是7)。【問題2】本系統(tǒng)的信息包中數(shù)據(jù)位8 位, 奇校驗(yàn)1 位,停止位l 位,共10 位, 當(dāng)RS232 的波特率設(shè)置為4800 時(shí), 字符傳送的速率是480 字符/秒,每個(gè)數(shù)據(jù)位的時(shí)間長度是1/4800 秒,即0 .208 毫秒,數(shù)據(jù)位的傳送速率是4800X 0.8=3840 位/秒?!締栴}3】1.互斥機(jī)制2.讀寫操作開始之前,等待互斥鎖進(jìn)行互斥:讀寫操作完畢后,釋放互斥鎖。15.單選題下圖為

21、典型的復(fù)位電路,針對該復(fù)位電路,下列描述錯(cuò)誤的是( )。問題1選項(xiàng)A.系統(tǒng)上電時(shí),通過電阻R1向電容C1充電B.當(dāng)C1電壓未達(dá)到門限電壓時(shí),RESET端輸出高電平,系統(tǒng)進(jìn)入復(fù)位狀態(tài)C.當(dāng)C1電壓達(dá)到門限電壓時(shí),RESET端輸出高電平,系統(tǒng)進(jìn)入復(fù)位狀態(tài)D.按下復(fù)位按鈕時(shí),C1兩端的電荷會被放掉,系統(tǒng)進(jìn)入復(fù)位狀態(tài)【答案】C【解析】該復(fù)位電路的工作原理為:1.在系統(tǒng)上電時(shí),通過電阻R1向電容C1充電,當(dāng)C1兩端的電壓未達(dá)到高電平的門限電壓時(shí),RESET端輸出為高電平,系統(tǒng)處于復(fù)位狀態(tài);2.當(dāng)C1兩端的電壓達(dá)到高電平的門限時(shí),RESET端輸出為低電平,系統(tǒng)進(jìn)入工作狀態(tài)。3.按下復(fù)位按鈕時(shí),C1兩端的電

22、荷被釋放掉,RESET端輸出為高電平,系統(tǒng)進(jìn)入復(fù)位狀態(tài)。16.單選題在排序算法中,將每一項(xiàng)都與其他諸項(xiàng)比較,計(jì)算出小于該項(xiàng)的個(gè)數(shù),以確定該項(xiàng)的位置叫( )。問題1選項(xiàng)A.插入排序B.交換排序C.選擇排序D.枚舉排序【答案】D【解析】在排序算法中,將每一項(xiàng)都與其他諸項(xiàng)比較,計(jì)算出小于該項(xiàng)的個(gè)數(shù),以確定該項(xiàng)的位置叫枚舉排序。插入排序是將一個(gè)記錄插入到已經(jīng)排好序的有序表中,從而一個(gè)新的、記錄數(shù)增 1 的有序表。交換排序是利用交換元素的位置進(jìn)行排序的方法稱作交換排序。選擇排序,第一次從待排序的數(shù)據(jù)元素中選出最?。ɑ蜃畲螅┑囊粋€(gè)元素,存放在序列的起始位置,然后再從剩余的未排序元素中尋找到最?。ù螅┰兀?/p>

23、然后放到已排序的序列的末尾。以此類推,直到全部待排序的數(shù)據(jù)元素的個(gè)數(shù)為零。選擇排序是不穩(wěn)定的排序方法。17.單選題以下規(guī)則中不符合優(yōu)化規(guī)則的是( )。問題1選項(xiàng)A.通過模塊的合并和分解,降低模塊的耦合度,提高模塊的內(nèi)聚性B.提高上層模塊的扇出,減少模塊調(diào)用的層次C.將模塊的作用范圍限制在模塊的控制范圍內(nèi)D.降低模塊之間接口的復(fù)雜性【答案】B【解析】提高上層模塊的扇出,減少模塊調(diào)度的層次。如果這樣優(yōu)化,這樣就會導(dǎo)致模塊的高扇出,也就是調(diào)用別的模塊數(shù)增加,會導(dǎo)致模塊的復(fù)雜性增高。所以B選項(xiàng)是錯(cuò)誤的。ACD是符合優(yōu)化原則。18.單選題下列關(guān)于數(shù)據(jù)分發(fā)服務(wù)(DDS)的解釋,錯(cuò)誤的是( )。問題1選項(xiàng)A

24、.DDS支持應(yīng)用之間以及應(yīng)用與平臺服務(wù)之間的通信B.DDS從通信模式上分為發(fā)布訂閱模式和請求應(yīng)答模式C.DDS發(fā)送和接收關(guān)系是多對多D.DDS支持多種網(wǎng)絡(luò)傳輸介質(zhì),如ARINC Ports、POSIX Sockets、FC等【答案】C【解析】DDS是基于發(fā)布/訂閱模式的通信模型。DDS發(fā)送和接收關(guān)系可以是點(diǎn)對點(diǎn)、點(diǎn)對多、多對多等。19.案例題閱讀下列說明和圖,回答問題1至問題3,將解答填入答題紙的對應(yīng)欄內(nèi)。【說明】智能家居系統(tǒng)以消費(fèi)者的使用習(xí)慣為依據(jù),利用信息系統(tǒng)和自動化控制系統(tǒng)實(shí)現(xiàn)人與家用設(shè)備之間的信息交換,也就是說,智能家居是對家庭環(huán)境中的各個(gè)子系統(tǒng)(家電、水電、窗簾、視頻監(jiān)控、服務(wù)機(jī)器人

25、等)進(jìn)行互通控制的一套體系。圖1-1為某單位設(shè)計(jì)的以ZigBee、WiFi及GSM為基礎(chǔ)構(gòu)建的集智能控制、安全監(jiān)控為一體的智能家居系統(tǒng)示意圖,依次是:家庭內(nèi)部以ZigBee為基礎(chǔ)的無線系統(tǒng)、用來進(jìn)行視頻傳輸?shù)腤iFi 網(wǎng)絡(luò)和用來外部交互的外部交互網(wǎng)絡(luò)。圖1-1智能家居系統(tǒng)示意圖安全視頻監(jiān)控系統(tǒng)利用WiFi網(wǎng)絡(luò)同家庭PC主機(jī)連接,用戶可以通過外網(wǎng)或者內(nèi)部WiFi連接,實(shí)吋監(jiān)控家庭狀態(tài),或者當(dāng)家庭內(nèi)部出現(xiàn)緊急事件后,可以通過GSM網(wǎng)絡(luò)向家庭用戶發(fā)送短信或彩信。王工計(jì)劃為某小區(qū)設(shè)計(jì)一套智能家居系統(tǒng),利用ZigBee技術(shù)的低功耗、自組織、可擴(kuò)展等特點(diǎn),組建家庭內(nèi)部無線傳感器網(wǎng)絡(luò),網(wǎng)絡(luò)節(jié)點(diǎn)包括室內(nèi)溫濕度

26、采集節(jié)點(diǎn)、火災(zāi)環(huán)境監(jiān)測節(jié)點(diǎn)、模擬空調(diào)控制節(jié)點(diǎn)、模擬雨水窗戶監(jiān)控節(jié)點(diǎn)。王工在開發(fā)智能家居系統(tǒng)時(shí)采用V開發(fā)模型,V開發(fā)模型強(qiáng)調(diào)軟件開發(fā)的協(xié)作和速度,將軟件實(shí)現(xiàn)和驗(yàn)證有機(jī)結(jié)合起來,在保證較高的軟件質(zhì)量情況下縮短開發(fā)周期,圖1-2為V模型示意圖。該模型中,每個(gè)開發(fā)活動都有對應(yīng)的驗(yàn)證活動,在進(jìn)行客戶需求分析時(shí),測試人員可以了解產(chǎn)品設(shè)計(jì)特性、用戶真正的需求,確定測試目標(biāo),可以準(zhǔn)備用例并策劃測試活動;在軟件需求分析階段,測試人員可以了解實(shí)現(xiàn)的過程、評審需求,設(shè)計(jì)測試方案和計(jì)劃,并準(zhǔn)備測試環(huán)境,設(shè)計(jì)系統(tǒng)或配置項(xiàng)測試用例;在軟件概要設(shè)計(jì)階段,測試人員可以評審概要設(shè)計(jì),設(shè)計(jì)軟件集成方案和用例;在詳細(xì)設(shè)計(jì)階段,測試

27、人員可以評審詳細(xì)設(shè)計(jì),設(shè)計(jì)單元測試用例;在編碼階段,測試人員可以評審代碼,并執(zhí)行單元測試。圖1-2 V模型示意圖【問題1】(4分)在圖1-2所示的V模型中,與開發(fā)階段中概要設(shè)計(jì)對應(yīng)的測試階段稱為(1)。在系統(tǒng)或配置項(xiàng)測試階段應(yīng)采用(2)方法?!締栴}2】(5分)完成下面對圖1-2所示的V模型的論述,將答案填寫在答題紙的對應(yīng)欄中。1.客戶需求分析對應(yīng)驗(yàn)收測試。在進(jìn)行需求分析、功能設(shè)計(jì)的同時(shí),測試人員就可以閱讀、審查分析結(jié)果,了解產(chǎn)品設(shè)計(jì)特性、用戶真正的需求,從而確定(1)。2.進(jìn)行軟件需求分析時(shí),測試人員可了解實(shí)現(xiàn)的過程、評審需求,可設(shè)計(jì)(2)、(3)。3.設(shè)計(jì)人員做詳細(xì)設(shè)計(jì)時(shí),測試人員可參與設(shè)計(jì)

28、,對設(shè)計(jì)進(jìn)行(4),同時(shí)(5),并基于用例開發(fā)測試腳本?!締栴}3】(6分)ZigBee協(xié)調(diào)器是整個(gè)ZigBee家庭內(nèi)網(wǎng)的核心,負(fù)責(zé)管理各個(gè)ZigBee節(jié)點(diǎn)設(shè)備與 PC網(wǎng)關(guān)的信息和控制指令的傳輸。溫濕度采集終端將傳感器的數(shù)據(jù)以點(diǎn)播的形式發(fā)送給協(xié)調(diào)器,其他采集/控制節(jié)點(diǎn)以廣播的形式與ZigBee協(xié)調(diào)器進(jìn)行數(shù)據(jù)的交換,協(xié)調(diào)器和PC機(jī)采用串口通信協(xié)議。協(xié)調(diào)器上電后,首先進(jìn)行系統(tǒng)初始化,信道掃描、創(chuàng)建信道并組建網(wǎng)絡(luò)。如果組建網(wǎng)絡(luò)成功,則進(jìn)行各層事件掃描;如果失敗,則繼續(xù)創(chuàng)建,如果檢測到應(yīng)用層有事件,則對事件進(jìn)行處理;否則反復(fù)掃描各層事件。當(dāng)應(yīng)用層有事件,則檢查數(shù)據(jù)類型,如果是室內(nèi)環(huán)境數(shù)據(jù),則經(jīng)過串口發(fā)送

29、到網(wǎng)關(guān);如果不是室內(nèi)環(huán)境數(shù)據(jù),則進(jìn)一步判斷是否為控制指令,如果是,則向控制節(jié)點(diǎn)發(fā)送控制指令。ZigBee協(xié)調(diào)器軟件流程圖如圖1-3所示。補(bǔ)充圖1-3中的(1)(4),并將答案填寫在答題紙的對應(yīng)欄中。圖1-3 ZigBee協(xié)調(diào)器軟件流程圖【答案】【問題1】4分(1)集成測試(2)灰盒測試【問題2】5分(1)測試目標(biāo)(2)測試方案和計(jì)劃(3)系統(tǒng)或配置項(xiàng)測試用例(4)評審(5)設(shè)計(jì)單元測試用例【問題3】6分 (1)系統(tǒng)初始化(2)組建網(wǎng)絡(luò)是否成功(3)對事件進(jìn)行處理,檢查數(shù)據(jù)類型 (4)向控制節(jié)點(diǎn)發(fā)送控制指令【解析】本題考查軟件工程的基礎(chǔ)知識,以及軟件設(shè)計(jì)的基礎(chǔ)知識。從上圖所示的V模型中還可以看出

30、,左邊是設(shè)計(jì)和分析,是軟件設(shè)計(jì)實(shí)現(xiàn)的過程,同時(shí)伴隨著質(zhì)量保證活動審核的過程,也就是靜態(tài)的測試過程;右邊是對左邊結(jié)果的驗(yàn)證,是動態(tài)測試的過程,即對設(shè)計(jì)和分析的結(jié)果進(jìn)行測試,以確認(rèn)是否滿足用戶的需求。需求分析和功能設(shè)計(jì)對應(yīng)驗(yàn)收測試,說明在做需求分析、產(chǎn)品功能設(shè)計(jì)的同時(shí),測試人員就可以閱讀、審查需求分析的結(jié)果,從而了解產(chǎn)品的設(shè)計(jì)特性、用戶的真正需求,確定測試目標(biāo),可以準(zhǔn)備用例(UseCase)并策劃測試活動。當(dāng)系統(tǒng)設(shè)計(jì)人員在做系統(tǒng)設(shè)計(jì)時(shí),測試人員可以了解系統(tǒng)是如何實(shí)現(xiàn)的,基于什么樣的平臺,這樣可以設(shè)計(jì)系統(tǒng)的測試方案和測試計(jì)劃,并事先準(zhǔn)備系統(tǒng)的測試環(huán)境,包括硬件和第三方軟件的采購。因?yàn)檫@些準(zhǔn)備工作,實(shí)

31、際上是要花去很多時(shí)間。當(dāng)設(shè)計(jì)人員在做在做詳細(xì)設(shè)計(jì)時(shí),測試人員可以參與設(shè)計(jì),對設(shè)計(jì)進(jìn)行評審,找出設(shè)計(jì)的缺陷,同時(shí)設(shè)計(jì)功能、新特性等各方面的測試用例,完善測試計(jì)劃,并基于這些測試用例以開發(fā)測試腳本。在編程的同時(shí),進(jìn)行單元測試,是一種很有效的辦法,可以盡快找出程序中的錯(cuò)誤,充分的單元測試可以大幅度提高程序質(zhì)量、減少成本。從中可以看出,V模型使我們能清楚地看到質(zhì)量保證活動和項(xiàng)目同時(shí)展開,項(xiàng)目一啟動,軟件測試的工作也就啟動了,避免了瀑布模型所帶來的誤區(qū)軟件測試是在代碼完成之后進(jìn)行。20.單選題嵌入式系統(tǒng)對軟件可移植性要求較高,為提高軟件可移植性,應(yīng)( )問題1選項(xiàng)A.提高軟件使用方便性B.提高軟件簡潔性

32、C.提高CPU利用率D.降低軟件對設(shè)備依賴性【答案】D【解析】為提高軟件可移植性,應(yīng)降低軟件對設(shè)備依賴性。21.單選題為解決計(jì)算機(jī)與打印機(jī)之間速度不匹配的問題,通常設(shè)置一個(gè)打印數(shù)據(jù)緩沖區(qū),主機(jī)將要輸出的數(shù)據(jù)依次寫入該緩沖區(qū),而打印機(jī)則依次從該緩沖區(qū)中取出數(shù)據(jù)。該緩沖區(qū)的邏輯結(jié)構(gòu)應(yīng)該是( )。問題1選項(xiàng)A.棧B.隊(duì)列C.樹D.圖【答案】B【解析】隊(duì)列是有限個(gè)同類型數(shù)據(jù)元素的線性序列,是一種先進(jìn)先出的線性表,新加入的數(shù)據(jù)元素插在隊(duì)列尾端,出隊(duì)列的數(shù)據(jù)元素在隊(duì)列首部被刪除。22.案例題閱讀以下關(guān)于C語言的基本概念和編程方面的敘述,回答問題1至問題3,將解答填入答題紙的對應(yīng)欄內(nèi)。【說明】服務(wù)型智能掃地

33、機(jī)器人的信息處理中心,用于接收各種傳感器信息和視覺信息,通過分析處理進(jìn)行掃地機(jī)器人的運(yùn)動控制,且負(fù)責(zé)和后臺監(jiān)控中心通信。信息處理中心基于嵌入式計(jì)算機(jī)實(shí)現(xiàn)?!締栴}1】(4分)在信息處理中心的計(jì)算機(jī)系統(tǒng)中,系統(tǒng)總是要用戶對變量或寄存器進(jìn)行位操作,下面程序1代碼中對給定整型變量a,實(shí)現(xiàn)了兩個(gè)函數(shù),其中:set_bit3函數(shù)用于設(shè)置a的bit 3(第3位),clear_bit3函數(shù)用于清除a的bit3(第3位)。請補(bǔ)全程序1代碼的(1)和(2),將正確代碼寫在答題紙的相應(yīng)位置?!境绦?】【問題2】(6分)信息處理計(jì)算機(jī)采用中斷方式快速響應(yīng)外部事件。中斷是嵌入式系統(tǒng)中重要的組成部分,這使得很多編譯器開發(fā)

34、商提供了標(biāo)準(zhǔn)C支持中斷的擴(kuò)展(使用關(guān)鍵字_interrupt)。下面程序2是王工設(shè)計(jì)的中斷處理程序代碼,請對這段程序進(jìn)行同行評審,找出你認(rèn)為不合適的3個(gè)方面,將解答寫入答題紙相應(yīng)的位置?!境绦?】【問題3】(5分)王工設(shè)計(jì)了信息處理中的軟件算法,利用單向鏈表來存儲信息。其中如下給定的程序3中已建立一個(gè)帶有頭結(jié)點(diǎn)的單向鏈表,鏈表中的各結(jié)點(diǎn)按結(jié)點(diǎn)數(shù)據(jù)域中的數(shù)據(jù)從小到大順序鏈接。函數(shù)fun的功能是:把參數(shù)x的值放入一個(gè)新結(jié)點(diǎn)并插入到鏈表中,插入后各結(jié)點(diǎn)仍保持從小到大順序排列。該程序的實(shí)現(xiàn)如程序3所示?!境绦?】根據(jù)題意分析程序,完成程序3的空(1)(5),將解答寫入答題紙相應(yīng)的位置?!敬鸢浮俊締栴}1

35、】(1)a=a|BIT3或者a|= BIT3(2)a=a& BIT3或者a&=BIT3【問題2】回答以下4項(xiàng)中任意3項(xiàng)(意思相近即可)。(1)中斷程序的返回值。中斷程序中一般不能返回一個(gè)值。(2)中斷程序參數(shù)。中斷程序中一般不能傳遞參數(shù)。(3)浮點(diǎn)運(yùn)算。中斷程序應(yīng)該是短而有效率的,一般在中斷程序上下文切換時(shí)不保存浮點(diǎn)寄存器,盡量不要在中斷程序中做浮點(diǎn)運(yùn)算。(4)printf()一般是阻塞性調(diào)用,盡量不要在中斷程序中調(diào)用阻塞性服務(wù)?!締栴}3】(1)x(2)s(3)q-next或p-next(4)s(5)q【解析】本題考查嵌入式程序開發(fā)的能力。要求掌握C語言的位操縱,位操作是程序中對位模式按位進(jìn)行

36、的一元或二元操作。位運(yùn)算符有取反操作、按位或、按位異或、按位與、移位等。要求掌握C語言中鏈表的相關(guān)操作,比如鏈表的插入、刪除等操作。包括了單鏈表、雙鏈表。該題考查的就是對單鏈表的操作。單鏈表是一種鏈?zhǔn)酱嫒〉臄?shù)據(jù)結(jié)構(gòu),鏈表中的數(shù)據(jù)是以結(jié)點(diǎn)來表示的,每個(gè)結(jié)點(diǎn)的構(gòu)成:元素(數(shù)據(jù)元素的映象)+指針(指示后繼元素存儲位置),元素就是存儲數(shù)據(jù)的存儲單元,指針就是連接每個(gè)結(jié)點(diǎn)的地址數(shù)據(jù)。以“結(jié)點(diǎn)的序列”表示的線性表稱作線性鏈表(單鏈表),單鏈表是鏈?zhǔn)酱嫒〉慕Y(jié)構(gòu)。23.單選題以下關(guān)于IPv4地址的描述中,錯(cuò)誤的是( )。問題1選項(xiàng)A.IP地址的總長度是32位B.IP地址由網(wǎng)絡(luò)號與主機(jī)號兩部分組成C.B類地址用

37、2個(gè)字節(jié)做網(wǎng)絡(luò)號D.Pv4 地址是“冒分十六進(jìn)制地址格式”【答案】D【解析】本題考查IPv4和IPv6的基礎(chǔ)知識。IPv6的主要目的是解決IPv4中存在網(wǎng)絡(luò)地址資源不足的問題,IPv6 除了具有IPv4具有的功能外,還消除了IPv4 的局限性,它們之間既有相同點(diǎn),又有不同點(diǎn)。IPv4 地址的總長度是32位,而IPv6具有長達(dá)128位的地址空間,可以徹底解決IPv4地址不足的問題; IPv4地址被分為網(wǎng)絡(luò)號和主機(jī)號兩部分,若網(wǎng)絡(luò)號用一個(gè)字節(jié)表示,則最大可以創(chuàng)建256個(gè)網(wǎng)絡(luò),B類地址用2字節(jié)做網(wǎng)絡(luò)號:而IPv6報(bào)文的整體結(jié)構(gòu)分為IPv6報(bào)頭、擴(kuò)展報(bào)頭和上層協(xié)議數(shù)據(jù)3部分。IPv6報(bào)頭是必選報(bào)文頭部

38、,長度固定為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報(bào)文、TCP報(bào)文、UDP報(bào)文或其他可能報(bào)文。在地址表示形式方面,IPv4 地址是“點(diǎn)分十進(jìn)制地址格式”,IPv6 地址是“冒分十六進(jìn)制地址格式”。24.單選題協(xié)處理器是連接在CPU上面的附屬器件,下面關(guān)于協(xié)處理器描述不正確的是( )。問題1選項(xiàng)A.必須在CPU的指令集中保留某些操作碼用于協(xié)處理器操作B.協(xié)處理器一般用于執(zhí)行一些特殊指令C.協(xié)處理器可以在自己的寄存器上執(zhí)行加載和存儲操作D.協(xié)處理器和CP

39、U之間不能進(jìn)行數(shù)據(jù)交互【答案】D【解析】協(xié)處理器(coprocessor),一種芯片,用于減輕系統(tǒng)微處理器的特定處理任務(wù)。協(xié)處理器,這是一種協(xié)助中央處理器完成其無法執(zhí)行或執(zhí)行效率、效果低下的處理工作而開發(fā)和應(yīng)用的處理器。這種中央處理器無法執(zhí)行的工作有很多,比如設(shè)備間的信號傳輸、接入設(shè)備的管理等;而執(zhí)行效率、效果低下的有圖形處理、聲頻處理等。為了進(jìn)行這些處理,各種輔助處理器就誕生了。協(xié)處理器一般用于執(zhí)行一些特殊指令。必須在CPU的指令集中保留某些操作碼用于協(xié)處理器操作,比如ARM的協(xié)處理器指令主要用于ARM處理器初始化ARM協(xié)處理器的數(shù)據(jù)處理操作,以及在ARM處理器的寄存器和協(xié)處理器的寄存器之間

40、傳送數(shù)據(jù),和在ARM協(xié)處理器的寄存器和存儲器之間傳送數(shù)據(jù)。協(xié)處理器可以在自己的寄存器上執(zhí)行加載和存儲操作。25.單選題以下不屬于改進(jìn)Cache性能的方法的是( )。問題1選項(xiàng)A.降低失效率B.減少失效開銷C.減少Cache命中時(shí)間D.提高CPU頻率【答案】D【解析】在計(jì)算機(jī)的存儲系統(tǒng)體系中,Cache是訪問速度較快的層次。改進(jìn)Cache性能的方法主要有降低失效率、減少失效開銷和減少Cache命中時(shí)間。26.單選題關(guān)于RapidIO技術(shù),下列說法中錯(cuò)誤的是( )。問題1選項(xiàng)A.RapidIO是一種高速串行總線,傳輸速率可達(dá)Gbps量級B.RapidIO協(xié)議采用由物理層、邏輯層和傳輸層構(gòu)成的三層體

41、系結(jié)構(gòu)C.RapidIO技術(shù)多采用基于交換機(jī)的互連拓?fù)浣Y(jié)構(gòu)D.RapidIO已取代了其他互連技術(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量級。RapidIO技術(shù)多采用基于交換機(jī)的互連拓?fù)浣Y(jié)構(gòu)。RapidIO協(xié)議由邏輯層、傳輸

42、層和物理層構(gòu)成。邏輯層定義了所有協(xié)議和包格式。這是對終端進(jìn)行初始化和完成傳送的很有必要的信息。傳輸層為數(shù)據(jù)包從一個(gè)終端到另一個(gè)終端通道的必要信息。物理層描述了設(shè)備之間接口協(xié)議,例如包傳裝置,流量控制,電特性及低級錯(cuò)誤管理等。Rapid IO分為并行Rapid IO標(biāo)準(zhǔn)和串行Rapid IO標(biāo)準(zhǔn),串行RapidIO是指物理層采用串行差分模擬信號傳輸?shù)腞apidIO標(biāo)準(zhǔn)。27.單選題以下關(guān)于軟件風(fēng)險(xiǎn)的敘述中,不正確的是( )。問題1選項(xiàng)A.風(fēng)險(xiǎn)是可能發(fā)生的事件B.如果發(fā)生風(fēng)險(xiǎn),風(fēng)險(xiǎn)的本質(zhì)、范圍和時(shí)間可能會影響風(fēng)險(xiǎn)所產(chǎn)生的后果C.如果風(fēng)險(xiǎn)可以預(yù)測,則可以避免其發(fā)生D.可以對風(fēng)險(xiǎn)進(jìn)行控制【答案】C【解

43、析】一般認(rèn)為軟件風(fēng)險(xiǎn)包含兩個(gè)特性:不確定性和損失,不確定性即指風(fēng)險(xiǎn)可能發(fā)生也可能不發(fā)生,A選項(xiàng)正確。評估風(fēng)險(xiǎn)的影響,如果風(fēng)險(xiǎn)真的發(fā)生,有3個(gè)因素可能會影響風(fēng)險(xiǎn)所產(chǎn)生的后果,即風(fēng)險(xiǎn)的本質(zhì)、范圍和時(shí)間,B選項(xiàng)正確。如果風(fēng)險(xiǎn)可以預(yù)測,可以避免其發(fā)生,有些風(fēng)險(xiǎn)可以預(yù)測但無法避免,C選項(xiàng)錯(cuò)誤。風(fēng)險(xiǎn)控制的目的是輔助項(xiàng)目組建立處理風(fēng)險(xiǎn)的策略,D選項(xiàng)正確。28.單選題在ISO/IEC軟件質(zhì)量模型中,易使用性是指與使用所需的努力和由一組規(guī)定或隱含的用戶對這樣使用所作的個(gè)別評價(jià)有關(guān)的一組屬性,其子特性不包括( )。問題1選項(xiàng)A.易理解性B.易學(xué)性C.易分析性D.易操作性【答案】C【解析】易用性的自特性包括易理解性

44、、易學(xué)性、易操作性,其中C選項(xiàng)易分析性屬于可維護(hù)性的子特性。29.單選題總線可以分為片內(nèi)總線、內(nèi)總線和外總線。其中屬于內(nèi)總線的是( )。問題1選項(xiàng)A.USBB.VMEC.IEEE- 1394D.PC/XT【答案】D【解析】IEEE-1394總線是一種新的串行外總線。它支持熱插拔,并且即插即用,同時(shí)傳輸速率也很高,可以達(dá)到400Mb/s,新的IEEE-1394b傳輸速率可以達(dá)到3.2Gb/s。同時(shí)它的傳輸距離也遠(yuǎn)。USB(Universal Serial Bus,通用串行總線)是由Compaq、HP、Intel、Lucent、Microsoft、NEC和Philips公司制定的連接計(jì)算機(jī)與外圍設(shè)

45、備的機(jī)外串行總線。VME是一種通用的計(jì)算機(jī)總線。PC/XT是PC機(jī)的系統(tǒng)總線。所以選D30.單選題在XML的第一條聲明語句中,不能使用的屬性是( )。問題1選項(xiàng)A.standaloneB.nameC.encodingD.version【答案】B【解析】本題考查XML文檔的基礎(chǔ)知識。XML聲明是文檔頭部的第一條語句, 也是整個(gè)文檔的第一條 語句。XML聲明語句的格式如下:XML聲明語句以“”結(jié)束,表示這是一個(gè)XML文檔。處理指令是在XML文檔中由應(yīng)用程序進(jìn)行處理的部分,XML解析器把信息傳送給應(yīng)用程序,應(yīng)用程序解釋指令,按照它提供的信息進(jìn)行處理。處理指令是以:“”結(jié)束,其格式是:以“xml-na

46、me 開頭的處理指令指定的是name中給出的與XML相關(guān)的技術(shù)。答案選B。31.單選題異步串行通信的主要特點(diǎn)是( )。問題1選項(xiàng)A.通信雙方不需要同步B.傳送的每個(gè)字符是獨(dú)立發(fā)送的C.字符之間的間隔時(shí)間應(yīng)相同D.傳送的數(shù)據(jù)中不含控制信息【答案】B【解析】總線傳輸分為同步通信方式和異步通信方式兩類。簡單來說,同步通信是一種比特同步通信技術(shù),要求發(fā)收雙方具有同頻同相的同步時(shí)鐘信號,只需在傳送報(bào)文的最前面附加特定的同步字符,使發(fā)收雙方建立同步,此后便在同步時(shí)鐘的控制下逐位發(fā)送/接收,對于字符間的時(shí)序并沒有特殊要求。相對于同步通信,異步通信在發(fā)送字符時(shí),所發(fā)送的字符之間的時(shí)隙可以是任意的。但是接收端必

47、須時(shí)刻做好接收的準(zhǔn)備。發(fā)送端可以在任意時(shí)刻開始發(fā)送字符,因此必須在每一個(gè)字符的開始和結(jié)束的地方加上標(biāo)志,即加上開始位和停止位,以便使接收端能夠正確地將每一個(gè)字符接收下來。32.單選題下列關(guān)于項(xiàng)目管理的論述,不正確的是( )。問題1選項(xiàng)A.項(xiàng)目管理過程,一般包括初啟、計(jì)劃、執(zhí)行、監(jiān)控、結(jié)項(xiàng)等B.項(xiàng)目管理范圍覆蓋整個(gè)系統(tǒng)生命周期過程C.成本估算也屬于項(xiàng)目管理的范圍D.風(fēng)險(xiǎn)分析不屬于項(xiàng)目管理的內(nèi)容【答案】D【解析】項(xiàng)目管理過程,一般包括初啟、計(jì)劃、執(zhí)行、監(jiān)控、結(jié)項(xiàng)等,項(xiàng)目管理范圍覆蓋整個(gè)系統(tǒng)生命周期過程,項(xiàng)目管理需要對開發(fā)項(xiàng)目的成本、風(fēng)險(xiǎn)、進(jìn)度的安排等內(nèi)容進(jìn)行監(jiān)控。所以答案為D。33.單選題下列關(guān)于

48、數(shù)據(jù)庫系統(tǒng)的描述,不正確的是( )。問題1選項(xiàng)A.數(shù)據(jù)庫可減少數(shù)據(jù)冗余B.用戶程序按所對應(yīng)的子模式使用數(shù)據(jù)庫中的數(shù)據(jù)C.數(shù)據(jù)庫系統(tǒng)中,若概念模式有改變,子模式不必變,用戶程序也不必改寫D.數(shù)據(jù)庫系統(tǒng)存儲模式如有改變,概念模式必須改動【答案】D【解析】數(shù)據(jù)庫系統(tǒng)包括了三級模式兩級映射,其中存儲模式跟概念模式是相互獨(dú)立的。概念模式改變不會影響存儲模式,同樣存儲模式改變也不會影響概念模式。所以選D。34.單選題下列各種情況中,一定不會引起進(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)

49、變成運(yùn)行狀態(tài)【答案】C【解析】運(yùn)行態(tài)等待態(tài) 等待使用資源,如等待外設(shè)傳輸,等待人工干預(yù) ,會產(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)程,會產(chǎn)生進(jìn)程調(diào)度。就緒態(tài)運(yùn)行態(tài) CPU空閑時(shí)選擇一個(gè)就緒進(jìn)程,會產(chǎn)生進(jìn)程調(diào)度。35.單選題在統(tǒng)一建模語言UML提供的圖中,( )用于系統(tǒng)功能建模,由( )等元素構(gòu)成。問題1選項(xiàng)A.用例圖B.狀態(tài)圖C.時(shí)序圖D.類圖問題2選項(xiàng)A.角色、對象、生命線、控制焦點(diǎn)和消息B.參與者、用例、邊界以及它們之間的關(guān)系C.初始狀態(tài)、終止?fàn)顟B(tài)、狀態(tài)、轉(zhuǎn)換D.類名、屬性和方法【答案】第1題:

50、A第2題:B【解析】UML提供了5種對系統(tǒng)動態(tài)方面建模的圖。其中:用例圖描述了一組用例和參與者以及它們之間的關(guān)系,對于系統(tǒng)行為的組織和建模特別重要。用例圖主要是用來描述“用戶、需求、系統(tǒng)功能單元”之間的關(guān)系。它展示了一個(gè)外部用戶能夠觀察到的系統(tǒng)功能模型圖。交互圖是序列圖(順序圖)、協(xié)作圖(通信圖)、時(shí)序圖(定時(shí)圖)和交互概覽圖的統(tǒng)稱。序列圖強(qiáng)調(diào)消息的時(shí)間次序;協(xié)作圖強(qiáng)調(diào)收發(fā)消息的對象的結(jié)構(gòu)組織。這種是同構(gòu)的,這意味著可以把一種圖轉(zhuǎn)換為另一種圖而沒有信息損失。狀態(tài)圖顯示了一個(gè)由狀態(tài)、轉(zhuǎn)換、事件和活動組成的狀態(tài)機(jī),它強(qiáng)調(diào)一個(gè)對象按事件次序發(fā)生的行為?;顒訄D顯示從活動到活動的流?;顒訄D顯示了一組活動

51、,從活動到活動的順序l流或分支流,以及發(fā)生動作的對象或動作所施加的對象。用活動圖說明系統(tǒng)的動態(tài)視圖?;顒訄D對系統(tǒng)的功能建模是非常重要的。活動圖強(qiáng)調(diào)對象之間的控制流。類圖:類圖描述一組類、接口、協(xié)作和它們之間的關(guān)系。時(shí)序圖(定時(shí)圖):定時(shí)圖也是一種交互圖,它所強(qiáng)調(diào)的是消息跨越不同對象的實(shí)際的時(shí)間。36.單選題閱讀下面程序,該程序運(yùn)行后的輸出結(jié)果是( )。程序:問題1選項(xiàng)A.5, 15B.5, 10C.0,0D.0, 10【答案】A【解析】static 靜態(tài)變量靜態(tài)變量屬于靜態(tài)存儲方式,其存儲空間為內(nèi)存中的靜態(tài)數(shù)據(jù)區(qū)(在 靜態(tài)存儲區(qū)內(nèi)分配存儲單元),該區(qū)域中的數(shù)據(jù)在整個(gè)程序的運(yùn)行期間一直占用這些存

52、儲空間(在程序整個(gè)運(yùn)行期間都不釋放),也可以認(rèn)為是其內(nèi)存地址不變,直到整個(gè)程序運(yùn)行結(jié)束。37.案例題閱讀下列說明和圖,回答問題1至問題4,將解答填入答題紙的對應(yīng)欄內(nèi)。【說明】電子體溫計(jì)可以快速、準(zhǔn)確地進(jìn)行體溫測量,第一時(shí)間排查發(fā)熱病人。李工通過AD模塊設(shè)計(jì)體溫采集電路,如圖2-1所示,AD采集芯片使用ADC0809,單片機(jī)采用AT89S52。對應(yīng)的電路連接描述如下:(1) ADC0809 的D0D7端口連接到AT89S52的P0口;(2) ADC0809的A、B、C為AD輸入IN0IN7選擇端,A為最高位,C為最低位;(3) ADC0809 的AD轉(zhuǎn)換結(jié)束信號(EOC) 連接到AT89S52的

53、P3.2;(4) ADC0809 的AD轉(zhuǎn)換啟動信號(ST) 受AT89S52的P1.4管腳控制; .(5) ADC0809 的AD轉(zhuǎn)換數(shù)據(jù)輸出使能(OE)受AT89S52的P3.1管腳控制;(6) ADC0809的時(shí)鐘通過AT89S52的ALE輸出控制,經(jīng)過2個(gè)D觸發(fā)器來生成;(7) ADC0809 的輸入模擬電壓范圍是05V; .(8) AT89S52 的P3.0管腳用來控制LED。對于ADC0809而言,啟動一次AD轉(zhuǎn)換時(shí),需要給ST一個(gè)短時(shí)的高電平。在AD轉(zhuǎn)換過程中,EOC為低電平,當(dāng)AD轉(zhuǎn)換完畢后,EOC會變?yōu)楦唠娖健T贏D轉(zhuǎn)換結(jié)束后,需要給OE一個(gè)短時(shí)高電平,在該期間內(nèi)從D0D7讀

54、取AD轉(zhuǎn)換后的數(shù)據(jù)?!締栴}1】(3分)AT89S52和ADC0809之間的連接線中,對ADC0809而言,下列信號中哪些為輸入信號?A. STB. EOCC. OED.AE.BF. C【問題2】(2 分)當(dāng)外圍的溫度傳感器模擬電壓為1.2V 時(shí),ADC0809 的輸出值是多少?【問題3】(2分)若單片機(jī)AT89S52的ALE輸出為2M的時(shí)鐘頻率,那么ADC0809的時(shí)鐘是多少?【問題4】 (8分)李工按照該電路的工作原理設(shè)計(jì)了如下程序,該程序以查詢方式實(shí)現(xiàn)AD轉(zhuǎn)換,讀取AD轉(zhuǎn)換后的數(shù)據(jù)。請根據(jù)邏輯,在下面A到O中選擇正確答案,完成(1) (8) 填空。A. LED= 0B. LED=1C. O

55、E=0D. OE=1E. ST=0F. ST=1G. P0=0 xF8H. PO=0 xFCI. while (EOC=0)J. while (EOC=1)K.ADdata=P0L. P0=ADdataM. if (ADdata 128)N. if (ADdata 【答案】【問題1】A、C、D、E、F【問題2】61或者0 x3D【問題3】500kHz【問題4】(1) E(2) F(3) J(4) C(5) K(6) D(7) M(8) A【解析】【問題1】根據(jù)AT89S52 和ADC0809 的連接線圖,可以得到輸入信號包括ST 、OE 、A 、B 和C ?!締栴}2】(1.2/5) X 255

56、 = 61 = 0 x3D【問題3】2 個(gè)D 觸發(fā)器串聯(lián),進(jìn)行了4分頻, 因此輸出時(shí)鐘為輸入時(shí)鐘的1/4 分頻,也就是D 觸發(fā)器輸出最終為2 M/4=500KHZ 。【問題4】(1)為ST=0 , (2) 為ST= 1, (3)為while(EOC=1) , (4 )為OE=0 ,(5) 為ADdata=P0 , (6 )為OE= 1 , (7)為if(ADdata128), (8)為LED=0。38.單選題嵌入式系統(tǒng)中不存放在ROM里的內(nèi)容是( )。問題1選項(xiàng)A.BootloaderB.應(yīng)用任務(wù)數(shù)據(jù)C.操作系統(tǒng)內(nèi)核D.交叉編譯器【答案】B【解析】嵌入式系統(tǒng)中的BootLoader(引導(dǎo)加載程

57、序)、操作系統(tǒng)內(nèi)核、交叉編譯器等都存放在ROM中。39.單選題8086微處理器中執(zhí)行單元負(fù)責(zé)指令的執(zhí)行,它主要包括( )。問題1選項(xiàng)A.ALU運(yùn)算器、輸入輸出控制電路、狀態(tài)寄存器B.ALU運(yùn)算器、通用寄存器、狀態(tài)寄存器C.通用寄存器、輸入輸出控制電路、狀態(tài)寄存器D.ALU運(yùn)算器、輸入輸出控制電路、通用寄存器【答案】B【解析】微處理器是由一片或少數(shù)幾片大規(guī)模集成電路組成的中央處理器CPU。ALU運(yùn)算器、通用寄存器、狀態(tài)寄存器是屬于CPU中的部件。輸入輸出控制電路是CPU與“外部世界”,如內(nèi)存的連接電路。參考:CPU包含運(yùn)算器,控制器和寄存器。運(yùn)算器包含算術(shù)邏輯運(yùn)算單元、累加器、數(shù)據(jù)緩沖寄存器、狀

58、態(tài)條件寄存器??刂破靼绦蛴?jì)數(shù)器、指令寄存器、指令譯碼器、時(shí)序部件。40.單選題以下測試中,屬于動態(tài)分析的是( )。問題1選項(xiàng)A.代碼覆蓋率測試B.模塊功能檢查C.系統(tǒng)壓力測試D.程序數(shù)據(jù)流分析【答案】C【解析】軟件測試按照不同的劃分方法,有不同的分類。按照程序是否執(zhí)行,可以分為靜態(tài)測試和動態(tài)測試;靜態(tài)測試也稱靜態(tài)分析,主要特征是在用計(jì)算機(jī)測試源程序時(shí),計(jì)算機(jī)并不真正運(yùn)行被測試的程序。靜態(tài)測試包括代碼檢查、靜態(tài)結(jié)構(gòu)分析、代碼質(zhì)量度量等。它可以由人工進(jìn)行,也可以借助軟件工具自動進(jìn)行。動態(tài)測試也稱動態(tài)分析,主要特征是計(jì)算機(jī)必須真正運(yùn)行被測試的程序,通過輸入測試用例,對其運(yùn)行情況進(jìn)行分析,判斷期望

59、結(jié)果和實(shí)際結(jié)果是否一致。動態(tài)測試包括功能確認(rèn)與接口測試、覆蓋率分析、性能分析、內(nèi)存分析等。在動態(tài)分析中,通過最大資源條件進(jìn)行系統(tǒng)的壓力測試,以判斷系統(tǒng)的實(shí)際承受能力,尤其是在通訊比較復(fù)雜的系統(tǒng)中尤為重要。系統(tǒng)壓力測試只能是動態(tài)分析。屬于系統(tǒng)測試階段的測試。壓力測試是在一種需要反常數(shù)量、頻率或資源的方式下執(zhí)行系統(tǒng)。41.單選題軟件可維護(hù)性通常包括( )。問題1選項(xiàng)A.軟件可用性和可理解性B.軟件可修改性、數(shù)據(jù)獨(dú)立性和數(shù)據(jù)一致性C.軟件可理解性、可修改性和可測試性D.軟件可測試性和穩(wěn)定性【答案】C【解析】系統(tǒng)的可維護(hù)性可以被定義為:維護(hù)人員理解并修改這個(gè)軟件的難易程度。提高系統(tǒng)的可維護(hù)性是開發(fā)管理

60、信息系統(tǒng)所有步驟的關(guān)鍵目的所在。系統(tǒng)是否能被很好的維護(hù),可以用系統(tǒng)的可維護(hù)性這一指標(biāo)來衡量。系統(tǒng)可維護(hù)性的評價(jià)指標(biāo)包括可理解性、可測試性和可修改性。42.單選題臨時(shí)放置從內(nèi)存里面取得的程序指令的寄存器是( )。問題1選項(xiàng)A.程序計(jì)數(shù)器B.通用寄存器C.指令寄存器D.狀態(tài)寄存器【答案】C【解析】指令寄存器( InstructionRegiter, IR),是臨時(shí)放置從內(nèi)存里面取得的程序指令的寄存器,用于存放當(dāng)前從主存儲器讀出的正在執(zhí)行的一條指令。答案選C。43.單選題下列算法中,不屬于公開密鑰加密算法的是( )。問題1選項(xiàng)A.ECCB.DSAC.RSAD.DES【答案】D【解析】公開密鑰加密(p

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論