[語(yǔ)言類(lèi)考試復(fù)習(xí)資料大全]中級(jí)軟件設(shè)計(jì)師2015上半年上午試題_第1頁(yè)
[語(yǔ)言類(lèi)考試復(fù)習(xí)資料大全]中級(jí)軟件設(shè)計(jì)師2015上半年上午試題_第2頁(yè)
[語(yǔ)言類(lèi)考試復(fù)習(xí)資料大全]中級(jí)軟件設(shè)計(jì)師2015上半年上午試題_第3頁(yè)
[語(yǔ)言類(lèi)考試復(fù)習(xí)資料大全]中級(jí)軟件設(shè)計(jì)師2015上半年上午試題_第4頁(yè)
[語(yǔ)言類(lèi)考試復(fù)習(xí)資料大全]中級(jí)軟件設(shè)計(jì)師2015上半年上午試題_第5頁(yè)
已閱讀5頁(yè),還剩48頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、書(shū)山有路勤為徑,學(xué)海無(wú)涯苦作舟。祝愿天下莘莘學(xué)子:學(xué)業(yè)有成,金榜題名!語(yǔ)言類(lèi)考試復(fù)習(xí)資料大全中級(jí)軟件設(shè)計(jì)師2015上半年上午試題中級(jí)軟件設(shè)計(jì)師2015上半年上午試題單項(xiàng)選擇題問(wèn)題:1. 機(jī)器字長(zhǎng)為n位的二進(jìn)制數(shù)可以用補(bǔ)碼來(lái)表示_個(gè)不同的有符號(hào)定點(diǎn)小數(shù)。A.2nB.2n-1C.2n-1D.2n-1+1答案:A解析 本題考查計(jì)算機(jī)體系結(jié)構(gòu)中計(jì)算機(jī)科學(xué)基礎(chǔ)內(nèi)數(shù)據(jù)的表示這一知識(shí)點(diǎn)。各種碼制下帶符號(hào)數(shù)的表示范圍如下表所示。 碼制 定點(diǎn)整數(shù) 定點(diǎn)小數(shù) 原碼 -(2(n-1)-1)+(2(n-1)-1) -(1-2-(n-1)+(1-2-(n-1) 反碼 -(2(n-1)-1)+(2(n-1)-1) -(1

2、-2-(n-1)+(1-2-(n-1) 補(bǔ)碼 -2(n-1)+(2(n-1)-1) -1+(1-2-(n-1) 移碼 -2(n-1)+(2(n-1)-1) -1+(1-2-(n-1) 補(bǔ)碼表示定點(diǎn)小數(shù),范圍是:-1,(1-2(-n+1),這個(gè)范圍一共有2n個(gè)數(shù)。 問(wèn)題:2. 計(jì)算機(jī)中CPU對(duì)其訪(fǎng)問(wèn)速度最快的是_。A.內(nèi)存B.CacheC.通用寄存器D.硬盤(pán)答案:C解析 本題考查存儲(chǔ)器的分層結(jié)構(gòu)這一知識(shí)點(diǎn)。一個(gè)存儲(chǔ)器的性能通常用速度、容量、價(jià)格三個(gè)主要指標(biāo)來(lái)衡量。計(jì)算機(jī)對(duì)存儲(chǔ)器的要求是容量大、速度快、成本低,需要盡可能地同時(shí)兼顧這三方面的要求。但是一般來(lái)講,存儲(chǔ)器速度越快,價(jià)格也越高,因而也越難

3、滿(mǎn)足大容量的要求。目前通常采用多級(jí)存儲(chǔ)器體系結(jié)構(gòu),使用高速緩沖存儲(chǔ)器、主存儲(chǔ)器和外存儲(chǔ)器,如下圖所示。 圖中最頂層為CPU,在CPU內(nèi)部的存儲(chǔ)器為寄存器,在計(jì)算機(jī)領(lǐng)域,寄存器是CPU內(nèi)部的元件,包括通用寄存器、專(zhuān)用寄存器和控制寄存器。寄存器擁有非常高的讀寫(xiě)速度,所以在寄存器之間的數(shù)據(jù)傳送非常快。寄存器是最頂端,也是系統(tǒng)獲得操作資料的最快速途徑。題目中的存儲(chǔ)設(shè)備按訪(fǎng)問(wèn)速度排序?yàn)椋和ㄓ眉拇嫫鰿ache內(nèi)存硬盤(pán)。 問(wèn)題:3. Cache的地址映像方式中,發(fā)生塊沖突次數(shù)最小的是_。A.全相聯(lián)映像B.組相聯(lián)映像C.直接映像D.無(wú)法確定答案:A解析 本題考查Cache的地址映像方式這一知識(shí)點(diǎn)。在CPU需要

4、讀寫(xiě)指令和數(shù)據(jù)時(shí),送出的是指令和數(shù)據(jù)的主存地址。為了從Cache存儲(chǔ)器中讀寫(xiě)信息,必須采用某種方法把主存地址轉(zhuǎn)換為Cache存儲(chǔ)器的地址,稱(chēng)為地址映像。地址映射方式有全相聯(lián)映像方式、直接映像方式和組相聯(lián)映像方式三種。 全相聯(lián)映像塊沖突最小,其次為組相聯(lián)映像,直接映像塊沖突最大。 問(wèn)題:4. 計(jì)算機(jī)中CPU的中斷響應(yīng)時(shí)間指的是_的時(shí)間。A.從發(fā)出中的請(qǐng)求到中斷處理結(jié)束B(niǎo).從中斷處理開(kāi)始到中斷處理結(jié)束C.CPU分析判斷中斷請(qǐng)求D.從發(fā)出中斷請(qǐng)求到開(kāi)始進(jìn)入中斷處理程序答案:D解析 本題考查計(jì)算機(jī)體系結(jié)構(gòu)中中斷部分這一知識(shí)點(diǎn)。計(jì)算機(jī)工作的過(guò)程是執(zhí)行指令的過(guò)程,當(dāng)出現(xiàn)某種不可預(yù)知的事件時(shí),需要打斷CPU

5、正在執(zhí)行的工作,讓CPU去完成更加重要的任務(wù),待事件處理完成后,又回到原來(lái)程序的斷點(diǎn)繼續(xù)執(zhí)行。 中斷處理過(guò)程:CPU在執(zhí)行完一條指令時(shí),如果外設(shè)向CPU發(fā)出中斷請(qǐng)求,那么CPU在滿(mǎn)足響應(yīng)條件的情況下,將發(fā)出中斷響應(yīng)信號(hào),同時(shí)關(guān)閉中斷,表示不再受理另外一個(gè)設(shè)備的中斷,并保存被中斷程序的斷點(diǎn)(即程序計(jì)數(shù)器PC的內(nèi)容,寄存器的內(nèi)容以及狀態(tài)等信息)到堆棧中。CPU將在中斷向量表中尋找中斷請(qǐng)求源,找出該中斷服務(wù)程序的入口地址(中斷向量值),并裝入PC中,準(zhǔn)備執(zhí)行相應(yīng)的中斷服務(wù)程序。以上過(guò)程由硬件完成,這個(gè)過(guò)程消耗的時(shí)間為中斷響應(yīng)時(shí)間,即從發(fā)出中斷請(qǐng)求到開(kāi)始進(jìn)入中斷處理程序這段時(shí)間為中斷響應(yīng)時(shí)間。 待中斷

6、處理程序完成后,將剛才保存的現(xiàn)場(chǎng)恢復(fù),繼續(xù)執(zhí)行被中斷的程序,整個(gè)過(guò)程消耗的時(shí)間為中斷處理時(shí)間。 問(wèn)題:5. 總線(xiàn)寬度為32bit,時(shí)鐘頻率為200MHz,若總線(xiàn)上每5個(gè)時(shí)鐘周期傳送一個(gè)32bit的字,則該總線(xiàn)的帶寬為_(kāi)MB/S。A.40B.80C.160D.200答案:C解析 本題考查計(jì)算機(jī)體系結(jié)構(gòu)中總線(xiàn)部分這一知識(shí)點(diǎn)??偩€(xiàn)帶寬的計(jì)算公式為: 總線(xiàn)帶寬(MB/s)=總線(xiàn)寬度(bit)*總線(xiàn)頻率(MHz)/8(b/s) 其中,總線(xiàn)頻率:也就是一秒鐘傳輸數(shù)據(jù)的次數(shù),是總線(xiàn)工作速度的一個(gè)重要參數(shù),工作頻率越高,速度越快,總線(xiàn)頻率通常用MHz表示:如33MH、100MHz、400MHz、800MHz等

7、。本題中時(shí)鐘頻率為200MHz,總線(xiàn)上每5個(gè)時(shí)鐘周期傳送一個(gè)32bit的字,即總線(xiàn)頻率為時(shí)鐘頻率的1/5,總線(xiàn)頻率=200MHz/5=40MHz 根據(jù)題意和以上公式,總線(xiàn)帶寬=3240/8=160(MB/s)。 問(wèn)題:6. 以下關(guān)于指令流水線(xiàn)性能度量的敘述中,錯(cuò)誤的是_。A.最大吞吐率取決于流水線(xiàn)中最慢一段所需的時(shí)間B.如果流水線(xiàn)出現(xiàn)斷流,加速比會(huì)明顯下降C.要使加速比和效率最大化應(yīng)該對(duì)流水線(xiàn)各級(jí)采用相同的運(yùn)行時(shí)間D.流水線(xiàn)采用異步控制會(huì)明顯提高其性能答案:D解析 本題考查計(jì)算機(jī)體系結(jié)構(gòu)中指令流水線(xiàn)部分這一知識(shí)點(diǎn)。指令流水線(xiàn)的概念就是將一條指令分解成一連串執(zhí)行的子過(guò)程,在CPU中,變一條指令的

8、串行執(zhí)行子過(guò)程為若干條指令的子過(guò)程在CPU中重疊(并行)執(zhí)行。 流水線(xiàn)的控制方式分為同步流動(dòng)方式和異步流動(dòng)方式: 同步流動(dòng)方式也稱(chēng)為順序流動(dòng)方式,指讓指令流出流水線(xiàn)的順序保持與流入流水線(xiàn)的順序一致。采用該方式,控制結(jié)構(gòu)比較簡(jiǎn)單,但是如果前面指令和后面指令出現(xiàn)相關(guān),比如后面指令需要前面指令計(jì)算的結(jié)果才能執(zhí)行時(shí),那么后面的指令就不能順利執(zhí)行,必須等待前面指令將結(jié)果計(jì)算完成后,后面的指令才能繼續(xù)執(zhí)行,整個(gè)流水線(xiàn)的吞吐率和效率都要下降。 異步流動(dòng)方式:指讓指令流出流水線(xiàn)的順序保持與流入流水線(xiàn)的順序不一致。例如上述前后指令相關(guān)的情況下,可調(diào)整指令執(zhí)行順序,將前后兩條相關(guān)指令中間的那些不相關(guān)的指令提前執(zhí)行

9、,而將這兩條指令挨在一起執(zhí)行,但調(diào)整順序后可能出現(xiàn)其他不可預(yù)知的相關(guān),這種情況在同步流動(dòng)方式中是不會(huì)出現(xiàn)的,所以控制機(jī)構(gòu)將會(huì)更加復(fù)雜,且新出現(xiàn)的相關(guān)性不可預(yù)知。故說(shuō)法D流水線(xiàn)采用異步控制會(huì)明顯提高其性能不正確。 問(wèn)題:7. _協(xié)議在終端設(shè)備與遠(yuǎn)程站點(diǎn)之間建立安全連接。A.ARPB.TelnetC.SSHD.WEP答案:C解析 本題考查網(wǎng)絡(luò)安全協(xié)議這一知識(shí)點(diǎn)。SSH(Secure Shell,安全外殼協(xié)議),由IETF的網(wǎng)絡(luò)工作小組(Network Working Group)所制定。常用的應(yīng)用層網(wǎng)絡(luò)通信協(xié)議(如FTP、POP3和Telnet)大多數(shù)是不安全的,因?yàn)樗鼈冊(cè)诰W(wǎng)絡(luò)上用明文傳送用戶(hù)名、

10、口令和數(shù)據(jù),很容易被竊聽(tīng)、假冒、篡改和欺騙,SSH是一種在不安全網(wǎng)絡(luò)中用于安全遠(yuǎn)程登錄和其他安全網(wǎng)絡(luò)服務(wù)的協(xié)議。它提供了對(duì)安全遠(yuǎn)程登錄、安全文件傳輸和安全TCP/IP及X-Windows系統(tǒng)通信量進(jìn)行轉(zhuǎn)發(fā)的支持。它可以加密、認(rèn)證并壓縮傳輸?shù)臄?shù)據(jù)。 安全需求可劃分為物理線(xiàn)路安全、網(wǎng)絡(luò)安全、系統(tǒng)安全和應(yīng)用安全。下面的安全需求中屬于系統(tǒng)安全的是_,屬于應(yīng)用安全的是_。 8.A.機(jī)房安全B.入侵檢測(cè)C.漏洞補(bǔ)丁管理D.數(shù)據(jù)庫(kù)安全答案:C9.A.機(jī)房安全B.入侵檢測(cè)C.漏洞補(bǔ)丁管理D.數(shù)據(jù)庫(kù)安全答案:D解析 本題考查網(wǎng)絡(luò)安全協(xié)議這一知識(shí)點(diǎn)。安全需求可分為物理安全、網(wǎng)絡(luò)安全、系統(tǒng)安全和應(yīng)用安全。 物理安全

11、中“物理”即身體的、物質(zhì)的、自然的意思,物理安全是整個(gè)網(wǎng)絡(luò)信息安全的前提,包括物理安全基礎(chǔ)、物理安全技術(shù)控制錯(cuò)誤、物理設(shè)置要求、環(huán)境和人身安全等方面。A選項(xiàng)屬于物理線(xiàn)路安全。 網(wǎng)絡(luò)安全包含網(wǎng)絡(luò)體系結(jié)構(gòu)安全、通信和網(wǎng)絡(luò)技術(shù)安全、互聯(lián)網(wǎng)技術(shù)和服務(wù)安全。網(wǎng)絡(luò)安全中常用的安全設(shè)備有:防火墻、入侵檢測(cè)、入侵防御設(shè)備等。本題B選項(xiàng)屬于網(wǎng)絡(luò)安全范疇。 系統(tǒng)安全指的是從整體電子商務(wù)系統(tǒng)或網(wǎng)絡(luò)支付系統(tǒng)的角度進(jìn)行安全防護(hù),它與網(wǎng)絡(luò)系統(tǒng)硬件平臺(tái)、操作系統(tǒng)、各種應(yīng)用軟件等互相關(guān)聯(lián)。系統(tǒng)安全主要面臨的威脅有:系統(tǒng)實(shí)現(xiàn)存在漏洞、系統(tǒng)安全體系缺陷、使用人員的安全意識(shí)薄弱、管理制度的薄弱等。本題C選項(xiàng)屬于系統(tǒng)安全的范疇。 應(yīng)

12、用安全指的是針對(duì)特定應(yīng)用所建立的安全防護(hù)措施。如Web應(yīng)用安全、電子郵件安全、電子商務(wù)安全、數(shù)據(jù)庫(kù)應(yīng)用安全等。本題D選項(xiàng)屬于應(yīng)用安全范疇。 問(wèn)題:10. 王某是某公司的軟件設(shè)計(jì)師,每當(dāng)軟件開(kāi)發(fā)完成后均按公司規(guī)定編寫(xiě)軟件文檔,并提交公司存檔。那么該軟件文檔的著作權(quán)_享有。A.應(yīng)由公司B.應(yīng)由公司和王某共同C.應(yīng)由王某D.除署名權(quán)以外,著作權(quán)的其他權(quán)利由王某答案:A解析 本題考查知識(shí)產(chǎn)權(quán)這一知識(shí)點(diǎn),即軟件知識(shí)產(chǎn)權(quán)歸屬。公民為完成法人或者其他組織工作任務(wù)所創(chuàng)作的作品是職務(wù)作品。本題涉及軟件知識(shí)產(chǎn)權(quán),王某為完成公司指派的工作任務(wù)所開(kāi)發(fā)的軟件是職務(wù)軟件,職務(wù)軟件包括軟件文檔和源程序。該軟件文檔屬于特殊職

13、務(wù)作品,依據(jù)著作權(quán)法,對(duì)于特殊職務(wù)作品,除署名權(quán)以外,著作權(quán)的其他權(quán)利由公司享有。本題選擇A選項(xiàng)。問(wèn)題:11. 甲、乙兩公司的軟件設(shè)計(jì)師分別完成了相同的計(jì)算機(jī)程序發(fā)明,甲公司先于乙公司完成,乙公司先于甲公司使用。甲、乙公司于同一天向?qū)@稚暾?qǐng)發(fā)明專(zhuān)利。此情形下,_可獲得專(zhuān)利權(quán)。A.甲公司B.甲、乙公司均C.乙公司D.由甲、乙公司協(xié)商確定誰(shuí)答案:D解析 本題考查知識(shí)產(chǎn)權(quán)中專(zhuān)利權(quán)這一知識(shí)點(diǎn)。專(zhuān)利的發(fā)明創(chuàng)造是無(wú)形的智力創(chuàng)造性成果,不像有形財(cái)產(chǎn)那樣直觀可見(jiàn),必須經(jīng)過(guò)專(zhuān)利主管機(jī)關(guān)依照法定程序?qū)彶榇_定,在未經(jīng)審批以前,任何一項(xiàng)發(fā)明創(chuàng)造都不得稱(chēng)為專(zhuān)利。 兩個(gè)以上的申請(qǐng)人分別就同樣的發(fā)明創(chuàng)造申請(qǐng)專(zhuān)利的,專(zhuān)利權(quán)

