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

下載本文檔

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

文檔簡(jiǎn)介

2019年11月嵌入式系統(tǒng)設(shè)計(jì)師考試嵌入式系統(tǒng)基礎(chǔ)知識(shí)上午真題(總分:1.65,做題時(shí)間:180分鐘)一、中文選擇題(總題數(shù):62,分?jǐn)?shù):1.65)1.

某電子商務(wù)網(wǎng)站向CA申請(qǐng)了數(shù)字證書,用戶可以通過使用(8)________驗(yàn)證(9)________的真?zhèn)蝸泶_定該網(wǎng)站的合法性。

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

A.CA的公鑰

B.CA的簽名

C.網(wǎng)站的公鑰

D.網(wǎng)站的私鑰解析:(2).(9)

A.CA的公鑰

B.CA的簽名

C.網(wǎng)站的公鑰

D.網(wǎng)站的私鑰解析:本題考查CA數(shù)字證書相關(guān)基礎(chǔ)知識(shí)。數(shù)字證書中包含用戶的公鑰:甲、乙用戶如需互信,可相互交換數(shù)字證書。2.將編譯器的工作過程劃分為詞法分析、語(yǔ)法分析、語(yǔ)義分析、中間代碼生成、代碼優(yōu)化和目標(biāo)代碼生成時(shí),語(yǔ)法分析階段的輸入是(18)________。若程序中的括號(hào)不配對(duì),則會(huì)在(19)________階段檢查出該錯(cuò)誤。(分?jǐn)?shù):0.00)(1).(18)

A.記號(hào)流

B.字符流

C.源程序

D.分析樹解析:(2).(19)

A.詞法分析

B.語(yǔ)法分析

C.語(yǔ)義分析

D.目標(biāo)代碼生成解析:本題考查程序語(yǔ)言基礎(chǔ)知識(shí)。編譯程序的功能是把某高級(jí)語(yǔ)言書寫的源程序翻譯成與之等價(jià)的目標(biāo)程序(匯編語(yǔ)言或機(jī)器語(yǔ)言)。編譯程序的工作過程可以分為6個(gè)階段,如右圖所示,在實(shí)際的編譯器中可能會(huì)將其中的某些階段結(jié)合在一起進(jìn)行處理。源程序可以簡(jiǎn)單地被看成是一個(gè)多行的字符串。詞法分析階段的任務(wù)是對(duì)源程序從前到后(從左到右)逐個(gè)字符地掃描,從中識(shí)別出一個(gè)個(gè)“單詞”符號(hào),稱為記號(hào)。在詞法分析的基礎(chǔ)上,語(yǔ)法分析的任務(wù)是根據(jù)語(yǔ)言的語(yǔ)法規(guī)則將記號(hào)(單詞符號(hào))序列分解成各類語(yǔ)法單位,如“表達(dá)式”“語(yǔ)句”和“程序”等。語(yǔ)義分析階段分析各語(yǔ)法結(jié)構(gòu)的含義,檢查源程序是否包含靜態(tài)語(yǔ)義錯(cuò)誤,并收集類型信息供后面的代碼生成階段使用。只有語(yǔ)法和語(yǔ)義都正確的源程序才能翻譯成正確的目標(biāo)代碼。括號(hào)不匹配屬于語(yǔ)法錯(cuò)誤,在語(yǔ)法分析階段可以發(fā)現(xiàn)該錯(cuò)誤。3.某計(jì)算機(jī)存儲(chǔ)器按字節(jié)編址,采用小端方式存放數(shù)據(jù),假定編譯器規(guī)定int型和short型長(zhǎng)度分別為32位和16位,并且數(shù)據(jù)按雙字節(jié)對(duì)齊存儲(chǔ)。某C語(yǔ)言程序段如下。structfinta;charb;shortc;}record;record.a=273:a=273;若record變量的首地址為0xc008,則地址0xc008中的內(nèi)容是(42)________,record.c的地址是(43)________。(分?jǐn)?shù):0.00)(1).(42)

A.0x11

B.0x01

C.0x10

D.0x00解析:(2).(43)

A.0xc00a

B.0xc00c

C.0xc00d

D.0xc00e

√解析:本題考查計(jì)算機(jī)數(shù)據(jù)結(jié)構(gòu)的基礎(chǔ)知識(shí)。在計(jì)算機(jī)系統(tǒng)中,常以字節(jié)為基本單位存儲(chǔ)數(shù)據(jù)。在C語(yǔ)言中除了8bit的char等類型之外,還有16bit的short型、32bit的int型等。另外,對(duì)于位數(shù)大于8的處理器,例如16位或者32位的處理器,由于寄存器寬度大于一個(gè)字節(jié),那么必然存在如何安排多個(gè)字節(jié)的問題,因此就產(chǎn)生了大端存儲(chǔ)模式和小端存儲(chǔ)模式。大端模式是指數(shù)據(jù)的高位保存在內(nèi)存的低地址中,而數(shù)據(jù)的低位保存在內(nèi)存的高地址中。小端模式是指數(shù)據(jù)的高位保存在內(nèi)存的高地址中,而數(shù)據(jù)的低位保存在內(nèi)存的低地址中。例如一個(gè)16bit的short型x,在內(nèi)存中的地址為0x0010,x的值為0x1122,那么Ox11為高字節(jié),0x22為低字節(jié)。對(duì)于大端模式,就將Ox11放在低地址中,即0x0010中,0x22放在高地址中,即0x0011中。常用的X86結(jié)構(gòu)是小端模式,而PowerPC則為大端模式。很多ARM、DSP都為小端模式。有些ARM處理器還可以由硬件選擇大端模式或小端模式。在C語(yǔ)言中,結(jié)構(gòu)體(struct)指的是一種數(shù)據(jù)結(jié)構(gòu),是C語(yǔ)言中聚合數(shù)據(jù)類型的一類。結(jié)構(gòu)體的大小不是結(jié)構(gòu)體元素大小單純相加就行的,因?yàn)槲覀冎髁鞯挠?jì)算機(jī)使用的都是32bit字長(zhǎng)的CPU,對(duì)這種類型的CPU取4個(gè)字節(jié)的數(shù)要比取一個(gè)字節(jié)更高效,也更方便。所以在結(jié)構(gòu)體中每個(gè)成員的首地址都是4的整數(shù)倍的話,取數(shù)據(jù)元素時(shí)就會(huì)相對(duì)更高效,這就是內(nèi)存對(duì)齊的由來。每個(gè)特定平臺(tái)上的編譯器都有自己的默認(rèn)“對(duì)齊系數(shù)”。程序員可以通過預(yù)編譯命令#pragmapack(n),n=1,2,4,8,16來改變這一系數(shù)。缺省條件下,編譯器為每個(gè)成員按自然對(duì)齊(alignment)條件分配空間。結(jié)構(gòu)體的第一個(gè)數(shù)據(jù)成員放在偏移為0的地方,以后每個(gè)數(shù)據(jù)成員的對(duì)齊由#pragmapack指定的數(shù)值和這個(gè)數(shù)據(jù)成員自身長(zhǎng)度決定。在數(shù)據(jù)成員完成各自對(duì)齊之后,結(jié)構(gòu)體本身也要進(jìn)行對(duì)齊,對(duì)齊將由#pragmapack指定的數(shù)值和結(jié)構(gòu)最大數(shù)據(jù)成員長(zhǎng)度決定。4.受控庫(kù)存放的內(nèi)容包括(64)________文檔和(65)________代碼。(分?jǐn)?shù):0.00)(1).(64)

A.通過評(píng)審且評(píng)審問題已歸零或變更驗(yàn)證己通過,均已完成簽署的

B.只要完成編寫的各種文檔

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

D.在綜合測(cè)試階段結(jié)束時(shí)解析:(2).(65)

A.通過了項(xiàng)目規(guī)定測(cè)試的,或回歸測(cè)試的,或產(chǎn)品用戶認(rèn)可的

B.只要完成編寫的各種文檔

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

D.在綜合測(cè)試階段結(jié)束時(shí)解析:本題考查受控庫(kù)內(nèi)容入庫(kù)應(yīng)滿足的入口條件。一般軟件項(xiàng)目開發(fā)過程采取開發(fā)庫(kù),受控庫(kù)和產(chǎn)品庫(kù)的管理方法,且采取三庫(kù)物理隔離的策略。開發(fā)庫(kù)存放項(xiàng)目確定的軟件配置項(xiàng)集合,以及項(xiàng)目組需要存放的其他文件或過程記錄。軟件配置項(xiàng)通常包括計(jì)劃類文檔,以及需求、設(shè)計(jì)、代碼、配置數(shù)據(jù)、測(cè)試數(shù)據(jù)、使用和維護(hù)等與產(chǎn)品相關(guān)的各類工程文檔。受控庫(kù)存放在軟件開發(fā)過程中達(dá)到相對(duì)穩(wěn)定、可以作為后續(xù)開發(fā)活動(dòng)輸入的軟件工作產(chǎn)品(或稱為配置項(xiàng))。軟件工作產(chǎn)品(配置項(xiàng))通常分為文檔和代碼兩大類,文檔納入受控庫(kù)的條件通常規(guī)定為“通過評(píng)審且評(píng)審問題已歸零或變更驗(yàn)證己通過,己完成文檔簽署”:代碼納入受控庫(kù)的條件通常規(guī)定為“通過了項(xiàng)目規(guī)定的測(cè)試或回歸測(cè)試,或通過了產(chǎn)品用戶認(rèn)可”的代碼狀態(tài)。軟件產(chǎn)品庫(kù)存放作為軟件產(chǎn)品的受控庫(kù)中各階段基線或產(chǎn)品基線對(duì)應(yīng)的文檔、源程序和可執(zhí)行代碼。5.在TCP/IP網(wǎng)絡(luò)中,建立連接進(jìn)行可靠通信是在(66)________完成的,此功能在OSI/RM中是在(67)________層來實(shí)現(xiàn)的。(分?jǐn)?shù):0.00)(1).(66)

A.網(wǎng)絡(luò)層

B.數(shù)據(jù)鏈路層

C.應(yīng)用層

D.傳輸層

√解析:(2).(67)

A.應(yīng)用層

B.會(huì)話層

C.表示層

D.網(wǎng)絡(luò)層解析:在TCP/IP網(wǎng)絡(luò)中,網(wǎng)絡(luò)層只把分組發(fā)送到目的主機(jī),但是真正通信的并不是主機(jī)而是主機(jī)中的進(jìn)程。傳輸層提供了進(jìn)程間的邏輯通信,傳輸層向高層用戶屏蔽了下面網(wǎng)絡(luò)層的核心細(xì)節(jié),使應(yīng)用程序看起來像是在兩個(gè)傳輸層實(shí)體之間有一條端到端的邏輯通信信道。傳輸控制協(xié)議TCP(TransmissionControlProtoc01)是面向連接的,可靠的流協(xié)議,實(shí)行“順序控制”“重發(fā)控制”,還具備“流量控制”“擁塞控制”等提高網(wǎng)絡(luò)利用率的功能。OSI/RM分為7層,從底層到高層分別是物理層、數(shù)據(jù)鏈路層、網(wǎng)絡(luò)層、傳輸層、會(huì)話層、表示層和應(yīng)用層。其中,網(wǎng)絡(luò)層為傳輸層的數(shù)據(jù)傳輸提供建立、維護(hù)和終止網(wǎng)絡(luò)連接的手段,把上層來的數(shù)據(jù)組織成數(shù)據(jù)包(Packet)在節(jié)點(diǎn)之間進(jìn)行交換傳送,并且負(fù)責(zé)路由控制和擁塞控制,會(huì)話層為表示層提供建立、維護(hù)和結(jié)束會(huì)話連接的功能,并提供會(huì)話管理服務(wù)。6.進(jìn)程P1、P2、P3、P4和P5的前趨圖如下所示。用PV操作控制這5個(gè)進(jìn)程的同步與互斥的程序如下,程序中的空①和空②處應(yīng)分別為(21)________,空③和空④處應(yīng)分別為(22)________,空⑤和空⑥處應(yīng)分別為(23)________。(分?jǐn)?shù):0.00)(1).(21)

A.V(S1)和P(S2)P(S3)

B.P(S1)和V(S1)V(S2)

C.V(S1)和V(S2)V(S3)

D.P(S1)和V(S1)P(S2)解析:(2).(22)

A.V(S4)V(S5)和P(S3)

B.V(S3)V(S4)和V(S5)

C.P(S4)P(S5)和V(S5)

D.P(S4)P(S5)和V(S4)解析:(3).(23)

A.P(S6)和P(S5)V(S6)

B.V(S5)和V(S5)V(S6)

C.P(S6)和P(S5)P(S6)

D.V(S6)和P(S5)P(S6)

