2018年下半年嵌入式系統(tǒng)設(shè)計(jì)師考試嵌入式系統(tǒng)基礎(chǔ)知識(shí)真題_第1頁(yè)
2018年下半年嵌入式系統(tǒng)設(shè)計(jì)師考試嵌入式系統(tǒng)基礎(chǔ)知識(shí)真題_第2頁(yè)
2018年下半年嵌入式系統(tǒng)設(shè)計(jì)師考試嵌入式系統(tǒng)基礎(chǔ)知識(shí)真題_第3頁(yè)
2018年下半年嵌入式系統(tǒng)設(shè)計(jì)師考試嵌入式系統(tǒng)基礎(chǔ)知識(shí)真題_第4頁(yè)
2018年下半年嵌入式系統(tǒng)設(shè)計(jì)師考試嵌入式系統(tǒng)基礎(chǔ)知識(shí)真題_第5頁(yè)
已閱讀5頁(yè),還剩26頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

2018年下半年嵌入式系統(tǒng)設(shè)計(jì)師考試嵌入式系統(tǒng)基礎(chǔ)知識(shí)真題(總分:75.00,做題時(shí)間:150分鐘)一、單項(xiàng)選擇題(總題數(shù):67,分?jǐn)?shù):75.00)1.CPU在執(zhí)行指令的過(guò)程中,會(huì)自動(dòng)修改(

)的內(nèi)容,以便使其保持的總是將要執(zhí)行的下一條指令的地址。(分?jǐn)?shù):1.00)

A.指令寄存器

B.程序計(jì)數(shù)器

C.地址寄存器

D.指令譯碼器解析:CPU執(zhí)行指令的過(guò)程中,會(huì)自動(dòng)修改PC的內(nèi)容,PC是指令計(jì)數(shù)器,用來(lái)存放將要執(zhí)行的下一條指令,本題選擇B選項(xiàng)。

對(duì)于指令寄存器(IR)存放即將執(zhí)行的指令,指令譯碼器(ID)對(duì)指令中的操作碼字段進(jìn)行分析和解釋,地址寄存器(AR),不是我們常用的CPU內(nèi)部部件,其作用是用來(lái)保存當(dāng)前CPU所要訪問(wèn)的內(nèi)存單元或I/O設(shè)備的地址。2.在微機(jī)系統(tǒng)中,BIOS(基本輸入輸出系統(tǒng))保存在(

)中。(分?jǐn)?shù):1.00)

A.主板上的ROM

B.CPU的寄存器

C.主板上的RAM

D.虛擬存儲(chǔ)器解析:在桌面PC機(jī)當(dāng)中,它的引導(dǎo)加載程序由兩部分代碼組成,位于只讀存儲(chǔ)器ROM中的BIOS和位于硬盤主引導(dǎo)記錄中的BootLoader引導(dǎo)程序(如LILO和GRUB)。3.采用n位補(bǔ)碼(包含一個(gè)符號(hào)位)表示數(shù)據(jù),可以直接表示數(shù)值(

)。(分?jǐn)?shù):1.00)

A.2n

B.-2n

C.2n-1

D.-2n-1

√解析:在計(jì)算機(jī)中,n位補(bǔ)碼(表示數(shù)據(jù)位),表示范圍是-2n-1~+2n-1-1,其中最小值為人為定義,以n=8為例,其中-128的補(bǔ)碼是人為定義的10000000。4.某系統(tǒng)由下圖所示的部件構(gòu)成,每個(gè)部件的千小時(shí)可靠度都為R,該系統(tǒng)的千小時(shí)可靠度為(

)。(分?jǐn)?shù):1.00)

A.(3R+2R)/2

B.R/3+R/2

C.(1-(1-R)3)(1-(1-R)2)

D.(1-(1-R)3-(1-R)2)解析:對(duì)于可靠度計(jì)算,串聯(lián)系統(tǒng)可靠度為R1*R2,并聯(lián)系R1=1-(1-R)*(1-R)*(1-R),并聯(lián)系統(tǒng)R2=1-(1-R)*(1-R),因此本題選擇C選項(xiàng)。5.以下關(guān)于采用一位奇校驗(yàn)方法的敘述中,正確的是(

)。(分?jǐn)?shù):1.00)

A.若所有奇數(shù)位出錯(cuò),則可以檢測(cè)出該錯(cuò)誤但無(wú)法糾正錯(cuò)誤

B.若所有偶數(shù)位出錯(cuò),則可以檢測(cè)出該錯(cuò)誤并加以糾正

C.若有奇數(shù)個(gè)數(shù)據(jù)位出錯(cuò),則可以檢測(cè)出該錯(cuò)誤但無(wú)法糾正錯(cuò)誤

D.若有偶數(shù)個(gè)數(shù)據(jù)位出錯(cuò),則可以檢測(cè)出該錯(cuò)誤并加以糾正解析:對(duì)于奇偶校驗(yàn),是由若干位有效信息,再加上一個(gè)二進(jìn)制位(校驗(yàn)位)組成校驗(yàn)碼,其中奇校驗(yàn)“1”的個(gè)數(shù)為奇數(shù),而偶校驗(yàn)“1”的個(gè)數(shù)為偶數(shù),以此校驗(yàn),如果其中傳輸過(guò)程中有偶數(shù)個(gè)數(shù)發(fā)生錯(cuò)誤(即1變成0或0變成1),則“1”的個(gè)數(shù)其奇偶就不會(huì)發(fā)生改變,也就無(wú)法發(fā)現(xiàn)錯(cuò)誤了,只有奇數(shù)個(gè)數(shù)據(jù)位發(fā)生錯(cuò)誤,才能發(fā)現(xiàn)錯(cuò)誤。同時(shí),奇偶校驗(yàn)只能查錯(cuò)不能糾錯(cuò)。因此本題選擇C選項(xiàng)。6.下列關(guān)于流水線方式執(zhí)行指令的敘述中,不正確的是(

)。(分?jǐn)?shù):1.00)

A.流水線方式可提高單條指令的執(zhí)行速度

B.流水線方式下可同時(shí)執(zhí)行多條指令

C.流水線方式提高了各部件的利用率

D.流水線方式提高了系統(tǒng)的吞吐率解析:本題要求選擇不正確的敘述。其中A流水線方式可提高單條指令的執(zhí)行速度是不正確的,對(duì)于只有單條指令的情況下,流水線方式與順序執(zhí)行時(shí)沒(méi)有區(qū)別。流水線的原理是在某一時(shí)刻可以讓多個(gè)部件同時(shí)處理多條指令,避免各部件等待空閑,由此提高了各部件的利用率,也提高了系統(tǒng)的吞吐率。7.DES是(

)算法。(分?jǐn)?shù):1.00)

A.公開(kāi)密鑰加密

B.共享密鑰加密

C.數(shù)字簽名

D.認(rèn)證解析:對(duì)于非對(duì)稱加密又稱為公開(kāi)密鑰加密,而共享密鑰加密指對(duì)稱加密。常見(jiàn)的對(duì)稱加密算法有:DES,三重DES、RC-5、IDEA、AES,因此本題選擇B選項(xiàng)。MD5是(

)算法,對(duì)任意長(zhǎng)度的輸入計(jì)算得到的結(jié)果長(zhǎng)度為(

)位。(分?jǐn)?shù):2)(1).(分?jǐn)?shù):1)

A.路由選擇

B.摘要

C.共享密鑰

D.公開(kāi)密鑰解析:MD5是種摘要算法,經(jīng)過(guò)一系列處理后,算法的輸出由四個(gè)位分組成,將這四個(gè)32位分相級(jí)聯(lián)后將生成一個(gè)128位散列值。(2).(分?jǐn)?shù):1)

A.56

B.128

C.140

D.160解析:MD5是種摘要算法,經(jīng)過(guò)一系列處理后,算法的輸出由四個(gè)位分組成,將這四個(gè)32位分相級(jí)聯(lián)后將生成一個(gè)128位散列值。8.以下關(guān)于企業(yè)信息系統(tǒng)運(yùn)維工作的敘述中,不正確的是(

)。(分?jǐn)?shù):1.00)

A.自動(dòng)化運(yùn)維將降低對(duì)運(yùn)維人員的要求

B.高效運(yùn)維主要依靠管理和工具,以及合理的配合

C.只有做到整體監(jiān)控和統(tǒng)一管理,才能使運(yùn)維可視化

D.企業(yè)信息系統(tǒng)項(xiàng)目在運(yùn)維方面所花的時(shí)間和成本約占八成解析:9.計(jì)算機(jī)病毒的特征不包括(

)。(分?jǐn)?shù):1.00)

A.傳染性

B.觸發(fā)性

C.隱蔽性

D.自毀性

√解析:計(jì)算機(jī)病毒具有隱蔽性、傳染性、潛伏性、觸發(fā)性和破壞性等特定。因此本題選擇D選項(xiàng),自毀性不屬于計(jì)算機(jī)病毒的特征。10.有可能無(wú)限期擁有的知識(shí)產(chǎn)權(quán)是(

)。(分?jǐn)?shù):1.00)

A.著作權(quán)

B.專利權(quán)

C.商標(biāo)權(quán)

D.集成電路布圖設(shè)計(jì)權(quán)解析:其中商標(biāo)權(quán)可以通過(guò)續(xù)注延長(zhǎng)擁有期限,而著作權(quán)、專利權(quán)和設(shè)計(jì)權(quán)的保護(hù)期限都是有限期的。11.(

)是構(gòu)成我國(guó)保護(hù)計(jì)算機(jī)軟件著作權(quán)的兩個(gè)基本法律文件。(分?jǐn)?shù):1.00)

A.《軟件法》和《計(jì)算機(jī)軟件保護(hù)條例》

B.《中華人民共和國(guó)著作權(quán)法》和《計(jì)算機(jī)軟件保護(hù)條例》

C.《軟件法》和《中華人民共和國(guó)著作權(quán)法》

D.《中華人民共和國(guó)版權(quán)法》和《計(jì)算機(jī)軟件保護(hù)條例》解析:我國(guó)保護(hù)計(jì)算機(jī)軟件著作權(quán)的兩個(gè)基本法律文件是《中華人民共和國(guó)著作權(quán)法》(一般簡(jiǎn)稱著作權(quán)法)和《計(jì)算機(jī)軟件保護(hù)條例》(簡(jiǎn)稱軟件著作權(quán))。12.某軟件程序員接受一個(gè)公司(軟件著作權(quán)人)委托開(kāi)發(fā)完成一個(gè)軟件,三個(gè)月后又接受另一公司委托開(kāi)發(fā)功能類似的軟件,此程序員僅將受第一個(gè)公司委托開(kāi)發(fā)的軟件略作修改即提交給第二家公司,此種行為(

)。(分?jǐn)?shù):1.00)

