2015年嵌入式系統(tǒng)設(shè)計師上午真題卷_第1頁
2015年嵌入式系統(tǒng)設(shè)計師上午真題卷_第2頁
2015年嵌入式系統(tǒng)設(shè)計師上午真題卷_第3頁
2015年嵌入式系統(tǒng)設(shè)計師上午真題卷_第4頁
2015年嵌入式系統(tǒng)設(shè)計師上午真題卷_第5頁
已閱讀5頁,還剩49頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2015年嵌入式系統(tǒng)設(shè)計師上午真題卷卷面總分:75分答題時間:240分鐘試卷題量:75題練習(xí)次數(shù):7次

單選題(共75題,共75分)

1.DMA數(shù)據(jù)的傳送是以()為單位進行的。

A.字節(jié)

B.字

C.數(shù)據(jù)塊

D.位

正確答案:C

您的答案:

本題解析:DMA方式是以數(shù)據(jù)塊為單位傳送的。

2.()不屬于主動攻擊

A.流量分析

B.重放

C.IP地址欺騙

D.拒絕服務(wù)

正確答案:A

您的答案:

本題解析:本題考查網(wǎng)絡(luò)攻擊的基礎(chǔ)知識。網(wǎng)絡(luò)攻擊有主動攻擊和被動攻擊兩類。其中主動攻擊是指通過一系列的方法,主動地向被攻擊對象實施破壞的一種攻擊方式,例如重放攻擊、IP地址欺騙、拒絕服務(wù)攻擊等均屬于攻擊者主動向攻擊對象發(fā)起破壞性攻擊的方式。流量分析攻擊是通過持續(xù)檢測現(xiàn)有網(wǎng)絡(luò)中的流量變化或者變化趨勢,而得到相應(yīng)信息的一種被動攻擊方式。

3.以下著作權(quán)權(quán)利中,()的保護期受時間限制。

A.署名權(quán)

B.修改權(quán)

C.發(fā)表權(quán)

D.保護作品完整權(quán)

正確答案:C

您的答案:

本題解析:保護期限不受限制的有:署名權(quán),修改權(quán),保護作品完整權(quán)。保護期限為作者終身及死后50年的,包括:發(fā)表權(quán)、使用權(quán)和獲得報酬權(quán)。

4.防火墻不具備()功能。

A.記錄訪問過程

B.查毒

C.包過濾

D.代理

正確答案:B

您的答案:

本題解析:網(wǎng)絡(luò)防火墻就是一個位于計算機和它所連接的網(wǎng)絡(luò)之間的軟件。該計算機流入流出的所有網(wǎng)絡(luò)通信均要經(jīng)過此防火墻。防火墻對流經(jīng)它的網(wǎng)絡(luò)通信進行掃描,這樣能夠過濾掉一些攻擊,以免其在目標(biāo)計算機上被執(zhí)行。防火墻還可以關(guān)閉不使用的端口。而且它還能禁止特定端口的流出通信,封鎖特洛伊木馬。最后,它可以禁止來自特殊站點的訪問,從而防止來自不明入侵者的所有通信。防火墻的功能包括:訪問控制;提供基于狀態(tài)檢測技術(shù)的ip地址、端口、用戶和時間的管理控制;雙向nat,提供ip地址轉(zhuǎn)換和ip及tcp/udp端口映射,實現(xiàn)ip復(fù)用和隱藏網(wǎng)絡(luò)結(jié)構(gòu):代理等。

5.以下4種路由中,()路由的子網(wǎng)掩碼是55。

A.遠(yuǎn)程網(wǎng)絡(luò)

B.靜態(tài)

C.默認(rèn)

D.主機

正確答案:D

您的答案:

本題解析:主機路由和網(wǎng)絡(luò)路由是由目的地址的完整度區(qū)分的,主機路由的目的地址是一個完整的主機地址(子網(wǎng)掩碼固定為55)。網(wǎng)絡(luò)路由目的地址是一個網(wǎng)絡(luò)地址(主機號部分為0)。當(dāng)為某個目的IP地址搜索路由表時,主機地址項必須與目的地址完全匹配,而網(wǎng)絡(luò)地址項只需要匹配目的地址的網(wǎng)絡(luò)號和子網(wǎng)號就可以了。

6.以下關(guān)于層次化局域網(wǎng)模型中核心層的敘述,正確的是()。

A.為了保障安全性,對分組要進行有效性檢查

B.將分組從一個區(qū)域高速地轉(zhuǎn)發(fā)到另一個區(qū)域

C.由多臺二、三層交換機組成

D.提供多條路徑來緩解通信瓶頸

正確答案:B

您的答案:

本題解析:層次化網(wǎng)絡(luò)設(shè)計中各個層次的主要功能包括:接入層:用戶接入、計費管理、MAC地址認(rèn)證、收集用戶信息。匯聚層:網(wǎng)絡(luò)訪問策略控制、數(shù)據(jù)包處理、過濾、尋址。核心層:高速數(shù)據(jù)交換,常用冗余機制。

7.根據(jù)下圖所示的輸出信息,可以確定的是:()。

A.本地主機正在使用的端口號是公共端口號

B.00正在與0建立連接

C.本地主機與2建立了安全連接

D.本地主機正在與10建立連接

正確答案:C

您的答案:

本題解析:Netstat命令的連接狀態(tài)包括:

LISTEN:偵聽來自遠(yuǎn)方的TCP端口的連接請求。

SYN-SENT:在發(fā)送連接請求后等待匹配的連接請求。

SYN-RECEIVED:在收到和發(fā)送一個連接請求后等待對方對連接請求的確認(rèn)。

ESTABLISHED:代表一個打開的連接。

FIN-WAIT-1:等待遠(yuǎn)程TCP連接中斷請求,或先前的連接中斷請求的確認(rèn)。

FIN-WAIT-2:從遠(yuǎn)程TCP等待連接中斷請求。

CLOSE-WAIT:等待從本地用戶發(fā)來的連接中斷請求。

CLOSING:等待遠(yuǎn)程TCP對連接中斷的確認(rèn)。

LAST-ACK:等待原來的發(fā)向遠(yuǎn)程TCP的連接中斷請求的確認(rèn)。

TIME-WAIT:等待足夠的時間以確保遠(yuǎn)程TCP接收到連接中斷請求的確認(rèn)。

CLOSED:沒有任何連接狀態(tài)。

poopoogood2016-11-03

這道題是怎么分析的上面的一些關(guān)鍵字和命令什么意思

MegumiIsh2016-11-07

這是計算機網(wǎng)絡(luò)里面的內(nèi)容,具體參考計算機網(wǎng)絡(luò)部分,網(wǎng)絡(luò)部分的知識點沒有難度,只需要記憶即可。

8.集線器與網(wǎng)橋的區(qū)別是:()。

A.集線器不能檢測發(fā)送沖突,而網(wǎng)橋可以檢測沖突

B.集線器是物理層設(shè)備,而網(wǎng)橋是數(shù)據(jù)鏈路層設(shè)備

C.網(wǎng)橋只有兩個端口,而集線器是一種多端口網(wǎng)橋

D.網(wǎng)橋是物理層設(shè)備,而集線器是數(shù)據(jù)鏈路層設(shè)備

正確答案:B

您的答案:

本題解析:

9.POP3協(xié)議采用()模式,客戶端代理與POP3服務(wù)器通過建立TCP連接來傳送數(shù)據(jù)。

A.Browser/Server

B.Client/Server

C.PeertoPeer

D.PeertoServer

正確答案:B

您的答案:

本題解析:POP3,全名為“PostOfficeProtocol-Version3”,即“郵局協(xié)議版本3”。是TCP/IP協(xié)議族中的一員,由RFC1939定義。本協(xié)議主要用于支持使用客戶端遠(yuǎn)程管理在服務(wù)器上的電子郵件。提供了SSL加密的POP3協(xié)議被稱為POP3S。

POP3協(xié)議特性:

POP3協(xié)議默認(rèn)端口:110;。

POP3協(xié)議默認(rèn)傳輸協(xié)議:TCP;

POP3協(xié)議適用的構(gòu)架結(jié)構(gòu):C/S;

POP3協(xié)議的訪問模式:離線訪問。

10.TCP使用的流量控制協(xié)議是()。

A.固定大小的滑動窗口協(xié)議

B.后退N幀的ARQ協(xié)議

C.可變大小的滑動窗口協(xié)議

D.停等協(xié)議

正確答案:C

您的答案:

本題解析:在TCP的實現(xiàn)機制中,為了保障傳輸?shù)目煽啃?,所以發(fā)送方每發(fā)送一個報文,接收方接到之后會回發(fā)確認(rèn)信息。如果發(fā)送端的數(shù)據(jù)過多或者數(shù)據(jù)發(fā)送速率過快,致使接收端來不及處理,則會造成數(shù)據(jù)在接收端的丟棄。為了避免這種現(xiàn)象的發(fā)生,通常的處理辦法是采用流量控制,即控制發(fā)送端發(fā)送的數(shù)據(jù)量及數(shù)據(jù)發(fā)送速率。

流量控制的目的是在接收端有限承受能力的情況下,通過流量約束,減少接收端處的數(shù)據(jù)丟失,提高數(shù)據(jù)發(fā)送效率,充分利用接收端資源。

可變滑動窗口流量控制的基本過程如下:

1、在建立TCP連接階段,雙方協(xié)商窗口尺寸,同時接收端預(yù)留數(shù)據(jù)緩沖區(qū);

2、發(fā)送端根據(jù)協(xié)商的結(jié)果,發(fā)送符合窗口尺寸的數(shù)據(jù)字節(jié)流,并等待對方的確認(rèn);

3、發(fā)送端根據(jù)確認(rèn)信息,改變窗口的尺寸。

注:窗口也就是緩沖區(qū),發(fā)送方窗口大小決定了一次可以連續(xù)發(fā)送多少個數(shù)據(jù)。

11.CPU是在()結(jié)束時響應(yīng)DMA請求的。

A.一條指令執(zhí)行

B.一段程序

C.一個時鐘周期

D.一個總線周期

正確答案:D

您的答案:

本題解析:指令周期(InstructionCycle):取出并執(zhí)行一條指令的時間。

總線周期(BUSCycle):也就是一個訪存儲器或I/O端口操作所用的時間。

時鐘周期(ClockCycle):又稱震蕩周期,是處理操作的最基本單位。

指令周期、總線周期和時鐘周期之間的關(guān)系:一個指令周期由若干個總線周期組成,而一個總線周期時間又包含有若干個時鐘周期。

一個總線周期包含一個(只有取址周期)或多個機器周期。

機器周期:在計算機中,為了便于管理,常把一條指令的執(zhí)行過程劃分為若干個階段,每一階段完成一項工作。例如,取指令、存儲器讀、存儲器寫等,這每一項工作稱為一個基本操作。完成一個基本操作所需要的時間稱為機器周期。