√解析:根據(jù)前驅(qū)圖,P1進(jìn)程運(yùn)行完需要利用V操作V(s1)通知P2進(jìn)程,所以空①應(yīng)填V(S1)。P2進(jìn)程運(yùn)行完需要利用V操作V(S2)、V(S3)分別通知P3、P4進(jìn)程,所以空②應(yīng)填V(s2)V(s3)。根據(jù)前驅(qū)圖,P3進(jìn)程運(yùn)行完需要利用V操作V(S4)、V(S5)分別通知P4、P5進(jìn)程,故空③應(yīng)為填寫V(S4)V(S5)。P4需要等待P2和P5進(jìn)程的通知,需要執(zhí)行2個(gè)P操作,由于P4進(jìn)程的程序中執(zhí)行前有1個(gè)P操作P(S4),故空④應(yīng)填寫P(S3)。根據(jù)前驅(qū)圖,P4進(jìn)程執(zhí)行完需要通知P5進(jìn)程,故P4進(jìn)程應(yīng)該執(zhí)行1個(gè)V操作,即空⑤應(yīng)填V(S6)。P5進(jìn)程運(yùn)行前需要等待P3和P4進(jìn)程的通知,需要執(zhí)行2個(gè)P操作,故空⑥應(yīng)填寫P(S5)和P(S6)。根據(jù)上述分析,用PV操作控制這6個(gè)進(jìn)程的同步與互斥的程序如下:7.下圖是一個(gè)軟件項(xiàng)目的活動(dòng)圖,其中頂點(diǎn)表示項(xiàng)目里程碑,連接頂點(diǎn)的邊表示包含的活動(dòng),邊上的權(quán)重表示活動(dòng)的持續(xù)時(shí)間(天),則里程碑(15)________不在關(guān)鍵路徑上。在其他活動(dòng)都按時(shí)完成的情況下,活動(dòng)BE最多可以晚(16)________天開始而不影響工期。(分?jǐn)?shù):0.00)(1).(15)

A.B

B.C

C.D

D.J解析:(2).(16)

A.0

B.1

C.2

D.3解析:本題考查軟件項(xiàng)目管理的基礎(chǔ)知識(shí)?;顒?dòng)圖是描述一個(gè)項(xiàng)目中各個(gè)工作任務(wù)相互依賴關(guān)系的一種模型,項(xiàng)目的很多重要特性可以通過分析活動(dòng)圖得到,如估算項(xiàng)目完成時(shí)間,計(jì)算關(guān)鍵路徑和關(guān)鍵活動(dòng)等。根據(jù)上圖計(jì)算出關(guān)鍵路徑為ABFJL和ADGIJL,其長(zhǎng)度為22天。里程碑C不在關(guān)鍵路徑上?;顒?dòng)BE不在關(guān)鍵路徑上,最早開始時(shí)間為第4天,最晚開始時(shí)間為第6天,因此該活動(dòng)的松弛時(shí)間為6—4=2天。8.某系統(tǒng)的可靠性結(jié)構(gòu)框圖如下圖所示。假設(shè)部件1、2、3的可靠度分別為0.90、0.80、0.80(部件2、3為冗余系統(tǒng))。若要求該系統(tǒng)的可靠度不小于0.85,則進(jìn)行系統(tǒng)設(shè)計(jì)時(shí),部件4的可靠度至少應(yīng)為(1)________。

(分?jǐn)?shù):0.03)

A.

B.

C.

D.解析:本題考查計(jì)算機(jī)系統(tǒng)可靠性知識(shí)。

并聯(lián)系統(tǒng)中,設(shè)每個(gè)子系統(tǒng)的可靠性分別以R1,R2,…,RN表示,則整個(gè)系統(tǒng)的可靠性R可由下式求得:R=1一(1一R1)(1一R2)…(1一RN)假設(shè)一個(gè)系統(tǒng)由Ⅳ個(gè)子系統(tǒng)組成,當(dāng)且僅當(dāng)所有的子系統(tǒng)都能正常工作時(shí)系統(tǒng)才能正常工作,這種系統(tǒng)稱為串聯(lián)系統(tǒng)。若串聯(lián)系統(tǒng)中各個(gè)子系統(tǒng)的可靠性分別用R1,R2,…,RN來表示,則系統(tǒng)的可靠性R可由下式求得:R=R1R2…RN題圖中部件2、3構(gòu)成并聯(lián)子系統(tǒng),其可靠性為1一(1—0.8)×(1—0.8)。設(shè)部件4的可靠度為R,由于部件1、部件2和3構(gòu)成的并聯(lián)子系統(tǒng)、部件4為串聯(lián)結(jié)構(gòu),所以系統(tǒng)的可靠度為0.9×(1—(1—0.8)×(1一0.8))×R,要求:0.9×(1—(1—0.8)×(1一0.8))×R≥0.85即R≥10.85/(0.9×(1—(1一0.8)×(1一0.8)))。9.在ISO/IEC軟件質(zhì)量模型中,易使用性是指與使用所需的努力和由一組規(guī)定或隱含的用戶對(duì)這樣使用所作的個(gè)別評(píng)價(jià)有關(guān)的一組屬性,其子特性不包括(2)________。

(分?jǐn)?shù):0.03)

A.易理解性

B.易學(xué)性

C.易分析性

D.易操作性解析:本題考查軟件質(zhì)量的基礎(chǔ)知識(shí)。ISO/IEC9126軟件質(zhì)量模型由三個(gè)層次組成:第一層是質(zhì)量特性,第二層是質(zhì)量子特性,第三層是度量指標(biāo)。其中易使用性是指與為使用所需的努力和由一組規(guī)定或隱含的用戶對(duì)這樣使用所作的個(gè)別評(píng)價(jià)有關(guān)的一組屬性,其子特性包括易理解性、易學(xué)性和易操作性。10.(3)________不是采用MVC(模型一視圖一控制器)________體系結(jié)構(gòu)進(jìn)行軟件系統(tǒng)開發(fā)的優(yōu)點(diǎn)。

(分?jǐn)?shù):0.03)

A.有利于代碼重用

B.提高系統(tǒng)的運(yùn)行效率

C.提高系統(tǒng)的開發(fā)效率

D.提高系統(tǒng)的可維護(hù)性解析:本題考查軟件設(shè)計(jì)的相關(guān)知識(shí)。MVC體系結(jié)構(gòu)是使用模型-視圖-控制器(ModelViewController)設(shè)計(jì)創(chuàng)建Web應(yīng)用程序的模式。其中模型是應(yīng)用程序中用于處理應(yīng)用程序數(shù)據(jù)邏輯的部分,通常模型對(duì)象負(fù)責(zé)在數(shù)據(jù)庫(kù)中存取數(shù)據(jù);視圖是應(yīng)用程序中處理數(shù)據(jù)顯示的部分,通常視圖是依據(jù)模型數(shù)據(jù)創(chuàng)建的;控制器是應(yīng)用程序中處理用戶交互的部分,通??刂破髫?fù)責(zé)從視圖讀取數(shù)據(jù),控制用戶輸入,并向模型發(fā)送數(shù)據(jù)。采用MVC,有利于提高系統(tǒng)的開發(fā)效率、提高系統(tǒng)的可維護(hù)性和有利于代碼重用,但不能提高系統(tǒng)的運(yùn)行效率。11.執(zhí)行指令時(shí),將每一條指令都分解為取指、分析和執(zhí)行三步。己知取指時(shí)間t取指=5△t,分析時(shí)間t分析=2△t,執(zhí)行時(shí)間t執(zhí)行=3△t。若按照[執(zhí)行]k、[分析]k+1、[取指]k+2重疊的流水線方式執(zhí)行指令,從頭到尾執(zhí)行完500條指令需(4)________△t。

(分?jǐn)?shù):0.03)

A.2500

B.2505

C.2510

D.2515解析:本題考查計(jì)算機(jī)系統(tǒng)基礎(chǔ)知識(shí)。每一條指令的取指、分析和執(zhí)行三個(gè)步驟是按順序地串行處理。在重疊的流水線方式下,第一條指令開始分析時(shí),第二條指令的取指令操作可以進(jìn)行,第一條指令執(zhí)行結(jié)束時(shí),第二條指令就開始分析,同時(shí)開始讀取第三條指令,第三條指令開始分析時(shí)第二條指令執(zhí)行結(jié)束,同時(shí)開始讀取第四條指令,以此類推。因此,第一條指令執(zhí)行結(jié)束后,每5個(gè)5△t就可以完成一條指令,因此執(zhí)行完500條指令所需時(shí)間為5+2+3+5×499=2505△t。12.某個(gè)模塊中各處理元素都密切相關(guān)于同一功能且必須順序執(zhí)行,前一處理元素的輸出就是下一處理元素的輸入,則該模塊的內(nèi)聚類型為(5)________內(nèi)聚。

(分?jǐn)?shù):0.03)

A.過程

B.時(shí)間

C.順序

D.邏輯解析:本題考查軟件設(shè)計(jì)的基礎(chǔ)知識(shí)。模塊獨(dú)立是指每個(gè)模塊完成換一個(gè)相對(duì)獨(dú)立的特定子功能,并且與其他模塊之間的聯(lián)系簡(jiǎn)單。衡量模塊獨(dú)立程度的標(biāo)準(zhǔn)有兩個(gè):耦合性和內(nèi)聚性。其中內(nèi)聚是一個(gè)模塊內(nèi)部各個(gè)元素彼此結(jié)合的緊密程度的度量。有多種內(nèi)聚類型。過程內(nèi)聚:指一個(gè)模塊完成多個(gè)任務(wù),這些任務(wù)必須按指定的過程執(zhí)行。時(shí)間內(nèi)聚:把需要同時(shí)執(zhí)行的動(dòng)作組合在一起形成的模塊。順序內(nèi)聚:指一個(gè)模塊中的各個(gè)處理元素都密切相關(guān)于同一個(gè)功能且必須順序執(zhí)行,前一個(gè)功能元素的輸出就是下一功能元素的輸入。邏輯內(nèi)聚:指模塊內(nèi)執(zhí)行若干個(gè)邏輯上相似的功能,通過參數(shù)確定該模塊完成哪一個(gè)功能。13.下列算法中,不屬于公開密鑰加密算法的是(6)________。

(分?jǐn)?shù):0.03)

A.ECC

B.DSA

C.RSA

D.DES

√解析:本題考查數(shù)據(jù)加密算法相關(guān)基礎(chǔ)知識(shí)。ECC、DSA和RSA均屬于公開密鑰加密算法,DES是共享密鑰加密算法。14.Kerberos系統(tǒng)中可通過在報(bào)文中加入(7)________來防止重放攻擊。

(分?jǐn)?shù):0.03)

A.會(huì)話密鑰

B.時(shí)間戳

C.用戶ID

D.私有密鑰解析:本題考查Kerberos安全協(xié)議相關(guān)基礎(chǔ)知識(shí)。時(shí)間戳是防止重放攻擊的主要技術(shù)。15.李某受非任職單位委托,利用其實(shí)驗(yàn)材料、實(shí)驗(yàn)室和技術(shù)資料完成了一項(xiàng)軟件開發(fā)。對(duì)該軟件的權(quán)利歸屬,表達(dá)正確的是(10)________。

(分?jǐn)?shù):0.03)

A.該軟件屬于委托單位

B.若該單位與李某對(duì)軟件歸屬有特別約定,則遵從約定:無(wú)約定的,原則上歸屬于李某

C.取決于該軟件是否屬于該單位分派給李某的

D.無(wú)論李某與該單位有無(wú)特別約定,該軟件都屬于李某解析:本題考查知識(shí)產(chǎn)權(quán)知識(shí)。委托開發(fā)的計(jì)算機(jī)軟件著作權(quán)歸屬規(guī)定如下:(1)屬于軟件開發(fā)者,即屬于實(shí)際組織開發(fā)、直接進(jìn)行開發(fā),并對(duì)開發(fā)完成的軟件承擔(dān)責(zé)任的法人或者其他組織;或者依靠自己具有的條件獨(dú)立完成軟件開發(fā),并對(duì)軟件承擔(dān)責(zé)任的自然人。(2)合作開發(fā)的軟件,其著作權(quán)的歸屬由合作開發(fā)者簽訂書面合同約定。無(wú)書面合同或者合同未作明確約定,合作開發(fā)的軟件可以分割使用的,開發(fā)者對(duì)各自開發(fā)的部分可以單獨(dú)享有著作權(quán);合作開發(fā)的軟件不能分割使用的,其著作權(quán)由各合作開發(fā)者共同享有。(3)接受他人委托開發(fā)的軟件,其著作權(quán)的歸屬由委托人與受托人簽訂書面合同約定;無(wú)書面合同或者合同未作明確約定的,其著作權(quán)由受托人享有。(4)由國(guó)家機(jī)關(guān)下達(dá)任務(wù)開發(fā)的軟件,著作權(quán)的歸屬與行使由項(xiàng)目任務(wù)書或者合同規(guī)定;項(xiàng)目任務(wù)書或者合同中未作明確規(guī)定的,軟件著作權(quán)由接受任務(wù)的法人或者其他組織享有。(5)自然人在法人或者其他組織中任職期間所開發(fā)的軟件有下列情形之一的,該軟件著作權(quán)由該法人或者其他組織享有:①針對(duì)本職工作中明確指定的開發(fā)目標(biāo)所開發(fā)的軟件;②開發(fā)的軟件是從事本職工作活動(dòng)所預(yù)見的結(jié)果或者自然的結(jié)果;⑧主要使用了法人或者其他組織的資金、專用設(shè)備、未公開的專門信息等物質(zhì)技術(shù)條件所開發(fā)并由法人或者其他組織承擔(dān)責(zé)任的軟件。本題中李某所開發(fā)軟件不是任職單位指派的職務(wù)作品,其軟件作品為接受非任職單位的委托而開發(fā),符合(3)規(guī)定的情形。16.李工是某軟件公司的軟件設(shè)計(jì)師,每當(dāng)軟件開發(fā)完成均按公司規(guī)定申請(qǐng)軟件著作權(quán),該軟件的著作權(quán)(11)________。