A.屬于開(kāi)發(fā)者的特權(quán)

B.屬于正常使用著作權(quán)

C.不構(gòu)成侵權(quán)

D.構(gòu)成侵權(quán)

√解析:本題已注明第一個(gè)公司為軟件著作權(quán)人,因此該程序員的行為對(duì)原公司構(gòu)成侵權(quán)。13.結(jié)構(gòu)化分析的輸出不包括(

)。(分?jǐn)?shù):1.00)

A.數(shù)據(jù)流圖

B.數(shù)據(jù)字典

C.加工邏輯

D.結(jié)構(gòu)圖

√解析:結(jié)構(gòu)化方法的分析結(jié)果由以下幾部分組成:一分層的數(shù)據(jù)流圖、一本數(shù)據(jù)詞典、一組小說(shuō)明(也稱加工邏輯說(shuō)明)、補(bǔ)充材料。

因此本題選擇D選項(xiàng),結(jié)構(gòu)圖不屬于結(jié)構(gòu)化分析的輸出。14.某航空公司擬開(kāi)發(fā)一個(gè)機(jī)票預(yù)訂系統(tǒng)。旅客使用信用卡付款預(yù)訂機(jī)票,付款通過(guò)信用卡公司的信用卡管理系統(tǒng)提供的接口實(shí)現(xiàn)?,F(xiàn)擬用數(shù)據(jù)流圖建立需求模型,則信用卡管理系統(tǒng)是(

)。(分?jǐn)?shù):1.00)

A.外部實(shí)體

B.加工

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

D.數(shù)據(jù)存儲(chǔ)解析:數(shù)據(jù)流圖中的基本圖形元素包括數(shù)據(jù)流、加工、數(shù)據(jù)存儲(chǔ)和外部實(shí)體。其中,數(shù)據(jù)流、加工和數(shù)據(jù)存儲(chǔ)用于構(gòu)建軟件系統(tǒng)內(nèi)部的數(shù)據(jù)處理模型,而外部實(shí)體表示存在于系統(tǒng)之外的對(duì)象,用來(lái)幫助用戶理解系統(tǒng)數(shù)據(jù)的來(lái)源和去向。外部實(shí)體包括:人物、外部系統(tǒng)、組織機(jī)構(gòu)等。某軟件項(xiàng)目的活動(dòng)圖如下圖所示,其中頂點(diǎn)表示項(xiàng)目里程碑,連接頂點(diǎn)的邊表示包含的活動(dòng),邊上的數(shù)字表示活動(dòng)的持續(xù)時(shí)間(天),則完成該項(xiàng)目的最少時(shí)間為(

)天?;顒?dòng)FG的松弛時(shí)間為(

)天。

(分?jǐn)?shù):2)(1).(分?jǐn)?shù):1)

A.20

B.37

C.38

D.46

√解析:關(guān)鍵路徑是圖中從起點(diǎn)到終點(diǎn)長(zhǎng)度最長(zhǎng)的那條路徑,而關(guān)鍵路徑的長(zhǎng)度則是整個(gè)項(xiàng)目的工期。在本題中,路徑A-D-F-H-J的長(zhǎng)度為46,是最長(zhǎng)的一條路徑,因此其是關(guān)鍵路徑,因此選擇D。(2).(分?jǐn)?shù):1)

A.9

B.10

C.18

D.26解析:松弛時(shí)間,就要求出活動(dòng)的最早開(kāi)始時(shí)間和最晚開(kāi)始時(shí)間,其最晚開(kāi)始時(shí)間減去最早開(kāi)始時(shí)間,就是活動(dòng)的松弛時(shí)間。對(duì)于活動(dòng)FG,其最早開(kāi)始時(shí)間是18,而最晚開(kāi)始時(shí)間36此該活動(dòng)的松弛時(shí)間是18。15.對(duì)布爾表達(dá)式進(jìn)行短路求值是指:無(wú)須對(duì)表達(dá)式中所有操作數(shù)或運(yùn)算符進(jìn)行計(jì)算就可確定表達(dá)式的值。對(duì)于表達(dá)式“aor((c<d)andb)”,(

)。(分?jǐn)?shù):1.00)

A.d為true

B.a為true

C.b為true

D.c為true解析:根據(jù)本題題干“aor((c<d)andb)”,最后計(jì)算的是or,對(duì)于或運(yùn)算,只要有一個(gè)為真則結(jié)果為真,不需要進(jìn)行后面的計(jì)算,因此當(dāng)a為true時(shí),可進(jìn)行短路計(jì)算,直接得到后面的結(jié)果。16.下面二叉樹(shù)表示的簡(jiǎn)單算術(shù)表達(dá)式為(

)。(分?jǐn)?shù):1.00)

A.10*20+30-40

B.10*(20+30-40)

C.10*(20+30)-40

D.10*20+(30-40)解析:本題由二叉樹(shù)可知,表達(dá)式最后計(jì)算的為-,其次為*,最先做的為+,根據(jù)選項(xiàng)可知本題選C選項(xiàng)。也可將A、B、C、四個(gè)選項(xiàng)對(duì)應(yīng)的二叉樹(shù)全部畫出,找出相符的選項(xiàng)。17.某文件管理系統(tǒng)在磁盤上建立了位示圖(bitmap),記錄磁盤的使用情況。若磁盤上物理塊的編號(hào)依次為:0,1,2、系統(tǒng)中的字長(zhǎng)為32位,位示圖中字的編號(hào)依次為:0,1,2,每個(gè)字中的一個(gè)二進(jìn)制位對(duì)應(yīng)文件存儲(chǔ)器上的一個(gè)物理塊,取值0和1分別表示物理塊是空閑或占用。假設(shè)操作系統(tǒng)將2053號(hào)物理塊分配給某文件,那么該物理塊的使用情況在位示圖中編號(hào)為(

)的字中描述。(分?jǐn)?shù):1.00)

A.32

B.33

C.64

D.65解析:2053號(hào)物理塊是第2054塊物理塊,每個(gè)字可以表示32個(gè)物理塊的存儲(chǔ)情況,2054/3-64.xxx,因此,此時(shí)應(yīng)該排在第65個(gè)字,從0號(hào)開(kāi)始編號(hào),則為第64號(hào)字。18.某操作系統(tǒng)文件管理采用索引節(jié)點(diǎn)法。每個(gè)文件的索引節(jié)點(diǎn)有8個(gè)地址項(xiàng),每個(gè)地址項(xiàng)大小為4字節(jié),其中5個(gè)地址項(xiàng)為直接地址索引,2個(gè)地址項(xiàng)是一級(jí)間接地址索引,1個(gè)地址項(xiàng)是二級(jí)間接地址索引,磁盤索引塊和磁盤數(shù)據(jù)塊大小均為1KB。若要訪問(wèn)的文件的邏輯塊號(hào)分別為1和518,則系統(tǒng)應(yīng)分別采用(

)。(分?jǐn)?shù):1.00)

A.直接地址索引和一級(jí)間接地址索引

B.直接地址索引和二級(jí)間接地址索引

C.一級(jí)間接地址索引和一級(jí)間接地址索引

D.一級(jí)間接地址索引和二級(jí)間接地址索引解析:每個(gè)物理塊大小為1KB,每個(gè)地址項(xiàng)大小為4B,因此每個(gè)物理塊可以對(duì)應(yīng)地址項(xiàng)個(gè)數(shù)為:1KB/4B=256。直接索引即索弓|直接指向物理塊,可以表示邏輯塊號(hào)范圍:0~4號(hào)。

一級(jí)索引即索引節(jié)點(diǎn)指向的物理塊用來(lái)存放地址項(xiàng),可以表示256個(gè)地址項(xiàng),即256個(gè)物理塊,可以表示邏輯地址塊號(hào)范圍,5~260,261~516號(hào)。

二級(jí)索引即索引節(jié)點(diǎn)指向的物理塊,存放的是一級(jí)索引的地址塊地址,一共有256個(gè)地址塊用來(lái)存放一級(jí)索引,每個(gè)塊可以存放256個(gè)地址項(xiàng),共有2562=65536個(gè)地址項(xiàng),因此可以表示的邏輯塊號(hào)范圍:517~66052號(hào)。19.某計(jì)算機(jī)系統(tǒng)采用頁(yè)式存儲(chǔ)管理方案,假設(shè)其地址長(zhǎng)度為32位,其中頁(yè)號(hào)占20位,頁(yè)內(nèi)地址占12位。系統(tǒng)中頁(yè)面總數(shù)與頁(yè)面大小分別為(

)。(分?jǐn)?shù):1.00)

A.1K,1024K

B.4K,1024K

C.1M,1K

D.1M,4K

√解析:頁(yè)面總數(shù)2為20次方,等于1M,而頁(yè)面大小為2的12次方,等于4K。20.數(shù)字電路根據(jù)邏輯功能的不同特點(diǎn),可以分成兩大類:組合邏輯電路和時(shí)序邏輯電路。以下針對(duì)組合邏輯電路和時(shí)序邏輯電路的敘述中,不正確的是(

)。(分?jǐn)?shù):1.00)

A.組合邏輯電路任意時(shí)刻的輸出取決于該時(shí)刻的輸入,與電路原來(lái)的狀態(tài)無(wú)關(guān)

B.時(shí)序邏輯電路任意時(shí)刻的輸出取決于該時(shí)刻的輸入以及電路原來(lái)的狀態(tài)

C.常見(jiàn)的組合邏輯電路有計(jì)數(shù)器、寄存器、順序脈沖發(fā)生器等

D.時(shí)序邏輯電路主要由存儲(chǔ)電路和組合邏輯電路兩部分組成解析:常見(jiàn)的時(shí)序邏輯電路有計(jì)數(shù)器、寄存器、順序脈沖發(fā)生器等。而常見(jiàn)的組臺(tái)邏輯電路有譯碼器、數(shù)據(jù)選擇器和數(shù)據(jù)分配器、雙向多路開(kāi)關(guān)等。21.大規(guī)??删幊踢壿嬈骷饕蠪PGA、CPLD兩類。下列對(duì)FPGA和CPLD的描述中,正確的是(

)。(分?jǐn)?shù):1.00)

A.FPGA是復(fù)雜可編程邏輯器件的英文簡(jiǎn)稱

B.FPGA常用的硬件描述語(yǔ)言有VerilogHDL、VHDL

C.CPLD是現(xiàn)場(chǎng)可編程邏輯器件的英文簡(jiǎn)稱