14、授予最先申請(qǐng)的人。中華人民共和國(guó)專(zhuān)利法實(shí)施細(xì)則(2010修訂)第四十一條:兩個(gè)以上的申請(qǐng)人同日(指申請(qǐng)日;有優(yōu)先權(quán)的,指優(yōu)先權(quán)日)分別就同樣的發(fā)明創(chuàng)造申請(qǐng)專(zhuān)利的,應(yīng)當(dāng)在收到國(guó)務(wù)院專(zhuān)利行政部門(mén)的通知后自行協(xié)商確定申請(qǐng)人??傊?,專(zhuān)利權(quán)的申請(qǐng)?jiān)瓌t為:誰(shuí)先申請(qǐng)誰(shuí)獲得,同時(shí)申請(qǐng)協(xié)商確定。 問(wèn)題:12. 以下媒體中,_是感覺(jué)媒體。A.音箱B.聲音編碼C.電纜D.聲音答案:D解析 本題考查多媒體這一知識(shí)點(diǎn)。媒體分為感覺(jué)媒體、表示媒體、表現(xiàn)媒體、存儲(chǔ)媒體和傳輸媒體。 感覺(jué)媒體:指人們接觸信息的感覺(jué)形式。如:視覺(jué)、聽(tīng)覺(jué)、觸覺(jué)、嗅覺(jué)和味覺(jué)等。 表示媒體:指信息的表示形式。如:文字、圖形、圖像、動(dòng)畫(huà)、音頻和視頻等。