(分?jǐn)?shù):0.03)

A.應(yīng)由李工享有

B.應(yīng)由公司和李工共同享有

C.應(yīng)由公司享有

D.除署名權(quán)以外,著作權(quán)等其他權(quán)利由李工享有解析:本題考查知識(shí)產(chǎn)權(quán)知識(shí)。李某(自然人)在法人或者其他組織中任職期間所開發(fā)的軟件有下列情形之一的,該軟件著作權(quán)由該法人或者其他組織享有:(1)針對(duì)本職工作中明確指定的開發(fā)目標(biāo)所開發(fā)的軟件;(2)開發(fā)的軟件是從事本職工作活動(dòng)所預(yù)見的結(jié)果或者自然的結(jié)果;(3)主要使用了法人或者其他組織的資金、專用設(shè)備、未公開的專門信息等物質(zhì)技術(shù)條件所開發(fā)并由法人或者其他組織承擔(dān)責(zé)任的軟件。17.某考試系統(tǒng)的部分功能描述如下:審核考生報(bào)名表;通過審核的考生登錄系統(tǒng),系統(tǒng)自動(dòng)為其生成一套試題;考試中心提供標(biāo)準(zhǔn)答案:閱卷老師閱卷,提交考生成績(jī);考生查看自己的成績(jī)。若用數(shù)據(jù)流圖對(duì)該系統(tǒng)進(jìn)行建模,則(12)________不是外部實(shí)體。

(分?jǐn)?shù):0.03)

A.考生

B.考試中心

C.閱卷老師

D.試題

√解析:本題考查結(jié)構(gòu)化分析與設(shè)計(jì)的基礎(chǔ)知識(shí)。數(shù)據(jù)流圖是結(jié)構(gòu)化分析的重要模型,描述數(shù)據(jù)在系統(tǒng)中如何被傳送或變換以及描述如何對(duì)數(shù)據(jù)流進(jìn)行變換的功能(子功能),用于功能建模。數(shù)據(jù)流圖包括外部實(shí)體、數(shù)據(jù)流、加工和數(shù)據(jù)存儲(chǔ)。其中,外部實(shí)體是指存在于軟件系統(tǒng)之外的人員、組織或其他系統(tǒng);數(shù)據(jù)流是由一組固定成分的數(shù)據(jù)組成,表示數(shù)據(jù)的流向;加工描述輸入數(shù)據(jù)流到輸出數(shù)據(jù)流之間的變換;數(shù)據(jù)存儲(chǔ)用來表示存儲(chǔ)數(shù)據(jù)。18.以下關(guān)于各類文檔撰寫階段的敘述中,不正確的是(13)________。

(分?jǐn)?shù):0.03)

A.軟件需求規(guī)格說明書在需求分析階段撰寫

B.概要設(shè)計(jì)規(guī)格說明書在設(shè)計(jì)階段撰寫

C.測(cè)試計(jì)劃必須在測(cè)試階段撰寫

D.測(cè)試分析報(bào)告在測(cè)試階段撰寫解析:本題考查軟件文檔的相關(guān)知識(shí)。軟件開發(fā)的每個(gè)階段都有相應(yīng)的輸出,如需求分析階段有需求規(guī)格說明書,設(shè)計(jì)階段有設(shè)計(jì)文檔,測(cè)試階段有測(cè)試分析報(bào)告,要求考生了解每個(gè)階段的輸出要求。需要注意的是,測(cè)試計(jì)劃并不是在測(cè)試階段才撰寫的,而是在需求分析階段就撰寫。19.在CPU的內(nèi)外常設(shè)置多級(jí)高速緩存(Cache),其主要目的是(14)________。

(分?jǐn)?shù):0.03)

A.擴(kuò)大主存的存儲(chǔ)容量

B.提高CPU訪問主存數(shù)據(jù)或指令的效率

C.擴(kuò)大存儲(chǔ)系統(tǒng)的容量

D.提高CPU訪問外存儲(chǔ)器的速度解析:本題考查計(jì)算機(jī)系統(tǒng)基礎(chǔ)知識(shí)。高速緩存(Cache)是現(xiàn)代計(jì)算機(jī)系統(tǒng)中不可或缺的存儲(chǔ)器子系統(tǒng),用來臨時(shí)存放一些經(jīng)常被使用的程序片段或數(shù)據(jù)。Cache存儲(chǔ)了頻繁訪問的RAM位置的內(nèi)容及這些數(shù)據(jù)項(xiàng)的存儲(chǔ)地址。當(dāng)CPU引用存儲(chǔ)器中的某地址時(shí),高速緩沖存儲(chǔ)器便檢查是否存有該地址。若有,則將數(shù)據(jù)返回處理器;否則進(jìn)行常規(guī)的存儲(chǔ)器訪問。Intel的CPU一般都具有32KB的一級(jí)緩存,AMD或Via會(huì)使用更多的一級(jí)緩存。如果在一級(jí)緩存中沒有找到所需要的指令或數(shù)據(jù),處理器會(huì)查看容量更大的二級(jí)緩存。二級(jí)緩存既可以被集成到CPU芯片內(nèi)部,也可以作為外部緩存。例如,PentiumII處理器具有512KB的二級(jí)緩存,工作速度相當(dāng)于CPU速度的一半。20.以下關(guān)于軟件風(fēng)險(xiǎn)的敘述中,不正確的是(17)________。

(分?jǐn)?shù):0.03)

A.風(fēng)險(xiǎn)是可能發(fā)生的事件

B.如果發(fā)生風(fēng)險(xiǎn),風(fēng)險(xiǎn)的本質(zhì)、范圍和時(shí)間可能會(huì)影響風(fēng)險(xiǎn)所產(chǎn)生的后果

C.如果風(fēng)險(xiǎn)可以預(yù)測(cè),則可以避免其發(fā)生

D.可以對(duì)風(fēng)險(xiǎn)進(jìn)行控制解析:本題考查軟件項(xiàng)目管理中風(fēng)險(xiǎn)管理的基礎(chǔ)知識(shí)。要求考生理解風(fēng)險(xiǎn)管理的基本概念。風(fēng)險(xiǎn)是可能發(fā)生的事件,風(fēng)險(xiǎn)發(fā)生時(shí),其本質(zhì)、范圍和時(shí)間可能會(huì)影響風(fēng)險(xiǎn)所產(chǎn)生的后果。風(fēng)險(xiǎn)可以預(yù)測(cè),但是不能避免所有風(fēng)險(xiǎn)的發(fā)生。21.表達(dá)式(a—b)*+(c+d)的后綴式(逆波蘭式)________是(20)________。

(分?jǐn)?shù):0.03)

A.abcd-+-

B.ab-c+d*

C.abc—d*

D.ab—cd+*

√解析:本題考查程序語(yǔ)言基礎(chǔ)知識(shí)。表達(dá)式(a-b)*(c+d)的含義可用下面的二叉樹表示(稱為表達(dá)式語(yǔ)法樹),求值時(shí)先進(jìn)行“a-b”運(yùn)算,然后進(jìn)行“c+d”運(yùn)算,最后進(jìn)行“*”運(yùn)算。后綴式要求運(yùn)算符緊跟在運(yùn)算對(duì)象的后面,(a-b)*(c+d)的后綴式(逆波蘭式)為“ab—cd+*∥,對(duì)上面的語(yǔ)法樹進(jìn)行后序遍歷也可得到表達(dá)式的后綴式。22.觸發(fā)器是構(gòu)成時(shí)序邏輯電路的基本器件之一,下面描述中不正確的是(24)________。

(分?jǐn)?shù):0.03)

A.觸發(fā)器具有兩個(gè)穩(wěn)定狀態(tài)

B.觸發(fā)器是具有記憶功能的二進(jìn)制信息存儲(chǔ)器件

C.必須用觸發(fā)器來設(shè)計(jì)計(jì)數(shù)器、加法器等集成邏輯器件

D.集成觸發(fā)器通常具有異步置位、復(fù)位的輸入功能控制端解析:本題考查數(shù)字邏輯電路方面的基礎(chǔ)知識(shí)。觸發(fā)器是一種記憶元件,是時(shí)序電路不可缺少的部分,同時(shí)觸發(fā)器還是一種時(shí)序器件,其具備的基本性質(zhì)包括:①具有兩個(gè)穩(wěn)定的狀態(tài),分別用二進(jìn)制數(shù)碼的“1”和“0”來表示;②由一個(gè)穩(wěn)態(tài)到另一個(gè)穩(wěn)態(tài),必須有外界信號(hào)的觸發(fā),否則,它將長(zhǎng)期處于某個(gè)狀態(tài),即長(zhǎng)期保持所記憶的信息;③具有兩個(gè)輸出端,即原碼輸出和反碼輸出,且兩個(gè)狀態(tài)要相反,否則會(huì)違反觸發(fā)器的狀態(tài)要求;④觸發(fā)器的基本組成是門電路,一般會(huì)使用基本的觸發(fā)器構(gòu)成集成觸發(fā)器,在集成觸發(fā)器中可以利用置位、復(fù)位功能來進(jìn)行觸發(fā)器的狀態(tài)設(shè)置,采用集成觸發(fā)器可以設(shè)計(jì)和時(shí)序電路相關(guān)的中規(guī)模集成器件,如計(jì)數(shù)器、寄存器、信號(hào)發(fā)生器等。23.在五級(jí)流水線的嵌入式處理器設(shè)計(jì)中,一般包括取指、譯碼、執(zhí)行、訪存和回寫。下面對(duì)這五個(gè)階段描述不正確的是(25)________。

(分?jǐn)?shù):0.03)

A.取值是指從存儲(chǔ)器中取出指令,并將其放入指令流水線

B.譯碼是指對(duì)指令進(jìn)行譯碼,執(zhí)行是指通過算術(shù)邏輯單元進(jìn)行運(yùn)算

C.訪存是指訪問數(shù)據(jù)存儲(chǔ)器

D.回寫是指將指令產(chǎn)生的結(jié)果回寫到外部存儲(chǔ)器

√解析:本題考查嵌入式處理器組成方面的基礎(chǔ)知識(shí)。在典型的五級(jí)流水線的嵌入式處理器設(shè)計(jì)中(如ARM9),其過程包括取指、譯碼、執(zhí)行、訪存和回寫五個(gè)步驟。其中取指是指從存儲(chǔ)器中取出指令,并將其放入指令流水線;譯碼是指對(duì)指令進(jìn)行譯碼解碼;執(zhí)行是指利用邏輯運(yùn)算單元進(jìn)行運(yùn)算的執(zhí)行;訪存是指在需要情況下進(jìn)行數(shù)據(jù)存儲(chǔ)器的訪問:回寫是指將指令產(chǎn)生的結(jié)果回寫到寄存器中,包括任何從存儲(chǔ)器中讀取的數(shù)據(jù)。24.I/0端口的訪問包括存儲(chǔ)器映射方式和I/0映射方式,下面描述中不正確的是(26)________。

(分?jǐn)?shù):0.03)

A.存儲(chǔ)器映射方式是指對(duì)端口地址和存儲(chǔ)器統(tǒng)一編址

B.I/O映射方式是指對(duì)端口地址和存儲(chǔ)器分開獨(dú)立編址

C.存儲(chǔ)器映射方式中,對(duì)端口內(nèi)容不能進(jìn)行算術(shù)邏輯運(yùn)算、移位等操作

D.I/O映射方式中需要使用專門的I/O指令對(duì)I/O端口進(jìn)行操作解析:本題考查外部輸入輸出端口方面的基礎(chǔ)知識(shí)。I/O端口的訪問有兩種方式:一種是端口地址和存儲(chǔ)器統(tǒng)一編址,也就是存儲(chǔ)器映射方式;另外一種是I/O端口地址與存儲(chǔ)器分開獨(dú)立編址,也就是I/O映射方式,也被稱為獨(dú)立編址。存儲(chǔ)器映射方式的主要優(yōu)點(diǎn)是:對(duì)I/O端口設(shè)備的訪問是使用訪問存儲(chǔ)器的指令,這不僅僅使得訪問I/O端口可以實(shí)現(xiàn)輸入/輸出操作,而且還可以對(duì)端口內(nèi)容進(jìn)行算術(shù)邏輯運(yùn)算、移位等操作:另外,它能給I/O端口較大的編址空間,這對(duì)大型控制系統(tǒng)及數(shù)據(jù)通信很有意義。該方式的缺點(diǎn)是I/O端口占用了存儲(chǔ)器的地址空間,使存儲(chǔ)器的容量變小。I/O映射方式的主要優(yōu)點(diǎn)是:I/O端口地址不占用存儲(chǔ)器空問,使用專門的I/O指令對(duì):I/O端口進(jìn)行操作,由于專門I/O指令與存儲(chǔ)器訪問指令助記符有明顯的區(qū)別,使得I/O操作和存儲(chǔ)器操作層次清晰,程序可讀性強(qiáng)。存儲(chǔ)器映射方式的I/O讀寫操作指令與存儲(chǔ)單元的讀寫指令相同,但行為有所不同。25.下圖描述的是DMA訪問原理框圖,DMA傳輸一般分為四個(gè)階段:申請(qǐng)階段、響應(yīng)階段、數(shù)據(jù)傳送階段和傳送結(jié)束階段,圖中的(1)、(2)、(3)、(4)應(yīng)該依次為(27)________。