D.CPLD掉電之后原來(lái)燒入的邏輯結(jié)構(gòu)會(huì)消失解析:FPGA式現(xiàn)場(chǎng)可編程邏輯器件的英文簡(jiǎn)稱,CPLD式復(fù)雜可編程邏輯器件的英文簡(jiǎn)稱。

盡管FPGA和CPLD都是可編程ASIC器件,有很多共同特點(diǎn),但由于CPLD和FPGA結(jié)構(gòu)上的差異,具有各自的特點(diǎn):

①CPLD更適合完成各種算法和組合邏輯,F(xiàn)PGA更適合于完成時(shí)序邏輯。換句話說(shuō),F(xiàn)PGA更適合于觸發(fā)器豐富的結(jié)構(gòu),而CPLD更適合于觸發(fā)器有限而乘積項(xiàng)豐富的結(jié)構(gòu)。

②CPLD的連續(xù)式布線結(jié)構(gòu)決定了它的時(shí)序延遲是均勻的和可預(yù)測(cè)的,而FPGA的分段式布線結(jié)構(gòu)決定了其延遲的不可預(yù)測(cè)性。

③在編程上FPGA比CPLD具有更大的靈活性。CPLD通過(guò)修改具有固定內(nèi)連電路的邏輯功能來(lái)編程,F(xiàn)PGA主要通過(guò)改變內(nèi)部連線的布線來(lái)編程;FPGA可在邏輯門下編程,而CPLD是在邏輯塊下編程。

④FPGA的集成度比CPLD高,具有更復(fù)雜的布線結(jié)構(gòu)和邏輯實(shí)現(xiàn)。

⑤CPLD比FPGA使用起來(lái)更方便。CPLD的編程采用E2PROM或FASTFLASH技術(shù),無(wú)需外部存儲(chǔ)器芯片,使用簡(jiǎn)單。而FPGA的編程信息需存放在外部存儲(chǔ)器上,使用方法復(fù)雜。

⑥CPLD的速度比FPGA快,并且具有較大的時(shí)間可預(yù)測(cè)性。這是由于FPGA是門級(jí)編程,并且CLB之間采用分布式互聯(lián),而CPLD是邏輯塊級(jí)編程,并且其邏輯塊之間的互聯(lián)是集總式的。

⑦在編程方式上,CPLD主要是基于E2PROM或FLASH存儲(chǔ)器編程,編程次數(shù)可達(dá)1萬(wàn)次,優(yōu)點(diǎn)是系統(tǒng)斷電時(shí)編程信息也不丟失。CPLD又可分為在編程器上編程和在系統(tǒng)編程兩類。FPGA大部分是基于SRAM編程,編程信息在系統(tǒng)斷電時(shí)丟失,每次上電時(shí),需從器件外部將編程數(shù)據(jù)重新寫入SRAM中。其優(yōu)點(diǎn)是可以編程任意次,可在工作中快速編程,從而實(shí)現(xiàn)板級(jí)和系統(tǒng)級(jí)的動(dòng)態(tài)配置。

⑧CPLD保密性好,F(xiàn)PGA保密性差。

⑨一般情況下,CPLD的功耗要比FPGA大,且集成度越高越明顯。22.A/D轉(zhuǎn)換器完成電模擬量到數(shù)字量的轉(zhuǎn)換,計(jì)數(shù)式A/D轉(zhuǎn)換器結(jié)構(gòu)如下閣所示。V1是模擬輸入電壓,V0是D/A轉(zhuǎn)換器的輸出電壓;當(dāng)C=1(高電平)時(shí)計(jì)數(shù)器開(kāi)始計(jì)數(shù),當(dāng)C=0(低電平)時(shí)計(jì)數(shù)器停止計(jì)數(shù);CLR(開(kāi)始轉(zhuǎn)換信號(hào))的下降沿復(fù)位計(jì)數(shù)器為00000000,CLR恢復(fù)高電平時(shí)計(jì)數(shù)器準(zhǔn)備計(jì)數(shù)。假設(shè)模擬輸入電壓V1為+3.5V,8位D/A轉(zhuǎn)換器的量程為0?+5V,則轉(zhuǎn)換結(jié)束時(shí)數(shù)字量輸出D7?D0(D7是最高位)的值為(

)。(分?jǐn)?shù):1.00)

A.10110000

B.10110001

C.10110010

D.10110011

√解析:23.嵌入式系統(tǒng)中配置了大量的外圍輸入輸出設(shè)備,可以分為三大類:字符設(shè)備、塊設(shè)備和M絡(luò)設(shè)備。下面描述不正確的是(

)。(分?jǐn)?shù):1.00)

A.鍵盤、鼠標(biāo)、LCD顯示屏、觸摸屏等屬于字符設(shè)備

B.塊設(shè)備是以塊為單位進(jìn)行傳輸?shù)?,如閃存、磁盤等

C.網(wǎng)絡(luò)設(shè)備主要用于與網(wǎng)絡(luò)上的其他設(shè)備進(jìn)行通信

D.塊設(shè)備的讀寫速度通常比網(wǎng)絡(luò)設(shè)備的讀寫速度慢

√解析:本題考查嵌入式操作系統(tǒng)的基礎(chǔ)知識(shí)。嵌入式系統(tǒng)中的設(shè)備可分為三類:字符設(shè)備、塊設(shè)備和網(wǎng)絡(luò)設(shè)備,其中字符設(shè)備沒(méi)有緩沖區(qū),數(shù)據(jù)的處理是以字節(jié)為單位按順序進(jìn)行的,不支持隨機(jī)讀寫;塊設(shè)備是指哪些在輸入輸出時(shí)數(shù)據(jù)處理以塊為單位的設(shè)備,一般采用了緩存技術(shù),支持?jǐn)?shù)據(jù)的隨機(jī)讀寫;網(wǎng)絡(luò)設(shè)備實(shí)現(xiàn)方法不同于字符設(shè)備和塊設(shè)備,他面向的上一層不是文件系統(tǒng)而是網(wǎng)絡(luò)協(xié)議層,設(shè)備節(jié)點(diǎn)只有在系統(tǒng)正確初始化網(wǎng)絡(luò)控制器之后才能建立。所以塊設(shè)備的讀寫速度是必網(wǎng)絡(luò)設(shè)備的讀寫速度快。24.定時(shí)器在嵌入式系統(tǒng)中發(fā)揮著重要作用,定時(shí)器和計(jì)數(shù)器的邏輯電路本質(zhì)上是相同的,它們之間的區(qū)別主要在用途上。下列關(guān)于定時(shí)器、計(jì)數(shù)器的描述中,錯(cuò)誤的是(

)。(分?jǐn)?shù):1.00)

A.二者邏輯電路都至少包含保存當(dāng)前值寄存器及寄存器值加1或減1邏輯

B.定時(shí)器內(nèi)部工作原理是以N位的加1或減1計(jì)數(shù)器為核心,初值可編程

C.計(jì)數(shù)器的計(jì)數(shù)脈沖來(lái)源可以是分頻的系統(tǒng)時(shí)鐘,也可以是外部事件脈沖

D.嵌入式系統(tǒng)中定時(shí)功能只能由硬件定時(shí)器實(shí)現(xiàn),無(wú)法用軟件實(shí)現(xiàn)定時(shí)功能

√解析:定時(shí)器是單片機(jī)的重要功能模塊之一。在檢測(cè)、控制領(lǐng)域有廣泛應(yīng)用。定時(shí)器常用作定時(shí)時(shí)鐘,以實(shí)現(xiàn)定時(shí)檢測(cè),定時(shí)響應(yīng)、定時(shí)控制,并且可以產(chǎn)生ms寬的脈沖信號(hào),驅(qū)動(dòng)步進(jìn)電機(jī)。定時(shí)和計(jì)數(shù)的最終功能都是通過(guò)計(jì)數(shù)實(shí)現(xiàn),若計(jì)數(shù)的事件源是周期固定的脈沖則可實(shí)現(xiàn)定時(shí)功能,否則只能實(shí)現(xiàn)計(jì)數(shù)功能。因此可以將定時(shí)和計(jì)數(shù)功能全由一個(gè)部件實(shí)現(xiàn)。通過(guò)下圖可以簡(jiǎn)單分析定時(shí)器的結(jié)構(gòu)與工作原理。嵌入式系統(tǒng)中定時(shí)功能可以由硬件定時(shí)器實(shí)現(xiàn),也可以通過(guò)軟件來(lái)實(shí)現(xiàn)定時(shí)功能。25.計(jì)算機(jī)結(jié)構(gòu)中,存儲(chǔ)器是一個(gè)非常重要的部件,典型的分層級(jí)存儲(chǔ)器結(jié)構(gòu)如下圖所示,其中(1)、(2)、(3)分別是(

)。(分?jǐn)?shù):1.00)

A.寄存器、L2高速緩存、磁盤存儲(chǔ)器

B.寄存器、磁盤存儲(chǔ)器、L2高速緩存

C.L2高速緩存、寄存器、磁盤存儲(chǔ)器

D.L2高速緩存、磁盤存儲(chǔ)器、寄存器解析:26.嵌入式系統(tǒng)內(nèi)部的數(shù)字系統(tǒng)元器件間,相互連接的信息通路稱為總線,下圖為典型的計(jì)算機(jī)系統(tǒng)總線結(jié)構(gòu),其中(1)、(2)、(3)分別是(

)。(分?jǐn)?shù):1.00)

A.系統(tǒng)總線、片內(nèi)總線、外部總線

B.系統(tǒng)總線、外部總線、片內(nèi)總線

C.片內(nèi)總線、外部總線、系統(tǒng)總線

D.片內(nèi)總線、系統(tǒng)總線、外部總線解析:嵌入式系統(tǒng)總線一般有內(nèi)部總線、系統(tǒng)總線和外部總線。內(nèi)部總線是微機(jī)內(nèi)部各外圍芯片與處理器之間的總線,用于芯片一級(jí)的互連;而系統(tǒng)總線是微機(jī)中各插件板與系統(tǒng)板之間的總線,用于插件板一級(jí)的互連;外部總線則是微機(jī)和外部設(shè)備之間的總線,微機(jī)作為一種設(shè)備,通過(guò)該總線和其他設(shè)備進(jìn)行信息與數(shù)據(jù)交換,它用于設(shè)備一級(jí)的互連。