DMA響應(yīng)過程為:DMA控制器對DMA請求判別優(yōu)先級及屏蔽,向總線裁決邏輯提出總線請求。當(dāng)CPU執(zhí)行完當(dāng)前總線周期即可釋放總線控制權(quán)。此時總線裁決邏輯輸出總線應(yīng)答,表示DMA已經(jīng)響應(yīng),通過DMA控制器通知I/O接口開始DMA傳輸。

12.在機器指令的地址字段中,直接指出操作數(shù)本身的尋址方式稱為()。

A.隱含尋址

B.寄存器尋址

C.立即尋址

D.直接尋址

正確答案:C

您的答案:

本題解析:立即尋址是一種特殊的尋址方式,指令中在操作碼字段后面的部分不是通常意義上的操作數(shù)地址,而是操作數(shù)本身,也就是說數(shù)據(jù)就包含在指令中,只要取出指令,也就取出了可以立即使用的操作數(shù)。

在直接尋址中,指令中地址碼字段給出的地址A就是操作數(shù)的有效地址,即形式地址等于有效地址。

間接尋址意味著指令中給出的地址A不是操作數(shù)的地址,而是存放操作數(shù)地址的主存單元的地址,簡稱操作數(shù)地址的地址。

寄存器尋址指令的地址碼部分給出了某一個通用寄存器的編號Ri,這個指定的寄存器中存放著操作數(shù)

13.內(nèi)存按字節(jié)編址從B3000H到DABFFH的區(qū)域其存儲容量為()。

A.123K

B.159KB

C.163KB

D.194KB

正確答案:B

您的答案:

本題解析:(DABFFH+1)-B3000H=27C00H轉(zhuǎn)換成10進行等于162816/1024=159KB

14.在支持多線程的操作系統(tǒng)中,假設(shè)進程P創(chuàng)建了若干個線程,那么()是不能被這些線程共享的。

A.該進程中打開的文件

B.該進程的代碼段

C.該進程中某線程的棧指針

D.該進程的全局變量

正確答案:C

您的答案:

本題解析:在多線程運行環(huán)境中,每個線程自己獨有資源很少,只有:程序計數(shù)器,寄存器和棧,其它的資源均是共享進程的,所以也只有這些獨有資源是不共享的。

15.浮點數(shù)能夠表示的數(shù)的范圍是由其()的位數(shù)決定的。

A.尾數(shù)

B.階碼

C.數(shù)符

D.階符

正確答案:B

您的答案:

本題解析:浮點數(shù)能表示的數(shù)的范圍由階碼的位數(shù)決定,精度由尾數(shù)的位數(shù)決定。

16.CISC是()的簡稱。

A.復(fù)雜指令系統(tǒng)計算機

B.超大規(guī)模集成電路

C.精簡指令系統(tǒng)計算機

D.超長指令字

正確答案:A

您的答案:

本題解析:CISC是復(fù)雜指令系統(tǒng)計算機,RISC是精簡指令系統(tǒng)計算機

17.顏色深度是表達圖像中單個像素的顏色或灰度所占的位數(shù)(bit)。若每個像素具有8位的顏色深度,則可表示()種不同的顏色。

A.8

B.64

C.256

D.512

正確答案:C

您的答案:

本題解析:28=256,所以顏色深度為8,可以表示256種不同的顏色

18.軟件設(shè)計師王某在其公司的某一綜合信息管理系統(tǒng)軟件開發(fā)工作中承擔(dān)了大部分程序設(shè)計工作。該系統(tǒng)交付用戶,投入試運行后,王某辭職離開公司,并帶走了該綜合信息管理系統(tǒng)的源程序,拒不交還公司。王某認(rèn)為,綜合信息管理系統(tǒng)源程序是他獨立完成的,他是綜合信息管理系統(tǒng)源程序的軟件著作權(quán)人。王某的行為______。

A.侵犯了公司的軟件著作權(quán)

B.未侵犯公司的軟件著作權(quán)

C.侵犯了公司的商業(yè)秘密權(quán)

D.不涉及侵犯公司的軟件著作權(quán)

正確答案:A

您的答案:

本題解析:王某的行為侵犯了公司的軟件著作權(quán)。因為王某作為公司的職員,完成的某一綜合信息管理系統(tǒng)軟件是針對其本職工作中明確指定的開發(fā)目標(biāo)而開發(fā)的軟件。該軟件應(yīng)為職務(wù)作品,并屬于特殊職務(wù)作品。公司對該軟件享有除署名權(quán)外的軟件著作權(quán)的其他權(quán)利,而王某只享有署名權(quán)。王某持有該軟件源程序不歸還公司的行為,妨礙了公司正常行使軟件著作權(quán),構(gòu)成對公司軟件著作權(quán)的侵犯,應(yīng)承擔(dān)停止侵權(quán)法律責(zé)任,交還軟件源程序。

19.以下關(guān)于嵌入式實時系統(tǒng)的敘述中,不正確的是______。

A.嵌入式實時系統(tǒng),要求系統(tǒng)在投入運行前即具有確定性和可預(yù)測性

B.可預(yù)測性是指系統(tǒng)在運行之前,其功能、響應(yīng)特性和執(zhí)行結(jié)果是可預(yù)測的

C.確定性是指系統(tǒng)在給定的狀態(tài)和輸入下,在確定的時間內(nèi)給出確定的結(jié)果

D.對嵌入式實時系統(tǒng)失效的判斷僅依賴對其運行結(jié)果的正確性判斷

正確答案:D

您的答案:

本題解析:本題考查嵌入式實時系統(tǒng)基礎(chǔ)知識。嵌入式實時系統(tǒng)是一種完全嵌入受控器件內(nèi)部,為特定應(yīng)用而設(shè)計的專用計算機系統(tǒng)。在嵌入式實時系統(tǒng)中,要求系統(tǒng)在投入運行前即具有確定性和可預(yù)測性。可預(yù)測性是指系統(tǒng)在運行之前,其功能、響應(yīng)特性和執(zhí)行結(jié)果是可預(yù)測的;確定性是指系統(tǒng)在給定的初始狀態(tài)和輸入條件下,在確定的時間內(nèi)給出確定的結(jié)果。對嵌入式實時系統(tǒng)失效的判斷,不僅依賴其運行結(jié)果的數(shù)值是否正確,也依賴提供結(jié)果是否及時。

20.嵌入式實時系統(tǒng)中,有3個主要指標(biāo)衡量系統(tǒng)的實時性,即響應(yīng)時間、吞吐量和生存時間,針對這3個指標(biāo),下列描述錯誤的是______。

A.響應(yīng)時間是計算機從識別一個外部事件到處理完這個事件的時間

B.吞吐量是指系統(tǒng)可以處理的事件總數(shù)

C.生存時間是數(shù)據(jù)有效等待的時間,在這段時間內(nèi)數(shù)據(jù)是有效的

D.系統(tǒng)對事件響應(yīng)時間的長短,可以衡量系統(tǒng)的實時性

正確答案:D

您的答案:

本題解析:本題考查嵌入式實時系統(tǒng)實時性相關(guān)的基礎(chǔ)知識。嵌入式實時系統(tǒng)中,有3個主要指標(biāo)衡量系統(tǒng)的實時性,即響應(yīng)時間、吞吐量和生存時間。響應(yīng)時間是計算機從識別一個外部事件到處理完這個事件的時間;吞吐量是指在給定的時間內(nèi),系統(tǒng)可以處理的事件總數(shù);生存時間是數(shù)據(jù)有效等待的時間,在這段時間內(nèi)數(shù)據(jù)是有效的。嵌入式實時系統(tǒng)是指系統(tǒng)能夠在指定或者確定的時間內(nèi),完成系統(tǒng)功能和外部或內(nèi)部、同步或異步事件做出響應(yīng)的系統(tǒng)。因此,單純使用絕對的響應(yīng)時間長短,是不能衡量系統(tǒng)的實時性的。B選項對于吞吐量的描述也不準(zhǔn)確,吞吐量是需要時間判斷的,這里可以選最不正確的,D合適。

21.若信號量S的初值為2,當(dāng)前值為-1,則表示有______等待進程。

A.0個

B.1個

C.2個

D.3個

正確答案:B

您的答案:

本題解析:本題考查操作系統(tǒng)的基礎(chǔ)知識。荷蘭學(xué)者Dijkstra提出的信號量(或信號燈)機制,是一種卓有成效的進程同步與互斥的工具。對信號量的操作原語有兩種,P操作和V操作。P操作和V操作是執(zhí)行時不被打斷的兩個操作系統(tǒng)原語,P操作和V操作必須成對使用。在操作系統(tǒng)中,信號量是表示資源的實體,它由兩個成員(S,Q)構(gòu)成,其中S是一個具有非負(fù)初值的整型變量,Q是一個初始狀態(tài)為空的隊列。S表示系統(tǒng)中某類資源的使用情況,當(dāng)其值大于0時,表示系統(tǒng)中當(dāng)前可用資源的數(shù)目;當(dāng)其值小于0時,其絕對值表示系統(tǒng)中因請求該類資源而阻塞等待的進程數(shù)目。除信號量的初值外,信號量的值能由P操作和V操作改變。P(S)的主要功能是:先執(zhí)行S=S-1;若S≥0則進程繼續(xù)執(zhí)行;若S<0則阻塞該進程,并將它插入到該信號量的等待隊列Q中。V(S)的主要功能是:先執(zhí)行S=S+1;若S>0則進程繼續(xù)執(zhí)行;若S≤0則從該信號量等待隊列中移出第一個進程,使其變?yōu)榫途w狀態(tài)并插入就緒隊列,然后再返回原進程繼續(xù)執(zhí)行。綜上所述,當(dāng)前的S值為-1,則表示有1個進程在信號量的等待隊列Q中。

22.視覺上的顏色可用亮度、色調(diào)和飽和度3個特征來描述。其中飽和度是指顏色的______。

A.種數(shù)

B.純度

C.感覺

D.存儲量

正確答案:B

您的答案:

本題解析:飽和度是指顏色的純度,即顏色的深淺,或者說摻入白光的程度,對于同一色調(diào)的彩色光,飽和度越深顏色越純。當(dāng)紅色加入白光之后沖淡為粉紅色,其基本色調(diào)仍然是紅色,但飽和度降低。也就是說,飽和度與亮度有關(guān),若在飽和的彩色光中增加白光的成分,即增加了光能,而變得更亮了,但是其飽和度卻降低了。對于同一色調(diào)的彩色光,飽和度越高,顏色越純。如果在某色調(diào)的彩色光中,摻入其他彩色光,將引起色調(diào)的變化,而改變白光的成分只引起飽和度的變化。高飽和度的深色光可摻入白色光被沖淡,降為低飽和度的淡色光。例如,一束高飽和度的藍色光投射到屏幕上會被看成深藍色光,若再將一束白色光也投射到屏幕上并與深藍色重疊,則深藍色變成淡藍色,而且投射的白色光越強,顏色越淡,即飽和度越低。相反,由于在彩色電視的屏幕上的亮度過高,則飽和度降低,顏色被沖淡,這時可以降低亮度(白光)而使飽和度增大,顏色加深。當(dāng)彩色的飽和度降低時,其固有色彩特性也被降低和發(fā)生變化。例如,紅色與綠色配置在一起,往往具有一種對比效果,但只有當(dāng)紅色與綠色都呈現(xiàn)飽和狀態(tài)時,其對比效果才比較強烈。如果紅色與綠色的飽和度都降低,紅色變成淺紅或暗紅,綠色變成淺綠或深綠,再把它們配置在一起時相互的對比特征就會減弱,而趨于和諧。另外飽和度高的色彩容易讓人感到單調(diào)刺眼。飽和度低,色感比較柔和協(xié)調(diào),但混色太雜又容易讓人感覺渾濁,色調(diào)顯得灰暗。

23.三目運算符表達式“d=a>b(a>ca:c):(b>cb:c);”等價于下列①、②、③、④四組程序的______組解釋。

A.④

B.③

C.②

D.①

正確答案:A

您的答案:

本題解析:本題考查三目運算符表達式的基礎(chǔ)知識。題目中的三目運算表達式“d=a>b?(a>c?a:c):(b>c?b:c)”求值結(jié)果是取a、b、c中最大的值賦給d。三目運算符的通常格式為“a>b?a:b”,其含義為:當(dāng)a>b為真時,取a為表達式的值,否則,取b為表達式的值。需要注意的是,三元運算符“?”的執(zhí)行優(yōu)先級低于所有二元操作符,僅高于逗號運算符。

24.設(shè)n的初值為正整數(shù),設(shè)計一個遞歸算法如下:intfact(intn){if(nimage.png=0)return1;elsereturn(n*fact(n-1));}以下敘述中,正確的是______。

A.計算fact(n)需要執(zhí)行n+2次函數(shù)調(diào)用

B.計算fact(n)需要執(zhí)行n+1次函數(shù)調(diào)用

C.計算fact(n)需要執(zhí)行n次函數(shù)調(diào)用

D.計算fact(n)需要執(zhí)行n-1次函數(shù)調(diào)用

正確答案:B

您的答案:

本題解析:本題考查函數(shù)遞歸調(diào)用方面的相關(guān)知識。遞歸法是描述算法的一種強有力的方法,其思想是:將N=n時不能得出解的問題,設(shè)法遞歸(壓棧)轉(zhuǎn)化為求n-1,n-2,…的問題,一直到N=0或1的初始情況,由于初始情況的解可以給出,因此,開始層層退棧得到N=2,3,…,n時的解,得到最終結(jié)果。本題中,主程序調(diào)用fact(n)稱為外部調(diào)用,其他調(diào)用稱為內(nèi)部調(diào)用,直到調(diào)用fact(0)為止。fact(n)調(diào)用fact(n-1),fact(n-1)調(diào)用fact(n-2)……fact(1)調(diào)用fact(0),內(nèi)部調(diào)用n次,外部調(diào)用一次,共n+1次。

25.假設(shè)以下代碼運行環(huán)境為32位系統(tǒng),其中,__attribute__((packed))的作用是告訴編譯器取消結(jié)構(gòu)在編譯過程中的優(yōu)化對齊,按照實際占用字節(jié)數(shù)進行對齊。代碼段1:structstudent1{charname[10];longsno;charsex;floatscore[4];}__attribute__((packed))*p1,a1,b1;代碼段2:unionstudent2{charname[10];longsno;charsex;floatscore[4];}*p2,a2,b2;sizeof(structstudent1)、sizeof(unionstudent2)的結(jié)果分別是______。

A.248和128

B.31和31

C.31和16

D.16和16

正確答案:C

您的答案:

本題解析:本題考查程序開發(fā)的基礎(chǔ)知識。題目中student1是一個結(jié)構(gòu)體,sizeof(structstudent1)結(jié)果為結(jié)構(gòu)體student1所有元素字節(jié)數(shù)之和,因此sizeof(structstudent1)結(jié)果為:10+4+1+16=31字節(jié)。題目中student2是個聯(lián)合,sizeof(unionstudent2)結(jié)果是聯(lián)合student2中最長一個元素的字節(jié)數(shù)。因此sizeof(unionstudent2)結(jié)果為:16字節(jié)。

26.以下關(guān)于嵌入式系統(tǒng)總線的描述中,不正確的是______。

A.異步通信時數(shù)據(jù)是一幀一幀傳送的,每幀數(shù)據(jù)的傳送靠起始位來同步

B.SPI、II

C.UART都屬于串行通信方式C同步通信方式是字符同步,且在字符與字符之間的時序仍然是同步的

D.R$232、RS485、USB.IEEE1394總線都屬于外部總線

正確答案:C

您的答案:

本題解析:本題考查嵌入式系統(tǒng)總線方面的基礎(chǔ)知識。嵌入式系統(tǒng)總線一般有內(nèi)部總線、系統(tǒng)總線和外部總線。內(nèi)部總線是嵌入式系統(tǒng)內(nèi)部各外圍芯片與處理器之間的總線;而系統(tǒng)總線是嵌入式系統(tǒng)中各插件板與系統(tǒng)板之間的總線;外部總線則是微機和外部設(shè)備之間的總線,嵌入式系統(tǒng)通過該總線和其他設(shè)備進行信息與數(shù)據(jù)交換。內(nèi)部總線一般包括12C總線、SPI總線、SCI總線等;系統(tǒng)總線包括ISA總線、EISA總線、VESA總線、PCI總線等;外部總線包括RS232、RS485、USB總線、IEEE1394總線等。

另外,嵌入式處理器的通信方式有并行通信和串行通信,相應(yīng)的通信總線被稱為并行總線和串行總線。并行通信速度快、實時性好,但由于占用的口線多,不適于小型化產(chǎn)品;而串行通信速率雖低,但在數(shù)據(jù)通信吞吐量不大的微處理電路中則顯得更加簡易、方便、靈活。典型的串行通信總線包括SPI、IIC、UART等。典型的并行通行總線包括PCI、HPI等。同時,總線傳輸還可以分為同步通信方式和異步通信方式兩類。簡單來說,同步通信是一種比特同步通信技術(shù),要求發(fā)收雙方具有同頻同相的同步時鐘信號,只需在傳送報文的最前面附加特定的同步字符,使發(fā)收雙方建立同步,此后便在同步時鐘的控制下逐位發(fā)送/接收,對于字符間的時序并沒有特殊要求。

相對于同步通信,異步通信在發(fā)送字符時,所發(fā)送的字符之間的時隙可以是任意的。但是接收端必須時刻做好接收的準(zhǔn)備。發(fā)送端可以在任意時刻開始發(fā)送字符,因此必須在每一個字符的開始和結(jié)束的地方加上標(biāo)志,即加上開始位和停止位,以便使接收端能夠正確地將每一個字符接收下來。

27.在PowerPC處理器中,內(nèi)存地址與I/O地址統(tǒng)一編址,訪問內(nèi)存單元和I/O設(shè)備是靠______來區(qū)分的。

A.數(shù)據(jù)總線上輸出的數(shù)據(jù)

B.不同的地址

C.內(nèi)存與I/O設(shè)備使用不同的地址總線

D.不同的指令

正確答案:B

您的答案:

本題解析:本題考查計算機編址方式的基礎(chǔ)知識。在不同的計算機系統(tǒng)中,I/O端口的地址編排有兩種形式:存儲器統(tǒng)一編址和I/O獨立編址。I/O獨立編址是指I/O端口編址和存儲器的編址相互獨立,即I/O端口地址空間和存儲器地址空間分開設(shè)置,互不影響。采用這種編址方式,對I/O端口的操作使用輸入/輸出指令(I/O指令)。I/O獨立編址的優(yōu)點是:不占用內(nèi)存空間;使用I/O指令,程序清晰,很容易看出是I/O操作還是存儲器操作;譯碼電路比較簡單(因為I/O端口的地址空間一般較小,所用地址線也就較少)。其缺點是:只能用專門的I/O指令,訪問端口的方法不如訪問存儲器的方法多。上面兩種編址方式各有優(yōu)點和缺點,究竟采用哪一種取決于系統(tǒng)的總體設(shè)計。在一個系統(tǒng)中也可以同時使用兩種方式,前提是首先要支持I/O獨立編址。Intel的x86微處理器都支持I/O獨立編址,因為它們的指令系統(tǒng)中都有I/O指令,并設(shè)置了可以區(qū)分I/O訪問和存儲器訪問的控制信號引腳。而一些微處理器或單片機,為了減少引腳,從而減少芯片占用面積,不支持I/O獨立編址,只能采用存儲器統(tǒng)一編址。在PowerPC處理器中,內(nèi)存地址與I/O地址采用統(tǒng)一編址的方式,存儲器統(tǒng)一編址,即從存儲空間中劃出一部分地址給I/O端口。CPU訪問端口和訪問存儲器的指令在形式上完全相同,只能從地址范圍來區(qū)分兩種操作。

28.某軟件項目的活動圖如下圖所示,其中頂點表示項目里程碑,連接頂點的邊表示活動,邊上的數(shù)字表示該活動所需的天數(shù),則完成該項目的最少時間為______天?;顒覤D最多可以晚(請作答此空)天開始而不會影響整個項目的進度。

A.2

B.3

C.5

D.9

正確答案:A

您的答案:

本題解析:本題考查軟件項目管理的基礎(chǔ)知識。根據(jù)上圖計算出關(guān)鍵路徑為A-B-C-E-F-I-K-L,其長度為24,關(guān)鍵路徑上的活動均為關(guān)鍵活動。活動BD不在關(guān)鍵路徑上,包含該活動的最長路徑為A-B-D-G-I-K-L,其長度為22,因此松弛時間為2。

29.假設(shè)磁盤塊與緩沖區(qū)大小相同,每個盤塊讀入緩沖區(qū)的時間為15μs,由緩沖區(qū)送至用戶區(qū)的時間是5μs,在用戶區(qū)內(nèi)系統(tǒng)對每塊數(shù)據(jù)的處理時間為1μs。若用戶需要將大小為10個磁盤塊的Doc1文件逐塊從磁盤讀入緩沖區(qū),并送至用戶區(qū)進行處理,那么采用單緩沖區(qū)需要花費的時間為(請作答此空)μs;采用雙緩沖區(qū)需要花費的時間為______μs。