(分?jǐn)?shù):0.03)

A.總線請(qǐng)求、總線響應(yīng)、DMA響應(yīng)、DMA請(qǐng)求

B.總線請(qǐng)求、總線響應(yīng)、DMA請(qǐng)求、DMA響應(yīng)

C.總線響應(yīng)、總線請(qǐng)求、DMA請(qǐng)求、DMA響應(yīng)

D.總線響應(yīng)、總線請(qǐng)求、DMA響應(yīng)、DMA請(qǐng)求解析:本題考查DMA方面的基礎(chǔ)知識(shí)。DMA傳送過程一般分為4個(gè)階段:申請(qǐng)階段、響階段、數(shù)據(jù)傳輸階段和傳輸結(jié)束階段。HOLD和HLDA用于DMA方式請(qǐng)求和響應(yīng),DMA制器是DMA傳輸?shù)暮诵碾娐?。DAM方式傳送的工作過程如下:①I/O設(shè)備接口向DMA控制器發(fā)出請(qǐng)求信號(hào),請(qǐng)求DMA。傳送。②DMA控制器接收到I/O請(qǐng)求后,向CPLJ發(fā)出總線請(qǐng)求信號(hào)HOLD,請(qǐng)求獲取總線的控制權(quán)。③CPU在執(zhí)行完當(dāng)前的總線周期后,響應(yīng)請(qǐng)求,向DMA控制器發(fā)出總線響應(yīng)信號(hào)HLDA:釋放總線的控制權(quán),暫停執(zhí)行主程序,處于等待狀態(tài),由DMA控制器獲取總線的控制權(quán)。④DMA控制器接收到CPU的總線響應(yīng)信號(hào)后,向I/O設(shè)備接口發(fā)出DMA響應(yīng)信號(hào)。⑤DMA控制器發(fā)出。DMA傳送需要的總線控制信號(hào)。⑥D(zhuǎn)MA控制器內(nèi)部的地址寄存器值加1,字節(jié)計(jì)數(shù)器值減1,如果計(jì)數(shù)器值不為0,繼續(xù)下個(gè)單元的數(shù)據(jù)傳送。⑦當(dāng)設(shè)定的字節(jié)計(jì)數(shù)傳送完畢后,結(jié)束DMA的傳送,DMA釋放總線的控制權(quán),CPU重新獲取總線的控制權(quán),從主程序被中斷的指令開始繼續(xù)執(zhí)行。26.RS422和RS485都是在RS-232C的基礎(chǔ)上發(fā)展起來的串行數(shù)據(jù)接口標(biāo)準(zhǔn),下面描述正確的是(28)________。

(分?jǐn)?shù):0.03)

A.RS422和RS485標(biāo)準(zhǔn)只有電氣特性的規(guī)定,而不涉及接插件、電纜

B.RS422采用的是“平衡”信號(hào),而非差分信號(hào)

C.RS422是一種單機(jī)發(fā)送、單機(jī)接收的單向平衡傳輸規(guī)范

D.RS485標(biāo)準(zhǔn)上沒有定義總線上最大設(shè)備個(gè)數(shù)情況下的電氣特性解析:本題考查基本的對(duì)外輸入輸出接口(串行通信口)方面的基礎(chǔ)知識(shí)。RS422和RS485都是在RS232C基礎(chǔ)上發(fā)展起來的串行數(shù)據(jù)接口標(biāo)準(zhǔn),都是由EIA制定并發(fā)布的。RS422為了彌補(bǔ)RS232C的不足而被提出,主要是為了改進(jìn)RS232C的通信距離短、速率低等缺點(diǎn)。RS422定義了一種“平衡”的通信接口,將速率提高到10Mb/s,傳輸距離延長(zhǎng)到1220m(速率低于100kb/s時(shí)),并允許一條總線上最多鏈接10個(gè)接收器。RS422是一種單機(jī)發(fā)送、多機(jī)接收的單向平衡傳輸規(guī)范。RS422采用的“平衡”信號(hào)是指差分信號(hào)。差分傳輸使用一對(duì)電平互反的變化的信號(hào)線傳輸數(shù)據(jù),能更好地抗噪聲和獲得更遠(yuǎn)的傳輸距離。為了擴(kuò)展應(yīng)用范圍,在RS422基礎(chǔ)上提出了RS485標(biāo)準(zhǔn),它增加了總線上設(shè)備的個(gè)數(shù),定義了在最大設(shè)備個(gè)數(shù)情況下的電氣特性和雙向通信的能力,同時(shí)增加了發(fā)送器的驅(qū)動(dòng)能力和沖突保護(hù)特性。RS422和RS485的標(biāo)準(zhǔn)只有電氣特性的規(guī)定,而不涉及接插件、電纜和上層協(xié)議標(biāo)準(zhǔn),在此基礎(chǔ)上用戶可以建立自己的高層通信協(xié)議,如MODBUS協(xié)議。27.IIC總線協(xié)議包含物理層和數(shù)據(jù)鏈路層,下圖是常見的多個(gè)IIC設(shè)備接口示意圖,下面描述不正確的是(29)________。

(分?jǐn)?shù):0.03)

A.在物理層,IIC使用兩條信號(hào)線,一條是串行數(shù)據(jù)線、一條是串行時(shí)鐘線

B.在數(shù)據(jù)鏈路層,每個(gè)IIC設(shè)備不用具有唯一的設(shè)備地址

C.在IIC構(gòu)成系統(tǒng)中,可以是多主系統(tǒng),但任一時(shí)刻只能有一個(gè)主IIC設(shè)備

D.IIC具有總線仲裁功能解析:本題考查IIC接口方面的基礎(chǔ)知識(shí)。IIC是由Philips公司針對(duì)MCU需要而研制的二進(jìn)制串行總線,用于連接MCU及其外圍設(shè)備,IIC總線的主要特點(diǎn)包括:①簡(jiǎn)單性和有效性;②占用空間小,減少了電路板的空間和芯片引腳的數(shù)量,降低了互聯(lián)成本;③總線長(zhǎng)度可以達(dá)到7.6m,并能夠以100kb/s的最大傳輸速率支持40個(gè)組件;④支持多主控,任何一個(gè)時(shí)間點(diǎn)只能有1個(gè)主控,需要通過總線仲裁來決定;⑤IIC總線的協(xié)議層包含物理層和數(shù)據(jù)鏈路層。在物理層,IIC總線僅僅使用2條信號(hào)線:一條是串行數(shù)據(jù)線,用于數(shù)據(jù)的接收和發(fā)送;另外一條是串行時(shí)鐘線,用于指示何時(shí)數(shù)據(jù)線上是有效數(shù)據(jù)。在數(shù)據(jù)鏈路層,每個(gè)連接到IIC總線上的設(shè)備都有唯一的地址,設(shè)備的地址由設(shè)計(jì)者來決定。主IIC設(shè)備發(fā)出時(shí)鐘信號(hào)、地址信號(hào)和控制信號(hào),選擇通信的從IIC設(shè)備和控制收發(fā)。IIC總線有如下要求:①各個(gè)節(jié)點(diǎn)設(shè)備必須具有IIC接口功能;②各個(gè)節(jié)點(diǎn)設(shè)備必須共地;③兩根信號(hào)線必須接上拉電阻;④IIC總線上面的狀態(tài)一般包括空閑狀態(tài)、占有總線、釋放總線等,包含了啟動(dòng)信號(hào)、停止信號(hào)、應(yīng)答信號(hào)等。28.為了更加靈活地運(yùn)用中斷,計(jì)算機(jī)采用中斷屏蔽技術(shù),下列描述錯(cuò)誤的是(30)________。

(分?jǐn)?shù):0.03)

A.一般中斷控制器將中斷屏蔽位集中在一起,構(gòu)成中斷屏蔽寄存器

B.不可屏蔽中斷一旦提出請(qǐng)求,CPU必須無(wú)條件響應(yīng)

C.對(duì)可屏蔽中斷,僅受本身屏蔽位控制,而不受CPU中斷允許標(biāo)志位控制

D.中斷源在對(duì)應(yīng)的中斷屏蔽位為屏蔽狀態(tài)時(shí),其中斷請(qǐng)求不能被CPU響應(yīng)解析:本題考查中斷方面的基礎(chǔ)知識(shí)。為了更加靈活地運(yùn)用中斷,計(jì)算機(jī)中采用中斷屏蔽技術(shù)。屏蔽的基本意思是讓某種中斷不起作用。即對(duì)每個(gè)外部硬件中斷源設(shè)置一個(gè)中斷屏蔽位,約定該位為0時(shí)處于開屏蔽狀態(tài),為1時(shí)處于屏蔽狀態(tài)。中斷源在對(duì)應(yīng)的中斷屏蔽位為屏蔽狀態(tài)時(shí),它的中斷請(qǐng)求不能得到CPU的響應(yīng),或者干脆就不能向CPU提出中斷請(qǐng)求。一般中斷控制器是將中斷屏蔽位集中在一起,構(gòu)成中斷屏蔽寄存器。中斷一般可以分為兩類:不可屏蔽中斷和可屏蔽中斷。不可屏蔽中斷一旦提出請(qǐng)求,CPU必須無(wú)條件響應(yīng);而對(duì)于可屏蔽中斷,CPU可以響應(yīng),也可以不響應(yīng)。CPU一般設(shè)置兩根中斷請(qǐng)求輸入線,可屏蔽中斷輸入線INTR和不可屏蔽中斷請(qǐng)求NMI。對(duì)于可屏蔽中斷,除了受本身的屏蔽位控制外,還受到CPU標(biāo)志寄存器中的中斷允許標(biāo)志位控制。典型的非屏蔽中斷源的例子是電源掉電,一旦出現(xiàn),必須立即無(wú)條件地響應(yīng),否則進(jìn)行其他任何工作都沒有意義。典型的可屏蔽中斷如打印機(jī)中斷。29.協(xié)處理器是連接在CPU上面的附屬器件,下面關(guān)于協(xié)處理器描述不正確的是(31)________。

(分?jǐn)?shù):0.03)

A.必須在CPU的指令集中保留某些操作碼用于協(xié)處理器操作

B.協(xié)處理器一般用于執(zhí)行一些特殊指令

C.協(xié)處理器可以在自己的寄存器上執(zhí)行加載和存儲(chǔ)操作

D.協(xié)處理器和CPU之間不能進(jìn)行數(shù)據(jù)交互

√解析:本題考查中央處理器基礎(chǔ)知識(shí)。協(xié)處理器是一種協(xié)助中央處理器完成其無(wú)法執(zhí)行或執(zhí)行效率及效果低下的處理工作而開發(fā)和應(yīng)用的處理器。這種中央處理器無(wú)法執(zhí)行的工作有很多,比如設(shè)備問的信號(hào)傳輸、接入設(shè)備的管理等;而執(zhí)行效率、效果低下的有圖形處理、聲頻處理等。為了進(jìn)行這些處理,各種輔助處理器就誕生了。需要說明的是,由于現(xiàn)在的計(jì)算機(jī)中,整數(shù)運(yùn)算器與浮點(diǎn)運(yùn)算器已經(jīng)集成在一起,因此浮點(diǎn)處理器已經(jīng)不算是輔助處理器。而內(nèi)建于CPU中的協(xié)處理器,同樣不算是輔助處理器,除非它是獨(dú)立存在。協(xié)處理器也能通過提供一組專門的新指令來擴(kuò)展指令集。例如,有一組專門的指令可以添加到標(biāo)準(zhǔn)ARM指令集中,以處理向量浮點(diǎn)(VFP)運(yùn)算。協(xié)處理器可以在自己內(nèi)部所包含的寄存器上進(jìn)行指令的加載以及存儲(chǔ)操作,可以和主處理器CPU之間進(jìn)行數(shù)據(jù)交換,以提高執(zhí)行效率。30.下圖為典型的復(fù)位電路,針對(duì)該復(fù)位電路,下列描述錯(cuò)誤的是(32)________。