計(jì)算機(jī)系統(tǒng)大多采用模塊結(jié)構(gòu),各模塊之間傳送信息的通路稱為總線??偩€是從兩個(gè)以上源部件傳送信息到一個(gè)或多個(gè)目標(biāo)部件的一組傳輸線,連接一個(gè)源部件和一個(gè)(或多個(gè))目標(biāo)部件的傳輸線則不稱為總線。由于多個(gè)模塊連接到一條公共總線上,所以必須對(duì)發(fā)送信息的源部件進(jìn)行判優(yōu)選擇,避免發(fā)送沖突,還必須對(duì)傳送信息的類型和接收的部件進(jìn)行說(shuō)明,也要有防止信息丟失的機(jī)制,這些功能都由總線控制線路提供。為了便于不同廠家生產(chǎn)的計(jì)算機(jī)模塊能夠互相連接,形成了總線的標(biāo)準(zhǔn),這些標(biāo)準(zhǔn)分為正式標(biāo)準(zhǔn)和事實(shí)上的工業(yè)標(biāo)準(zhǔn)。27.嵌入式系統(tǒng)可以有多種電源管理方案,對(duì)于每個(gè)給定的任務(wù)都具有最優(yōu)的功耗。例如,嵌入式系統(tǒng)電源管理可以有四種模式:正常模式、慢速模式、空閑模式、掉電模式。下列關(guān)于嵌入式系統(tǒng)電源管理的描述中,不正確的是(

)。(分?jǐn)?shù):1.00)

A.正常模式下CPU和外圍設(shè)備都處于供電狀態(tài),功耗最大

B.正常模式下可以通過(guò)配置切斷不需要使用的外圍設(shè)備供電,以降低功耗

C.慢速模式就是通過(guò)切斷外圍設(shè)備的供電來(lái)實(shí)現(xiàn)降低功耗的目的

D.空閑模式降低了CPU內(nèi)核產(chǎn)生的功耗,外部中斷可以從空閑模式中喚醒CPU解析:正常模式:正常運(yùn)行模式;慢速模式:不加PLL的低時(shí)鐘頻率模式;空閑模式:只停止CPU的時(shí)鐘;掉電模式;切斷所有外設(shè)和內(nèi)核的電源。所以答案選C。28.以下描述的措施中,不屬于電子電路抗干擾措施的是(

)。(分?jǐn)?shù):1.00)

A.供電系統(tǒng)加裝濾波器,降低電源干擾

B.靜電屏蔽、電磁屏蔽,降低電磁場(chǎng)干擾

C.光電耦合隔離,降低傳輸通道的干擾

D.信號(hào)地線、電源地線、數(shù)字地線、模擬地線直接單點(diǎn)共地

√解析:電子電路抗干擾措施要求數(shù)字地和模擬地分開(kāi),并且需要分別單點(diǎn)接地。而不是單點(diǎn)共地。29.以下不屬于嵌入式系統(tǒng)硬件PCB圖設(shè)計(jì)原則的是(

)。(分?jǐn)?shù):1.00)

A.低速信號(hào)優(yōu)先

B.核心器件優(yōu)先

C.先復(fù)雜后簡(jiǎn)單

D.先整體后局部解析:本題考查嵌入式系統(tǒng)硬件PCB圖設(shè)計(jì)及布線方面的基礎(chǔ)知識(shí)。

PCB圖設(shè)計(jì)及布線的步驟為:

1、確定PCB機(jī)構(gòu)尺寸;

2、從原理圖設(shè)計(jì)軟件生成網(wǎng)絡(luò)表并導(dǎo)入PCB設(shè)計(jì)軟件;

3、器件布局:采用先核心器件,后外圍器件的原則進(jìn)行;

4、布線:對(duì)于核心器件和高速信號(hào)要優(yōu)先進(jìn)行布線;

5、后處理:主要包括修改不合理的走線或者多余的走線;電源層平面分割;鋪銅;排列文字;添加各種表示符號(hào)等。

因此,應(yīng)遵循先復(fù)雜后簡(jiǎn)單的原則,優(yōu)先布局核心復(fù)雜器件,然后布局外圍簡(jiǎn)單器件;布線時(shí)核心器件和高速信號(hào)優(yōu)先。容量為64塊的Cache采用組相聯(lián)方式映像,塊大小為128字節(jié),每4塊為一組,若主存容量為4096塊,且以字節(jié)編址,那么主存地址為(

)位,主存區(qū)號(hào)為(

)位。(分?jǐn)?shù):2)(1).(分?jǐn)?shù):1)

A.18

B.19

C.20

D.21解析:因?yàn)橹鞔嫒萘繛?096塊,塊大小為128字節(jié),所以主存總的大小為:4096*128B=2的19次方。所以主存地址為19位。(2).(分?jǐn)?shù):1)

A.4

B.5

C.6

D.7解析:主存區(qū)號(hào)的個(gè)數(shù)為:4096塊/64塊=64,所以為2的6次方。30.在嵌入式系統(tǒng)設(shè)計(jì)中,嵌入式處理器選型在進(jìn)行(

)時(shí)完成。(分?jǐn)?shù):1.00)

A.需求分析

B.系統(tǒng)集成

C.體系結(jié)構(gòu)設(shè)計(jì)

D.軟硬件設(shè)計(jì)

√解析:按照常規(guī)的工程設(shè)計(jì)方法,嵌入式系統(tǒng)的設(shè)計(jì)可以分為三個(gè)階段:分析、設(shè)計(jì)和實(shí)現(xiàn)。分析階段是確定要解決的問(wèn)題及需要完成目標(biāo),也常常稱為需求階段;設(shè)計(jì)階段主要是解決如何在給定的約束條件完成用戶的要求;實(shí)現(xiàn)階段主要是解決如何在所選擇的硬件和軟件的基礎(chǔ)上進(jìn)行整個(gè)軟、硬件系統(tǒng)的協(xié)調(diào)和實(shí)現(xiàn)。在分析階段結(jié)束后,開(kāi)發(fā)者通常面臨的一個(gè)棘手問(wèn)題就是軟硬件平臺(tái)的選擇,因?yàn)樗暮脡闹苯佑绊懼鴮?shí)現(xiàn)階段的任務(wù)完成。

通常,硬件和軟件的選擇包括處理器、硬件部件、操作系統(tǒng)、編程語(yǔ)言、軟件開(kāi)發(fā)工具、硬件調(diào)試工具和軟件組件等。31.嵌入式處理器指令系統(tǒng)一般采用精簡(jiǎn)指令集(RISC)或者復(fù)雜指令集(CISC),下列關(guān)于RISC和CISC描述錯(cuò)誤的是(

)。(分?jǐn)?shù):1.00)

A.CISC的指令種類要多于RISC

B.RISC的尋址方式復(fù)雜,CISC的尋址方式簡(jiǎn)單

C.CISC的有些指令執(zhí)行時(shí)間長(zhǎng),RISC多為單周期指令

D.RISC中Load/Store指令對(duì)存儲(chǔ)器進(jìn)行操作解析:CISC計(jì)算機(jī)具有大量的指令和尋址方式,指令使用頻率差別大,可變長(zhǎng)格式。

RISC計(jì)算機(jī):指令數(shù)量少,使用頻率接近,定長(zhǎng)格式,大部分為單周期指令,操作寄存器,只有Load/Store操作內(nèi)存。32.為了便于實(shí)現(xiàn)多級(jí)中斷,保存現(xiàn)場(chǎng)信息最有效的方法是采用(

)。(分?jǐn)?shù):1.00)

A.通用寄存器

B.堆棧

C.存儲(chǔ)器

D.文件系統(tǒng)解析:堆棧方式是保存現(xiàn)場(chǎng)信息最有效的方法。斷點(diǎn)可以保存在堆棧中,由于堆棧先進(jìn)后出的特點(diǎn),依次將程序的斷點(diǎn)壓入堆棧中。出棧時(shí),按相反順序便可準(zhǔn)確返回到程序間斷處。33.下面嵌入式處理器中最適合于做FFT(快速傅里葉變換)計(jì)算的是(

)。(分?jǐn)?shù):1.00)

A.嵌入式微處理器

B.微控制器

C.DSP

D.PowerPC處理器解析:嵌入式DSP處理器是專門用于信號(hào)處理方面的處理器,它在系統(tǒng)結(jié)構(gòu)和指令算法方面進(jìn)行了特殊設(shè)計(jì),具有很高的編譯效率和指令的執(zhí)行速度,在數(shù)字濾波、FFT、譜分析等各種儀器上具有大規(guī)模的應(yīng)用,DSP處理器一般采用哈佛結(jié)構(gòu)進(jìn)行設(shè)計(jì)。34.下面有關(guān)Flash存儲(chǔ)器的描述中,不正確的是(

)。(分?jǐn)?shù):1.00)

A.lash存儲(chǔ)器屬于非易失存儲(chǔ)器

B.Flash存儲(chǔ)器的讀操作與SRAM存儲(chǔ)器的讀操作基本相同

C.Flash存儲(chǔ)器的寫操作與SRAM存儲(chǔ)器的寫操作基本相同

D.Flash存儲(chǔ)器在寫入信息前必須首先擦除原有信息解析:FlashMemoy是一種非易失性存儲(chǔ)器NVM(Non-VolatleMemory),根據(jù)結(jié)構(gòu)的不同可以分為:NORFlash、NANDFlash。

先擦后寫:由于FlashMemory的寫操作只能將數(shù)據(jù)位從1寫成0,而不能從0寫成1,所以在對(duì)存儲(chǔ)器進(jìn)行寫入之前必須先執(zhí)行擦除操作,將預(yù)寫入的數(shù)據(jù)位初始化為1。

操作指令:除了NORFlash的讀,F(xiàn)lashMemory的其他操作不能像RAM那樣,直接對(duì)目標(biāo)地址進(jìn)行總線操作。例如執(zhí)行一次寫操作,它必須輸入一串特殊的指令(NORFlash),或者完成一段時(shí)序(NANDFlash)才能將數(shù)據(jù)寫入到FlashMemory中。

所以,不正確的是C。35.嵌入式系統(tǒng)中不存放在ROM里的內(nèi)容是(

)。(分?jǐn)?shù):1.00)

A.Bootloader

B.應(yīng)用任務(wù)數(shù)據(jù)

C.操作系統(tǒng)內(nèi)核

D.交叉編譯器解析:嵌入式系統(tǒng)中的BootLoader(引導(dǎo)加載程序)、操作系統(tǒng)內(nèi)核、交叉編譯器等都存放在ROM中。36.假設(shè)某系統(tǒng)總線在一個(gè)總線周期中并行傳輸4字節(jié)信息,一個(gè)總線周期占用2個(gè)時(shí)鐘周期,總線時(shí)鐘頻率為100MHz,則總線帶寬是(

)。(分?jǐn)?shù):1.00)

A.100MB/s

B.200MB/s

C.400MB/s

D.800MB/s解析:本題考查計(jì)算機(jī)總線的基礎(chǔ)知識(shí)。