15、 顯示媒體(表現(xiàn)媒體):表現(xiàn)和獲取信息的物理設(shè)備。如:輸入顯示媒體鍵盤(pán)、鼠標(biāo)和麥克風(fēng)等;輸出顯示媒體顯示器、打印機(jī)和音箱等。 存儲(chǔ)媒體:存儲(chǔ)數(shù)據(jù)的物理設(shè)備,如磁盤(pán)、光盤(pán)和內(nèi)存等。 傳輸媒體:傳輸數(shù)據(jù)的物理載體,如電纜、光纜和交換設(shè)備等。 問(wèn)題:13. 微型計(jì)算機(jī)系統(tǒng)中,顯示器屬于_。A.表現(xiàn)媒體B.傳輸媒體C.表示媒體D.存儲(chǔ)媒體答案:A問(wèn)題:14. _是表示顯示器在縱向(列)上具有的像素點(diǎn)數(shù)目指標(biāo)。A.顯示分辨率B.水平分辨率C.垂直分辨率D.顯示深度答案:C解析 本題考查多媒體這一知識(shí)點(diǎn)。顯示分辨率是指顯示屏上能顯示出的像素?cái)?shù)目,一般用顯示設(shè)備水平方向和垂直方向上的最大像素?cái)?shù)目來(lái)表示。例如

16、顯示器分辨設(shè)置為1024768,表示顯示屏分成768行(垂直分辨率),每行(水平分辨率)顯示1024個(gè)像素。本題選擇C選項(xiàng)。問(wèn)題:15. 軟件工程的基本要素包括方法、工具和_。A.軟件系統(tǒng)B.硬件系統(tǒng)C.過(guò)程D.人員答案:C解析 本題考查軟件工程的基本概念。 軟件工程是一種層次化的技術(shù),從底向上分別為質(zhì)量、過(guò)程、方法和工具。任何工程方法必須以有組織的質(zhì)量承諾為基礎(chǔ)。軟件工程的基礎(chǔ)是過(guò)程,過(guò)程是將技術(shù)結(jié)合在一起的凝聚力,使得計(jì)算機(jī)軟件能夠被合理地和及時(shí)地開(kāi)發(fā)。過(guò)程定義了一組關(guān)鍵過(guò)程區(qū)域,構(gòu)成了軟件項(xiàng)目管理控制的基礎(chǔ);方法指出了建造軟件在技術(shù)上需要“如何做”,它覆蓋了一系列的任務(wù)。方法也依賴(lài)于一些

17、基本原則,這些原則控制了每一個(gè)技術(shù)區(qū)域而且包含建?;顒?dòng)和其他描述技術(shù);工具對(duì)過(guò)程和方法提供了自動(dòng)或半自動(dòng)的支持,如:計(jì)算機(jī)輔助軟件工程(CASE)。軟件工程的基本要素包括方法、工具和過(guò)程。 問(wèn)題:16. 在_設(shè)計(jì)階段選擇適當(dāng)?shù)慕鉀Q方案,將系統(tǒng)分解為若干個(gè)子系統(tǒng),建立整個(gè)系統(tǒng)的體系結(jié)構(gòu)。A.概要B.詳細(xì)C.結(jié)構(gòu)化D.面向?qū)ο蟠鸢?A解析 本題考查軟件工程設(shè)計(jì)這一知識(shí)點(diǎn)。面向結(jié)構(gòu)化的設(shè)計(jì)階段先后分為概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)。概要設(shè)計(jì)階段在需求定義的基礎(chǔ)上,把各功能需求轉(zhuǎn)換成需要的體系結(jié)構(gòu),即劃分模塊、模塊的層次、模塊之間的調(diào)用關(guān)系以及各模塊的功能,同時(shí)設(shè)計(jì)應(yīng)用系統(tǒng)的總體數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫(kù)結(jié)構(gòu);詳細(xì)設(shè)計(jì)階段

18、對(duì)概要設(shè)計(jì)階段得出的各功能模塊進(jìn)行詳細(xì)描述成精確的、結(jié)構(gòu)化的過(guò)程描述,即各個(gè)功能模塊具體怎么實(shí)現(xiàn),用相應(yīng)的工具把模塊的控制結(jié)構(gòu)表示出來(lái),但還未進(jìn)行編碼。因此本題選擇A選項(xiàng)。 某項(xiàng)目包含的活動(dòng)如下表所示,完成整個(gè)項(xiàng)目的最短時(shí)間為_(kāi)周。不能通過(guò)縮短活動(dòng)_的工期,來(lái)縮短整個(gè)項(xiàng)目的完成時(shí)間。 活動(dòng)編號(hào) 工期(周) 直接前驅(qū) A 3 - B 5 A C 1 B D 3 A E 5 D F 4 C,E G 3 C,E H 4 F,G 17.A.16B.17C.18D.19答案:D18.A.AB.BC.DD.F答案:B解析 本題考查軟件工程進(jìn)度管理這一知識(shí)點(diǎn)。根據(jù)題目中表格內(nèi)容可畫(huà)出下圖所示的PERT圖(S

19、表示開(kāi)始節(jié)點(diǎn),H表示終節(jié)點(diǎn))。 根據(jù)上圖可得關(guān)鍵路徑為:A、D、E、F、H,長(zhǎng)度19,所以最短工期19周。由于B不是關(guān)鍵路徑上的活動(dòng),所以壓縮B活動(dòng),無(wú)法縮短整個(gè)項(xiàng)目的完成時(shí)間。 問(wèn)題:19. 風(fēng)險(xiǎn)的優(yōu)先級(jí)通常是根據(jù)_設(shè)定。A.風(fēng)險(xiǎn)影響(Risk Impact)B.風(fēng)險(xiǎn)概率(Risk Probability)C.風(fēng)險(xiǎn)暴露(Risk Exposure)D.風(fēng)險(xiǎn)控制(Risk Control)答案:C解析 本題考查軟件工程風(fēng)險(xiǎn)管理這一知識(shí)點(diǎn)。風(fēng)險(xiǎn)暴露又稱(chēng)風(fēng)險(xiǎn)曝光度,測(cè)量的是資產(chǎn)的整個(gè)安全性風(fēng)險(xiǎn),它將表示實(shí)際損失的可能性與表示大量可能損失的資訊結(jié)合到單一數(shù)字評(píng)估中。在形式最簡(jiǎn)單的定量性風(fēng)險(xiǎn)分析中,風(fēng)