A.150

B.151

C.156

D.201

正確答案:D

您的答案:

本題解析:這要理解流水線分段的原理,例如,流水線之所以能分成取址、執(zhí)行兩段,是因為第1個線程執(zhí)行的時候,第2個線程可以去取址,這種疊加的關(guān)系。題目中,單緩沖區(qū)的時候,前兩段描述,即讀入緩沖區(qū)、由緩沖區(qū)送到用戶區(qū),都需要用到單緩沖區(qū),此時,必須等待線程1完成這兩段,即線程1到第三段:處理磁盤塊的時候,線程2才能進入第1段,因此前兩段必須合并成流水線中的一段,因為前兩段無法讓多個線程并行疊加執(zhí)行。因此單緩沖區(qū)是兩段,第一段20us,第二段1us,用流水線公式計算:21+(10-1)*20=201雙緩沖區(qū)就不存在這種情況,當(dāng)線程1執(zhí)行完第1段:讀入緩沖區(qū)后,進入第2段:緩沖區(qū)送到用戶區(qū)時,線程2就可以立即開始第1段,因此雙緩沖區(qū)這三段正好是可以疊加執(zhí)行,不用合并。因此雙緩沖時直接按流水線時間計算:15+5+1+(10-1)*15=156

30.以下關(guān)于基于模型的軟件設(shè)計的敘述中,錯誤的是______。

A.可以提高軟件開發(fā)效率,提高軟件質(zhì)量,開展早期驗證

B.其目標(biāo)都是用建模語言來描述系統(tǒng)的架構(gòu)與構(gòu)件

C.常常需要使用在不同級別上不同系統(tǒng)觀點的多個模型來表達

D.通常是一個以自頂向下的方式進行模型構(gòu)造、分析和變換的迭代過程

正確答案:D

您的答案:

本題解析:本題考查基于模型軟件設(shè)計方面的基礎(chǔ)知識。基于模型的軟件設(shè)計,可以提高軟件開發(fā)效率,提高軟件質(zhì)量,開展早期驗證。任何基于模型的設(shè)計方法,其目標(biāo)都是用建模語言描述系統(tǒng)架構(gòu)與構(gòu)件,為了準(zhǔn)確描述系統(tǒng),基于模型的設(shè)計,常常需要使用不同級別、不同系統(tǒng)觀點的多個模型來表達,基于模型設(shè)計,模型構(gòu)造、分析和變換通常是以不確定方向(自頂向下、自底向上等)的方式進行迭代。

31.假設(shè)磁盤塊與緩沖區(qū)大小相同,每個盤塊讀入緩沖區(qū)的時間為15μs,由緩沖區(qū)送至用戶區(qū)的時間是5μs,在用戶區(qū)內(nèi)系統(tǒng)對每塊數(shù)據(jù)的處理時間為1μs。若用戶需要將大小為10個磁盤塊的Doc1文件逐塊從磁盤讀入緩沖區(qū),并送至用戶區(qū)進行處理,那么采用單緩沖區(qū)需要花費的時間為______μs;采用雙緩沖區(qū)需要花費的時間為(請作答此空)μs。

A.150

B.151

C.156

D.201

正確答案:C

您的答案:

本題解析:因為在塊設(shè)備輸入時,假定從磁盤把一塊數(shù)據(jù)輸入到緩沖區(qū)的時間為T,緩沖區(qū)中的數(shù)據(jù)傳送到用戶工作區(qū)的時間為M,而系統(tǒng)處理(計算)的時間為C,如下圖所示。

單緩沖工作過程圖當(dāng)?shù)谝粔K數(shù)據(jù)送入用戶工作區(qū)后,緩沖區(qū)是空閑的可以傳送第二塊數(shù)據(jù)。這樣第一塊數(shù)據(jù)的處理C1與第二塊數(shù)據(jù)的輸入T2是可以并行的,依次類推,如下圖所示。系統(tǒng)對每一塊數(shù)據(jù)的處理時間為:Max(C,T)+M。因為,當(dāng)T>C時,處理時間為M+T;當(dāng)Timage.pngC時,處理時間為M+C。本題每一塊數(shù)據(jù)的處理時間為15+5=20,Doc1文件的處理時間為20×10+1。

單緩沖并行工作示意圖雙緩沖工作方式基本方法是在設(shè)備輸入時,先將數(shù)據(jù)輸入到緩沖區(qū)1,裝滿后便轉(zhuǎn)向緩沖區(qū)2。此時系統(tǒng)可以從緩沖區(qū)1中提取數(shù)據(jù)傳送到用戶區(qū),最后由系統(tǒng)對數(shù)據(jù)進行處理,如下圖所示。

雙緩沖工作過程圖雙緩沖可以實現(xiàn)對緩沖區(qū)中數(shù)據(jù)的輸入T和提取M,與CPU的計算C,三者并行工作,如下圖所示。從圖中可以看出,雙緩沖進一步加快了I/O的速度,提高了設(shè)備的利用率。在雙緩沖時,系統(tǒng)處理一塊數(shù)據(jù)的時間可以粗略地認(rèn)為是Max(C,T)。如果Cimage.pngT,可使塊設(shè)備連續(xù)輸入;如果C>T,則可使系統(tǒng)不必等待設(shè)備輸入。本題每一塊數(shù)據(jù)的處理時間為10,采用雙緩沖需要花費的時間為15×10+5+1=156。

雙緩沖并行工作示意圖

32.已知Cache命中率H=0.98,主存比Cache慢4倍,已知主存存取周期為200ns,則系統(tǒng)的平均訪問時間是______ns。

A.50

B.53

C.100

D.125

正確答案:B

您的答案:

本題解析:本題考查計算機Cache的基礎(chǔ)知識。高速緩沖存儲器(Cache)最重要的技術(shù)指標(biāo)是命中率。CPU在Cache中找到有用的數(shù)據(jù)被稱為命中,當(dāng)Cache中沒有CPU所需的數(shù)據(jù)時(這時稱為未命中),CPU才訪問內(nèi)存。為了保證CPU訪問時有較高的命中率,Cache中的內(nèi)容應(yīng)該按一定的算法替換。一種較常用的算法是“最近最少使用算法”(LRU算法),它是將最近一段時間內(nèi)最少被訪問過的行淘汰出局。因此需要為每行設(shè)置一個計數(shù)器,LRU算法是把命中行的計數(shù)器清零,其他各行計數(shù)器加1。當(dāng)需要替換時淘汰行計數(shù)器計數(shù)值最大的數(shù)據(jù)行出局。這是一種高效、科學(xué)的算法,其計數(shù)器清零過程可以把一些頻繁調(diào)用后再不需要的數(shù)據(jù)淘汰出Cache,提高Cache的利用率。當(dāng)新的主存塊需要調(diào)入Cache并且它的可用空間位置又被占滿時,需要替換掉Cache的數(shù)據(jù),這就產(chǎn)生了替換策略(算法)問題。根據(jù)程序局部性規(guī)律可知:程序在運行中,總是頻繁地使用那些最近被使用過的指令和數(shù)據(jù)。這就提供了替換策略的理論依據(jù)。替換算法目標(biāo)就是使Cache獲得最高的命中率。Cache替換算法是影響代理緩存系統(tǒng)性能的一個重要因素,一個好的Cache替換算法可以產(chǎn)生較高的命中率。主存的存取周期為200ns,主存比Cache慢4倍,則Cache的存取周期為50ns。Cache的命中率為0.98,則系統(tǒng)的平均訪問時間是50×0.98+200×0.02=53ns。

33.存儲一個32位數(shù)0x12345678到1000H~1003H四個字節(jié)單元中,若以小端模式存儲,則1000H存儲單元的內(nèi)容為______。

A.0x12

B.0x21

C.0x78

D.0x87

正確答案:C

您的答案:

本題解析:本題考查計算機存儲系統(tǒng)的基礎(chǔ)知識。大端模式是指數(shù)據(jù)的高位保存在內(nèi)存的低地址中,而數(shù)據(jù)的低位則保存在內(nèi)存的高地址中,地址由小向大增加,而數(shù)據(jù)從高位往低位放。小端模式是指數(shù)據(jù)的高位保存在內(nèi)存的高地址中,而數(shù)據(jù)的低位則保存在內(nèi)存的低地址中,這種存儲模式將地址的高低和數(shù)據(jù)位權(quán)有效地結(jié)合起來,高地址部分權(quán)值高,低地址部分權(quán)值低,和我們的邏輯方法一致。計算機系統(tǒng)中以字節(jié)為單位,即每個地址單元都對應(yīng)著一個字節(jié)(8bit)。但是在C語言中除了8bit,的char之外,還有16bit的short型,32bit的long型(要看具體的編譯器),另外,對于位數(shù)大于8位的處理器,例如16位或者32位的處理器,由于寄存器寬度大于一個字節(jié),那么必然存在著一個如何將多個字節(jié)安排的問題。因此就導(dǎo)致了大端存儲模式和小端存儲模式。例如一個16bit的short型x,在內(nèi)存中的地址為0x0010,x的值為0x1122,那么0x11為高字節(jié),0x22為低字節(jié)。對于大端模式,就將Ox11放在低地址中,即0x0010中,0x22放在高地址中,即0x0011中。小端模式則剛好相反。我們常用的X86結(jié)構(gòu)是小端模式,而KEILC51則為大端模式。很多的ARM,DSP都為小端模式。有些ARM處理器還可以由硬件來選擇是大端模式還是小端模式。

34.某同步總線的時鐘頻率為100MHz,寬度為32位,地址/數(shù)據(jù)線復(fù)用,每傳輸一個地址或者數(shù)據(jù)占有一個時鐘周期。若該總線支持burst(猝發(fā))傳輸方式,則一次“主存寫”總線事務(wù)傳輸一個數(shù)組intbuf[4]所需要的時間至少是______ns

A.20

B.40

C.50

D.80

正確答案:C

您的答案:

本題解析:本題考查計算機組成基礎(chǔ)知識。計算機總線按功能和規(guī)范可分為數(shù)據(jù)總線、地址總線、控制總線等,有的系統(tǒng)中,數(shù)據(jù)總線和地址總線是復(fù)用的,即總線在某些時刻出現(xiàn)的信號表示數(shù)據(jù)而另一些時刻表示地址??偩€的數(shù)據(jù)傳輸類型分單周期方式和猝發(fā)(burst)方式。單周期方式是指一個總線周期只傳送一個數(shù)據(jù)。猝發(fā)(burst)方式是指取得總線控制權(quán)后進行多個數(shù)據(jù)的傳輸。尋址時給出目的地首地址,訪問第一個數(shù)據(jù),數(shù)據(jù)2、3到數(shù)據(jù)n的地址在首地址基礎(chǔ)上按一定規(guī)則自動尋址(如自動加1)。某同步總線的寬度為32位,intbuf[4]數(shù)組共有16個字節(jié),128位數(shù)據(jù),傳輸128位數(shù)據(jù)需要128/32=4個時鐘周期,由于采用burst方式,共需要5個時鐘周期,在時鐘頻率為100MHz的情況下,即每個周期10ns,所需要的時間至少是5×10=50ns。