總線周期通常指的是CPU完成一次訪問(wèn)MEM或1/O端口操作所需要的時(shí)間。一個(gè)總線周期由幾個(gè)時(shí)鐘周期組成。

總線的帶寬指的是這條總線在單位時(shí)間內(nèi)可以傳輸?shù)臄?shù)據(jù)總量,它等于總線位寬與工作頻率的乘積。例如,對(duì)于64位、800MHz的前端總線,它的數(shù)據(jù)傳輸率就等于64bitr×800MHz÷8(Byte)=6.4GB/s;32位、33MHzPCI總線的數(shù)據(jù)傳輸率就是32bit×33MHz÷8=132MB/s等等。

本題考查計(jì)算機(jī)總線的基礎(chǔ)知識(shí)。

時(shí)鐘頻率f,是指同步電路中時(shí)鐘的基礎(chǔ)頻率,它以“若干次周期每秒"來(lái)度量,量度單位采用SI單位赫茲(Hz)。

周期t是頻率的倒數(shù),頻率越高,周期越短。

假設(shè)某系統(tǒng)總線在一個(gè)總線周期中并行傳輸4B信息,一個(gè)總線周期占用2個(gè)時(shí)鐘周期,總線時(shí)鐘頻率為100MHz,則總線帶寬為(4/2)*100=200MBps。37.以下不屬于集成開(kāi)發(fā)環(huán)境中調(diào)試器功能的是(

)。(分?jǐn)?shù):1.00)

A.能監(jiān)視程序中變量的值

B.能設(shè)置斷點(diǎn)以使程序在指定的代碼行上停止執(zhí)行

C.能逐行執(zhí)行代碼

D.能發(fā)現(xiàn)代碼中的語(yǔ)法錯(cuò)誤

√解析:本題考查嵌入式軟件開(kāi)發(fā)工具方面的基礎(chǔ)知識(shí)。比如gdb是GNU開(kāi)源組織發(fā)布的一個(gè)強(qiáng)大的程序調(diào)試工具。一般來(lái)說(shuō),gdb的主要功能包括:

1.執(zhí)行程序。運(yùn)行準(zhǔn)備調(diào)試的程序,在命令后面可以跟隨發(fā)給該程序的任何參數(shù)。

2.顯示數(shù)據(jù)。檢查各個(gè)變量的值,顯示被調(diào)試的語(yǔ)言中任何有效的表達(dá)式。

3.斷點(diǎn)。用來(lái)在調(diào)試的程序中設(shè)置斷點(diǎn),該命令有如下四種形式:使程序恰好在執(zhí)行給定行之前停止;??????使程序恰好在進(jìn)入指定的函數(shù)之前停止;如果條件是真,程序到達(dá)指定行或函數(shù)時(shí)停止;在指定例程的入口處設(shè)置斷點(diǎn)。

4.斷點(diǎn)管理。包括顯示當(dāng)前gdb的斷點(diǎn)信息刪除指定的某個(gè)斷點(diǎn)禁止使用某個(gè)斷點(diǎn)允許使用某個(gè)斷點(diǎn)清除源文件中某一代碼行上的所有斷點(diǎn)等。

5.變量檢查賦值。識(shí)別數(shù)組或變量的類型,提供一個(gè)結(jié)構(gòu)的定義,將值賦予變量。

??????6.單步執(zhí)行。包括不進(jìn)入的單步執(zhí)行、進(jìn)入的單步執(zhí)行。如果已經(jīng)進(jìn)入了某函數(shù),退出該函數(shù)返回到它的調(diào)用函數(shù)中。

7.函數(shù)調(diào)用。調(diào)用和執(zhí)行一個(gè)函數(shù)。結(jié)束執(zhí)行當(dāng)前函數(shù),顯示其返回值。

8.機(jī)器語(yǔ)言工具。有一組專用的gdb變量可以用來(lái)檢查和修改計(jì)算機(jī)的通用寄存器。

9.信號(hào)。gdb通??梢圆蹲降桨l(fā)送給它的大多數(shù)信號(hào),通過(guò)捕捉信號(hào),它就可決定對(duì)于正在運(yùn)行的進(jìn)程要做些什么工作。

代碼中的語(yǔ)法錯(cuò)誤,可在編譯階段由編譯器檢查出來(lái),不屬于調(diào)試器的功能。38.關(guān)于中間件軟件,下列敘述錯(cuò)誤的是(

)。(分?jǐn)?shù):1.00)

A.中間件是一種獨(dú)立的系統(tǒng)軟件或服務(wù)程序

B.中間件一般運(yùn)行于多種硬件和操作系統(tǒng)平臺(tái)

C.分布式系統(tǒng)中,應(yīng)用軟件借助中間件軟件在不同的技術(shù)平臺(tái)之間共享資源

D.中間件軟件可以屏蔽平臺(tái)操作系統(tǒng)差異,但不能屏蔽網(wǎng)絡(luò)協(xié)議差異

√解析:在操作系統(tǒng)內(nèi)核、設(shè)備驅(qū)動(dòng)程序和應(yīng)用軟件之外的所有系統(tǒng)軟件,把原本屬于應(yīng)用軟件層的一些通用的功能模塊抽取出來(lái),形成獨(dú)立的一層軟件,從而為運(yùn)行在它上面的那些應(yīng)用軟件提供一個(gè)靈活、安全移植性好、相互通信、協(xié)同工作的平臺(tái)。

除了操作系統(tǒng),中間件還能夠屏蔽網(wǎng)絡(luò)協(xié)議的差異,為應(yīng)用程序提供多種通訊機(jī)制。39.嵌入式系統(tǒng)對(duì)軟件可移植性要求較高,為提高軟件可移植性,應(yīng)(

)。(分?jǐn)?shù):1.00)

A.提高軟件使用方便性

B.提高軟件簡(jiǎn)潔性

C.提高CPU利用率

D.降低軟件對(duì)設(shè)備依賴性

√解析:為提高軟件可移植性,應(yīng)降低軟件對(duì)設(shè)備依賴性。40.軟件可維護(hù)性通常包括(

)。(分?jǐn)?shù):1.00)

A.軟件可用性和可理解性

B.軟件可修改性、數(shù)據(jù)獨(dú)立性和數(shù)據(jù)一致性

C.軟件可理解性、可修改性和可測(cè)試性

D.軟件可測(cè)試性和穩(wěn)定性解析:系統(tǒng)的可維護(hù)性可以被定義為:維護(hù)人員理解并修改這個(gè)軟件的難易程度。提高系統(tǒng)的可維護(hù)性是開(kāi)發(fā)管理信息系統(tǒng)所有步驟的關(guān)鍵目的所在。系統(tǒng)是否能被很好的維護(hù),可以用系統(tǒng)的可維護(hù)性這一指標(biāo)來(lái)衡量。

系統(tǒng)可維護(hù)性的評(píng)價(jià)指標(biāo)包括可理解性、可測(cè)試性和可修改性。41.中斷響應(yīng)是一個(gè)軟硬件結(jié)合處理系統(tǒng)例外事件的機(jī)制。中斷發(fā)生時(shí),操作系統(tǒng)通過(guò)檢查(

)來(lái)判斷中斷原因。(分?jǐn)?shù):1.00)

A.中斷源

B.中斷向量

C.中斷屏蔽

D.中斷位置解析:中斷處理一般按順序完成以下工作:1.保護(hù)被中斷程序的現(xiàn)場(chǎng);2.識(shí)別中斷源,分析中斷產(chǎn)生的原因;3.執(zhí)行相應(yīng)的中斷處理程序;4.恢復(fù)被中斷程序的現(xiàn)場(chǎng),繼續(xù)執(zhí)行被中斷的程序。42.下面的求解斐波那契級(jí)數(shù)第n項(xiàng)的a、b兩段程序中,分別采用了什么算法(

)。(分?jǐn)?shù):1.00)

A.遞推法和迭代法

B.迭代法和窮舉搜索法

C.迭代法和遞推法

D.遞歸法和遞推法

√解析:斐波納契數(shù)列(FibonacciSequence),又稱黃金分割數(shù)列,指的是這樣一個(gè)數(shù)列:1、1、2、3、5、8、13.21.....在數(shù)學(xué)上,斐波納契數(shù)列以如下被以遞歸的方法定義:F0=0,F(xiàn)1=1,Fn=F(n-1)+F(n-2)(n>=2,n∈N*)。

第一種方法是遞歸算法(是最普遍的解決算法),這種算法的時(shí)間復(fù)雜度很高。因?yàn)樵谟?jì)算fb(n-1)的時(shí)候,把fib(n-2)也給計(jì)算了一遍。這樣資源得不到重復(fù)利用。時(shí)間復(fù)雜度是指數(shù)級(jí)的。

第二種方法是遞推法,利用遞推算法求問(wèn)題規(guī)模為n的解的基本思想是:當(dāng)n=1時(shí),解或?yàn)橐阎?,或能非常方便地求得;通過(guò)采用遞推法構(gòu)造算法的遞推性質(zhì),能從已求得的規(guī)模為1.2、...i-1的一系列解,構(gòu)造出問(wèn)題規(guī)模為的解。這樣,程序可從i=0或i=1出發(fā),重復(fù)地由已知至i-1規(guī)模的解,通過(guò)遞推,獲得規(guī)模為的解,直至獲得規(guī)模為n的解。43.運(yùn)行時(shí)的存儲(chǔ)分配策略,在程序設(shè)計(jì)語(yǔ)言的處理系統(tǒng)中非常重要。C語(yǔ)言中,全局變量和靜態(tài)變量采用(

)方式分配存儲(chǔ)資源。(分?jǐn)?shù):1.00)

A.靜態(tài)分配

B.動(dòng)態(tài)分配和靜態(tài)分配

C.棧式分配

D.堆式分配解析:1.C語(yǔ)言程序的內(nèi)存分配方式,內(nèi)存分配方式有三種:

[1]從靜態(tài)存儲(chǔ)區(qū)域分配。內(nèi)存在程序編譯的時(shí)候就已經(jīng)分配好,這塊內(nèi)存在程序的整個(gè)運(yùn)行期間都存在。例如全局變量,static變量。

[2]在棧上創(chuàng)建。在執(zhí)行函數(shù)時(shí),函數(shù)內(nèi)局部變量的存儲(chǔ)單元都可以在棧上創(chuàng)建,函數(shù)執(zhí)行結(jié)束時(shí)這些存儲(chǔ)單元自動(dòng)被釋放。棧內(nèi)存分配運(yùn)算內(nèi)置于處理器的指令集中,效率很高,但是分配的內(nèi)存容量有限。