20、險(xiǎn)曝光度(Risk Exposure)=風(fēng)險(xiǎn)損失*風(fēng)險(xiǎn)概率,風(fēng)險(xiǎn)曝光度越大,風(fēng)險(xiǎn)級(jí)別就越高。問(wèn)題:20. 以下關(guān)于程序設(shè)計(jì)語(yǔ)言的敘述中,錯(cuò)誤的是_。A.程序設(shè)計(jì)語(yǔ)言的基本成分包括數(shù)據(jù)、運(yùn)算、控制和傳輸?shù)菳.高級(jí)程序設(shè)計(jì)語(yǔ)言不依賴(lài)于具體的機(jī)器硬件C.程序中局部變量的值在運(yùn)行時(shí)不能改變D.程序中常量的值在運(yùn)行時(shí)不能改變答案:C解析 本題考查程序設(shè)計(jì)語(yǔ)言這一知識(shí)點(diǎn)。程序設(shè)計(jì)語(yǔ)言的基本成分包括數(shù)據(jù)、運(yùn)算、控制和傳輸?shù)?。?shù)據(jù)指的是數(shù)據(jù)類(lèi)型;運(yùn)算指的是算數(shù)運(yùn)算、邏輯運(yùn)算、關(guān)系運(yùn)算等運(yùn)算;控制指的是順序、選擇和循環(huán)等控制結(jié)構(gòu);傳輸指的是可通過(guò)函數(shù)調(diào)用、函數(shù)執(zhí)行、函數(shù)返回值等進(jìn)行數(shù)據(jù)傳輸。 程序語(yǔ)言可以劃分為

21、低級(jí)語(yǔ)言(主要針對(duì)硬件進(jìn)行編程)和高級(jí)語(yǔ)言(獨(dú)立性硬件編程)兩類(lèi)。低級(jí)語(yǔ)言是面向機(jī)器的語(yǔ)言,其開(kāi)發(fā)效率低,用其編制的程序可讀性差,難修改和維護(hù),可移植性差,但運(yùn)行效率高,主要包括機(jī)器語(yǔ)言和匯編語(yǔ)言?xún)煞N;高級(jí)語(yǔ)言是相對(duì)于匯編語(yǔ)言而言的,如目前流行的C#、Java、VB.net、C/C+、Foxpro、Delphi等,其開(kāi)發(fā)效率高,用其編制的程序不依賴(lài)于具體的機(jī)器硬件,可讀性好,容易維護(hù),可移植性好,但運(yùn)行效率低。 在程序設(shè)計(jì)語(yǔ)言中,不論是全局變量,還是局部變量,在整個(gè)運(yùn)行過(guò)程中,值都是可以改變的,而常量的值必須在定義時(shí)就進(jìn)行初始化賦值,然后在程序的運(yùn)行過(guò)程中其值不能改變。本題選擇C選項(xiàng)。 問(wèn)題:

22、21. 與算術(shù)表達(dá)式“(a+(b-c)*d”對(duì)應(yīng)的樹(shù)是_。 A B C D 答案:B解析 本題考查表達(dá)式樹(shù)這一知識(shí)點(diǎn)。表達(dá)式樹(shù)是表達(dá)式的一種表示方法,運(yùn)算符在樹(shù)中放在非終端節(jié)點(diǎn)的位置上,操作數(shù)放在葉子節(jié)點(diǎn)處。在表達(dá)式樹(shù)中,運(yùn)算符負(fù)責(zé)對(duì)其下方節(jié)點(diǎn)表示的操作數(shù)進(jìn)行直接運(yùn)算,一般情況下,表達(dá)式的最后一次運(yùn)算對(duì)應(yīng)的運(yùn)算符號(hào)位于表達(dá)式樹(shù)的樹(shù)根位置,而最先計(jì)算的運(yùn)算位于樹(shù)的最下方。與選項(xiàng)A對(duì)應(yīng)的表達(dá)式為(a+b)*(c-d),與B選項(xiàng)對(duì)應(yīng)的表達(dá)式為(a+(b-c)*d,與C選項(xiàng)對(duì)應(yīng)的表達(dá)式為(a-(b+c)*d,與D選項(xiàng)對(duì)應(yīng)的表達(dá)式為a*(b+c)-d)。問(wèn)題:22. C程序中全局變量的存儲(chǔ)空間在_分配。

23、A.代碼區(qū)B.靜態(tài)數(shù)據(jù)區(qū)C.棧區(qū)D.堆區(qū)答案:B解析 本題考查程序設(shè)計(jì)語(yǔ)言?xún)?nèi)存分配這一知識(shí)點(diǎn)。一個(gè)由C/C+編譯的程序占用的內(nèi)存分為以下幾個(gè)部分。 (1)棧區(qū)(Stack):由編譯器自動(dòng)分配釋放,存放函數(shù)的參數(shù)值,局部變量的值等。其操作方式類(lèi)似于數(shù)據(jù)結(jié)構(gòu)中的棧。 (2)堆區(qū)(Heap):一般由程序員分配釋放,若程序員不釋放,程序結(jié)束時(shí)可能由OS回收。注意它與數(shù)據(jù)結(jié)構(gòu)中的堆是兩回事,鏈表的數(shù)據(jù)空間必須采用堆存儲(chǔ)分配策略。 (3)全局區(qū)(靜態(tài)區(qū))(Static):全局變量和靜態(tài)變量的存儲(chǔ)是放在這一塊的。初始化的全局變量和靜態(tài)變量在一塊區(qū)域,未初始化的全局變量和未初始化的靜態(tài)變量在相鄰的另一塊區(qū)域,

24、程序結(jié)束后由系統(tǒng)釋放。 (4)文字常量區(qū):常量字符串就是放在這里的,程序結(jié)束后由系統(tǒng)釋放。 (5)程序代碼區(qū):存放函數(shù)體的二進(jìn)制代碼。 進(jìn)程P1、P2、P3、P4和P5的前趨圖如下所示: 若用PV操作控制進(jìn)程P1、P2、P3、P4、P5并發(fā)執(zhí)行的過(guò)程,則需要設(shè)置5個(gè)信號(hào)量S1、S2、S3、S4和S5,且信號(hào)量S1S5的初值都等于零。下圖中a、b和c處應(yīng)分別填寫(xiě)_;d和e處應(yīng)分別填寫(xiě)_,f和g處應(yīng)分別填寫(xiě)_ 23.A.V(S1)、P(S1)和V(S2)V(S3)B.P(S1)、V(S1)和V(S2)V(S3)C.V(S1)、V(S2)和P(S1)V(S3)D.P(S1)、V(S2)和V(S1)V

25、(S3)答案:A24.A.V(S2)和P(S4)B.P(S2)和V(S4)C.P(S2)和P(S4)D.V(S2)和V(S4)答案:B25.A.P(S3)和V(S4)V(S5)B.V(S3)和P(S4)P(S5)C.P(S3)和P(S4)P(S5)D.V(S3)和V(S4)V(S5)答案:C解析 本題考查操作系統(tǒng)中PV操作這一知識(shí)點(diǎn)。信號(hào)量是一個(gè)整型變量,根據(jù)控制對(duì)象的不同賦不同的值。信號(hào)量可分為兩類(lèi)。公用信號(hào)量:實(shí)現(xiàn)進(jìn)程間的互斥,初值為資源的數(shù)目。私用信號(hào)量:實(shí)現(xiàn)進(jìn)程間的同步,初值=0或某個(gè)整數(shù)。 本題中PV操作順序如下: BeginBeginP1; V(S1); end; 題目中a處填寫(xiě)V

26、(S1); BeginP(S1); P2; V(S2); V(S3); end; 題目中b處填寫(xiě)P(S1),c處填寫(xiě)V(S2)和V(S3)BeginP(S2); P3; V(S4); end; 題目中d處填寫(xiě)P(S2),e處填寫(xiě)V(S4) BeginP(S3); P4; V(S5); end; 題目中f處填寫(xiě)P(S3), BeginP(S4); P(S5); P5; end; 題目中g(shù)處填寫(xiě)P(S4)和P(S5)。得到本題選項(xiàng)。 問(wèn)題:26. 某進(jìn)程有4個(gè)頁(yè)面,頁(yè)號(hào)為03,頁(yè)面變換表及狀態(tài)位、訪(fǎng)問(wèn)位和修改位的含義如下圖所示。若系統(tǒng)給該進(jìn)程分配了3個(gè)存儲(chǔ)塊,當(dāng)訪(fǎng)問(wèn)前頁(yè)面1不在內(nèi)存時(shí),淘汰表中頁(yè)號(hào)