35.以下關(guān)于特權(quán)指令的敘述中錯誤的是______。

A.特權(quán)指令集是計算機指令集的一個子集

B.特權(quán)指令通常與系統(tǒng)資源的操縱和控制有關(guān)

C.當(dāng)計算機處于系統(tǒng)態(tài)運行時,它可以執(zhí)行特權(quán)指令

D.當(dāng)計算機處于用戶態(tài)運行時,它可以執(zhí)行特權(quán)指令

正確答案:D

您的答案:

本題解析:本題考查計算機狀態(tài)和特權(quán)指令概念。計算機運行時的狀態(tài)可以分為系統(tǒng)態(tài)(或稱管態(tài))和用戶態(tài)(或稱目態(tài))兩種。當(dāng)計算機處于系統(tǒng)態(tài)運行時,它可以執(zhí)行特權(quán)指令,而處于用戶態(tài)運行時,則不能執(zhí)行特權(quán)指令,如果此時程序中出現(xiàn)特權(quán)指令,機器將會發(fā)出特權(quán)指令使用錯誤的中斷。所謂特權(quán)指令集是計算機指令集的一個子集,特權(quán)指令通常與系統(tǒng)資源的操縱和控制有關(guān)。例如,訪外指令用于通道啟動通道;時鐘控制指令用于取、置時鐘寄存器的值;程序狀態(tài)字控制指令用于取、置程序狀態(tài)字;通道控制指令用于訪問通道狀態(tài)字;中斷控制指令則用于訪問中斷字等。

36.聲音(音頻)信號的一個基本參數(shù)是頻率,它是指聲波每秒鐘變化的次數(shù),用Hz表示。人耳能聽到的音頻信號的頻率范圍是______。

A.0Hz~20kHz

B.0Hz~200kHz

C.20Hz~20kHz

D.20Hz~200kHz

正確答案:C

您的答案:

本題解析:聲音是通過空氣傳播的一種連續(xù)的波,稱為聲波。聲波在時間和幅度上都是連續(xù)的模擬信號,通常稱為模擬聲音(音頻)信號。人們對聲音的感覺主要有音量、音調(diào)和音色。音量又稱音強或響度,取決于聲音波形的幅度,也就是說,振幅的大小表明聲音的響亮程度或強弱程度。音調(diào)與聲音的頻率有關(guān),頻率高則聲音高昂,頻率低則聲音低沉。而音色是由混入基音的泛音所決定的,每個基音都有其固有的頻率和不同音強的泛音,從而使得聲音具有其特殊的音色效果。人耳能聽得到的音頻信號的頻率范圍是20Hz~20kHz,包括:話音(300Hz~3400Hz)、音樂(20Hz~20kHz)、其他聲音(如風(fēng)聲、雨聲、鳥叫聲、汽車鳴笛聲等,其帶寬范圍也是20Hz~20kHz),頻率小于20Hz聲波信號稱為亞音信號(次音信號),高于20kHz的信號稱為超音頻信號(超聲波)。

37.對于TTL電路和CMOS電路的原理及比較,以下描述中不正確的是______。

A.TTL電路是電壓控制,CMOS電路是電流控制

B.TTL電路速度快,但是功耗大,CMOS電路速度慢,傳輸延遲時間長

C.CMOS電路具有鎖定效應(yīng)

D.CMOS電路在使用時不用的管腳不要懸空,要接上拉電阻或下拉電阻

正確答案:A

您的答案:

本題解析:本題考查模擬電路方面的基礎(chǔ)知識。TTL指晶體管-晶體管邏輯集成電路(Transistor-transistorLogic),TTL電平輸出高電平>2.4V,輸出低電平<0.4V。在室溫下,一般輸出高電平是3.5V,輸出低電平是0.2V。最小輸入則要求:輸入高電平≥2.0V,輸入低電平≤0.8V,噪聲容限是0.4V。COMS集成電路是互補對稱金屬氧化物半導(dǎo)體,電路的許多基本邏輯單元都是用增強型PMOS晶體管和增強型NMOS管按照互補對稱形式連接的,靜態(tài)功耗很小。COMS電路的供電電壓VDD范圍比較廣,在+5~+15V均能正常工作,當(dāng)輸出電壓高于VDD-0.5V時為邏輯1,輸出電壓低于VSS+0.5V(VSS為數(shù)字地)為邏輯0,扇出數(shù)為10~20個COMS門電路。TTL電路和CMOS電路的區(qū)別主要表現(xiàn)在:(1)TTL電路是電流控制器件,而CMOS電路是電壓控制器件。(2)TTL電路的速度快,傳輸延遲時間短(5-10ns),但是功耗大。COMS電路的速度慢,傳輸延遲時間長(25-50ns),但功耗低。COMS電路本身的功耗與輸入信號的脈沖頻率有關(guān),頻率越高,芯片集越熱,這是正?,F(xiàn)象。COMS電路由于輸入太大的電流,內(nèi)部的電流急劇增大,除非切斷電源,電流一直在增大。這種效應(yīng)就是鎖定效應(yīng)。當(dāng)產(chǎn)生鎖定效應(yīng)時,COMS的內(nèi)部電流能達到40mA以上,很容易燒毀芯片。COMS電路是電壓控制器件,它的輸入總抗很大,對干擾信號的捕捉能力很強。所以,不用的管腳不要懸空,要接上拉電阻或者下拉電阻,給它一個恒定的電平。TTL電路的輸入端懸空時相當(dāng)于輸入端接高電平。因為這時可以看作是輸入端接一個無窮大的電阻。TTL電路在門電路輸入端串聯(lián)10K電阻后再輸入低電平,輸入端呈現(xiàn)的是高電平而不是低電平。

38.在嵌入式系統(tǒng)設(shè)計中,一般包含多種類型的存儲資源,比如ROM、EEPROM、NANDFlash、NorFlash、DDR、SD卡等。下面關(guān)于這些資源的描述中,正確的是______。

A.EEPROM是電不可擦除的ROM

B.NandFlash上面的代碼不能直接運行,需要通過加載的過程

C.NORFlash上面的代碼不能直接運行,需要通過加載的過程

D.ROM是用來存儲數(shù)據(jù)的,其上面的數(shù)據(jù)可以隨意更新,任意讀取

正確答案:B

您的答案:

本題解析:本題考查嵌入式系統(tǒng)存儲器方面的基礎(chǔ)知識。在嵌入式系統(tǒng)設(shè)計中,一般包含多種類型的存儲資源,比如ROM、EEPROM、NANDFlash、NorFlash、DDR、SD卡等。ROM是只讀內(nèi)存(Read-OnlyMemory)的簡稱,是一種只能讀出事先所存數(shù)據(jù)的固態(tài)半導(dǎo)體存儲器。其特性是一旦儲存資料就無法再將之改變或刪除。通常用在不需經(jīng)常變更資料的電子或電腦系統(tǒng)中,并且資料不會因為電源關(guān)閉而消失。EPROM、EEPROM、FlashROM(NORFlash和NANDFlash),性能同ROM,EEPROM被稱為電擦除的ROM。

NOR閃存是隨機存儲介質(zhì),用于數(shù)據(jù)量較小的場合;NAND閃存是連續(xù)存儲介質(zhì),適合存放量大的數(shù)據(jù)。由于NOR地址線和數(shù)據(jù)線分開,所以NOR芯片可以像SRAM—樣連在數(shù)據(jù)線上。NOR芯片的使用也類似于通常的內(nèi)存芯片,它的傳輸效率很高,可執(zhí)行程序可以在芯片內(nèi)執(zhí)行(XIP,eXecuteInPlace),這樣應(yīng)用程序可以直接在Flash閃存內(nèi)運行,不必再把代碼讀到系統(tǒng)RAM中。

由于NOR的這個特點,嵌入式系統(tǒng)中經(jīng)常將NOR芯片做啟動芯片使用。但是NAND上面的代碼不能直接運行。從使用角度來看,NOR閃存與NAND閃存是各有特點的:

(1)NOR的存儲密度低,所以存儲一個字節(jié)的成本也較高,而NAND閃存的存儲密度和存儲容量均比較高;

(2)NAND閃存在擦、寫文件(特別是連續(xù)的大文件)時速度非??欤浅_m用于順序讀取的場合,而NOR的讀取速度很快,在隨機存取的應(yīng)用中有良好的表現(xiàn)。RAM(randomaccessmemory,隨機存儲器)的內(nèi)容可按需隨意取出或存入,且存取速度與存儲單元的位置無關(guān)。

這種存儲器在斷電時將丟失其存儲內(nèi)容,故主要用于存儲短時間使用的程序和數(shù)據(jù)。按照存儲信息的不同,隨機存儲器又分為靜態(tài)隨機存儲器(SRAM)和動態(tài)隨機存儲器(DRAM)。所謂“隨機存取”,指的是當(dāng)存儲器中的數(shù)據(jù)被讀取或?qū)懭霑r,所需要的時間與這段信息所在的位置或所寫入的位置無關(guān)。相對地,讀取或?qū)懭腠樞蛟L問(SequentialAccess)存儲設(shè)備中的信息時,其所需要的時間與位置就會有關(guān)系(如磁帶)。

如果需要保存數(shù)據(jù),就必須把它們寫入一個長期的存儲設(shè)備中(例如硬盤)。RAM和ROM相比,兩者的最大區(qū)別是RAM在斷電以后保存在上面的數(shù)據(jù)會自動消失,而ROM不會。

39.在進行DSP的軟件設(shè)計時,可以用匯編語言或者C語言進行設(shè)計,最終是生成可執(zhí)行文件,通過下載線纜下載到DSP上運行、調(diào)試。下列對DSP軟件的開發(fā)、編譯、調(diào)試過程描述不正確的是______。

A.C語言程序和匯編語言程序都會生成目標(biāo)文件

B.DSP程序的調(diào)試是一個不斷交互、完善的過程

C.DSP一般是通過仿真器將文件下載到板子

D.目標(biāo)文件可以直接下載到板子上進行調(diào)試

正確答案:D

您的答案:

本題解析:本題考查嵌入式DSP使用方面的基礎(chǔ)知識。在進行DSP的軟件設(shè)計時,可以用匯編語言或者C語言進行設(shè)計,最終是生成可執(zhí)行文件,通過下載線纜下載到DSP上運行、調(diào)試。在進行編譯時,C語言程序和匯編語言程序都會生成目標(biāo)文件,然后通過鏈接生成最終的可執(zhí)行文件,通過下載線纜下載到目標(biāo)DSP板上進行調(diào)試。DSP程序的調(diào)試同其他嵌入式系統(tǒng)調(diào)試一樣,是一個不斷完善和修改的過程,在調(diào)試過程中,一般會采用各個廠家自己的IDE,并結(jié)合仿真器將編譯好的文件下載到板子。

40.編譯器和解釋器是兩種基本的高級語言處理程序。編譯器對高級語言源程序的處理過程可以劃分為詞法分析、語法分析、語義分析、中間代碼生成、代碼優(yōu)化、目標(biāo)代碼生成等階段,其中,(請作答此空)并不是每個編譯器都必需的。與編譯器相比,解釋器______。

A.詞法分析和語法分析

B.語義分析和中間代碼生成

C.中間代碼生成和代碼優(yōu)化

D.代碼優(yōu)化和目標(biāo)代碼生成

正確答案:C

您的答案:

本題解析:本題考查程序語言基礎(chǔ)知識。解釋程序也稱為解釋器,它可以直接解釋執(zhí)行源程序,或者將源程序翻譯成某種中間表示形式后再加以執(zhí)行;而編譯程序(編譯器)則首先將源程序翻譯成目標(biāo)語言程序,然后在計算機上運行目標(biāo)程序。這兩種語言處理程序的根本區(qū)別是:在編譯方式下,機器上運行的是與源程序等價的目標(biāo)程序,源程序和編譯程序都不再參與目標(biāo)程序的執(zhí)行過程;而在解釋方式下,解釋程序和源程序(或其某種等價表示)要參與到程序的運行過程中,運行程序的控制權(quán)在解釋程序。解釋器翻譯源程序時不產(chǎn)生獨立的目標(biāo)程序,而編譯器則需將源程序翻譯成獨立的目標(biāo)程序。分階段編譯器的工作過程如下圖所示。其中,中間代碼生成和代碼優(yōu)化不是必須的。

41.若用戶需求不清晰且經(jīng)常發(fā)生變化,但系統(tǒng)規(guī)模不太大且不太復(fù)雜,則最適宜采用(請作答此空)開發(fā)方法。對于數(shù)據(jù)處理領(lǐng)域的問題,若系統(tǒng)規(guī)模不太大且不太復(fù)雜,需求變化也不大,則最適宜采用______開發(fā)方法。

A.結(jié)構(gòu)化

B.Jackson

C.原型化

D.面向?qū)ο?/p>

正確答案:C

您的答案:

本題解析:本題考查軟件開發(fā)方法的基礎(chǔ)知識。要求考生掌握典型的軟件開發(fā)方法的基本概念和應(yīng)用場合。需求不清晰且規(guī)模不太大時采用原型化方法最合適,而數(shù)據(jù)處理領(lǐng)域的不太復(fù)雜的軟件,適于用結(jié)構(gòu)化方法進行開發(fā)。

42.JTAG是用來進行嵌入式處理器調(diào)試的標(biāo)準(zhǔn)化接口,下列描述中,正確的是______。

A.JTAG接口上一般包括模式選擇、時鐘、數(shù)據(jù)輸入、數(shù)據(jù)輸出、復(fù)位等信號

B.當(dāng)JTAG接口上面的時鐘不正常時,也可以訪問CPU內(nèi)部的寄存器

C.JTAG只能用于調(diào)試,而不能用于進行芯片問題的檢測

D.JTAG能夠訪問CPU內(nèi)部的寄存器,而不能訪問CPU總線上面的設(shè)備

正確答案:A

您的答案:

本題解析:本題考查嵌入式系統(tǒng)調(diào)試時候采用的JTAG方面的基礎(chǔ)知識。JTAG(JointTestActionGroup,聯(lián)合測試工作組)是一種國際標(biāo)準(zhǔn)測試協(xié)議(IEEE1149.1兼容),主要用于芯片內(nèi)部測試。現(xiàn)在多數(shù)的高級器件都支持JTAG協(xié)議,如DSP、FPGA器件等。標(biāo)準(zhǔn)的JTAG接口是4線:TMS、TCK、TDI、TDO,分別為模式選擇、時鐘、數(shù)據(jù)輸入和數(shù)據(jù)輸出線,有時還包含復(fù)位等信號。JTAG最初是用來對芯片進行測試的,JTAG的基本原理是在器件內(nèi)部定義一個TAP(TestAccessPort,測試訪問口)通過專用的JTAG測試工具對內(nèi)部節(jié)點進行測試。JTAG測試允許多個器件通過JTAG接口串聯(lián)在一起,形成一個JTAG鏈,能實現(xiàn)對各個器件分別測試。當(dāng)JTAG上面的時鐘不正常時,訪問CPU內(nèi)部的寄存器時可能出現(xiàn)異常,JTAG可以用于多種功能,包括軟件調(diào)試,系統(tǒng)芯片檢測,除了可以訪問CPU內(nèi)部寄存器外,還可以訪問CPU總線上面的設(shè)備狀態(tài)等。

43.編譯器和解釋器是兩種基本的高級語言處理程序。編譯器對高級語言源程序的處理過程可以劃分為詞法分析、語法分析、語義分析、中間代碼生成、代碼優(yōu)化、目標(biāo)代碼生成等階段,其中,______并不是每個編譯器都必需的。與編譯器相比,解釋器(請作答此空)。

A.不參與運行控制,程序執(zhí)行的速度慢

B.參與運行控制,程序執(zhí)行的速度慢

C.參與運行控制,程序執(zhí)行的速度快

D.不參與運行控制,程序執(zhí)行的速度快

正確答案:B

您的答案:

本題解析:本題考查程序語言基礎(chǔ)知識。解釋程序也稱為解釋器,它可以直接解釋執(zhí)行源程序,或者將源程序翻譯成某種中間表示形式后再加以執(zhí)行;而編譯程序(編譯器)則首先將源程序翻譯成目標(biāo)語言程序,然后在計算機上運行目標(biāo)程序。這兩種語言處理程序的根本區(qū)別是:在編譯方式下,機器上運行的是與源程序等價的目標(biāo)程序,源程序和編譯程序都不再參與目標(biāo)程序的執(zhí)行過程;而在解釋方式下,解釋程序和源程序(或其某種等價表示)要參與到程序的運行過程中,運行程序的控制權(quán)在解釋程序。解釋器翻譯源程序時不產(chǎn)生獨立的目標(biāo)程序,而編譯器則需將源程序翻譯成獨立的目標(biāo)程序。分階段編譯器的工作過程如下圖所示。其中,中間代碼生成和代碼優(yōu)化不是必須的。

44.若用戶需求不清晰且經(jīng)常發(fā)生變化,但系統(tǒng)規(guī)模不太大且不太復(fù)雜,則最適宜采用______開發(fā)方法。對于數(shù)據(jù)處理領(lǐng)域的問題,若系統(tǒng)規(guī)模不太大且不太復(fù)雜,需求變化也不大,則最適宜采用(請作答此空)開發(fā)方法。

A.結(jié)構(gòu)化

B.Jackson

C.原型化

D.面向?qū)ο?/p>

正確答案:A

您的答案:

本題解析:本題考查軟件開發(fā)方法的基礎(chǔ)知識。要求考生掌握典型的軟件開發(fā)方法的基本概念和應(yīng)用場合。需求不清晰且規(guī)模不太大時采用原型化方法最合適,而數(shù)據(jù)處理領(lǐng)域的不太復(fù)雜的軟件,適于用結(jié)構(gòu)化方法進行開發(fā)。

45.下面的一段C程序中,循環(huán)體語句______退出循環(huán)。unsignedcharn;inttotal;n=50;while(n-->=0)?{total+=n;}

A.執(zhí)行49次后

B.執(zhí)行50次后

C.執(zhí)行51次后

D.死循環(huán),不會

正確答案:D

您的答案:

本題解析:本題考查C語言編程的基本知識。在本題中需注意unsignedchar的用法,因為n為無符號整型,永遠(yuǎn)不會為負(fù)數(shù),所以循環(huán)語句會陷入死循環(huán),不會退出循環(huán)。在實際的軟件編程中一定要小心判斷條件是否可達到。

46.以下關(guān)于嵌入式安全關(guān)鍵系統(tǒng)的設(shè)計以及系統(tǒng)健壯性相關(guān)的描述中,錯誤的是______。

A.嵌入式安全關(guān)鍵系統(tǒng)失效的后果非常嚴(yán)重,所以任何情況下決不放棄

B.在“決不放棄”原則下,即使不符合規(guī)范要求的情況也要適當(dāng)處置

C.健壯性指盡管存在意外的擾動,系統(tǒng)仍保持可接受水平的服務(wù)的能力

D.系統(tǒng)在規(guī)范運行時就可評估其健壯性

正確答案:D

您的答案:

本題解析:本題考查嵌入式安全關(guān)鍵系統(tǒng)的設(shè)計以及系統(tǒng)健壯性相關(guān)的基礎(chǔ)知識。安全關(guān)鍵系統(tǒng)是指其不正確的功能或失效會導(dǎo)致人員傷亡、財產(chǎn)損失等嚴(yán)重后果的計算機系統(tǒng)??梢?,由于嵌入式安全關(guān)鍵系統(tǒng)失效的后果非常嚴(yán)重,所以,安全關(guān)鍵系統(tǒng)有一條原則:任何情況下決不放棄!這要求不僅對符合規(guī)范要求的外部狀態(tài)和輸入有正確的處理,而且要求在不符合規(guī)范要求的情況,也能適當(dāng)處理,讓系統(tǒng)處于安全的狀態(tài)。關(guān)于健壯性,是指存在意外的擾動情況下系統(tǒng)保持可接受水平的服務(wù)的能力。即,健壯性是關(guān)于系統(tǒng)在意外狀態(tài)下的行為,只有當(dāng)系統(tǒng)偏離其規(guī)范時才可看出它的健壯性或者脆弱性。

47.以下關(guān)于CISC和RISC的描述中,不正確的是______。

A.RISC強調(diào)對指令流水線的優(yōu)化

B.CISC的指令集復(fù)雜龐大,而RISC的指令集簡單精簡

C.CISC體系結(jié)構(gòu)下各種指令的執(zhí)行時間相差不大

D.RISC采用Load/Store結(jié)構(gòu)

正確答案:C

您的答案:

本題解析:本題考查指令集的基礎(chǔ)知識。RISC(reducedinstructionsetcomputer,精簡指令集計算機)是一種執(zhí)行較少類型計算機指令的微處理器,起源于80年代的MIPS主機(即RISC機),RISC機中采用的微處理器統(tǒng)稱RISC處理器,它能夠以更快的速度執(zhí)行操作(每秒執(zhí)行更多百萬條指令,即MIPS)。因為計算機執(zhí)行每個指令類型都需要額外的晶體管和電路元件,計算機指令集越大就會使微處理器更復(fù)雜,執(zhí)行操作也會更慢。精簡指令集包含了簡單、基本的指令,通過這些簡單、基本的指令,就可以組合成復(fù)雜指令。每條指令的長度都是相同的,可以在一個單獨操作里完成。大多數(shù)的指令都可以在一個機器周期里完成,并且允許處理器在同一時間內(nèi)執(zhí)行一系列的指令。強調(diào)對指令流水線的優(yōu)化,同時采用Load/Store結(jié)構(gòu)進行外部數(shù)據(jù)的訪問。CISC是復(fù)雜指令系統(tǒng)計算機(ComplexInstructionSetComputer)的簡稱,微處理器是臺式計算機系統(tǒng)的基本處理部件,每個微處理器的核心是運行指令的電路。指令由完成任務(wù)的多個步驟所組成,把數(shù)值傳送進寄存器或進行相加運算。CISC的指令集復(fù)雜龐大,而RISC則較為精簡,在CISC體系結(jié)構(gòu)下各種指令的執(zhí)行時間相差較大。

48.變量W_data定義如下:uniondata_node{floatff'intn;charch;}W_data;則變量W_data所占的內(nèi)存存儲空間可表示為______。

A.sizeof(int)

B.sizeof(char)

C.sizeof(float)

D.sizeof(int)+sizeof(char)+sizeof(float)

正確答案:C

您的答案:

本題解析:本題考查C語言編程的基本知識。本題中變量W_data類型為聯(lián)合。聯(lián)合中所有數(shù)據(jù)項占有相同的內(nèi)存空間。聯(lián)合體所占的內(nèi)存存儲空間為所包含數(shù)據(jù)項所占的內(nèi)存存儲空間的最大值。

49.以下關(guān)于容錯技術(shù)的敘述中,錯誤的是______。

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)有單通道加備份結(jié)構(gòu)、多通道結(jié)構(gòu)

D.通常硬件實現(xiàn)容錯常用的有恢復(fù)塊技術(shù)和N版本技術(shù)

正確答案:D

您的答案:

本題解析:本題考查計算機系統(tǒng)容錯技術(shù)相關(guān)的基礎(chǔ)知識。計算機系統(tǒng)容錯技術(shù)主要研究系統(tǒng)對故障的檢測、定位、重構(gòu)和恢復(fù)等。典型的容錯結(jié)構(gòu)有兩種,即單通道計算機加備份計算機結(jié)構(gòu)和多通道比較監(jiān)控系統(tǒng)結(jié)構(gòu)。從硬件余度設(shè)計角度出發(fā),系統(tǒng)通常采用相似余度或非相似余度實現(xiàn)系統(tǒng)容錯,從軟件設(shè)計角度出發(fā),實現(xiàn)容錯常用的有恢復(fù)塊技術(shù)和N版本技術(shù)等。

50.以下關(guān)于馮·諾依曼結(jié)構(gòu)和哈佛結(jié)構(gòu)的描述中,不正確的是______。

A.馮·諾依曼結(jié)構(gòu)的計算機中程序和數(shù)據(jù)共用一個存儲空間

B.馮·諾依曼結(jié)構(gòu)中程序計數(shù)器負(fù)責(zé)提供程序執(zhí)行所需要的地址

C.哈佛結(jié)構(gòu)的計算機在一個機器周期內(nèi)可同時獲得指令字和操作數(shù)

D.哈佛結(jié)構(gòu)中取指和執(zhí)行不能完全重疊

正確答案:D

您的答案:

本題解析:本題考查計算機體系結(jié)構(gòu)方面的基礎(chǔ)知識。馮·諾依曼結(jié)構(gòu)(vonNeumannarchitecture),也稱普林斯頓結(jié)構(gòu),其內(nèi)部程序空間和數(shù)據(jù)空間是合在一起的,取指令和取操作數(shù)是通過一條總線分時進行的。哈佛結(jié)構(gòu)(Harvardarchitecture)是一種將程序指令儲存和數(shù)據(jù)儲存分開的存儲器結(jié)構(gòu)。中央處理器首先到程序指令儲存器中讀取程序指令內(nèi)容,解碼后得到數(shù)據(jù)地址,再到相應(yīng)的數(shù)據(jù)儲存器中讀取數(shù)據(jù),并進行下一步的操作(通常是執(zhí)行)。程序指令儲存和數(shù)據(jù)儲存分開,數(shù)據(jù)和指令的儲存可以同時進行,可以使指令和數(shù)據(jù)有不同的數(shù)據(jù)寬度,在一個機器周期內(nèi)可同時獲得指令字和操作數(shù),并且取指指令和執(zhí)行在流水線上可以重疊。與馮·諾依曼結(jié)構(gòu)處理器比較,哈佛結(jié)構(gòu)處理器有兩個明顯的特點:(1)使用兩個獨立的存儲器模塊,分別存儲指令和數(shù)據(jù),每個存儲模塊都不允許指令和數(shù)據(jù)并存;(2)使用獨立的兩條總線,分別作為CPU與每個存儲器之間的專用通信路徑,而這兩條總線之間毫無關(guān)聯(lián)。

51.CPU通過接口對外設(shè)控制的方式一般包含程序查詢方式、中斷處理方式和DMA方式,以下描述正確的是______。

A.程序查詢方式下的結(jié)構(gòu)復(fù)雜,但是工作效率很高

B.中斷處理方式下CPU不再被動等待,而是可以執(zhí)行其他程序

C.DMA方式下的內(nèi)存和外設(shè)之間的數(shù)據(jù)傳輸需要CPU介入

D.在DMA進行數(shù)據(jù)傳送之前,DMA控制器不需要向CPU申請總線控制權(quán)

正確答案:B

您的答案:

本題解析:本題考查嵌入式處理器外設(shè)控制方式相關(guān)的基礎(chǔ)知識。CPU通過接口對外設(shè)控制的方式一般包含程序查詢方式、中斷處理方式和DMA方式,程序查詢方式是早期的計算機系統(tǒng)對I/O設(shè)備的一種管理方式。它定時對各種設(shè)備輪流詢問一遍有無處理要求。輪流詢問之后,有要求的,則加以處理。在處理I/O設(shè)備的要求之后,處理機返回繼續(xù)工作。在中斷處理方式下,中央處理器與I/O設(shè)備之間數(shù)據(jù)的傳輸步驟如下:

(1)在某個進程需要數(shù)據(jù)時,發(fā)出指令啟動輸入輸出設(shè)備準(zhǔn)備數(shù)據(jù);

(2)進程發(fā)出指令啟動設(shè)備之后,該進程放棄處理器,等待相關(guān)I/O操作完成。此時,進程調(diào)度程序會調(diào)度其他就緒進程使用處理器;

(3)當(dāng)I/O操作完成時,輸入輸出設(shè)備控制器通過中斷請求線向處理器發(fā)出中斷信號,處理器收到中斷信號之后,轉(zhuǎn)向預(yù)先設(shè)計好的中斷處理程序,對數(shù)據(jù)傳送工作進行相應(yīng)的處理;

(4)得到了數(shù)據(jù)的進程則轉(zhuǎn)入就緒狀態(tài)。在隨后的某個時刻,進程調(diào)度程序會選中該進程繼續(xù)工作。DMA是在內(nèi)存與IO設(shè)備間傳送一個數(shù)據(jù)塊的過程中,不需要CPU的任何中間干涉,只需要CPU在過程開始時向設(shè)備發(fā)出“傳送塊數(shù)據(jù)”的命令,然后通過中斷來得知過程是否結(jié)束和下次操作是否準(zhǔn)備就緒。

DMA工作過程:

(1)當(dāng)進程要求設(shè)備輸入數(shù)據(jù)時,CPU把準(zhǔn)備存放輸入數(shù)據(jù)的內(nèi)存起始地址以及要傳送的字節(jié)數(shù)分別送入DMA控制器中的內(nèi)存地址寄存器和傳送字節(jié)計數(shù)器。

(2)發(fā)出數(shù)據(jù)傳輸要求的進程進入等待狀態(tài)。此時正在執(zhí)行的CPU指令被暫時掛起。進程調(diào)度程序調(diào)度其他進程占據(jù)CPU。

(3)輸入設(shè)備不斷地竊取CPU工作周期,將數(shù)據(jù)緩沖寄存器中的數(shù)據(jù)源源不斷地寫入內(nèi)存,直到所要求的字節(jié)全部傳送完畢。

(4)DMA控制器在傳送完所有字節(jié)時,通過中斷請求線發(fā)出中斷信號。CPU在接收到中斷信號后,轉(zhuǎn)入中斷處理程序進行后續(xù)處理。

(5)中斷處理結(jié)束后,CPU返回到被中斷的進程中,或切換到新的進程上下文環(huán)境中,繼續(xù)執(zhí)行。

DMA與中斷的區(qū)別:

(1)中斷方式是在數(shù)據(jù)緩沖寄存器滿之后發(fā)出中斷,要求CPU進行中斷處理,而DMA方式則是在所要求傳送的數(shù)據(jù)塊全部傳送結(jié)束時要求CPU進行中斷處理。這就大大減少了CPU進行中斷處理的次數(shù)。

(2)中斷方式的數(shù)據(jù)傳送是在中斷處理時由CPU控制完成的,而DMA方式則是在DMA控制器的控制下完成的。這就排除了CPU因并行設(shè)備過多而來不及處理以及因速度不匹配而造成數(shù)據(jù)丟失等現(xiàn)象。

52.軟件項目實施過程中的里程碑點應(yīng)在______文檔中確定。

A.軟件研制任務(wù)書

B.軟件開發(fā)計劃

C.軟件測試計劃

D.軟件研制總結(jié)報告

正確答案:B

您的答案:

本題解析:本題考查里程碑的意義以及在項目中如何策劃和設(shè)置里程碑。簡單來說,里程碑就是在項目過程中管理者或其他利益相關(guān)方需要關(guān)注的項目狀態(tài)時間點?!盾浖兄迫蝿?wù)書》僅規(guī)定任務(wù)提出方關(guān)注的里程碑,而《軟件開發(fā)計劃》才是規(guī)定包括軟件研制任務(wù)書規(guī)定的、項目管理者或利益相關(guān)方關(guān)注的和(或)組織規(guī)定所需關(guān)注的項目狀態(tài)時間點。項目設(shè)置多少里程碑需要在項目策劃過程中進行計劃,并在計劃文檔中記錄,需要利益相關(guān)方認(rèn)可。項目設(shè)置里程碑應(yīng)慎重,不宜太多,一旦設(shè)置,就應(yīng)確保任務(wù)完成,否則可能會導(dǎo)致計劃的頻繁變更。