(分?jǐn)?shù):0.03)

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兩端的電荷會(huì)被放掉,系統(tǒng)進(jìn)入復(fù)位狀態(tài)解析:本題考查硬件電路設(shè)計(jì)中復(fù)位電路的基礎(chǔ)知識(shí)。在一般的嵌入式系統(tǒng)中,復(fù)位電路主要完成系統(tǒng)的上電復(fù)位和系統(tǒng)在運(yùn)行時(shí)用戶的按鍵復(fù)位功能,復(fù)位電路可以由簡(jiǎn)單的RC電路組成,該圖示是簡(jiǎn)單的RC。復(fù)位電路原理圖。該復(fù)位電路的工作原理為:在系統(tǒng)上電時(shí),通過電阻R1向電容C1充電,當(dāng)C1兩端的電壓未達(dá)到高電平的門限電壓時(shí),RESET端輸出為高電平,系統(tǒng)處于復(fù)位狀態(tài);當(dāng)C1兩端的電壓達(dá)到高電平的門限時(shí),RESET端輸出為低電平,系統(tǒng)進(jìn)入工作狀態(tài)。當(dāng)用戶按下復(fù)位按鈕時(shí),C1兩端的電荷被釋放掉,RESET端輸出為高電平,系統(tǒng)進(jìn)入復(fù)位狀態(tài),再重復(fù)上述充電過程,系統(tǒng)進(jìn)入正常工作狀態(tài)。31.以下不屬于嵌入式系統(tǒng)硬件PCB圖設(shè)計(jì)原則的是(33)________。

(分?jǐn)?shù):0.03)

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

B.先整體設(shè)計(jì)再局部調(diào)整

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

D.優(yōu)先核心器件布局解析:本題考查硬件電路設(shè)計(jì)的基礎(chǔ)知識(shí)。印制電路板的設(shè)計(jì)從確定板的尺寸大小開始,印制電路板的尺寸因受機(jī)箱外殼大小限制,以能恰好安放入外殼內(nèi)為宜:其次,應(yīng)考慮印制電路板與外接元器件(主要是電位器、插口或其他印制電路板)的連接方式。印制電路板與外接元件一般是通過塑料導(dǎo)線或金屬隔離線進(jìn)行連接。但有時(shí)也設(shè)計(jì)成插座形式,即:在設(shè)備內(nèi)安裝一個(gè)插入式印制電路板要留出充當(dāng)插口的接觸位置。對(duì)于安裝在印制電路板上的較大的元件,要加金屬附件固定,以提高耐振、耐沖擊性能。布線圖設(shè)計(jì)的基本方法是:首先需要對(duì)所選用元器件及各種插座的規(guī)格、尺寸、面積等有完全的了解:對(duì)各部件的位置安排作合理的、仔細(xì)的考慮,主要是從電磁場(chǎng)兼容性、抗干擾的角度,走線短,交叉少,電源和地的路徑及去耦等方面考慮。各部件位置定出后,就是各部件的連線,按照電路圖連接有關(guān)引腳,完成的方法有多種。印刷線路圖的設(shè)計(jì)有計(jì)算機(jī)輔助設(shè)計(jì)與手工設(shè)計(jì)方法兩種。最原始的是手工排列布圖,這往往反復(fù)幾次,才能最后完成。計(jì)算機(jī)輔助制圖,現(xiàn)在有多種繪圖軟件,功能各異,但總的說來,繪制、修改較方便,并且可以存盤貯存和打印,一般是先高速信號(hào),先整體,先進(jìn)行復(fù)雜信號(hào)布線和核心器件布局設(shè)計(jì)。32.為解決計(jì)算機(jī)與打印機(jī)之間速度不匹配的問題,通常設(shè)置一個(gè)打印數(shù)據(jù)緩沖區(qū),主機(jī)將要輸出的數(shù)據(jù)依次寫入該緩沖區(qū),而打印機(jī)則依次從該緩沖區(qū)中取出數(shù)據(jù)。該緩沖區(qū)的邏輯結(jié)構(gòu)應(yīng)該是(34)________。

(分?jǐn)?shù):0.03)

A.棧

B.隊(duì)列

C.樹

D.圖解析:本題考查數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)知識(shí)。數(shù)據(jù)結(jié)構(gòu)是一門研究非數(shù)值計(jì)算的程序設(shè)計(jì)問題中計(jì)算機(jī)的操作對(duì)象以及它們之間的關(guān)系和操作等的學(xué)科。數(shù)據(jù)結(jié)構(gòu)是相互之間存在一種或多種特定關(guān)系的數(shù)據(jù)元素的集合。棧作為一種數(shù)據(jù)結(jié)構(gòu),是一種只能在一端進(jìn)行插入和刪除操作的特殊線性表。它按照后進(jìn)先出的原則存儲(chǔ)數(shù)據(jù),先進(jìn)入的數(shù)據(jù)被壓入棧底,最后的數(shù)據(jù)在棧頂,需要讀數(shù)據(jù)的時(shí)候從棧頂開始彈出數(shù)據(jù)(最后一個(gè)數(shù)據(jù)被第一個(gè)讀出來)。棧具有記憶作用,對(duì)棧的插入與刪除操作中,不需要改變棧底指針。隊(duì)列是一種特殊的線性表,特殊之處在于它只允許在表的前端(front)進(jìn)行刪除操作,而在表的后端(rear)進(jìn)行插入操作,隊(duì)列又稱為先進(jìn)先出(firstinfirstout,F(xiàn)IFO)線性表,與棧一樣,隊(duì)列是一種操作受限制的線性表。樹也是一種數(shù)據(jù)結(jié)構(gòu),它是由n(n≥1)個(gè)有限結(jié)點(diǎn)組成一個(gè)具有層次關(guān)系的集合。把它叫作“樹”是因?yàn)樗雌饋硐褚豢玫箳斓臉?,也就是說它是根朝上,而葉朝下的。它具有以下的特點(diǎn):每個(gè)結(jié)點(diǎn)有零個(gè)或多個(gè)子結(jié)點(diǎn):沒有父結(jié)點(diǎn)的結(jié)點(diǎn)稱為根結(jié)點(diǎn);每一個(gè)非根結(jié)點(diǎn)有且只有一個(gè)父結(jié)點(diǎn):除了根結(jié)點(diǎn)外,每個(gè)子結(jié)點(diǎn)可以分為多個(gè)不相交的子樹。圖形數(shù)據(jù)結(jié)構(gòu)主要研究形狀和圖形數(shù)據(jù)元素之間的關(guān)系,它主要談?wù)搸缀涡误w在計(jì)算機(jī)內(nèi)部的表示以及期間進(jìn)行運(yùn)算的基本方法。圖形數(shù)據(jù)結(jié)構(gòu)與一般數(shù)據(jù)結(jié)構(gòu)不同,它必須要反映數(shù)據(jù)所對(duì)應(yīng)元素之間的幾何關(guān)系和拓?fù)潢P(guān)系。對(duì)數(shù)據(jù)結(jié)構(gòu)的要求:(1)具有盡可能完善的形狀及圖形描述能力;(2)具有對(duì)圖形及形狀信息進(jìn)行各種基本操作的能力;(3)具有較小的存貯空間和較快的處理速度。對(duì)圖形信息的主要操作包括:圖形的生成、變換、修改、輸出等。計(jì)算機(jī)與打印機(jī)之間設(shè)置的打印數(shù)據(jù)緩沖區(qū),采用先進(jìn)先出的邏輯結(jié)構(gòu),所以是一種隊(duì)列結(jié)構(gòu)。33.操作系統(tǒng)執(zhí)行系統(tǒng)調(diào)用的過程包括如下主要操作:①返回用戶態(tài)②執(zhí)行陷入(trap)指令③傳遞系統(tǒng)調(diào)用參數(shù)④執(zhí)行相應(yīng)的服務(wù)程序正確的執(zhí)行順序是(35)________。

(分?jǐn)?shù):0.03)

A.②一③一①一④

B.②一④一⑧一①

C.③一②一④一①

D.③一④一②一①解析:本題考查操作系統(tǒng)中系統(tǒng)調(diào)用的基礎(chǔ)知識(shí)。操作系統(tǒng)的主要功能是為管理硬件資源和為應(yīng)用程序開發(fā)人員提供良好的環(huán)境來使應(yīng)用程序具有更好的兼容性,為了達(dá)到這個(gè)目的,內(nèi)核提供一系列具備預(yù)定功能的多內(nèi)核函數(shù),通過一組稱為系統(tǒng)調(diào)用(systemcall)的接口呈現(xiàn)給用戶。系統(tǒng)調(diào)用把應(yīng)用程序的請(qǐng)求傳給內(nèi)核,調(diào)用相應(yīng)的內(nèi)核函數(shù)完成所需的處理,將處理結(jié)果返回給應(yīng)用程序?,F(xiàn)代的操作系統(tǒng)通常都具有多任務(wù)處理的功能,通??窟M(jìn)程來實(shí)現(xiàn)。由于操作系統(tǒng)快速的在每個(gè)進(jìn)程間切換執(zhí)行,所以一切看起來就會(huì)像是同時(shí)的。同時(shí)這也帶來了很多安全問題。例如,一個(gè)進(jìn)程可以輕易地修改進(jìn)程的內(nèi)存空間中的數(shù)據(jù)來使另一個(gè)進(jìn)程異?;蜻_(dá)到一些目的,因此操作系統(tǒng)必須保證每一個(gè)進(jìn)程都能安全的執(zhí)行。這一問題的解決方法是在處理器中加入基址寄存器和界限寄存器。這兩個(gè)寄存器中的內(nèi)容用硬件限制了對(duì)存儲(chǔ)器的存取指令所訪問的存儲(chǔ)器的地址。這樣就可以在系統(tǒng)切換進(jìn)程時(shí)寫入這兩個(gè)寄存器的內(nèi)容到該進(jìn)程被分配的地址范圍,從而避免惡意軟件。為了防止用戶程序修改基址寄存器和界限寄存器中的內(nèi)容來達(dá)到訪問其他內(nèi)存空間的目的,這兩個(gè)寄存器必須通過一些特殊的指令來訪問。通常,處理器設(shè)有兩種模式:“用戶模式”與“內(nèi)核模式”,通過一個(gè)標(biāo)簽位來鑒別當(dāng)前正處于什么模式。一些諸如修改基址寄存器內(nèi)容的指令只有在內(nèi)核模式中可以執(zhí)行,而處于用戶模式時(shí),硬件會(huì)直接跳過這個(gè)指令并繼續(xù)執(zhí)行下一個(gè)。同樣,為了安全問題,一些I/O操作的指令都被限制在只有內(nèi)核模式可以執(zhí)行,因此操作系統(tǒng)有必要提供接口來為應(yīng)用程序提供諸如讀取磁盤某位置的數(shù)據(jù)的接口,這些接口就被稱為系統(tǒng)調(diào)用。當(dāng)操作系統(tǒng)接收到系統(tǒng)調(diào)用請(qǐng)求后,會(huì)讓處理器進(jìn)入內(nèi)核模式,從而執(zhí)行諸如I/O操作,修改基址寄存器內(nèi)容等指令,而當(dāng)處理完系統(tǒng)調(diào)用內(nèi)容后,操作系統(tǒng)會(huì)讓處理器返回用戶模式,來執(zhí)行用戶代碼。34.下列關(guān)于基于時(shí)間片的進(jìn)程調(diào)度的敘述中,錯(cuò)誤的是(36)________。

(分?jǐn)?shù):0.03)

A.時(shí)間片越短,進(jìn)程切換的次數(shù)越多,系統(tǒng)開銷也越大

B.當(dāng)前進(jìn)程的時(shí)間片用完后,該進(jìn)程狀態(tài)由執(zhí)行態(tài)變?yōu)樽枞麘B(tài)

C.時(shí)鐘中斷發(fā)生后,系統(tǒng)會(huì)修改當(dāng)前進(jìn)程在時(shí)間片內(nèi)的剩余時(shí)間