[3]從堆上分配,亦稱動(dòng)態(tài)內(nèi)存分配。程序在運(yùn)行的時(shí)候用malloc或new申請(qǐng)任意多少的內(nèi)存,程序員自己負(fù)責(zé)在何時(shí)用free或delete釋放內(nèi)存。動(dòng)態(tài)內(nèi)存的生存期由程序員決定,使用非常靈活,但如果在堆上分配了空間,就有責(zé)任回收它,否則運(yùn)行的程序會(huì)出現(xiàn)內(nèi)存泄漏,頻繁地分配和釋放不同大小的堆空間將會(huì)產(chǎn)生堆內(nèi)碎塊。

2.程序的內(nèi)存空間

一個(gè)程序?qū)⒉僮飨到y(tǒng)分配給其運(yùn)行的內(nèi)存塊分為4個(gè)區(qū)域。

一個(gè)由C/C++編譯的程序占用的內(nèi)存分為以下幾個(gè)部分:

1.棧區(qū)(stack)——由編譯器自動(dòng)分配釋放。存放為運(yùn)行函數(shù)而分配的局部變量、函數(shù)參數(shù)、返回?cái)?shù)據(jù)、返回地址等。其操作方式類似于數(shù)據(jù)結(jié)構(gòu)中的棧。

2、堆區(qū)(heap)——一般由程序員分配釋放,若程序員不釋放,程序結(jié)束時(shí)可能由OS(operatingsystem)回收。分配方式類似于鏈表。

3、全局區(qū)(靜態(tài)區(qū))(static)-存放全局變量、靜態(tài)數(shù)據(jù)、常量。程序結(jié)束后由系統(tǒng)釋放。

4.文字常量區(qū)——常量字符串就是放在這里的。程序結(jié)束后由系統(tǒng)釋放。

5、程序代碼區(qū)——存放函數(shù)體(類成員函數(shù)和全局函數(shù))的二進(jìn)制代碼。44.嵌入式系統(tǒng)中,各處理模塊的板級(jí)支持包(BSP)所包含的內(nèi)容,是和系統(tǒng)相關(guān)的驅(qū)動(dòng)和程序。一般認(rèn)為,(

)。(分?jǐn)?shù):1.00)

A.BSP屬于操作系統(tǒng)的一部分

B.BSP是獨(dú)立的板級(jí)支持層軟件

C.BSP屬于驅(qū)動(dòng)程序?qū)?/p>

D.BSP屬于固件存在于處理模塊硬件層解析:設(shè)普驅(qū)動(dòng)層也叫飯級(jí)支持包,它包含了嵌入式系統(tǒng)中所有與領(lǐng)中相關(guān)的代品。45.白盒測(cè)試法設(shè)計(jì)測(cè)試用例的覆蓋準(zhǔn)則一般包括語(yǔ)句覆蓋、判定覆蓋、條件覆蓋和路徑覆蓋。在這些覆蓋準(zhǔn)則中,最強(qiáng)和最弱的準(zhǔn)則是(

)。(分?jǐn)?shù):1.00)

A.路徑覆蓋和條件覆蓋

B.條件覆蓋和判定覆蓋

C.判定覆蓋和語(yǔ)句覆蓋

D.路徑覆蓋和語(yǔ)句覆蓋

√解析:最強(qiáng)的是路徑覆蓋,最弱的是語(yǔ)句覆蓋。在統(tǒng)一建模語(yǔ)言UML提供的圖中,(

)用于系統(tǒng)功能建模,由(

)等元素構(gòu)成。(分?jǐn)?shù):2)(1).(分?jǐn)?shù):1)

A.用例圖

B.狀態(tài)圖

C.時(shí)序圖

D.類圖解析:UML提供了5種對(duì)系統(tǒng)動(dòng)態(tài)方面建模的圖。其中:

用例圖描述了一組用例和參與者以及它們之間的關(guān)系,對(duì)于系統(tǒng)行為的組織和建模特別重要。用例圖主要是用來(lái)描述用戶、需求系統(tǒng)功能單元之間的關(guān)系。它展示了一個(gè)外部用戶能夠觀察到的系統(tǒng)功能模型圖。

交互圖是序列圖(順序圖)、協(xié)作圖(通信圖)、時(shí)序圖(定時(shí)圖)和交互概覽圖的統(tǒng)稱。序列圖強(qiáng)調(diào)消息的時(shí)間次序;協(xié)作圖強(qiáng)調(diào)收發(fā)消息的對(duì)象的結(jié)構(gòu)組織。這種是同構(gòu)的,這意味著可以把一種圖轉(zhuǎn)換為另一種圖而沒(méi)有信息損失。

狀態(tài)圖顯示了一個(gè)由狀態(tài)、轉(zhuǎn)換、事件和活動(dòng)組成的狀態(tài)機(jī),它強(qiáng)調(diào)一個(gè)對(duì)象按事件次序發(fā)生的行為。

活動(dòng)圖顯示從活動(dòng)到活動(dòng)的流?;顒?dòng)圖顯示了一組活動(dòng),從活動(dòng)到活動(dòng)的順序的或分支的流,以及發(fā)生動(dòng)作的對(duì)象或動(dòng)作所施加的對(duì)象。用活動(dòng)圖說(shuō)明系統(tǒng)的動(dòng)態(tài)視圖。活動(dòng)圖對(duì)系統(tǒng)的功能建模是非常重要的?;顒?dòng)圖強(qiáng)調(diào)對(duì)象之間的控制流。

類圖:類圖描述一組類、接口、協(xié)作和它們之間的關(guān)系。

時(shí)序圖(定時(shí)圖):定時(shí)圖也是一種交互圖,它所強(qiáng)調(diào)的是消息跨越不同對(duì)象的實(shí)際的時(shí)間。(2).(分?jǐn)?shù):1)

A.角色、對(duì)象、生命線、控制焦點(diǎn)和消息

B.參與者、用例、邊界以及它們之間的關(guān)系

C.初始狀態(tài)、終止?fàn)顟B(tài)、狀態(tài)、轉(zhuǎn)換

D.類名、屬性和方法解析:UML提供了5種對(duì)系統(tǒng)動(dòng)態(tài)方面建模的圖。其中:

用例圖描述了一組用例和參與者以及它們之間的關(guān)系,對(duì)于系統(tǒng)行為的組織和建模特別重要。用例圖主要是用來(lái)描述用戶、需求系統(tǒng)功能單元之間的關(guān)系。它展示了一個(gè)外部用戶能夠觀察到的系統(tǒng)功能模型圖。

交互圖是序列圖(順序圖)、協(xié)作圖(通信圖)、時(shí)序圖(定時(shí)圖)和交互概覽圖的統(tǒng)稱。序列圖強(qiáng)調(diào)消息的時(shí)間次序;協(xié)作圖強(qiáng)調(diào)收發(fā)消息的對(duì)象的結(jié)構(gòu)組織。這種是同構(gòu)的,這意味著可以把一種圖轉(zhuǎn)換為另一種圖而沒(méi)有信息損失。

狀態(tài)圖顯示了一個(gè)由狀態(tài)、轉(zhuǎn)換、事件和活動(dòng)組成的狀態(tài)機(jī),它強(qiáng)調(diào)一個(gè)對(duì)象按事件次序發(fā)生的行為。

活動(dòng)圖顯示從活動(dòng)到活動(dòng)的流?;顒?dòng)圖顯示了一組活動(dòng),從活動(dòng)到活動(dòng)的順序的或分支的流,以及發(fā)生動(dòng)作的對(duì)象或動(dòng)作所施加的對(duì)象。用活動(dòng)圖說(shuō)明系統(tǒng)的動(dòng)態(tài)視圖。活動(dòng)圖對(duì)系統(tǒng)的功能建模是非常重要的?;顒?dòng)圖強(qiáng)調(diào)對(duì)象之間的控制流。

類圖:類圖描述一組類、接口、協(xié)作和它們之間的關(guān)系。

時(shí)序圖(定時(shí)圖):定時(shí)圖也是一種交互圖,它所強(qiáng)調(diào)的是消息跨越不同對(duì)象的實(shí)際的時(shí)間。46.執(zhí)行下面程序后,其輸出結(jié)果是(

)。(分?jǐn)?shù):1.00)

A.x=1

B.x=2

C.x=3

D.x=4解析:這是宏定義的一種,它可以根據(jù)是否已經(jīng)定義了一個(gè)變量來(lái)進(jìn)行分支選擇,一般用于調(diào)試等等實(shí)際上確切的說(shuō)這應(yīng)該是預(yù)處理功能中三種(宏定義,文件包含和條件編譯)中的一種——條件編譯。C語(yǔ)言在對(duì)程序進(jìn)行編譯時(shí),會(huì)先根據(jù)預(yù)處理命令進(jìn)行“預(yù)處理”。C語(yǔ)言編譯系統(tǒng)包括預(yù)處理,編譯和鏈接等部分。#ifndefX

//先測(cè)試x是否被宏定義過(guò)

#definex

//如果沒(méi)有宏定義下面就宏定義x并編譯下面的語(yǔ)句

...

#endif//如果已經(jīng)定義了則編譯#endif后面的語(yǔ)句條件指示符#indef檢查預(yù)編譯常量在前面是否已經(jīng)被宏定義。如果在前面沒(méi)有被宏定義則條件指示符的值為真,于是從#inde倒#endif之間的所有語(yǔ)句都被包含進(jìn)來(lái)進(jìn)行編譯處理。相反,如果#ifndef指示符的值為假,則它與#endi指示符之間的行將被忽略。條件指示符#ifndef的最主要目的是防止頭文件的重復(fù)包含和編譯。47.如果I/O設(shè)備與存儲(chǔ)設(shè)備進(jìn)行數(shù)據(jù)交換不經(jīng)過(guò)CPU來(lái)完成,這種數(shù)據(jù)交換方式是(

)。(分?jǐn)?shù):1.00)

A.程序查詢方式

B.中斷方式

C.DMA方式

D.無(wú)條件存取方式解析:本題考查計(jì)算機(jī)系統(tǒng)硬件方面關(guān)于DMA方式的基礎(chǔ)知識(shí)。

DMA方式,即“直接存儲(chǔ)器訪問(wèn)”方式,是一種快速傳送大量數(shù)據(jù)的技術(shù),DMA方式傳送數(shù)據(jù)時(shí),是通過(guò)直接訪問(wèn)存儲(chǔ)器來(lái)完成,而不經(jīng)過(guò)CPU,因此省去了保存現(xiàn)場(chǎng)和恢復(fù)現(xiàn)場(chǎng)的問(wèn)題。

DMA方式的工作過(guò)程是:

1、向CPU申請(qǐng)DMA傳送;

2、CPU允許后,DMA接受系統(tǒng)總線的控制權(quán);