27、為_(kāi)的頁(yè)面代價(jià)最小。 頁(yè)號(hào) 頁(yè)幀號(hào) 狀態(tài)位 訪(fǎng)問(wèn)位 修改位 0 6 1 1 1 1 0 0 0 2 3 1 1 1 3 2 1 1 0 狀態(tài)位含義:0=不在內(nèi)存,1=在內(nèi)存 訪(fǎng)問(wèn)位含義:0=來(lái)訪(fǎng)問(wèn)過(guò),1=訪(fǎng)問(wèn)過(guò) 修改位含義:0=未修改過(guò),1=修改過(guò) A.0B.1C.2D.3答案:D解析 本題考查操作系統(tǒng)中頁(yè)式虛擬系統(tǒng)這一知識(shí)點(diǎn)。請(qǐng)求分頁(yè)虛擬存儲(chǔ)系統(tǒng),是在純分頁(yè)系統(tǒng)的基礎(chǔ)上,增加了請(qǐng)求調(diào)頁(yè)的功能、頁(yè)面置換的功能等形成的頁(yè)式虛擬存儲(chǔ)系統(tǒng),在純分頁(yè)的頁(yè)表機(jī)制中增加若干項(xiàng),如狀態(tài)位,輔存地址等。 在請(qǐng)求分頁(yè)系統(tǒng)中,每當(dāng)所要訪(fǎng)問(wèn)的頁(yè)面不在內(nèi)存中時(shí),便產(chǎn)生缺頁(yè)中斷,請(qǐng)求OS將所缺的頁(yè)面調(diào)入主存。 本題目中

28、系統(tǒng)給該進(jìn)程分配了3個(gè)存儲(chǔ)塊,從圖上可知頁(yè)面0、2和3已經(jīng)進(jìn)入內(nèi)存,已經(jīng)占據(jù)了所分配的3個(gè)存儲(chǔ)塊,當(dāng)訪(fǎng)問(wèn)的頁(yè)碼1不在內(nèi)存時(shí),需要將1號(hào)頁(yè)面調(diào)入內(nèi)存,需要將陳舊的某個(gè)頁(yè)面淘汰,三個(gè)頁(yè)面在內(nèi)存期間都被訪(fǎng)問(wèn)過(guò),而3號(hào)頁(yè)面在內(nèi)存駐留期間未被修改過(guò),故淘汰表中頁(yè)號(hào)為3的頁(yè)面系統(tǒng)代價(jià)最小。 嵌入式系統(tǒng)初始化過(guò)程主要有3個(gè)環(huán)節(jié),按照自底向上、從硬件到軟件的次序依次為_(kāi)。系統(tǒng)級(jí)初始化主要任務(wù)是_。 27.A.片級(jí)初始化系統(tǒng)級(jí)初始化板級(jí)初始化B.片級(jí)初始化板級(jí)初始化系統(tǒng)級(jí)初始化C.系統(tǒng)級(jí)初始化板級(jí)初始化片級(jí)初始化D.系統(tǒng)級(jí)初始化片級(jí)初始化板級(jí)初始化答案:B28.A.完成嵌入式微處理器的初始化B.完成嵌入式微處理

29、器以外的其他硬件設(shè)備的初始化C.以軟件初始化為主,主要進(jìn)行操作系統(tǒng)的初始化D.設(shè)置嵌入式微處理器的核心寄存器和控制寄存器工作狀態(tài)答案:C解析 系統(tǒng)初始化過(guò)程可以分為3個(gè)主要環(huán)節(jié),按照自底向上、從硬件到軟件的次序依次為:片級(jí)初始化、板級(jí)初始化和系統(tǒng)級(jí)初始化。 系統(tǒng)初始化:該初始化過(guò)程以軟件初始化為主,主要進(jìn)行操作系統(tǒng)的初始化。BSP將對(duì)嵌入式微處理器的控制權(quán)轉(zhuǎn)交給嵌入式操作系統(tǒng),由操作系統(tǒng)完成余下的初始化操作,包含加載和初始化與硬件無(wú)關(guān)的設(shè)備驅(qū)動(dòng)程序,建立系統(tǒng)內(nèi)存區(qū),加載并初始化其他系統(tǒng)軟件模塊,如網(wǎng)絡(luò)系統(tǒng)、文件系統(tǒng)等。最后,操作系統(tǒng)創(chuàng)建應(yīng)用程序環(huán)境,并將控制權(quán)交給應(yīng)用程序的入口。 問(wèn)題:29.

30、 某公司計(jì)劃開(kāi)發(fā)一種產(chǎn)品,技術(shù)含量很高,與客戶(hù)相關(guān)的風(fēng)險(xiǎn)也很多,則最適于采用_開(kāi)發(fā)過(guò)程模型。A.瀑布B.原型C.增量D.螺旋答案:D解析 本題考查軟件開(kāi)發(fā)模型這一知識(shí)點(diǎn)。常見(jiàn)的軟件開(kāi)發(fā)模型有瀑布模型、原型模型、螺旋模型、V模型、噴泉模型等。 螺旋模型。綜合了瀑布模型和原型模型中的演化模型的優(yōu)點(diǎn),還增加了風(fēng)險(xiǎn)分析,特別適用于龐大而復(fù)雜的、高風(fēng)險(xiǎn)的管理信息系統(tǒng)的開(kāi)發(fā)。 問(wèn)題:30. 在敏捷過(guò)程的方法中_認(rèn)為每一個(gè)不同的項(xiàng)目都需要一套不同的策略、約定和方法論。A.極限編程(XP)B.水晶法(Crystal)C.并列爭(zhēng)球法(Scrum)D.自適應(yīng)軟件開(kāi)發(fā)(ASD)答案:B解析 本題考查軟件工程敏捷過(guò)程

31、這一知識(shí)點(diǎn)。題中涉及到的敏捷開(kāi)發(fā)方法分別描述如下: 極限編程(XP):敏捷開(kāi)發(fā)的典型方法之一,是一種輕量級(jí)(敏捷)、高效,低風(fēng)險(xiǎn)、柔性、可預(yù)測(cè)的、科學(xué)的軟件開(kāi)發(fā)方法,它由價(jià)值觀、原則、實(shí)踐和行為4個(gè)部分組成。其中4大價(jià)值觀為溝通、簡(jiǎn)單性、反饋和勇氣。 水晶法(Crystal):水晶方法體系與XP一樣,都有以人為中心的理念,但在實(shí)踐上有所不同。水晶方法體系考慮到人們一般很難嚴(yán)格遵循一個(gè)紀(jì)律約束很強(qiáng)的過(guò)程,認(rèn)為每一種不同的項(xiàng)目都需要一套不同的策略、約定和方法論。因此,與XP的高度紀(jì)律性不同,水晶方法體系探索了用最少紀(jì)律約束而仍能成功的方法,從而在產(chǎn)出效率與易于運(yùn)作上達(dá)到一種平衡。也就是說(shuō),雖然水晶

32、系列不如XP那樣高效,但會(huì)有更多的人能夠接受并遵循它。 并列爭(zhēng)球法(Scrum):用迭代的方法,其中把每30天一次的迭代稱(chēng)為一個(gè)“沖刺”,并按需求的優(yōu)先級(jí)來(lái)實(shí)現(xiàn)產(chǎn)品。多個(gè)自組織和自治小組并行地遞增實(shí)現(xiàn)產(chǎn)品。協(xié)調(diào)是通過(guò)簡(jiǎn)短的日常會(huì)議來(lái)進(jìn)行的。 自適應(yīng)軟件開(kāi)發(fā)(ASD):ASD的核心是三個(gè)非線(xiàn)性的、重疊的開(kāi)發(fā)階段:猜測(cè)、合作與學(xué)習(xí)。 問(wèn)題:31. 軟件配置管理的內(nèi)容不包括_。A.版本控制B.變更控制C.過(guò)程支持D.質(zhì)量控制答案:D解析 本題考查軟件工程配置管理這一知識(shí)點(diǎn)。軟件配置管理(Software Configure Management, SCM)用于整個(gè)軟件工程過(guò)程。主要目標(biāo)是標(biāo)識(shí)變更和控

33、制變更,確保變更正確地實(shí)現(xiàn),并報(bào)告有關(guān)變更。SCM是一組管理整個(gè)軟件生存期各階段中變更的活動(dòng)。軟件配置管理的內(nèi)容包括版本控制、變更控制及過(guò)程支持,不包括質(zhì)量控制。根據(jù)題意可知,本題選D。問(wèn)題:32. 某模塊實(shí)現(xiàn)兩個(gè)功能:向某個(gè)數(shù)據(jù)結(jié)構(gòu)區(qū)域?qū)憯?shù)據(jù)和從該區(qū)域讀數(shù)據(jù)。該模塊的內(nèi)聚類(lèi)型為_(kāi)內(nèi)聚。A.過(guò)程B.時(shí)間C.邏輯D.通信答案:D解析 題考查軟件工程內(nèi)聚度這一知識(shí)點(diǎn)。內(nèi)聚是指一個(gè)模塊內(nèi)各個(gè)元素彼此結(jié)合的緊密程度,它是信息隱蔽和局部的概念的自然擴(kuò)展。設(shè)計(jì)時(shí)應(yīng)該力求高內(nèi)聚,理想內(nèi)聚的模塊應(yīng)當(dāng)恰好做一件事情。 偶然內(nèi)聚:一個(gè)模塊的各成分之間毫無(wú)關(guān)系。比如:一組語(yǔ)句在程序的多處出現(xiàn),為了節(jié)省內(nèi)存空間,這些