D.影響時(shí)間片大小的主要因素包括響應(yīng)時(shí)間、系統(tǒng)開銷和進(jìn)程數(shù)量等解析:本題考查基于時(shí)間片進(jìn)程調(diào)度的基礎(chǔ)知識(shí)。時(shí)間片輪轉(zhuǎn)調(diào)度是一種最古老、最簡(jiǎn)單、最公平且使用最廣的算法。每個(gè)進(jìn)程被分配一個(gè)時(shí)間段,稱作它的時(shí)間片,即該進(jìn)程允許運(yùn)行的時(shí)間。如果在時(shí)間片結(jié)束時(shí)進(jìn)程還在運(yùn)行,則CPU將被剝奪并分配給另一個(gè)進(jìn)程。如果進(jìn)程在時(shí)間片結(jié)束前阻塞或結(jié)束,則CPU當(dāng)即進(jìn)行切換。調(diào)度程序所要做的就是維護(hù)一張就緒進(jìn)程列表,當(dāng)進(jìn)程用完它的時(shí)間片后,它被移到隊(duì)列的末尾。時(shí)間片輪轉(zhuǎn)調(diào)度的關(guān)鍵是時(shí)間片的長(zhǎng)度。從一個(gè)進(jìn)程切換到另一個(gè)進(jìn)程需要一定時(shí)間來保存和裝入寄存器值及內(nèi)存映像,更新各種表格和隊(duì)列等。假如進(jìn)程切換(有時(shí)稱為上下文切換)需要5ms,再假設(shè)時(shí)間片設(shè)為20ms,則在做完20ms有用的工作之后,CPU將花費(fèi)5ms來進(jìn)行進(jìn)程切換。CPU時(shí)間的2096被浪費(fèi)在了管理開銷上。為了提高CPU效率,可以將時(shí)間片設(shè)為500ms。這時(shí)浪費(fèi)的時(shí)間只有1%。但考慮在一個(gè)分時(shí)系統(tǒng)中,如果有十個(gè)交互用戶幾乎同時(shí)按下回車鍵,將發(fā)生什么情況?假設(shè)所有其他進(jìn)程都用足它們的時(shí)間片的話,最后一個(gè)進(jìn)程不得不等待5s才獲得運(yùn)行機(jī)會(huì)。多數(shù)用戶無(wú)法忍受一條簡(jiǎn)短命令要5s才能做出響應(yīng)。同樣的問題在一臺(tái)支持多道程序的個(gè)人計(jì)算機(jī)上也會(huì)發(fā)生。所以時(shí)間片設(shè)得太短會(huì)導(dǎo)致過多的進(jìn)程切換,降低了CPU效率;而設(shè)得太長(zhǎng)又可能引起對(duì)短的交互請(qǐng)求的響應(yīng)變差。將時(shí)間片設(shè)為100ms通常是一個(gè)比較合理的折中。35.某計(jì)算機(jī)主存容量為64KB,其中ROM區(qū)為4KB,其余為RAM區(qū),按字節(jié)編址?,F(xiàn)要用2K×8位的ROM芯片和4K×4位的RAM芯片來設(shè)計(jì)該存儲(chǔ)器,則需要上述規(guī)格的ROM芯片數(shù)和RAM芯片數(shù)分別是(37)________。

(分?jǐn)?shù):0.03)

A.1、15

B.2、15

C.1、30

D.2、30

√解析:本題考查計(jì)算機(jī)存儲(chǔ)系統(tǒng)的相關(guān)技術(shù)。計(jì)算機(jī)存儲(chǔ)器分為兩種基本類型:ROM(只讀存儲(chǔ)器)和RAM(隨機(jī)存儲(chǔ)器)。在ROM中,只讀數(shù)據(jù)是預(yù)先記錄的,不能被移動(dòng)。ROM不易于丟失,不管計(jì)算機(jī)處于開機(jī)還是關(guān)機(jī)狀態(tài),ROM始終保留其內(nèi)部?jī)?nèi)容。大多數(shù)個(gè)人計(jì)算機(jī)的ROM較小,主要用于存儲(chǔ)一些關(guān)鍵性程序,諸如用來啟動(dòng)計(jì)算機(jī)的程序。另外,ROM也用于計(jì)算器及外圍設(shè)備等,如激光打印機(jī),其字體存儲(chǔ)于ROM中。ROM還存在一些擴(kuò)展變量,如可編程只讀存儲(chǔ)器(PROM),即采用專用PROM編程器在空白芯片上寫入數(shù)據(jù)。RAM存儲(chǔ)器中的內(nèi)容可以以任意順序存取(讀、寫和移動(dòng))。RAM通常負(fù)責(zé)計(jì)算機(jī)中主要的存儲(chǔ)任務(wù),如數(shù)據(jù)和程序等動(dòng)態(tài)信息的存儲(chǔ)。本題中4KB的ROM,用2K×8位的ROM芯片,需要2片;60KB的RAM,用4K×4的RAM芯片設(shè)計(jì),需要30片。36.計(jì)算機(jī)處理外部中斷時(shí),應(yīng)該由操作系統(tǒng)保存的是(38)________。

(分?jǐn)?shù):0.03)

A.程序計(jì)數(shù)器的內(nèi)容

B.通用寄存器的內(nèi)容

C.塊表(TLB)的內(nèi)容

D.Cache中的內(nèi)容解析:本題考查計(jì)算機(jī)中斷系統(tǒng)的基礎(chǔ)知識(shí)。中斷是指CPU對(duì)系統(tǒng)發(fā)生的某個(gè)事件做出的一種反應(yīng),CPU暫停正在執(zhí)行的程序,保留現(xiàn)場(chǎng)后自動(dòng)地轉(zhuǎn)去執(zhí)行相應(yīng)的處理程序,處理完該事件后再返回?cái)帱c(diǎn)繼續(xù)執(zhí)行被“打斷”的程序。中斷可分為三類:第一類是由CPU外部引起的,稱作中斷,如I/O中斷、時(shí)鐘中斷、控制臺(tái)中斷等;第二類是來自CPU的內(nèi)部事件或程序執(zhí)行中的事件弓I起的過程,稱作異常,如由于CPU本身故障、程序故障(非法操作碼、地址越界、浮點(diǎn)溢出等)等引起的過程;第三類是由于在程序中使用了請(qǐng)求系統(tǒng)服務(wù)的系統(tǒng)調(diào)用而引發(fā)的過程,稱作“陷入”(trap,或者陷阱)。前兩類通常都稱作中斷,它們的產(chǎn)生往往是無(wú)意、被動(dòng)的,而陷入是有意和主動(dòng)的。中斷處理一般分為中斷響應(yīng)和中斷處理兩個(gè)步驟。中斷響應(yīng)由硬件實(shí)施,中斷處理主要由軟件實(shí)施。操作系統(tǒng)對(duì)中斷處理的順序主要由以下動(dòng)作完成:①保存正在運(yùn)行進(jìn)程的各寄存器的內(nèi)容,把它們放入核心棧的新幀面中。②確定“中斷源”或核查中斷發(fā)生,識(shí)別中斷的類型(如時(shí)鐘中斷或盤中斷)和中斷的設(shè)備號(hào)(如哪個(gè)磁盤引起的中斷)。系統(tǒng)接到中斷后,就從機(jī)器那里得到一個(gè)中斷號(hào),它是檢索中斷向量表的位移。中斷向量因機(jī)器而異,但通常都包括相應(yīng)中斷處理程序入口地址和中斷處理時(shí)處理機(jī)的狀態(tài)字。③核心調(diào)用中斷處理程序,對(duì)中斷進(jìn)行處理。④中斷處理完成并返回。中斷處理程序執(zhí)行完以后,核心便執(zhí)行與機(jī)器相關(guān)的特定指令序列,恢復(fù)中斷時(shí)寄存器內(nèi)容和執(zhí)行核心棧退棧,進(jìn)程回到用戶態(tài)。如果設(shè)置了重調(diào)度標(biāo)志,則在本進(jìn)程返回到用戶態(tài)時(shí)做進(jìn)程調(diào)度。37.下列選項(xiàng)中會(huì)導(dǎo)致進(jìn)程從執(zhí)行態(tài)變?yōu)榫途w態(tài)的事件是(39)________。

(分?jǐn)?shù):0.03)

A.執(zhí)行等待操作

B.申請(qǐng)內(nèi)存失敗

C.啟動(dòng)UO設(shè)備

D.被高優(yōu)先級(jí)進(jìn)程搶占

√解析:本題考查操作系統(tǒng)調(diào)度的基礎(chǔ)知識(shí)。進(jìn)程切換是多任務(wù)多用戶操作系統(tǒng)所應(yīng)具有的基本功能。操作系統(tǒng)為了控制進(jìn)程的執(zhí)行,必須有能力掛起正在CPU上運(yùn)行的進(jìn)程,并恢復(fù)以前掛起的某個(gè)進(jìn)程的執(zhí)行,這種行為被稱為進(jìn)程切換,任務(wù)切換或上下文切換?;蛘哒f,進(jìn)行進(jìn)程切換就是從正在運(yùn)行的進(jìn)程中收回處理器,然后再使待運(yùn)行進(jìn)程來占用處理器。這里所說的從某個(gè)進(jìn)程收回處理器,實(shí)質(zhì)上就是把進(jìn)程存放在處理器的寄存器中的中間數(shù)據(jù)找個(gè)地方存起來,從而把處理器的寄存器騰出來讓其他進(jìn)程使用。進(jìn)程在其生存期內(nèi)可能處于如下三種基本狀態(tài)之一:·執(zhí)行態(tài)(Run):進(jìn)程占有處理機(jī)資源,正在運(yùn)行。顯然,在單處理機(jī)系統(tǒng)中任一時(shí)刻只能有一個(gè)進(jìn)程處于此種狀態(tài)。·就緒態(tài)(Ready):進(jìn)程本身具備運(yùn)行條件,但由于處理機(jī)的個(gè)數(shù)少于可運(yùn)行進(jìn)程的個(gè)數(shù),暫未投入運(yùn)行。即相當(dāng)于等待處理機(jī)資源?!さ却龖B(tài)(Wait):也稱掛起態(tài)(Suspended)、封鎖態(tài)(Blocked)、睡眠態(tài)(Sleep)。進(jìn)程本身不具備運(yùn)行條件,即使分給它處理機(jī)也不能運(yùn)行。進(jìn)程正等待某一個(gè)事件的發(fā)生,如等待某一資源被釋放,等待與該進(jìn)程相關(guān)的I/O傳輸?shù)耐瓿尚盘?hào)等。進(jìn)程的三個(gè)基本狀態(tài)之間是可以相互轉(zhuǎn)換的。具體地說,當(dāng)一個(gè)就緒進(jìn)程獲得處理機(jī)時(shí),其狀態(tài)由就緒變?yōu)閳?zhí)行;當(dāng)一個(gè)執(zhí)行進(jìn)程被剝奪處理機(jī)時(shí),如用完系統(tǒng)分給它的時(shí)間片、出現(xiàn)更高優(yōu)先級(jí)別的其他進(jìn)程,其狀態(tài)由運(yùn)行變?yōu)榫途w;當(dāng)一個(gè)執(zhí)行進(jìn)程因某事件受阻時(shí),如所申請(qǐng)資源被占用、啟動(dòng)I/O傳輸未完成,其狀態(tài)由運(yùn)行變?yōu)榈却划?dāng)所等待事件發(fā)生時(shí),如得到申請(qǐng)資源、I/O傳輸完成,其狀態(tài)由等待變?yōu)榫途w。38.一臺(tái)計(jì)算機(jī)的顯示存儲(chǔ)器用DRAM芯片實(shí)現(xiàn),要求顯示分辨率為1024×1024,顏色深度為24位,幀頻為100Hz,顯示總帶寬的50%用來刷新屏幕,則需要的顯存總帶寬至少為(40)________。

(分?jǐn)?shù):0.03)

A.1200Mbps

B.9600Mbps

C.2400Mbps

D.4800Mbps

√解析:本題考查計(jì)算機(jī)顯示方面的基礎(chǔ)知識(shí)。計(jì)算機(jī)的顯示存儲(chǔ)器又名幀緩沖存儲(chǔ)器。顯示卡上都設(shè)有一塊與屏幕顯示位置對(duì)應(yīng)的存儲(chǔ)區(qū),稱為顯示緩存V-RAM,它實(shí)際上是一塊動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器DRAM,用來存放當(dāng)前屏幕顯示的數(shù)據(jù)。顯示緩存中某一地址的數(shù)據(jù),決定了當(dāng)前屏幕上某一點(diǎn)的色彩屬性。因此,顯示存儲(chǔ)器的容量決定了最大顯示分辨率及顯示深度。顯示分辨率(屏幕分辨率)是屏幕圖像的精密度,是指顯示器所能顯示的像素有多少。由于屏幕上的點(diǎn)、線和面都是由像素組成的,顯示器可顯示的像素越多,畫面就越精細(xì),同樣的屏幕區(qū)域內(nèi)能顯示的信息也越多,所以分辨率是個(gè)非常重要的性能指標(biāo)??梢园颜麄€(gè)圖像想象成是一個(gè)大型的棋盤,而分辨率的表示方式就是所有經(jīng)線和緯線交叉點(diǎn)的數(shù)目。顯示分辨率一定的情況下,顯示屏越小圖像越清晰,反之,顯示屏大小固定時(shí),顯示分辨率越高圖像越清晰。高分辨率是保證彩色顯示器清晰度的重要前提。電子槍從屏幕的左上角的第一行(行的多少根據(jù)顯示器當(dāng)時(shí)的分辨率所決定,比如800×600分辨率下,電子槍就要掃描600行)開始,從左至右逐行掃描,第一行掃描完后再?gòu)牡诙械淖钭蠖碎_始至第二行的最右端,一直到掃描完整個(gè)屏幕后再?gòu)钠聊坏淖笊辖情_始,這時(shí)就完成了一次對(duì)屏幕的刷新,周而復(fù)始。一般來講,屏幕的刷新率要達(dá)到75Hz以上,人眼才不易感覺出屏幕的閃爍,CRT顯示器的刷新率是由其行頻和當(dāng)時(shí)的分辨率決定的,行頻越高,同一分辨率下的刷新率就越高:而行頻一定的情況下,分辨率越高則它所能達(dá)到的刷新率越低。顯存帶寬是指顯示芯片與顯存之間的數(shù)據(jù)傳輸速率。顯存帶寬是決定顯卡性能和速度最重要的因素之一。為了滿足1024×1024的顯示分辨率,24位的顏色深度,當(dāng)幀頻為100Hz時(shí),顯存帶寬至少為2400Mbps。當(dāng)顯示總帶寬的50%用來刷新屏幕時(shí),則至少需要2倍的顯存帶寬,即4800Mbps。39.總線主設(shè)備指的是(41)________。