53.Cache一般包含3種地址映射方式,分別為全相聯(lián)映射、直接相聯(lián)映射和組相聯(lián)映射,下列描述不正確的是______。

A.全相聯(lián)映射是指主存中的任意一塊都可以映射到Cache中任意一塊的方式

B.全相聯(lián)映射的缺點是Cache的空間利用率低

C.直接相聯(lián)映射是指主存中的某塊只能映射到滿足特定關(guān)系的Cache塊中

D.組相聯(lián)映射考慮了全相聯(lián)映射和直接相聯(lián)映射各自的優(yōu)點

正確答案:B

您的答案:

本題解析:本題考查Cache方面的基礎(chǔ)知識。Cache一般有3種地址映射方式,分別為全相聯(lián)映射、直接相聯(lián)映射和組相聯(lián)映射。直接相聯(lián)映射指主存的一個字塊只能映像到Cache的一個準(zhǔn)確確定的字塊中。特點在于主存的字塊只可以和固定的Cache字塊對應(yīng),方式直接,利用率低。全相聯(lián)映射是指主存中任意一個塊都可以映射到Cache中任意一個塊的方式,也就是說,當(dāng)主存中的某一塊需調(diào)入Cache時,可根據(jù)當(dāng)時Cache的塊占用或分配情況,選擇一個塊給主存塊存儲,所選的Cache塊可以是Cache中的任意一個塊。特點是利用率高,方式靈活,標(biāo)記位較長,使用成本太高。組相聯(lián)映射是對全相聯(lián)和直接映像的一種折衷處理方案。既不在主存和Cache之間實現(xiàn)字塊的完全隨意對應(yīng),也不在主存和Cache之間實現(xiàn)字塊的多對一的硬性對應(yīng),而是實現(xiàn)一種有限度的隨意對應(yīng)。其特點是組間全相聯(lián),組內(nèi)直接映像。集中了兩個方式的優(yōu)點。成本也不太高。是最常見的Cache映像方式。

54.嵌入式系統(tǒng)中配置了大量的外圍設(shè)備,即I/O設(shè)備。依據(jù)工作方式不同可以分為字符設(shè)備、塊設(shè)備和網(wǎng)絡(luò)設(shè)備。下面描述不正確的是______。

A.鍵盤、顯示器、打印機、掃描儀、鼠標(biāo)等都屬于字符設(shè)備

B.塊設(shè)備是以塊為單位進行傳輸?shù)模绱疟P、磁帶和光盤等

C.網(wǎng)絡(luò)設(shè)備主要用于與遠(yuǎn)程設(shè)備進行通信

D.網(wǎng)絡(luò)設(shè)備的傳輸速度和字符設(shè)備相當(dāng)

正確答案:D

您的答案:

本題解析:本題考查嵌入式系統(tǒng)中設(shè)備分類方面的基礎(chǔ)知識。嵌入式系統(tǒng)中配置了大量的外圍設(shè)備,即I/O設(shè)備。依據(jù)工作方式不同可以分為字符設(shè)備、塊設(shè)備和網(wǎng)絡(luò)設(shè)備。字符(char)設(shè)備是能夠像字節(jié)流(類似文件)一樣被訪問的設(shè)備,由字符設(shè)備驅(qū)動程序來實現(xiàn)這種特性。字符設(shè)備驅(qū)動程序通常至少要實現(xiàn)open、close、read和write的系統(tǒng)調(diào)用。字符終端(/dev/console)和串口(/dev/ttyS0以及類似設(shè)備)就是兩個字符設(shè)備,它們能很好的說明“流”這種抽象概念。字符設(shè)備可以通過節(jié)點來訪問,比如/dev/tty1和/dev/lp0等。

這些設(shè)備文件和普通文件之間的唯一差別是:對普通文件的訪問可以前后移動訪問位置,而大多數(shù)字符設(shè)備是一個只能順序訪問的數(shù)據(jù)通道。然而,也存在具有數(shù)據(jù)區(qū)特性的字符設(shè)備,訪問它們時可前后移動訪問位置。例如framebuffer就是這樣的一個設(shè)備,可以用mmap或lseek訪問抓取的整個圖像。與字符設(shè)備類似,塊設(shè)備也是通過/dev目錄下的文件系統(tǒng)節(jié)點來訪問。塊設(shè)備(例如磁盤)上能夠容納文件系統(tǒng)。

在大多數(shù)的Unix系統(tǒng)中,進行I/O操作時塊設(shè)備每次只能傳輸一個或多個完整的塊,而每塊包含512字節(jié)(或2的更高次冪字節(jié)的數(shù)據(jù))。Linux可以讓應(yīng)用像字符設(shè)備一樣地讀寫塊設(shè)備,允許一次傳遞任意多字節(jié)的數(shù)據(jù)。因此,塊設(shè)備和字符設(shè)備的區(qū)別僅僅在于內(nèi)核內(nèi)部管理數(shù)據(jù)的方式,也就是內(nèi)核及驅(qū)動程序之間的軟件接口,而這些不同對用戶來講是透明的。在內(nèi)核中,和字符驅(qū)動程序相比,塊驅(qū)動程序具有完全不同的接口。

網(wǎng)絡(luò)接口是一個能夠和其他主機交換數(shù)據(jù)的設(shè)備。接口通常是一個硬件設(shè)備,但也可能是個純軟件設(shè)備,比如回環(huán)(loopback)接口。網(wǎng)絡(luò)接口由內(nèi)核中的網(wǎng)絡(luò)子系統(tǒng)驅(qū)動,負(fù)責(zé)發(fā)送和接收數(shù)據(jù)包。許多網(wǎng)絡(luò)連接(尤其是使用TCP協(xié)議的連接)是面向流的,但網(wǎng)絡(luò)設(shè)備卻圍繞數(shù)據(jù)包的傳送和接收而設(shè)計。

網(wǎng)絡(luò)驅(qū)動程序不需要知道各個連接的相關(guān)信息,它只要處理數(shù)據(jù)包即可。由于不是面向流的設(shè)備,因此將網(wǎng)絡(luò)接口映射到文件系統(tǒng)中的節(jié)點(比如/dev/tty1)比較困難。

Unix訪問網(wǎng)絡(luò)接口的方法仍然是給它們分配一個唯一的名字(比如eth0),但這個名字在文件系統(tǒng)中不存在對應(yīng)的節(jié)點。內(nèi)核和網(wǎng)絡(luò)設(shè)備驅(qū)動程序間的通信,完全不同于內(nèi)核和字符以及塊驅(qū)動程序之間的通信,內(nèi)核調(diào)用一套和數(shù)據(jù)包相關(guān)的函數(shù)而不是fead、write等。

55.受控庫存放的內(nèi)容包括(請作答此空)文檔和______代碼。

A.通過評審且評審問題已歸零或變更驗證已通過,均已完成簽署的

B.只要完成編寫的各種

C.在軟件設(shè)計階段結(jié)束時的

D.在綜合測試階段結(jié)束時的

正確答案:A

您的答案:

本題解析:本題考查受控庫內(nèi)容入庫應(yīng)滿足的入庫條件。一般軟件項目開發(fā)過程采取開發(fā)庫、受控庫和產(chǎn)品庫的管理方法,且采取三庫物理隔離的策略。開發(fā)庫存放項目確定的軟件配置項集合,以及項目組需要存放的其他文件或過程記錄。軟件配置項通常包括計劃類文檔,以及需求、設(shè)計、代碼、配置數(shù)據(jù)、測試數(shù)據(jù)、使用和維護等與產(chǎn)品相關(guān)的各類工程文檔。受控庫存放在軟件開發(fā)過程中達到相對穩(wěn)定、可以作為后續(xù)開發(fā)活動輸入的軟件工作產(chǎn)品(或稱為配置項)。軟件工作產(chǎn)品(配置項)通常分為文檔和代碼兩大類,文檔納入受控庫的條件通常規(guī)定為“通過評審且評審問題已歸零或變更驗證已通過,已完成文檔簽署”;代碼納入受控庫的條件通常規(guī)定為“通過了項目規(guī)定的測試或回歸測試,或通過了產(chǎn)品用戶認(rèn)可”的代碼狀態(tài)。軟件產(chǎn)品庫存放作為軟件產(chǎn)品的受控庫中各階段基線或產(chǎn)品基線對應(yīng)的文檔、源程序和可執(zhí)行代碼。

56.在主存儲器和CPU之間增加Cache的目的是______。

A.解決CPU和主存之間的速度匹配問題

B.擴大主存儲器容量

C.擴大CPU中通用寄存器的數(shù)量

D.既擴大主存儲器容量,又?jǐn)U大CPU中通用寄存器的數(shù)量

正確答案:A

您的答案:

本題解析:本題考查計算機體系結(jié)構(gòu)方面的基礎(chǔ)知識。高速緩沖存儲器(Cache)是存在于主存與CPU之間的一級存儲器,由靜態(tài)存儲芯片(SRAM)組成,容量比較小但速度比主存高得多,接近于CPU的速度。它和主存儲器一起構(gòu)成一級的存儲器。高速緩沖存儲器和主存儲器之間信息的調(diào)度和傳送是由硬件自動進行的。在計算機技術(shù)發(fā)展過程中,主存儲器存取速度一直比中央處理器操作速度慢得多,使中央處理器的高速處理能力不能充分發(fā)揮,整個系統(tǒng)的工作效率受到影響。有很多方法可用來緩和中央處理器和主存儲器之間速度不匹配的矛盾,如采用多個通用寄存器、多存儲體交叉存取等,在存儲層次上采用高速緩沖存儲器也是常用的方法之一。很多大、中型計算機以及新近的一些小型機、微型機也都采用高速緩沖存儲器。根據(jù)程序局部性原理,正在使用的主存儲器某一單元鄰近的那些單元將被用到的可能性很大。因而,當(dāng)中央處理器存取主存儲器某一單元時,計算機硬件就自動地將包括該單元在內(nèi)的那一組單元內(nèi)容調(diào)入高速緩沖存儲器,中央處理器即將存取的主存儲器單元很可能就在剛剛調(diào)入到高速緩沖存儲器的那一組單元內(nèi)。于是,中央處理器就可以直接對高速緩沖存儲器進行存取。在整個處理過程中,如果中央處理器絕大多數(shù)存取主存儲器的操作能為存取高速緩沖存儲器所代替,計算機系統(tǒng)處理速度就能顯著提高。

57.以下描述中不屬于嵌入式操作系統(tǒng)特點的是______。

A.面向應(yīng)用,可以進行裁剪和移植

B.用于特定領(lǐng)域,不需要支持多

溫馨提示

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

評論

0/150

提交評論