3、在DMA控制器的控制下,在主存和外部設(shè)備之間直接交換數(shù)據(jù),DMA將傳輸?shù)臄?shù)據(jù)從一個(gè)地址空間復(fù)制到另一個(gè)地址空間,傳送過(guò)程中不需要中央處理器參與,傳送開(kāi)始前需要CPU提供傳送數(shù)據(jù)的主存起始地址和數(shù)據(jù)長(zhǎng)度;

4、傳送結(jié)束后,向CPU返回DMA操作完成信號(hào)。48.現(xiàn)有3個(gè)同時(shí)到達(dá)的作業(yè)J1、J2和J3,它們的執(zhí)行時(shí)間分別是T1、T2和T3,且T1(

)。(分?jǐn)?shù):1.00)

A.T1+T2+T3

B.(T1+T2+T3)/3

C.(3T1+2T2+T3)/3

D.(T1+2T2+3T3)/3解析:短作業(yè)優(yōu)先(ShortestJobFirst,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。49.在進(jìn)程狀態(tài)轉(zhuǎn)換過(guò)程中,(

)是不可能發(fā)生的。(分?jǐn)?shù):1.00)

A.等待→運(yùn)行

B.運(yùn)行→等待

C.等待→就緒

D.運(yùn)行→就緒解析:通常一個(gè)進(jìn)程應(yīng)有3種基本狀態(tài):就緒狀態(tài)運(yùn)行狀態(tài)和等待狀態(tài)(或稱阻塞狀態(tài))。進(jìn)程的3個(gè)狀態(tài)的轉(zhuǎn)換如下圖所示。50.若調(diào)用fputc()函數(shù)輸出字符成功,則其返回值是(

)。(分?jǐn)?shù):1.00)

A.EOF

B.1

C.0

D.輸出的字符

√解析:fputc,是函數(shù)。函數(shù)功能:將字符ch寫到文件指針fp所指向的文件的當(dāng)前寫指針的位置。函數(shù)格式:intfputc(intch,FILE*fp)。

ch為要寫入的字符,fp為文件指針。fputc()寫入成功時(shí)返回寫入的字符,失敗時(shí)返回EOF,返回值類型為int也是為了容納這個(gè)負(fù)數(shù)。

函數(shù)名稱:寫字符文件函數(shù)putc()。

函數(shù)格式:intfputc(intch,File*fp)。

參數(shù)解釋:fp為文件指針,它的值是執(zhí)行fopen()打開(kāi)文件時(shí)獲得的。

ch為要寫入的字符。

雖然函數(shù)被定義為整型數(shù),但僅用其低八位。

返回值:在正常調(diào)用情況下,函數(shù)返回寫入文件的字符的ASCII碼值,出錯(cuò)時(shí),返回EOF(-1)。當(dāng)正確寫入一個(gè)字符或一個(gè)字節(jié)的數(shù)據(jù)后,文件內(nèi)部寫指針會(huì)自動(dòng)后移一個(gè)字節(jié)的位置。EOF是在頭文件stdio.h中定義的宏。返回值類型為int也是為了容納這個(gè)負(fù)數(shù)。51.異步串行通信的主要特點(diǎn)是(

)。(分?jǐn)?shù):1.00)

A.通信雙方不需要同步

B.傳送的每個(gè)字符是獨(dú)立發(fā)送的

C.字符之間的間隔時(shí)間應(yīng)相同

D.傳送的數(shù)據(jù)中不含控制信息解析:總線傳輸分為同步通信方式和異步通信方式兩類。簡(jiǎn)單來(lái)說(shuō),同步通信是一種比特同步通信技術(shù),要求發(fā)收雙方具有同頻同相的同步時(shí)鐘信號(hào),只需在傳送報(bào)文的最前面附加特定的同步字符,使發(fā)收雙方建立同步,此后便在同步時(shí)鐘的控制下逐位發(fā)送/接收。對(duì)于字符間的時(shí)序并沒(méi)有特殊要求。

相對(duì)于同步通信,異步通信在發(fā)送字符時(shí),所發(fā)送的字符之間的時(shí)隙可以是任意的。但是接收端必須時(shí)刻做好接收的準(zhǔn)備。發(fā)送端可以在任意時(shí)刻開(kāi)始發(fā)送字符,因此必須在每一個(gè)字符的開(kāi)始和結(jié)束的地方加上標(biāo)志,即加上開(kāi)始位和停止位。以便使接收端能夠正確地將每一個(gè)字符接收下來(lái)。52.軟件需求分析的任務(wù)不應(yīng)包括(

)。(分?jǐn)?shù):1.00)

A.問(wèn)題分析

B.信息域分析

C.結(jié)構(gòu)化程序設(shè)計(jì)

D.確定邏輯模塊解析:本題考查軟件工程的基礎(chǔ)知識(shí)。嵌入式軟件的開(kāi)發(fā)過(guò)程一樣要遵守軟件工程要求,包括如下幾個(gè)階段:系統(tǒng)需求分析和設(shè)計(jì)、軟件需求分析、軟件設(shè)計(jì)(概要設(shè)計(jì)和詳細(xì)設(shè)計(jì))、編碼和單元測(cè)試、軟件部件集成和測(cè)試、軟件配置項(xiàng)測(cè)試、系統(tǒng)集成和測(cè)試。在軟件需求分析階段應(yīng)對(duì)系統(tǒng)要求分析和設(shè)計(jì)階段的問(wèn)題分析、細(xì)化,確定功能和性能要求,對(duì)可靠性與安全性都要提出要求等,最后還需要完成“軟件需求規(guī)格說(shuō)明”、“軟件接口需求規(guī)格說(shuō)明”等多個(gè)文檔。而結(jié)構(gòu)化程序設(shè)計(jì)則不再軟件需求分析階段完成,應(yīng)在下一個(gè)階段即軟件設(shè)計(jì)階段完成。53.軟件設(shè)計(jì)階段的輸出主要是(

)。(分?jǐn)?shù):1.00)

A.程序

B.模塊

C.偽代碼

D.需求規(guī)格說(shuō)明書解析:本題考查軟件工程方面的基礎(chǔ)知識(shí)。

軟件設(shè)計(jì)階段的主要任務(wù)是制定并選擇技術(shù)方案,進(jìn)行軟件體系結(jié)構(gòu)設(shè)計(jì)和詳細(xì)設(shè)計(jì),同時(shí)啟動(dòng)單元和集成測(cè)試策劃,以及啟動(dòng)軟件集成策劃。在軟件需求規(guī)格說(shuō)明評(píng)審?fù)ㄟ^(guò)后進(jìn)入軟件設(shè)計(jì)階段。軟件設(shè)計(jì)階段依據(jù)“軟件研制任務(wù)書”“軟件需求規(guī)格說(shuō)明”“接口需求規(guī)格說(shuō)明”(可選)以及相關(guān)的軟件設(shè)計(jì)標(biāo)準(zhǔn),展開(kāi)軟件設(shè)計(jì)。

在進(jìn)入軟件設(shè)計(jì)階段,首先要明確項(xiàng)目的軟件設(shè)計(jì)標(biāo)準(zhǔn),如果用戶提供軟件設(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ì)說(shuō)明”中。當(dāng)存在多種軟件體系結(jié)構(gòu)難以抉擇時(shí),可按“決策分析與決定過(guò)程”的要求,選定最終的軟件體系結(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è)軟件單元,說(shuō)明其使用的算法,設(shè)計(jì)約束、輸入和輸出,以及所用到的邏輯等。詳細(xì)程度應(yīng)達(dá)到能夠根據(jù)軟件單元設(shè)計(jì)說(shuō)明進(jìn)行編碼實(shí)現(xiàn)。

編寫“軟件設(shè)計(jì)說(shuō)明”,將軟件體系結(jié)構(gòu)設(shè)計(jì)和軟件詳細(xì)設(shè)計(jì)的內(nèi)容并入“軟件設(shè)計(jì)說(shuō)明”。

之后還要對(duì)“軟件設(shè)計(jì)說(shuō)明”進(jìn)行相應(yīng)級(jí)別的評(píng)審,同時(shí)啟動(dòng)軟件集成與集成測(cè)試策劃、啟動(dòng)軟件集成測(cè)試用例設(shè)計(jì)。

軟件程序是在軟件實(shí)現(xiàn)階段才進(jìn)行編寫的。偽代碼屬于詳細(xì)設(shè)計(jì)的一部分,需求規(guī)格說(shuō)明書是需求分析階段產(chǎn)生的,而模塊是包含在軟件說(shuō)明書當(dāng)中的。所以本題正確答案應(yīng)該是“模塊”。54.軟件能力成熟度模型CMM(CapabilityMaturityModel)將軟件能力成熟度自低到高依次劃分為(

)。(分?jǐn)?shù):1.00)

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í)

√解析:CMM即軟件能力成熟度模型,是目前國(guó)際上最流行、最實(shí)用的軟件生產(chǎn)過(guò)程標(biāo)準(zhǔn)和軟件企業(yè)成熟度的等級(jí)認(rèn)證標(biāo)準(zhǔn)。CMM是美國(guó)卡內(nèi)梅隆大學(xué)軟件工程研究所與企業(yè)、政府合作的基礎(chǔ)上開(kāi)發(fā)的模型,主要用于評(píng)價(jià)軟件企業(yè)的質(zhì)量保證能力。目前,國(guó)內(nèi)外的很多大型企業(yè)采用這一模型,如國(guó)內(nèi)的鼎新、浪潮通軟、用友、亞信、華為等公司都啟動(dòng)了CMM軟件過(guò)程改進(jìn)計(jì)劃。國(guó)軍標(biāo)GJB500-2003《軍用軟件能力成熟度模型》就是以CMM為參考藍(lán)本而制定的。CMM模型將軟件能力成熟度自低到高依次劃分1級(jí)位初始級(jí)、2級(jí)位可重復(fù)及、3級(jí)位已定義級(jí)、4級(jí)位已管理級(jí)、5級(jí)為優(yōu)先級(jí)。除等級(jí)1外,每個(gè)成熟度等級(jí)被分解成幾個(gè)關(guān)鍵過(guò)程域,指明為了改進(jìn)其軟件過(guò)程組織應(yīng)關(guān)注的區(qū)域,關(guān)鍵過(guò)程域識(shí)別出為了達(dá)到各成熟度等級(jí)所必須著手解決的問(wèn)題。

可重復(fù)級(jí)的關(guān)鍵過(guò)程域包括:軟件配置管理、軟件質(zhì)量保證、軟件子合同管理、軟件項(xiàng)目跟蹤與監(jiān)控軟件項(xiàng)目計(jì)劃和需求管理。