(分?jǐn)?shù):0.03)

A.總線上的智能設(shè)備

B.總線目標(biāo)設(shè)備

C.可申請(qǐng)并能獲得總線使用權(quán)的設(shè)備

D.總線控制器解析:本題考查計(jì)算機(jī)總線的基礎(chǔ)知識(shí)。總線(Bus)是計(jì)算機(jī)各種功能部件之間傳送信息的公共通信干線,它是由導(dǎo)線組成的傳輸線束,按照計(jì)算機(jī)所傳輸?shù)男畔⒎N類,計(jì)算機(jī)的總線可以劃分為數(shù)據(jù)總線、地址總線和控制總線,分別用來傳輸數(shù)據(jù)、數(shù)據(jù)地址和控制信號(hào)??偩€是一種內(nèi)部結(jié)構(gòu),它是CPU、內(nèi)存、輸入、輸出設(shè)備傳遞信息的公用通道,主機(jī)的各個(gè)部件通過總線相連接,外部設(shè)備通過相應(yīng)的接口電路再與總線相連接,從而形成了計(jì)算機(jī)硬件系統(tǒng)。在計(jì)算機(jī)系統(tǒng)中,各個(gè)部件之間傳送信息的公共通路叫總線,微型計(jì)算機(jī)是以總線結(jié)構(gòu)來連接各個(gè)功能部件的。總線是一種共享型的數(shù)據(jù)傳送設(shè)備。雖然總線上可聯(lián)接多個(gè)設(shè)備,但任一時(shí)刻通常只能有一對(duì)設(shè)備參與數(shù)據(jù)傳輸。總線的主設(shè)備是指獲得總線控制權(quán)的設(shè)備??偩€的從設(shè)備是指只能被主設(shè)備訪問的設(shè)備,只能響應(yīng)從主設(shè)備發(fā)來的總線命令??偩€的操作步驟是首先由主模塊申請(qǐng)總線控制權(quán),總線控制器進(jìn)行裁決。主模塊得到總線控制權(quán)后尋址從模塊,從模塊確認(rèn)后進(jìn)行數(shù)據(jù)傳送。40.關(guān)于BootLoader,下列理解錯(cuò)誤的是(44)________。

(分?jǐn)?shù):0.03)

A.BootLoader是在操作系統(tǒng)內(nèi)核運(yùn)行之前運(yùn)行的一小段程序

B.BootLoader是通用的

C.有些BootLoader支持多CPU

D.BootLoader的功能之一是初始化硬件解析:本題考查嵌入式系統(tǒng)BootLoader方面的基礎(chǔ)知識(shí)。BootLoader是在操作系統(tǒng)內(nèi)核運(yùn)行之前運(yùn)行的一小段引導(dǎo)程序,可以初始化硬件設(shè)備、建立內(nèi)存空間映射圖,從而將系統(tǒng)的軟硬件環(huán)境帶到一個(gè)合適狀態(tài),以便為最終調(diào)用操作系統(tǒng)內(nèi)核準(zhǔn)備好正確的環(huán)境。有些BootLoader支持多CPU。在嵌入式操作系統(tǒng)中,通常沒有BIOS那樣的固件程序,因此,整個(gè)系統(tǒng)的加載啟動(dòng)任務(wù),就完全由BootLoader完成。通常,BootLoader是嚴(yán)重依賴于特定硬件環(huán)境實(shí)現(xiàn)的,尤其是在嵌入式環(huán)境,因此,建立一個(gè)通用的BootLoader幾乎是不可能的。41.下列對(duì)軟件需求分析理解錯(cuò)誤的是(45)________。

(分?jǐn)?shù):0.03)

A.需求分析階段包括需求提出、需求描述、需求評(píng)審和需求實(shí)現(xiàn)

B.需求分析的工作是準(zhǔn)確描述軟件功能、性能、接口需求,以及設(shè)計(jì)限制

C.需求分析階段的工作產(chǎn)品是軟件需求規(guī)格說明和軟件接口需求規(guī)格說明

D.需求分析是軟件設(shè)計(jì)的基礎(chǔ)解析:本題考查關(guān)于軟件需求分析方面的基礎(chǔ)知識(shí)。軟件需求分析階段,通常包括需求提出、需求描述、需求評(píng)審等內(nèi)容。需求分析的工作是準(zhǔn)確描述軟件的功能、性能、接口需求,以及設(shè)計(jì)限制;需求分析階段的工作產(chǎn)品是軟件需求規(guī)格說明和軟件接口需求規(guī)格說明,規(guī)模小的軟件,軟件接口需求規(guī)格說明與軟件需求規(guī)格說明可以合并為一份文檔。需求分析是軟件設(shè)計(jì)的基礎(chǔ),也是軟件測(cè)試的基礎(chǔ)。42.關(guān)于嵌入式系統(tǒng)特點(diǎn),下列理解不正確的是(46)________。

(分?jǐn)?shù):0.03)

A.軟、硬件可剪裁

B.滿足應(yīng)用系統(tǒng)對(duì)功能、性能、可靠性、成本、體積和功耗的嚴(yán)格要求

C.系統(tǒng)駐留的軟件不變,所以經(jīng)常稱為“固件”

D.面向特定的應(yīng)用解析:本題考查嵌入式系統(tǒng)特點(diǎn)方面的基礎(chǔ)知識(shí)。嵌入式系統(tǒng)通常是面向特定應(yīng)用的,針對(duì)具體的應(yīng)用,系統(tǒng)的軟、硬件可剪裁,滿足應(yīng)用系統(tǒng)對(duì)功能、性能、可靠性、成本、體積和功耗的嚴(yán)格要求。系統(tǒng)駐留的軟件通常是暫時(shí)不變的,所以經(jīng)常稱為“固件”。43.下列對(duì)嵌入式操作系統(tǒng)的理解,錯(cuò)誤的是(47)________。

(分?jǐn)?shù):0.03)

A.系統(tǒng)內(nèi)核小

B.專用性強(qiáng)

C.可靠性要求高

D.天脈、VxWorks、UNIX都是嵌入式OS

√解析:本題考查嵌入式操作系統(tǒng)方面的基礎(chǔ)知識(shí)。嵌入式操作系統(tǒng),是一種用途廣泛的系統(tǒng)軟件,通常包括與硬件相關(guān)的底層驅(qū)動(dòng)軟件、系統(tǒng)內(nèi)核、設(shè)備驅(qū)動(dòng)接口、通信協(xié)議、圖形界面、標(biāo)準(zhǔn)化瀏覽器等。嵌入式系統(tǒng)是面向特定應(yīng)用的,具有如下特點(diǎn):系統(tǒng)內(nèi)核小,專用性強(qiáng),可靠性、實(shí)時(shí)性要求高等。天脈、Vxworks、Intergrity等,都是嵌入式OS,UNIX不屬于。44.對(duì)于嵌入式系統(tǒng),下面理解不正確的是(48)________。

(分?jǐn)?shù):0.03)

A.嵌入式系統(tǒng)一般由嵌入式計(jì)算機(jī)系統(tǒng)和執(zhí)行裝置組成

B.嵌入式計(jì)算機(jī)系統(tǒng)由硬件層、系統(tǒng)軟件層和應(yīng)用層構(gòu)成

C.執(zhí)行裝置接受嵌入式計(jì)算機(jī)系統(tǒng)的控制命令,執(zhí)行規(guī)定的操作和任務(wù)

D.執(zhí)行裝置是嵌入式系統(tǒng)的核心

√解析:本題考查嵌入式系統(tǒng)方面的基礎(chǔ)知識(shí)。嵌入式系統(tǒng)是一個(gè)以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟硬件可裁剪,適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、性能、可靠性、成本、體積、功耗等嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。因此,嵌入式系統(tǒng)一般由嵌入式計(jì)算機(jī)系統(tǒng)和執(zhí)行裝置組成,嵌入式計(jì)算機(jī)系統(tǒng)由硬件層、系統(tǒng)軟件層和應(yīng)用層構(gòu)成;執(zhí)行裝置接受嵌入式計(jì)算機(jī)系統(tǒng)的控制命令,執(zhí)行規(guī)定的操作和任務(wù)。嵌入式系統(tǒng)的核心,是由一個(gè)或幾個(gè)預(yù)先編程好的,用來執(zhí)行少數(shù)幾項(xiàng)任務(wù)的微處理器或者單片機(jī)組成。45.軟件設(shè)計(jì)中,模塊劃分應(yīng)遵循的準(zhǔn)則是(49)________。

(分?jǐn)?shù):0.03)

A.低內(nèi)聚低耦合

B.低內(nèi)聚高耦合

C.高內(nèi)聚低耦合

D.高內(nèi)聚高耦合解析:本題考查軟件設(shè)計(jì)方面的基礎(chǔ)知識(shí)。軟件設(shè)計(jì)中應(yīng)遵循的原則是:高內(nèi)聚、低耦合。內(nèi)聚是從功能角度來度量模塊內(nèi)的聯(lián)系,一個(gè)好的內(nèi)聚模塊,應(yīng)當(dāng)恰好做一件事情。它描述的是模塊的功能聯(lián)系。耦合是軟件結(jié)構(gòu)中各模塊之間相互連接的一種度量,耦合強(qiáng)弱取決于模塊間接口的復(fù)雜程度、進(jìn)入或訪問一個(gè)模塊的點(diǎn),以及通過接口的數(shù)據(jù)。46.關(guān)于嵌入式SQL,下列描述不正確的是(50)________。

(分?jǐn)?shù):0.03)

A.嵌入式SQL屬于SQL語(yǔ)言在嵌入式環(huán)境下的一種使用

B.嵌入式SQL是把SQL語(yǔ)言嵌入到宿主語(yǔ)言中進(jìn)行數(shù)據(jù)訪問和處理

C.嵌入式SQL執(zhí)行前,首先要與數(shù)據(jù)庫(kù)進(jìn)行連接

D.嵌入式SQL通常是交互式進(jìn)行數(shù)據(jù)庫(kù)操作

√解析:本題考查嵌入式SOL方面的基礎(chǔ)知識(shí)。嵌入式SQL(EmbeddedSQL)是SQL語(yǔ)言的一種使用方法。在獨(dú)立使用SQL語(yǔ)言進(jìn)行數(shù)據(jù)庫(kù)操作時(shí),其使用方法稱為交互式SQL(InteractiveSOL),簡(jiǎn)稱ISQL。交互式SQL的特點(diǎn)是只能用于數(shù)據(jù)庫(kù)的操作,不能進(jìn)行數(shù)據(jù)處理。當(dāng)一個(gè)程序既要訪問數(shù)據(jù)庫(kù),又要處理數(shù)據(jù)時(shí),把SOL語(yǔ)言嵌入程序設(shè)計(jì)語(yǔ)言(即宿主語(yǔ)言)中,將SQL語(yǔ)言訪問功能和宿主語(yǔ)言的數(shù)據(jù)處理功能相結(jié)合,這樣使用的SQL稱為嵌入式SQL。嵌入式SQL執(zhí)行前,首先要與數(shù)據(jù)庫(kù)進(jìn)行連接。47.堆是一種有用的數(shù)據(jù)結(jié)構(gòu),下列關(guān)鍵字序列中,(51)________是一個(gè)堆。

(分?jǐn)?shù):0.03)

A.16,72,31,23,94,53

B.94,53,31,72,16,53

C.16,53,23,94,31,72

D.16,31,23,94,53,72

√解析:本題考查數(shù)據(jù)結(jié)構(gòu)中堆的基礎(chǔ)知識(shí)。堆是一個(gè)關(guān)鍵字序列(k0,K1,K2,……,kn-1),它具有如下特性:Ki≤K2i-1,Ki≤K2i+2,這里,i=0,1,2,…,[(n一1)/2]。48.嵌入式系統(tǒng)中,BIT(Built—inTest)的功能不包括(52)________。

(分?jǐn)?shù):0.03)

A.提供系統(tǒng)故障檢測(cè)和故障隔離能力

B.是設(shè)備驅(qū)動(dòng)程序的重要組成部分

C.快速判斷系統(tǒng)是否可用

D.提高系統(tǒng)可靠性,降低系統(tǒng)維護(hù)費(fèi)用解析:本題考查嵌入式系統(tǒng)中BIT(Built—inTest)方面的基礎(chǔ)知識(shí)。在機(jī)載計(jì)算機(jī)系統(tǒng)中,機(jī)內(nèi)自檢測(cè)BIT(Built—inTest)是通過在機(jī)載計(jì)算機(jī)中設(shè)計(jì)專門的BIT電路,配合專門的BIT軟件,提供系統(tǒng)故障檢測(cè)和故障隔離能力,通過故障監(jiān)測(cè)快速判斷系統(tǒng)是否可用,以達(dá)到大幅度提高機(jī)載計(jì)算機(jī)可靠性和安全性的目的,同時(shí),降低系統(tǒng)維護(hù)費(fèi)用。BIT不屬于設(shè)備驅(qū)動(dòng)程序的組成部分。49.下面的程序(a)________和程序(b)________運(yùn)行后,y和c的值分別是(53)________。程序(a):#definef(x)x*xmain(){intx=2;floaty;v=x/f(x);)程序(b):main(){inti=l;c=3;switch(i){casel:c++;case2:c+12;default:c+=5;}}