34、語(yǔ)句放在一個(gè)模塊中,該模塊的內(nèi)聚是偶然內(nèi)聚的。 邏輯內(nèi)聚:把幾種邏輯上相關(guān)的功能組放在同一模塊中。 瞬時(shí)內(nèi)聚(時(shí)間內(nèi)聚):一個(gè)模塊所包含的任務(wù)必須在同一時(shí)間間隔內(nèi)執(zhí)行,例如初始化模塊。 過(guò)程內(nèi)聚:一個(gè)模塊的處理元素是相關(guān)的,而且必須按特定的次序執(zhí)行。 通信內(nèi)聚:一個(gè)模塊的所有成分都結(jié)合在同一個(gè)數(shù)據(jù)結(jié)構(gòu)上。 順序內(nèi)聚:模塊的成分同一個(gè)功能密切相關(guān),且輸出,作為另外一個(gè)成分的輸入。 功能內(nèi)聚:模塊內(nèi)的所有成分屬于一個(gè)整體,完成單一的功能。 在以上的內(nèi)聚中,內(nèi)聚度從低到高,偶然內(nèi)聚度最低,功能內(nèi)聚度最高。模塊的高內(nèi)聚、低耦合的原則稱(chēng)為模塊獨(dú)立原則,也稱(chēng)為模塊設(shè)計(jì)的原則。 問(wèn)題:33. 正式技術(shù)評(píng)審的

35、目標(biāo)是_。A.允許高級(jí)技術(shù)人員修改錯(cuò)誤B.評(píng)價(jià)程序員的工作效率C.發(fā)現(xiàn)軟件中的錯(cuò)誤D.記錄程序員的錯(cuò)誤情況并與績(jī)效掛鉤答案:C解析 本題考查軟件技術(shù)評(píng)審這一知識(shí)點(diǎn)。正式技術(shù)評(píng)審是一種由軟件工程師和其他人進(jìn)行的軟件質(zhì)量保障活動(dòng)。其目標(biāo)包括:(1)發(fā)現(xiàn)功能、邏輯或?qū)崿F(xiàn)的錯(cuò)誤;(2)證實(shí)經(jīng)過(guò)評(píng)審的軟件的確滿(mǎn)足需求;(3)保證軟件的表示符合預(yù)定義的標(biāo)準(zhǔn);(4)得到一種一致的方式開(kāi)發(fā)的軟件;(5)使項(xiàng)目更易管理。問(wèn)題:34. 自底向上的集成測(cè)試策略的優(yōu)點(diǎn)包括_。A.主要的設(shè)計(jì)問(wèn)題可以在測(cè)試早期處理B.不需要寫(xiě)驅(qū)動(dòng)程序C.不需要寫(xiě)樁程序D.不需要進(jìn)行回歸測(cè)試答案:C解析 本題考查軟件測(cè)試這一知識(shí)點(diǎn)。集成測(cè)

36、試(Integrationtesting)也稱(chēng)為組裝測(cè)試,在單元測(cè)試的基礎(chǔ)之上,把所有的模塊組裝成一個(gè)系統(tǒng)進(jìn)行測(cè)試。主要測(cè)試設(shè)計(jì)階段產(chǎn)生的錯(cuò)誤,集成測(cè)試計(jì)劃應(yīng)該在概要設(shè)計(jì)階段制定。 非漸增式集成測(cè)試。首先將每個(gè)模塊分別進(jìn)行單元測(cè)試,再把所有的模塊組裝成一個(gè)完整的系統(tǒng)進(jìn)行測(cè)試。目前在進(jìn)行集成測(cè)試時(shí)己普遍采用漸增式集成。 漸增式集成測(cè)試。又可以分為自頂向下集成和自底向上集成。自頂向下集成先測(cè)試上層模塊,再測(cè)試下層模塊。由于測(cè)試下層模塊時(shí)上層模塊已經(jīng)測(cè)試過(guò),所以不必要另外編寫(xiě)驅(qū)動(dòng)模塊。自底向上集成,先測(cè)試下層模塊,再測(cè)試上層模塊。 頂層模塊測(cè)試時(shí)不需要驅(qū)動(dòng)模塊,底層模塊測(cè)試時(shí)不需要樁模塊。軟件的集成

37、測(cè)試最好由不屬于該軟件開(kāi)發(fā)組的軟件設(shè)計(jì)人員承擔(dān),以提高集成測(cè)試的效果。 三明治測(cè)試。從系統(tǒng)的三個(gè)角往中間包圍測(cè)試的方法。 自底向上的集成測(cè)試不需要編寫(xiě)樁模塊,但需要編寫(xiě)驅(qū)動(dòng)模塊,而自頂向下的集成測(cè)試需要編寫(xiě)樁模塊,不需要編寫(xiě)驅(qū)動(dòng)模塊。 問(wèn)題:35. 采用McCabe度量法計(jì)算下列程序圖的環(huán)路復(fù)雜性為_(kāi)。 A.2B.3C.4D.5答案:C解析 本題考查軟件工程McCabe度量法這一知識(shí)點(diǎn)。McCabe度量法是一種基于程序控制流的復(fù)雜性度量方法。McCabe復(fù)雜性度量又稱(chēng)為環(huán)路度量,它認(rèn)為程序的復(fù)雜性很大程度上取決于控制的復(fù)雜性。單一的順序程序結(jié)構(gòu)最為簡(jiǎn)單,循環(huán)和選擇所構(gòu)成的環(huán)路越多,程序就越復(fù)雜

38、。這種方法以圖論為工具,先畫(huà)出程序圖,然后用該圖的環(huán)路數(shù)作為程序復(fù)雜性的度量值。程序圖是退化的程序流程圖,也就是說(shuō),把程序流程圖中每個(gè)處理符號(hào)都退化成一個(gè)節(jié)點(diǎn),原來(lái)連接不同處理符號(hào)的流線(xiàn)變成連接不同點(diǎn)的有向弧,這樣得到的有向圖就叫做程序圖。程序圖僅描述程序內(nèi)部的控制流程,完全不表現(xiàn)對(duì)數(shù)據(jù)的具體操作以及分支和循環(huán)的具體條件。環(huán)形復(fù)雜度V(G)有以下三種計(jì)算方法: V(G)=D(D流圖中的區(qū)域數(shù)等于環(huán)形復(fù)雜度); V(G)=E-N+2 (E:流圖中邊的條數(shù),:流圖中節(jié)點(diǎn)數(shù)); V(G)=P+1(P:判定節(jié)點(diǎn)(有2條輸出弧)的數(shù)目,有n(n2)條輸出弧的判定節(jié)點(diǎn)對(duì)應(yīng)程序中的n-1個(gè)判斷)。 根據(jù)V(

39、G)=D(D流圖中的區(qū)域數(shù)等于環(huán)形復(fù)雜度)來(lái)計(jì)算最簡(jiǎn)單,從本題圖中非常容易看出區(qū)域數(shù)為4,故環(huán)形復(fù)雜度V(G)為4。 問(wèn)題:36. 以下關(guān)于軟件可維護(hù)性的敘述中,不正確的是“可維護(hù)性_”。A.是衡量軟件質(zhì)量的一個(gè)重要特性B.不受軟件開(kāi)發(fā)文檔的影響C.是軟件開(kāi)發(fā)階段各個(gè)時(shí)期的關(guān)鍵目標(biāo)D.可以從可理解性、可靠性、可測(cè)試性、可行性、可移植性等方面進(jìn)行度量答案:B解析 本題考查軟件維護(hù)這一知識(shí)點(diǎn)。通常影響軟件可維護(hù)性的因素有可理解性、可測(cè)試性和可修改性??衫斫庑允侵妇S護(hù)人員理解軟件的結(jié)構(gòu),接口,功能和內(nèi)部過(guò)程的難易程度。采用良好的編程風(fēng)格有助于提高軟件的易理解性。可測(cè)試性是指測(cè)試和診斷軟件錯(cuò)誤的難易程