已定義級(jí)的關(guān)鍵過(guò)程域包括:同行評(píng)審、組間協(xié)調(diào)、軟件產(chǎn)品工程、集成軟件管理、培訓(xùn)計(jì)劃、組織過(guò)程定義和組織過(guò)程焦點(diǎn)。

已管理級(jí)的關(guān)鍵過(guò)程域包括:質(zhì)量管理、過(guò)程量化管理。

優(yōu)化級(jí)的關(guān)鍵過(guò)程域包括:過(guò)程變更管理、技術(shù)變更管理和缺陷預(yù)防。55.執(zhí)行下列程序后,其輸出結(jié)果是(

)。(分?jǐn)?shù):1.00)

A.12

B.13

C.22

D.23

√解析:靜態(tài)局部變量使用static修飾符定義,即使在聲明時(shí)末賦初值,編譯器也會(huì)把它初始化為0。且靜態(tài)局部變量存儲(chǔ)于進(jìn)程的全局?jǐn)?shù)據(jù)區(qū),即使函數(shù)返回,它的值也會(huì)保持不變。56.以下測(cè)試中,屬于動(dòng)態(tài)分析的是(

)。(分?jǐn)?shù):1.00)

A.代碼覆蓋率測(cè)試

B.模塊功能檢查

C.系統(tǒng)壓力測(cè)試

D.程序數(shù)據(jù)流分析解析:本題考查軟件測(cè)試方面的基礎(chǔ)知識(shí)。

軟件測(cè)試按照不同的劃分方法,有不同的分類。按照程序是否執(zhí)行,可以分為靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試;按照測(cè)試用例的設(shè)計(jì)方法,可以分為白盒測(cè)試和黑盒測(cè)試;按照開(kāi)發(fā)階段劃分,可以分為單元測(cè)試、集成測(cè)試、確認(rèn)測(cè)試系統(tǒng)測(cè)試和驗(yàn)收測(cè)試等等。

靜態(tài)測(cè)試也稱靜態(tài)分析,主要特征是在用計(jì)算機(jī)測(cè)試源程序時(shí),計(jì)算機(jī)并不真正運(yùn)行被測(cè)試的程序。靜態(tài)測(cè)試包括代碼檢查、靜態(tài)結(jié)構(gòu)分析、代碼質(zhì)量度量等。它可以由人工進(jìn)行,也可以借助軟件工具自動(dòng)進(jìn)行。

動(dòng)態(tài)測(cè)試也稱動(dòng)態(tài)分析,主要特征是計(jì)算機(jī)必須真正運(yùn)行被測(cè)試的程序,通過(guò)輸入測(cè)試用例,對(duì)其運(yùn)行情況進(jìn)行分析,判斷期望結(jié)果和實(shí)際結(jié)果是否一致。動(dòng)態(tài)測(cè)試包括功能確認(rèn)與接口測(cè)試、覆蓋率分析、性能分析、內(nèi)存分析等。在動(dòng)態(tài)分析中,通過(guò)最大資源條件進(jìn)行系統(tǒng)的壓力測(cè)試,以判斷系統(tǒng)的實(shí)際承受能力,尤其是在通訊比較復(fù)雜的系統(tǒng)中尤為重要。

代碼覆蓋率測(cè)試屬于白盒測(cè)試,白盒測(cè)試也稱為結(jié)構(gòu)測(cè)試,主要用于單元測(cè)試階段。它的主要思想是,將程序看作是一個(gè)透明的白盒,測(cè)試人員完全清楚程序的結(jié)構(gòu)和處理算法,按照程序內(nèi)部邏輯結(jié)構(gòu)設(shè)計(jì)測(cè)試用例,檢測(cè)程序中的主要執(zhí)行通路是否都能按預(yù)定要求正確工作。

代碼的邏輯覆蓋屬于白盒測(cè)試,白盒測(cè)試屬于動(dòng)態(tài)分析。但是使用靜態(tài)測(cè)試的方法也可以實(shí)現(xiàn)白盒測(cè)試,比如,使用人工檢查代碼的方法來(lái)檢查代碼的邏輯問(wèn)題,也屬于白盒測(cè)試的范疇。

模塊功能檢查和程序數(shù)據(jù)流分析可以是靜態(tài)分析也可以是動(dòng)態(tài)分析。

系統(tǒng)壓力測(cè)試只能是動(dòng)態(tài)分析。屬于系統(tǒng)測(cè)試階段的測(cè)試。壓力測(cè)試是在一種需要反常數(shù)量、頻率或資源的方式下執(zhí)行系統(tǒng)。57.按指令流和數(shù)據(jù)流的組織關(guān)系,計(jì)算機(jī)系統(tǒng)的結(jié)構(gòu)有以下不同類型,大規(guī)模并行處理機(jī)MPP屬于(

)結(jié)構(gòu)。(分?jǐn)?shù):1.00)

A.SISD

B.SIMD

C.MISD

D.MIMD

√解析:按照計(jì)算機(jī)同時(shí)處于一個(gè)執(zhí)行階段的指令或數(shù)據(jù)的最大可能個(gè)數(shù)劃分,可分為SISD、SIMD、MISD、MIMD;

SISD(SingleInstructionSingleDatastream)單指令流單數(shù)據(jù)流(SISD):SISD其實(shí)就是傳統(tǒng)的順序執(zhí)行的單處理器計(jì)算機(jī),其指令部件每次只對(duì)一條指令進(jìn)行譯碼,并且只對(duì)一個(gè)操作部件分配數(shù)據(jù)。

流水線方式的單處理機(jī)有時(shí)也被當(dāng)做SISD。

以加法指令為例,單指令單數(shù)據(jù)(SISD)的CPU對(duì)加法指令譯碼后,執(zhí)行部件先訪問(wèn)內(nèi)存,取得第一個(gè)操作數(shù);之后再一次訪問(wèn)內(nèi)存,取得第二個(gè)操作數(shù);隨后才能進(jìn)行求和運(yùn)算。

多指令流多數(shù)據(jù)流(MultipleInstructionStreamMultipleDataStream,簡(jiǎn)稱MIMD)20它使用多個(gè)控制器來(lái)異步地控制多個(gè)處理器,從而實(shí)現(xiàn)空間上的并行性。

多指令流單數(shù)據(jù)流(MutiplelnstuctionStreamSingleDataStream):MISD具有n個(gè)處理單元,按條不同指令的要求對(duì)同一數(shù)據(jù)流及其中間結(jié)果進(jìn)行不同的處理。一個(gè)處理單元的輸出又作為另一個(gè)處理單元的輸入。

SIMD全稱SingleInstructionMultipleData,單指令多數(shù)據(jù)流,能夠復(fù)制多個(gè)操作數(shù),并把它們打包在大型寄存器的一組指令集。

MPP(MassivelyParallelProcessing),即大規(guī)模并行處理,在數(shù)據(jù)庫(kù)非共享集群中,每個(gè)節(jié)點(diǎn)都有獨(dú)立的磁盤存儲(chǔ)系統(tǒng)和內(nèi)存系統(tǒng),業(yè)務(wù)數(shù)據(jù)根據(jù)數(shù)據(jù)庫(kù)模型和應(yīng)用特點(diǎn)劃分到各個(gè)節(jié)點(diǎn)上,每臺(tái)數(shù)據(jù)節(jié)點(diǎn)通過(guò)專用網(wǎng)絡(luò)或者商業(yè)通用網(wǎng)絡(luò)互相連接,彼此協(xié)同計(jì)算,作為整體提供數(shù)據(jù)庫(kù)服務(wù)。非共享數(shù)據(jù)庫(kù)集群有完全的可伸縮性、可用、高性能、優(yōu)秀的性價(jià)比、資源共享等優(yōu)勢(shì)。

簡(jiǎn)單來(lái)說(shuō),MPP是將任務(wù)并行的分散到多個(gè)服務(wù)器和節(jié)點(diǎn)上,在每個(gè)節(jié)點(diǎn)上計(jì)算完成后,將各自部分的結(jié)果匯總在一起得到最終的結(jié)果(與Hadoop相似)。58.使用ADSL接入Internet,用戶端需要安裝(

)協(xié)議。(分?jǐn)?shù):1.00)

A.PPP

B.SLIP

C.PPTP

D.PPPoE

√解析:ADSLModem上網(wǎng)撥號(hào)方式有3種,即專線方式(靜態(tài)IP)、PPPoA和PPPoE。

PPPoE(英語(yǔ):Point-to-PointProtocolOverEthernet),以太網(wǎng)上的點(diǎn)對(duì)點(diǎn)協(xié)議。是將點(diǎn)對(duì)點(diǎn)協(xié)議(PPP)封裝在以太網(wǎng)(Ethernet)框架中的一種網(wǎng)絡(luò)隧道協(xié)議。

PPTP(PointtoPointTunnelingProtocol),即點(diǎn)對(duì)點(diǎn)隧道協(xié)議。該協(xié)議是在PPP協(xié)議的基礎(chǔ)上開(kāi)發(fā)的一種新的增強(qiáng)型安全協(xié)議,支持多協(xié)議虛擬專用網(wǎng)(VPN),可以通過(guò)密碼驗(yàn)證協(xié)議(PAP)、可擴(kuò)展認(rèn)證協(xié)議(EAP)等方法增強(qiáng)安全性??梢允惯h(yuǎn)程用戶通過(guò)撥入ISP、通過(guò)直接連接Internet或其他網(wǎng)絡(luò)安全地訪問(wèn)企業(yè)網(wǎng)。

SLIP(SerialLineInternetProtocol,事行線路網(wǎng)際協(xié)議),該協(xié)議是Windows遠(yuǎn)程訪問(wèn)的一種舊工業(yè)標(biāo)準(zhǔn),主要在Unix遠(yuǎn)程訪問(wèn)服務(wù)器中使用,現(xiàn)今仍然用于連接某些ISP。

PPP(點(diǎn)到點(diǎn)協(xié)議)為在同等單元之間傳輸數(shù)據(jù)包這樣的簡(jiǎn)單鏈路設(shè)計(jì)的鏈路層協(xié)議。這種鏈路提供全雙工操作,并按照順序傳遞數(shù)據(jù)包。設(shè)計(jì)目的主要是用來(lái)通過(guò)撥號(hào)或?qū)>€方式建立點(diǎn)對(duì)點(diǎn)連接發(fā)送數(shù)據(jù),使其成為各種主機(jī)、網(wǎng)橋和路由器之間簡(jiǎn)單連接的一種共通的解決方案。

因此本題選擇D選項(xiàng)。59.下列命令中,不能用于診斷DNS故障的是(

)。(分?jǐn)?shù)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論