(分?jǐn)?shù):0.03)

A.y=2,c=11

B.y=2,c=4

C.y=0.5,c=11

D.y=0.5,c=4解析:本題考查C語(yǔ)言編程基礎(chǔ)知識(shí)。define是宏定義,用來定義常量或宏,是一個(gè)符號(hào)替換概念,例如本題中的:#definef(x)=x*x預(yù)編譯時(shí),會(huì)首先把程序中出現(xiàn)f(x)的地方,替換成x*x,因此,程序(a)運(yùn)行結(jié)果y=2,而不是y=0.5。程序(b)中,執(zhí)行結(jié)果c=11,而不是期望的c=4,因?yàn)槿鄙賐reak語(yǔ)句,c++:c+=2;c+5=:5這三條語(yǔ)句被順序執(zhí)行。50.關(guān)于RapidIO技術(shù),下列說法中錯(cuò)誤的是(54)________。

(分?jǐn)?shù):0.03)

A.RapidIO是一種高速串行總線,傳輸速率可達(dá)Gbps量級(jí)

B.RapidIO協(xié)議采用由物理層、邏輯層和傳輸層構(gòu)成的三層體系結(jié)構(gòu)

C.RapidIO技術(shù)多采用基于交換機(jī)的互連拓?fù)浣Y(jié)構(gòu)

D.RapidIO已取代了其他互連技術(shù),成為解決嵌入式互連問題的最佳選擇

√解析:本題考查高速互連總線的基礎(chǔ)知識(shí)。RapidIO、Starfabric、PCIExpress、InfiniBand等高性能的串行互連技術(shù)均采用交換式互連架構(gòu),代表了當(dāng)今互連技術(shù)的發(fā)展趨勢(shì),各協(xié)議的性能特點(diǎn)和應(yīng)用領(lǐng)域相互重合卻又各有側(cè)重。RapidIO技術(shù)是一種高性能、低引腳數(shù)、基于數(shù)據(jù)包交換的交叉開關(guān)互連技術(shù),其被定義為三級(jí)分層體系結(jié)構(gòu),分別為邏輯層、傳輸層和物理層,可以實(shí)現(xiàn)從1Gbps到60Gbps的通信速率。從應(yīng)用角度來看,主要面向高性能嵌入式系統(tǒng)互連市場(chǎng),多應(yīng)用于系統(tǒng)內(nèi)部器件緊耦合的互連,但選擇RapidIO還是其他互連技術(shù)作為可行的解決方案要視具體的應(yīng)用需求而定。51.設(shè)有4個(gè)作業(yè)同時(shí)到達(dá),每個(gè)作業(yè)的執(zhí)行時(shí)問均為2小時(shí),它們?cè)谝慌_(tái)處理器上按單道方式運(yùn)行,則平均周轉(zhuǎn)時(shí)間為(55)________。

(分?jǐn)?shù):0.03)

A.1小時(shí)

B.2.5小時(shí)

C.5小時(shí)

D.8小時(shí)解析:根據(jù)題意,4個(gè)作業(yè)同時(shí)到達(dá),每個(gè)作業(yè)的執(zhí)行時(shí)間均為2小時(shí),它們?cè)谝慌_(tái)處理器上按單道方式運(yùn)行。假設(shè)這4個(gè)作業(yè)開始時(shí)間都為0,依次執(zhí)行,則下表給出了各作業(yè)的執(zhí)行情況和周轉(zhuǎn)時(shí)間。從上表中可看出,作業(yè)1的周轉(zhuǎn)時(shí)間為2小時(shí),作業(yè)2的劇轉(zhuǎn)時(shí)間為4小時(shí),作業(yè)3的周轉(zhuǎn)時(shí)間為6小時(shí),作業(yè)4的周轉(zhuǎn)時(shí)間為8小時(shí)。故平均周轉(zhuǎn)時(shí)間為(2+4+6+8)/4=5(小時(shí))。52.下面對(duì)父進(jìn)程和子進(jìn)程的敘述不正確的是(56)________。

(分?jǐn)?shù):0.03)

A.父進(jìn)程創(chuàng)建子進(jìn)程,因此父進(jìn)程執(zhí)行完之后,子進(jìn)程才能運(yùn)行

B.父進(jìn)程和子進(jìn)程之間可以并發(fā)執(zhí)行

C.父進(jìn)程可以等待所有子進(jìn)程結(jié)束后再執(zhí)行

D.撤銷父進(jìn)程時(shí),可同時(shí)撤銷其子進(jìn)程解析:本題考查操作系統(tǒng)的基礎(chǔ)知識(shí)。在操作系統(tǒng)中,進(jìn)程是資源分配的基本單位,也是獨(dú)立運(yùn)行的基本單位,進(jìn)程是程序在一個(gè)數(shù)據(jù)集合上的運(yùn)行過程,是系統(tǒng)進(jìn)行資源分配和調(diào)度的一個(gè)獨(dú)立單位。一個(gè)進(jìn)程可以創(chuàng)建若干個(gè)子進(jìn)程,子進(jìn)程被創(chuàng)建后,一般與父進(jìn)程并發(fā)執(zhí)行,以完成特定的任務(wù);父進(jìn)程創(chuàng)建完子進(jìn)程后,也可以等待所有子進(jìn)程結(jié)束后再執(zhí)行;但當(dāng)撤銷一個(gè)進(jìn)程時(shí),操作系統(tǒng)會(huì)檢查被撤銷進(jìn)程是否有子孫進(jìn)程,若有子孫進(jìn)程,還應(yīng)撤銷該進(jìn)程的子孫進(jìn)程。當(dāng)父進(jìn)程執(zhí)行完之后,被撤銷時(shí),子進(jìn)程也被一同撤銷。53.在c語(yǔ)言中,chat·型數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式是(57)________。

(分?jǐn)?shù):0.03)

A.補(bǔ)碼

B.反碼

C.原碼

D.ASCII碼

√解析:在C語(yǔ)言中,char型數(shù)據(jù)是將一個(gè)字符常量放到一個(gè)字符變量中,并不是把該字符本身放到內(nèi)存單元中去,而是將該字符的相應(yīng)的ASCII代碼放到存儲(chǔ)單元中。c語(yǔ)言使字符型數(shù)據(jù)和整型數(shù)據(jù)之間可以通用。一個(gè)字符數(shù)據(jù)既可以以字符形式輸出,也可以以整數(shù)形式輸出。以字符形式輸出時(shí),需要先將存儲(chǔ)單元中的ASCII碼轉(zhuǎn)換成相應(yīng)字符,然后輸出。以整數(shù)形式輸出時(shí),直接將ASCII碼作為整數(shù)輸出。原碼、反碼和補(bǔ)碼是對(duì)數(shù)字的二進(jìn)制定點(diǎn)的表示方法。54.若執(zhí)行下列程序時(shí)從鍵盤上輸入5,則輸出結(jié)果是(58)________。#includemain(){intx;scanf(”%d”,&x)if(x++>5)printf(”%d\n”,x);elseprintf(”%d\n”,x一一);}

(分?jǐn)?shù):0.03)

A.7

B.6

C.5

D.4解析:本題考查C語(yǔ)言的基礎(chǔ)知識(shí)。輸入5時(shí),條件if(x++>5)中的“x++”是后置自增,因此等效于近5>5),即條件為假,x++使得x變?yōu)?。執(zhí)行printf(“%dkn",x一)時(shí),其中的“x一”是后置自減,應(yīng)輸出6之后再執(zhí)行自減運(yùn)算,因此最后x的值是5,輸出的值為6。55.如果文件系統(tǒng)采用二級(jí)目錄結(jié)構(gòu),就可以(59)________。

(分?jǐn)?shù):0.03)

A.縮短訪問文件存儲(chǔ)時(shí)間

B.實(shí)現(xiàn)文件共享

C.解決文件同名沖突問題

D.節(jié)省主存空間解析:計(jì)算機(jī)系統(tǒng)中的文件種類繁多,數(shù)量龐大,為了有效地管理這些文件,提高系統(tǒng)查找文件的效率,應(yīng)對(duì)這些文件加以適當(dāng)?shù)慕M織,文件的組織可以通過目錄來實(shí)現(xiàn)。在同一目錄中,文件和文件夾名稱不能同名,而在二級(jí)目錄結(jié)構(gòu)中,不同的文件夾下,可以存放同名文件,解決不同用戶之間的文件同名沖突問題。56.軟件測(cè)試的目的是發(fā)現(xiàn)軟件的錯(cuò)誤。使用白盒測(cè)試方法時(shí),確定測(cè)試數(shù)據(jù)應(yīng)根據(jù)(60)________和制定的覆蓋標(biāo)準(zhǔn)。

(分?jǐn)?shù):0.03)

A.程序的內(nèi)部邏輯

B.程序的復(fù)雜程度

C.使用說明書

D.程序的功能文檔

√解析:軟件測(cè)試的目的是盡可能多地發(fā)現(xiàn)程序中的錯(cuò)誤,而不是改正程序中的錯(cuò)誤或證明程序是正確的??蓪y(cè)試方法分為白盒測(cè)試和黑盒測(cè)試兩種。使用白盒測(cè)試方法時(shí),確定測(cè)試數(shù)據(jù)應(yīng)根據(jù)程序的功能文檔和指定的覆蓋標(biāo)準(zhǔn),當(dāng)根據(jù)程序的功能文檔確定的測(cè)試數(shù)據(jù)不能滿足指定的覆蓋標(biāo)準(zhǔn)時(shí),可以參考程序的內(nèi)部邏輯分析未滿足覆蓋標(biāo)準(zhǔn)的原因,然后確定需要修改功能文檔或增加測(cè)試數(shù)據(jù);而黑盒測(cè)試則根據(jù)軟件需求規(guī)格說明來設(shè)計(jì)測(cè)試用例,確定程序的功能是否滿足軟件需求規(guī)格說明。57.軟件能力成熟度模型CMM中,將軟件能力成熟度自低到高依次劃分為5級(jí)。除等級(jí)1外,每個(gè)成熟度等級(jí)被分解成幾個(gè)關(guān)鍵過程域,其中“同行評(píng)審”屬于(61)________的關(guān)鍵過程域。

(分?jǐn)?shù):0.03)

A.可重復(fù)級(jí)

B.優(yōu)化級(jí)

C.己管理級(jí)

D.己定義級(jí)

√解析:本題考查軟件工程的基礎(chǔ)知識(shí)。CMM是美國(guó)卡內(nèi)基.梅隆大學(xué)軟件工程研究所在與企業(yè)、政府合作的基礎(chǔ)上開發(fā)的模型,主要用于評(píng)價(jià)軟件企業(yè)的質(zhì)量保證能力。目前,國(guó)內(nèi)外的很多大型企業(yè)采用這一模型,如國(guó)內(nèi)的鼎新、浪潮通軟、用友、金蝶、創(chuàng)智、亞信、華為等公司都啟動(dòng)了CMM軟件過程改進(jìn)計(jì)劃。國(guó)軍標(biāo)GJB500—2003《軍用軟件能力成熟度模型》就是以CMM為參考藍(lán)本而制定的。CMM把軟件開發(fā)過程的成熟度由低到高分為初始級(jí)、可重復(fù)級(jí)、已定義級(jí)、己管理級(jí)和優(yōu)化級(jí)共5個(gè)級(jí)別,每個(gè)成熟度等級(jí)被分解成幾個(gè)關(guān)鍵過程域,共18個(gè)關(guān)鍵過程區(qū)域,其中初始級(jí)無(wú)關(guān)鍵過程區(qū)域。可重復(fù)級(jí)包括6個(gè)關(guān)鍵過程區(qū)域,為軟件配置管理、軟件質(zhì)量保證、軟件子合同管理、軟件項(xiàng)目跟蹤與監(jiān)督、軟件項(xiàng)目策劃、軟件需求管理。已定義級(jí)包括7個(gè)關(guān)鍵過程區(qū)域,為同行評(píng)審、組間協(xié)調(diào)、軟件產(chǎn)品工程、集成軟件管理、培訓(xùn)大綱、組織過程定義、組織過程集點(diǎn)。己管理級(jí)包括2個(gè)關(guān)鍵過程區(qū)域,為軟件質(zhì)量管理和定量過程管理。優(yōu)化級(jí)包括3個(gè)關(guān)鍵過程區(qū)域,為過程更改管理、技術(shù)改革管理和缺陷預(yù)防。58.基線是經(jīng)過正式驗(yàn)證或確認(rèn),并作為后續(xù)工作開展依據(jù)的一個(gè)或一組工作產(chǎn)品,軟件項(xiàng)目至少應(yīng)形成功能基線、分配基線和產(chǎn)品基線三類基線。功能基線形成的時(shí)機(jī)是(62)____

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論