40、度??尚薷男允侵感薷能浖碾y易程度。問(wèn)題:37. 對(duì)象、類(lèi)、繼承和消息傳遞是面向?qū)ο蟮?個(gè)核心概念。其中對(duì)象是封裝_的整體。A.命名空間B.要完成任務(wù)C.一組數(shù)據(jù)D.數(shù)據(jù)和行為答案:D解析 本題考查面向?qū)ο筮@一知識(shí)點(diǎn)。對(duì)象、類(lèi)、繼承和消息傳遞是面向?qū)ο蟮?個(gè)核心概念。 類(lèi):是對(duì)具有相同屬性和服務(wù)的一個(gè)或一組對(duì)象的抽象定義,其中的屬性也可稱(chēng)為數(shù)據(jù),而服務(wù)也可稱(chēng)為行為或操作。 對(duì)象:是系統(tǒng)中用來(lái)描述客觀事物的一個(gè)實(shí)體,它是構(gòu)成系統(tǒng)的一個(gè)基本單位,是類(lèi)的實(shí)例。類(lèi)與對(duì)象是抽象與具體實(shí)例的關(guān)系,一個(gè)具體的對(duì)象被稱(chēng)做類(lèi)的一個(gè)實(shí)例。面向?qū)ο蟮能浖到y(tǒng)是由對(duì)象組成的,復(fù)雜的對(duì)象是由比較簡(jiǎn)單的對(duì)象組合而成。面向

41、對(duì)象方法學(xué)使用對(duì)象分解取代了傳統(tǒng)方法的功能分解,一個(gè)對(duì)象就是一個(gè)封裝體,其封裝了屬性(數(shù)據(jù))和服務(wù)(又名行為或操作)。對(duì)象標(biāo)志、屬性和服務(wù)是對(duì)象的三個(gè)基本要素。 繼承:是面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言不同于其他語(yǔ)言的主要特點(diǎn),是類(lèi)之間共享屬性和操作的機(jī)制。其定義為:特殊類(lèi)(或稱(chēng)子類(lèi)、派生類(lèi))的對(duì)象擁有其一般類(lèi)(或稱(chēng)父類(lèi)、基類(lèi))的全部屬性與服務(wù),稱(chēng)做特殊類(lèi)對(duì)一般類(lèi)的繼承(分為單繼承和多繼承)。在面向?qū)ο蟮姆椒▽W(xué)中,繼承是提高軟件開(kāi)發(fā)效率的重要原因之一。 消息傳遞:消息就是向?qū)ο蟀l(fā)出的服務(wù)請(qǐng)求,它包含供服務(wù)的對(duì)象標(biāo)志、方法名、輸入信息和回答信息。消息傳遞也是面向?qū)ο蠓椒▽W(xué)中的一個(gè)重要原則,它與對(duì)象的封裝原則

42、密不可分,一個(gè)對(duì)象通過(guò)發(fā)送消息來(lái)請(qǐng)求另一對(duì)象為其服務(wù)。 問(wèn)題:38. 面向?qū)ο骭選擇合適的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言,將程序組織為相互協(xié)作的對(duì)象集合,每個(gè)對(duì)象表示某個(gè)類(lèi)的實(shí)例,類(lèi)通過(guò)繼承等關(guān)系進(jìn)行組織。A.分析B.設(shè)計(jì)C.程序設(shè)計(jì)D.測(cè)試答案:C解析 本題考查面向?qū)ο筮@一知識(shí)點(diǎn)。面向?qū)ο蟪绦蛟O(shè)計(jì)(OOP):是一種實(shí)現(xiàn)方法,在這種方法中,程序被組織成許多相互協(xié)作的對(duì)象,每個(gè)對(duì)象代表某個(gè)類(lèi)的一個(gè)實(shí)例,而類(lèi)則屬于一個(gè)通過(guò)繼承關(guān)系形成的層次結(jié)構(gòu)。 面向?qū)ο蠓治?OOA):是一種分析方法,利用從問(wèn)題域的詞匯表中找到的類(lèi)和對(duì)象來(lái)分析需求,重點(diǎn)是找到和描述問(wèn)題領(lǐng)域的對(duì)象或者概念,然后構(gòu)建真實(shí)世界的模型,利用面向?qū)?/p>

43、象的觀點(diǎn)來(lái)看世界。 面向?qū)ο笤O(shè)計(jì)(OOD):是一種設(shè)計(jì)方法,包括面向?qū)ο蠓纸獾倪^(guò)程和一種表示法,這種表示法用于展現(xiàn)被設(shè)計(jì)系統(tǒng)的邏輯模型(類(lèi)和對(duì)象結(jié)構(gòu))和物理模型(模塊和處理架構(gòu))、靜態(tài)模型和動(dòng)態(tài)模型。 題目“選擇合適的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言,將程序組織為相互協(xié)作的對(duì)象集合,每個(gè)對(duì)象表示某個(gè)類(lèi)的實(shí)例,類(lèi)通過(guò)繼承等關(guān)系進(jìn)行組織”是面向?qū)ο蟪绦蛟O(shè)計(jì)的具體過(guò)程,本題選擇C選項(xiàng)。 問(wèn)題:39. 一個(gè)類(lèi)可以具有多個(gè)同名而參數(shù)類(lèi)型列表不同的方法,被稱(chēng)為方法_。A.重載B.調(diào)用C.重置D.標(biāo)記答案:A解析 本題考查面向?qū)ο筮@一知識(shí)點(diǎn)。在面向?qū)ο笳Z(yǔ)言中,兩個(gè)或兩個(gè)以上的函數(shù),取同一名字,而使用不同類(lèi)型的參數(shù)或不同

44、參數(shù)個(gè)數(shù),編譯器便知道在什么情況下該調(diào)用哪個(gè)函數(shù),這叫做函數(shù)重載。函數(shù)重載只能實(shí)現(xiàn)編譯時(shí)的多態(tài)。運(yùn)行時(shí)的多態(tài)要使用虛函數(shù)來(lái)實(shí)現(xiàn)。重置的基本思想是通過(guò)動(dòng)態(tài)綁定機(jī)制的支持,使得子類(lèi)在繼承父類(lèi)界面定義的前提下,用適合于自己要求的實(shí)現(xiàn)去置換父類(lèi)中的相應(yīng)實(shí)現(xiàn)。 UML中有4種關(guān)系:依賴(lài)、關(guān)聯(lián)、泛化和實(shí)現(xiàn)。_是一種結(jié)構(gòu)關(guān)系,描述了一組鏈,鏈?zhǔn)菍?duì)象之間的連接;_是一種特殊/一般關(guān)系,使子元素共享其父元素的結(jié)構(gòu)和行為。 40.A.依賴(lài)B.關(guān)聯(lián)C.泛化D.實(shí)現(xiàn)答案:B41.A.依賴(lài)B.關(guān)聯(lián)C.泛化D.實(shí)現(xiàn)答案:C解析 本題考查面向?qū)ο骍ML建模語(yǔ)言這一知識(shí)點(diǎn)。UML用關(guān)系把事物結(jié)合在一起,主要有下列四種關(guān)系:依

45、賴(lài)(Dependency),是兩個(gè)事物之間的語(yǔ)義關(guān)系,其中一個(gè)事物發(fā)生變化會(huì)影響另一個(gè)事物的語(yǔ)義;關(guān)聯(lián)(Association),描述一組對(duì)象之間連接的結(jié)構(gòu)關(guān)系;泛化(Generalization),是一般化和特殊化的關(guān)系,描述特殊元素的對(duì)象可替換一般元素的對(duì)象;實(shí)現(xiàn)(Realization),是類(lèi)之間的語(yǔ)義關(guān)系,其中的一個(gè)類(lèi)指定了由另一個(gè)類(lèi)保證執(zhí)行的契約。 UML圖中,對(duì)新開(kāi)發(fā)系統(tǒng)的需求進(jìn)行建模,規(guī)劃開(kāi)發(fā)什么功能或測(cè)試用例,采用_最適合。而展示交付系統(tǒng)的軟件組件和硬件之間的關(guān)系的圖是_。 42.A.類(lèi)圖B.對(duì)象圖C.用例圖D.交互圖答案:C43.A.類(lèi)圖B.部署圖C.組件圖D.網(wǎng)絡(luò)圖答案:B

46、解析 本題考查面向?qū)ο骍ML建模語(yǔ)言這一知識(shí)點(diǎn)。在UML中,有9種基本的圖形。其中,用例圖以圖形化的方式描述系統(tǒng)與外部系統(tǒng)及用戶(hù)的交互,其以圖形化的方式描述了誰(shuí)將使用系統(tǒng),以及用戶(hù)期望以什么方式與系統(tǒng)交互,主要用在面向?qū)ο笮枨蠓治鲭A段。 部署圖描述系統(tǒng)中硬件和軟件的物理架構(gòu),它描述構(gòu)成系統(tǒng)架構(gòu)的軟件結(jié)構(gòu)、處理器和設(shè)備。 下圖所示為_(kāi)設(shè)計(jì)模式,屬于_設(shè)計(jì)模式,適用于_。 44.A.代理(Proxy)B.生成器(Builder)C.組合(Composite)D.觀察者(Observer)答案:C45.A.創(chuàng)建型B.結(jié)構(gòu)型C.行為D.結(jié)構(gòu)型和行為答案:B46.A.表示對(duì)象的部分整體層次結(jié)構(gòu)時(shí)B.當(dāng)一

47、個(gè)對(duì)象必須通知其他對(duì)象,而它又不能假定其他對(duì)象是誰(shuí)時(shí)C.當(dāng)創(chuàng)建復(fù)雜對(duì)象的算法應(yīng)該獨(dú)立于該對(duì)象的組成部分及其裝配方式時(shí)D.在需要比較通用和復(fù)雜的對(duì)象指針代替簡(jiǎn)單的指針時(shí)答案:A解析 本題考查面向?qū)ο笤O(shè)計(jì)模式這一知識(shí)點(diǎn)。設(shè)計(jì)模式是一套被反復(fù)使用、經(jīng)過(guò)分類(lèi)編目的代碼設(shè)計(jì)經(jīng)驗(yàn)的總結(jié)。使用設(shè)計(jì)模式是為了復(fù)用成功的設(shè)計(jì)和體系結(jié)構(gòu)、復(fù)用相似問(wèn)題的相同解決方案,保證代碼可靠性,使代碼編制真正工程化,能夠適應(yīng)需求的變化。設(shè)計(jì)模式可以分為: 創(chuàng)建型模式 用于創(chuàng)建對(duì)象 工廠(chǎng)方法模式、抽象工廠(chǎng)模式、單例模式、建造者模式、原型模式。共五種。 結(jié)構(gòu)型模式 處理類(lèi)或?qū)ο蟮慕M合 適配器模式、裝飾器模式、代理模式、外觀模式、橋

48、接模式、組合模式、享元模式。 共七種。 行為型模式 描述類(lèi)與對(duì)象怎樣交 互、怎樣分配職責(zé) 策略模式、模板方法模式、觀察者模式、迭代子模式、責(zé)任鏈模式、命令模式、備 忘錄模式、狀態(tài)模式、訪(fǎng)問(wèn)者模式、中介者模式、解釋器模式。共十一種。 選項(xiàng)A代理(Proxy)模式適用于在需要用比較通用和復(fù)雜的對(duì)象指針代替簡(jiǎn)單的指針的時(shí)候。常見(jiàn)情況有:遠(yuǎn)程代理(Remote Proxy)為一個(gè)對(duì)象在不同地址空間提供據(jù)不代表;虛代理(Virtual Proxy)根據(jù)需要?jiǎng)?chuàng)建開(kāi)銷(xiāo)很大的對(duì)象;保護(hù)代理(Protection Proxy)控制對(duì)原始對(duì)象的訪(fǎng)問(wèn),用于對(duì)象應(yīng)該有不同的訪(fǎng)問(wèn)權(quán)限的時(shí)候;智能指引(Smart Ref

49、erence)取代了簡(jiǎn)單的指針,它在訪(fǎng)問(wèn)對(duì)象時(shí)執(zhí)行一些附加操作。 選項(xiàng)B生成器/建造者(Builder)模式將一個(gè)復(fù)雜的對(duì)象的構(gòu)建與它的表示分離,使得同樣的構(gòu)建過(guò)程可以創(chuàng)建不同的表示。 選項(xiàng)C組合(Composite)模式。將對(duì)象組合成樹(shù)形結(jié)構(gòu)以表示“部分整體”的層次結(jié)構(gòu)。它使得客戶(hù)對(duì)單個(gè)對(duì)象和復(fù)合對(duì)象的使用具有一致性。 選項(xiàng)D觀察者(Observer)模式定義了對(duì)象間的一種一對(duì)多依賴(lài)關(guān)系,使得每當(dāng)一個(gè)對(duì)象改變狀態(tài),則所有依賴(lài)于它的對(duì)象都會(huì)得到通知并被自動(dòng)更新。發(fā)生改變的對(duì)象稱(chēng)為觀察目標(biāo),被通知的對(duì)象稱(chēng)為觀察者。一個(gè)觀察目標(biāo)可以對(duì)應(yīng)多個(gè)觀察者。 從本題圖中可看出,類(lèi)Leaf表示葉子節(jié)點(diǎn)(部分節(jié)

50、點(diǎn)),類(lèi)Composite表示組合節(jié)點(diǎn)(整體節(jié)點(diǎn)),它們同時(shí)繼承于父類(lèi)Component,同時(shí)實(shí)現(xiàn)了相同的操作Operation,這使得客戶(hù)對(duì)單個(gè)對(duì)象(Leaf類(lèi)對(duì)象)和復(fù)合對(duì)象(Composite類(lèi)對(duì)象)的使用具有一致性,第一小題選擇C選項(xiàng)。組合模式將對(duì)象組合成樹(shù)形結(jié)構(gòu)以表示“部分整體”的層次結(jié)構(gòu)關(guān)系,故第二小題選擇B選項(xiàng),第三小題選擇A選項(xiàng)。 問(wèn)題:47. 某些設(shè)計(jì)模式會(huì)引入總是被用作參數(shù)的對(duì)象。例如_對(duì)象是一個(gè)多態(tài)Accept方法的參數(shù)。A.VisitorB.CommandC.MementoD.Observer答案:A解析 本題考查面向?qū)ο笤O(shè)計(jì)模式這一知識(shí)點(diǎn)。訪(fǎng)問(wèn)者模式(Visitor)

51、,表示一個(gè)作用于某對(duì)象結(jié)構(gòu)中各元素的操作。它使你可以在不改變各元素的類(lèi)的前提下定義作用于這些元素的新操作。問(wèn)題:48. 對(duì)高級(jí)語(yǔ)言源程序進(jìn)行編譯或解釋的過(guò)程可以分為多個(gè)階段,解釋方式不包含_階段。A.詞法分析B.語(yǔ)法分析C.語(yǔ)義分析D.目標(biāo)代碼生成答案:D解析 本題考查程序設(shè)計(jì)語(yǔ)言這一知識(shí)點(diǎn)。計(jì)算機(jī)只能理解和執(zhí)行機(jī)器語(yǔ)言,為了讓計(jì)算機(jī)理解程序設(shè)計(jì)語(yǔ)言,就引入了“語(yǔ)言處理程序”,它可以分為兩大類(lèi):解釋型和編譯型。 解釋型:直接執(zhí)行源程序或源程序的內(nèi)部形式(有詞法分析、語(yǔ)法分析、語(yǔ)義分析過(guò)程,但是沒(méi)有中間代碼生成,也沒(méi)有目標(biāo)機(jī)器碼代碼),其最大的特點(diǎn)是不產(chǎn)生目標(biāo)程序,每使用一次就要解釋一次,運(yùn)行效

52、率低。 編譯型:第一次使用時(shí)將可執(zhí)行語(yǔ)句翻譯成對(duì)應(yīng)的機(jī)器代碼并保存下來(lái),之后直接使用保存的機(jī)器碼,故運(yùn)行效率高。 問(wèn)題:49. 某非確定的有限自動(dòng)機(jī)(NFA)的狀態(tài)轉(zhuǎn)換圖如下圖所示(q0既是初態(tài)也是終態(tài)),與該NFA等價(jià)的確定的有限自動(dòng)機(jī)(DFA)是_。 A B C D 答案:A解析 本題考查有限自動(dòng)機(jī)這一知識(shí)點(diǎn)。容易看出,能被題中不確定的有限自動(dòng)機(jī)接受的符號(hào)串有兩種情形,一種是a*表示的符號(hào)串,另一種是(ba)*符號(hào)串。在四個(gè)選項(xiàng)中,只有A選項(xiàng)的有限自動(dòng)機(jī)能同時(shí)接受a*和(ba)*這兩種符號(hào)串,故本題選擇A選項(xiàng)。問(wèn)題:50. 遞歸下降分析方法是一種_方法。A.自底向上的語(yǔ)法分析B.自上而下的

53、語(yǔ)法分析C.自底向上的詞法分析D.自上而下的詞法分析答案:B解析 本題考查編譯原理這一知識(shí)點(diǎn)。遞歸下降法(RecursiveDescentMethod),是指對(duì)文法的每一非終結(jié)符號(hào),都根據(jù)相應(yīng)產(chǎn)生式各候選式的結(jié)構(gòu),為其編寫(xiě)一個(gè)子程序(或函數(shù)),用來(lái)識(shí)別該非終結(jié)符號(hào)所表示的語(yǔ)法范疇。遞歸下降法是一種語(yǔ)法分析方法,下降即自上而下之意。本題選擇B選項(xiàng)。問(wèn)題:51. 若關(guān)系R (H,L,M,P)的主鍵為全碼(All-key),則關(guān)系R的主鍵應(yīng)_。A.為HLMPB.在集合H,L,M,P)中任選一個(gè)C.在集合HL,HM,HP,LM,LP,MP)中任選一個(gè)D.在集合HLM,HLP,HMP,LMP)中任選一個(gè)答案:A解析 本題考查數(shù)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論