2014軟件水平考試(中級(jí)) 軟件設(shè)計(jì)師真題及答案綜合_第1頁(yè)
2014軟件水平考試(中級(jí)) 軟件設(shè)計(jì)師真題及答案綜合_第2頁(yè)
2014軟件水平考試(中級(jí)) 軟件設(shè)計(jì)師真題及答案綜合_第3頁(yè)
2014軟件水平考試(中級(jí)) 軟件設(shè)計(jì)師真題及答案綜合_第4頁(yè)
2014軟件水平考試(中級(jí)) 軟件設(shè)計(jì)師真題及答案綜合_第5頁(yè)
已閱讀5頁(yè),還剩25頁(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)介

試卷科目:軟件水平考試(中級(jí))軟件設(shè)計(jì)師綜合2014軟件水平考試(中級(jí))軟件設(shè)計(jì)師真題及答案綜合PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpages2014軟件水平考試(中級(jí))軟件設(shè)計(jì)師真題及答案綜合第1部分:?jiǎn)雾?xiàng)選擇題,共69題,每題只有一個(gè)正確答案,多選或少選均不得分。[單選題]1.下圖所示為(46)設(shè)計(jì)模式,適用于(47)。A)一個(gè)系統(tǒng)要由多個(gè)產(chǎn)品系列中的一個(gè)來(lái)配置時(shí)B)當(dāng)一個(gè)類(lèi)希望由它的子類(lèi)來(lái)指定它所創(chuàng)建的對(duì)象時(shí)C)當(dāng)創(chuàng)建復(fù)雜對(duì)象的算法應(yīng)該獨(dú)立于該對(duì)象的組成部分及其裝配方式時(shí)D)當(dāng)一個(gè)系統(tǒng)應(yīng)該獨(dú)立于它的產(chǎn)品創(chuàng)建、構(gòu)成和表示時(shí)答案:C解析:生成器是又稱(chēng)建造模式,是一種對(duì)象構(gòu)建模式。它可以將復(fù)雜對(duì)象的建造過(guò)程抽象出來(lái)(抽象類(lèi)別),使這個(gè)抽象過(guò)程的不同實(shí)現(xiàn)方法可以構(gòu)造出不同表現(xiàn)(屬性)的對(duì)象。該模式通常包含Builder,ConcreteBuilder,Di-rector和Product四部分。[單選題]2.在如下所示的進(jìn)程資源圖中,(27);該進(jìn)程資源圖是(28)。A)P1、P2、P3都是阻塞節(jié)點(diǎn)B)P1是阻塞節(jié)點(diǎn),P2、P3是非阻塞節(jié)點(diǎn)C)P1、P2是阻塞節(jié)點(diǎn),P3是非阻塞節(jié)點(diǎn)D)P1、P2是非阻塞節(jié)點(diǎn),P3是阻塞節(jié)點(diǎn)答案:C解析:R1已經(jīng)全部分配給P1和P3,所以P2再請(qǐng)求一個(gè)R1的時(shí)候,將進(jìn)入阻塞狀態(tài)。同理,R2已經(jīng)全部分配給P1、P2和P3,當(dāng)P1再請(qǐng)求一個(gè)R2時(shí),將陷入阻塞。R3還有一個(gè)未用資源,當(dāng)P3申請(qǐng)時(shí),可以順利獲得,故不會(huì)阻塞。因?yàn)镻3非阻塞且非孤立,所以可以化簡(jiǎn)。將其所用資源歸還資源圖后,P1獲得R2,即可運(yùn)行,然后也可以化簡(jiǎn),最后P2可以運(yùn)行。[單選題]3.A)π1,2,7(σ2=?信息?,∧3=5∧4=6∧7?北京?(R×S))B)π1,2,7(σ3==5∧4=6(σ2=?信息?(R)×σ5=?北京?(S)))C)π1,2,7(σ3==5∧4=6∧2=??(R×σ7=??(S)))D)π1,2,7(σ3==5∧4=6∧7=?北京?(σ2=?信息?(R)×(S)))答案:B解析:B的最長(zhǎng)查詢(xún)語(yǔ)句最短,因此可以并行執(zhí)行,提高效率。[單選題]4.DHCP客戶(hù)端可以從DHCP服務(wù)器獲得(69)。A)DHCP服務(wù)器的地址和Web服務(wù)器的地址B)DNS服務(wù)器的地址和DHCP服務(wù)器的地址C)客戶(hù)端地址和郵件服務(wù)器地址D)默認(rèn)網(wǎng)關(guān)的地址和郵件服務(wù)器地址答案:B解析:DHCP客戶(hù)端可從DHCP服務(wù)器獲得本機(jī)IP地址、DNS服務(wù)器的地址、DHCP服務(wù)器的地址、默認(rèn)網(wǎng)關(guān)的地址等,但沒(méi)有Web服務(wù)器、郵件服務(wù)器地址。[單選題]5.Flynn分類(lèi)法基于信息流特征將計(jì)算機(jī)分成4類(lèi),其中(6)只有理論意義而無(wú)實(shí)例。A)SISDB)MISDC)SIMDD)MIMD答案:B解析:按照Flynn分類(lèi)法,根據(jù)計(jì)算機(jī)中指令和數(shù)據(jù)的并行狀況可把計(jì)算機(jī)分成:?jiǎn)沃噶盍鲉螖?shù)據(jù)流(SISD)--傳統(tǒng)的計(jì)算機(jī)包含單個(gè)CPU,它從存儲(chǔ)在內(nèi)存中的程序那里獲得指令,并作用于單一的數(shù)據(jù)流。單指令流多數(shù)據(jù)流(SIMD)--單個(gè)的指令流作用于多于一個(gè)的數(shù)據(jù)流上。例如有數(shù)據(jù)4、5和3、2,一個(gè)單指令執(zhí)行兩個(gè)獨(dú)立的加法運(yùn)算:4+5和3+2,就被稱(chēng)為單指令流多數(shù)據(jù)流。SIMD的一個(gè)例子就是一個(gè)數(shù)組或向量處理系統(tǒng),它可以對(duì)不同的數(shù)據(jù)并行執(zhí)行相同的操作。多指令流單數(shù)據(jù)流(MISD)--用多個(gè)指令作用于單個(gè)數(shù)據(jù)流的情況實(shí)際上很少見(jiàn)。這種冗余多用于容錯(cuò)系統(tǒng)。多指令流多數(shù)據(jù)流(MIMD)--這種系統(tǒng)類(lèi)似于多個(gè)SISD系統(tǒng)。實(shí)際上,MIMD系統(tǒng)的一個(gè)常見(jiàn)例子是多處理器計(jì)算機(jī),如Sun的企業(yè)級(jí)服務(wù)器。[單選題]6.ICMP協(xié)議屬于因特網(wǎng)中的(67)協(xié)議,ICMP協(xié)議數(shù)據(jù)單元封裝在(68)中傳送。A)以太幀B)TCP段C)UDP數(shù)據(jù)報(bào)D)IP數(shù)據(jù)報(bào)答案:D解析:ICMP是TCP/IP協(xié)議族的一個(gè)子協(xié)議,屬于網(wǎng)絡(luò)層協(xié)議,主要用于在主機(jī)與路由器之間傳遞控制信息,包括報(bào)告錯(cuò)誤、交換受限控制和狀態(tài)信息等,和TCP、UDP、IGMP等協(xié)議一樣,ICMP協(xié)議使用IP數(shù)據(jù)報(bào)傳送數(shù)據(jù)。[單選題]7.PPP中的安全認(rèn)證協(xié)議是(66),它使用三次握手的會(huì)話(huà)過(guò)程傳送密文。A.MDSB.PA)PB)CHC)PD)NCP答案:C解析:①安全認(rèn)證介紹1)PPP的NCP可以承截多種協(xié)議的三層數(shù)據(jù)包。2)PPP使用LCP控制多種鏈路的參數(shù)(建立、認(rèn)證、壓縮、回?fù)埽?。②PPP的認(rèn)證類(lèi)型1)PPP的pap認(rèn)證是通過(guò)二次握手建立認(rèn)證(明文不加密)。2)PPP的chap挑戰(zhàn)握手認(rèn)證協(xié)議,通過(guò)三次握手建立認(rèn)證(密文采用MEDS加密)。3)PPP的雙向驗(yàn)證,采用的是chap的主驗(yàn)證風(fēng)格。4)PPP的加固驗(yàn)證,采用的是兩種(pap、chap)驗(yàn)證同時(shí)使用。[單選題]8.Teamsarerequiredformostengineeringprojects.Althoughsomesmallhardwareorsoftwareproductscanbedevelopedbyindividuals,thescaleandcomplexityofmodemsystemsissuch,andthedemandforshortschedulessogreat,thatitisnolonger___71___foronepersontodomostengineeringjobs.Systemsdevelopmentisateam___72___,andtheeffectivenessoftheteamlargelydeterminesthe___73___oftheengineering.Developmentteamsoftenbehavemuchlikebaseballorbasketballteams.Eventhoughtheymayhavemultiplespecialties,allthemembersworktoward___74___.However,onsystemsmaintenanceandenhancementteams,theengineersoftenworkrelativelyindependently,muchlikewrestlingandtrackteams.Ateamis___75__justagroupofpeoplewhohappentoworktogether.Teamworktakespracticeanditinvolvesspecialskills.Teamsrequirecommonprocesses;theyneedagreed-upongoals;andtheyneedeffectiveguidanceandleadership.Themethodsforguidingandleadingsuchteamsarewellknown,buttheyarenotobvious.A)activityB)jobC)processD)application答案:A解析:大多數(shù)軟件工程項(xiàng)目都是需要由項(xiàng)目團(tuán)隊(duì)完成的,雖然小的簡(jiǎn)單的軟硬件系統(tǒng)個(gè)人就能完成,但是對(duì)于大型復(fù)雜系統(tǒng)并且需要詳細(xì)計(jì)劃的項(xiàng)目由個(gè)人完成并不實(shí)際。系統(tǒng)開(kāi)發(fā)是團(tuán)隊(duì)工作,團(tuán)隊(duì)工作的效率很大程度上決定了軟件工程的質(zhì)量。開(kāi)發(fā)團(tuán)隊(duì)的合作與籃球或棒球運(yùn)動(dòng)員之間的合作很相像,盡管每個(gè)人都有自己擅長(zhǎng)的技術(shù),但是大家是向著一個(gè)目標(biāo)而努力的。項(xiàng)目團(tuán)隊(duì)不是一群碰巧工作在一起的人,團(tuán)隊(duì)工作需要一群人互相配合,齊心協(xié)力向著一個(gè)目標(biāo)奮斗,并且這群人也需要一個(gè)好的領(lǐng)導(dǎo)來(lái)帶領(lǐng)他們。[單選題]9.Teamsarerequiredformostengineeringprojects.Althoughsomesmallhardwareorsoftwareproductscanbedevelopedbyindividuals,thescaleandcomplexityofmodemsystemsissuch,andthedemandforshortschedulessogreat,thatitisnolonger___71___foronepersontodomostengineeringjobs.Systemsdevelopmentisateam___72___,andtheeffectivenessoftheteamlargelydeterminesthe___73___oftheengineering.Developmentteamsoftenbehavemuchlikebaseballorbasketballteams.Eventhoughtheymayhavemultiplespecialties,allthemembersworktoward___74___.However,onsystemsmaintenanceandenhancementteams,theengineersoftenworkrelativelyindependently,muchlikewrestlingandtrackteams.Ateamis___75__justagroupofpeoplewhohappentoworktogether.Teamworktakespracticeanditinvolvesspecialskills.Teamsrequirecommonprocesses;theyneedagreed-upongoals;andtheyneedeffectiveguidanceandleadership.Themethodsforguidingandleadingsuchteamsarewellknown,buttheyarenotobvious.A)multipleobjectivesB)differentobjectivesC)asingleobjectiveD)independentobjectives答案:C解析:大多數(shù)軟件工程項(xiàng)目都是需要由項(xiàng)目團(tuán)隊(duì)完成的,雖然小的簡(jiǎn)單的軟硬件系統(tǒng)個(gè)人就能完成,但是對(duì)于大型復(fù)雜系統(tǒng)并且需要詳細(xì)計(jì)劃的項(xiàng)目由個(gè)人完成并不實(shí)際。系統(tǒng)開(kāi)發(fā)是團(tuán)隊(duì)工作,團(tuán)隊(duì)工作的效率很大程度上決定了軟件工程的質(zhì)量。開(kāi)發(fā)團(tuán)隊(duì)的合作與籃球或棒球運(yùn)動(dòng)員之間的合作很相像,盡管每個(gè)人都有自己擅長(zhǎng)的技術(shù),但是大家是向著一個(gè)目標(biāo)而努力的。項(xiàng)目團(tuán)隊(duì)不是一群碰巧工作在一起的人,團(tuán)隊(duì)工作需要一群人互相配合,齊心協(xié)力向著一個(gè)目標(biāo)奮斗,并且這群人也需要一個(gè)好的領(lǐng)導(dǎo)來(lái)帶領(lǐng)他們。[單選題]10.Teamsarerequiredformostengineeringprojects.Althoughsomesmallhardwareorsoftwareproductscanbedevelopedbyindividuals,thescaleandcomplexityofmodemsystemsissuch,andthedemandforshortschedulessogreat,thatitisnolonger___71___foronepersontodomostengineeringjobs.Systemsdevelopmentisateam___72___,andtheeffectivenessoftheteamlargelydeterminesthe___73___oftheengineering.Developmentteamsoftenbehavemuchlikebaseballorbasketballteams.Eventhoughtheymayhavemultiplespecialties,allthemembersworktoward___74___.However,onsystemsmaintenanceandenhancementteams,theengineersoftenworkrelativelyindependently,muchlikewrestlingandtrackteams.Ateamis___75__justagroupofpeoplewhohappentoworktogether.Teamworktakespracticeanditinvolvesspecialskills.Teamsrequirecommonprocesses;theyneedagreed-upongoals;andtheyneedeffectiveguidanceandleadership.Themethodsforguidingandleadingsuchteamsarewellknown,buttheyarenotobvious.A)sizeB)qualityC)scaleD)complexity答案:B解析:大多數(shù)軟件工程項(xiàng)目都是需要由項(xiàng)目團(tuán)隊(duì)完成的,雖然小的簡(jiǎn)單的軟硬件系統(tǒng)個(gè)人就能完成,但是對(duì)于大型復(fù)雜系統(tǒng)并且需要詳細(xì)計(jì)劃的項(xiàng)目由個(gè)人完成并不實(shí)際。系統(tǒng)開(kāi)發(fā)是團(tuán)隊(duì)工作,團(tuán)隊(duì)工作的效率很大程度上決定了軟件工程的質(zhì)量。開(kāi)發(fā)團(tuán)隊(duì)的合作與籃球或棒球運(yùn)動(dòng)員之間的合作很相像,盡管每個(gè)人都有自己擅長(zhǎng)的技術(shù),但是大家是向著一個(gè)目標(biāo)而努力的。項(xiàng)目團(tuán)隊(duì)不是一群碰巧工作在一起的人,團(tuán)隊(duì)工作需要一群人互相配合,齊心協(xié)力向著一個(gè)目標(biāo)奮斗,并且這群人也需要一個(gè)好的領(lǐng)導(dǎo)來(lái)帶領(lǐng)他們。[單選題]11.UML圖中,一張交互圖顯示一個(gè)交互,由一組對(duì)象及其之間的關(guān)系組成,包含它們之間可能傳遞的消息。(45)不是交互圖。A)序列圖B)對(duì)象圖C)通信圖D)時(shí)序圖答案:B解析:對(duì)象圖(ObjectDiagram)是顯示了一組對(duì)象和他們之間的關(guān)系。使用對(duì)象圖來(lái)說(shuō)明數(shù)據(jù)結(jié)構(gòu),類(lèi)圖中的類(lèi)或組件等的實(shí)例的靜態(tài)快照。[單選題]12.對(duì)高級(jí)語(yǔ)言源程序進(jìn)行編譯的過(guò)程可以分為多個(gè)階段,分配寄存器的工作在(48)階段進(jìn)行。A)詞法分析B)語(yǔ)法分析C)語(yǔ)義分析D)目標(biāo)代碼生成答案:D解析:目標(biāo)代碼生成階段應(yīng)考慮直接影響到目標(biāo)代碼速度的三個(gè)問(wèn)題:一是如何生成較短的目標(biāo)代碼;二是如何充分利用計(jì)算機(jī)中的寄存器,減少目標(biāo)代碼訪(fǎng)問(wèn)存儲(chǔ)單元的次數(shù);三是如何充分利用計(jì)算機(jī)指令系統(tǒng)的特點(diǎn),以提高目標(biāo)代碼的質(zhì)量。[單選題]13.對(duì)一待排序序列分別進(jìn)行直接插入排序和簡(jiǎn)擇排序,若待排序序列中有兩個(gè)元素的值相同,則(63)保證這兩個(gè)元素在排序前后的相對(duì)位置不變。A)直接插入排序和簡(jiǎn)擇排序都可以B)直接插入排序和簡(jiǎn)擇排序都不能C)只有直接插入排序可以D)只有簡(jiǎn)擇排序可以答案:C解析:它的工作原理是通過(guò)構(gòu)建有序序列,對(duì)于未排序數(shù)據(jù),在已排序序列中從后向前掃描,找到相應(yīng)位置并插入。因?yàn)樵貟呙桧樞蚬潭ǎ詫?duì)于相同元素,可以保證后出現(xiàn)的元素一定在之前出現(xiàn)元素的后面。[單選題]14.對(duì)于大多數(shù)通用程序設(shè)計(jì)語(yǔ)言,用(50)描述其語(yǔ)法即可。A)正規(guī)文法B)上下文無(wú)關(guān)文法C)上下文有關(guān)文法D)短語(yǔ)結(jié)構(gòu)文法答案:B解析:上下文無(wú)關(guān)文法:形式語(yǔ)言理論中一種重要的變換文法,用來(lái)描述上下文無(wú)關(guān)語(yǔ)言,在喬姆斯基分層中稱(chēng)為2型文法,由于程序設(shè)計(jì)語(yǔ)言的語(yǔ)法基本上都是上下文無(wú)關(guān)文法,因此應(yīng)用十分廣泛。[單選題]15.對(duì)于線(xiàn)性表,相對(duì)于順序存儲(chǔ),采用鏈表存儲(chǔ)的缺點(diǎn)是(57)。A)數(shù)據(jù)元素之間的關(guān)系需要占用存儲(chǔ)空間,導(dǎo)致存儲(chǔ)密度不高B)表中結(jié)點(diǎn)必須占用地址連續(xù)的存儲(chǔ)單元,存儲(chǔ)密度不高C)插入新元素時(shí)需要遍歷整個(gè)鏈表,運(yùn)算的時(shí)間效率不高D)刪除元素時(shí)需要遍歷整個(gè)鏈表,運(yùn)算的時(shí)間效率不高答案:A解析:鏈接需要額外的空間存儲(chǔ)結(jié)點(diǎn)之間的連接關(guān)系,因此存儲(chǔ)密度不高,但其優(yōu)點(diǎn)是插入和刪除單個(gè)元素的時(shí)間復(fù)雜度為O(1)。[單選題]16.多態(tài)分為參數(shù)多態(tài)、包含多態(tài)、過(guò)載多態(tài)和強(qiáng)制多態(tài)四種不同形式,其中(38)多態(tài)在許多語(yǔ)言中都存在,最常見(jiàn)的例子就是子類(lèi)型化。A)參數(shù)B)包含C)過(guò)載D)強(qiáng)制答案:B解析:多態(tài)分為兩種:通用的多態(tài)和特定的多態(tài)。兩者的區(qū)別是前者對(duì)工作的類(lèi)型不加限制,允許對(duì)不同類(lèi)型的值執(zhí)行相同的代碼:后者只對(duì)有限數(shù)量的類(lèi)型有效,而對(duì)不同類(lèi)型的值可能要執(zhí)行不同的代碼。通用的多態(tài)又分為參數(shù)多態(tài)(parametric)和包含多態(tài)(Inclusion);特定的多態(tài)分為過(guò)載多態(tài)(overloading)和強(qiáng)制多態(tài)(coercion)。強(qiáng)制多態(tài):編譯程序通過(guò)語(yǔ)義操作,把操作對(duì)象的類(lèi)型強(qiáng)行加以變換,以符合函數(shù)成操作符的要求。程序設(shè)計(jì)語(yǔ)言中基本類(lèi)型的大多數(shù)操作符,在發(fā)生不同類(lèi)型的數(shù)據(jù)進(jìn)行混合運(yùn)算時(shí),編譯程序一般都進(jìn)行強(qiáng)制多態(tài)。過(guò)載(overloading)多態(tài):同一個(gè)名(操作符、函數(shù)名)在不同的上下文中有不同的類(lèi)型,程序設(shè)計(jì)語(yǔ)言中基本類(lèi)型的大多數(shù)操作符都是過(guò)載多態(tài)的。參數(shù)多態(tài):采用參數(shù)化模板,通過(guò)給出不同的類(lèi)型參數(shù),使得一個(gè)結(jié)構(gòu)有多種類(lèi)型。包含多態(tài):同樣的操作可用于一個(gè)類(lèi)型及其子類(lèi)型。(注意是子類(lèi)型,不是子類(lèi)。)包含多態(tài)一般需要進(jìn)行運(yùn)行時(shí)的類(lèi)型檢查。[單選題]17.分配給某公司網(wǎng)絡(luò)的地址塊是/20,該網(wǎng)絡(luò)可以被劃分為(70)個(gè)C類(lèi)子網(wǎng)。A)A4B)B8C)C16D)D32答案:C解析:[單選題]18.計(jì)算機(jī)采用分級(jí)存儲(chǔ)體系的主要目的是為了解決(2)的問(wèn)題。A)主存容量不足B)存儲(chǔ)器讀寫(xiě)可靠性C)外設(shè)訪(fǎng)問(wèn)效率D)存儲(chǔ)容量、成本和速度之間的矛盾答案:D解析:為了解決對(duì)存儲(chǔ)器要求容量大、速度快、成本低三者之間的矛盾,目前通常采用多級(jí)存儲(chǔ)器體系結(jié)構(gòu),即使用高速緩沖存儲(chǔ)器、主存儲(chǔ)器和外存儲(chǔ)器。高速緩沖存儲(chǔ)器:高速存取指令和數(shù)據(jù),存取速度快,但存儲(chǔ)容量小。主存儲(chǔ)器:主存存放計(jì)算機(jī)運(yùn)行期間的大量程序和數(shù)據(jù),存取速度較快,存儲(chǔ)容量不大。外存儲(chǔ)器:外存存放系統(tǒng)程序和大型數(shù)據(jù)文件及數(shù)據(jù)庫(kù),存儲(chǔ)容量大,成本低。[單選題]19.甲公司接受乙公司委托開(kāi)發(fā)了一項(xiàng)應(yīng)用軟件,雙方?jīng)]有訂立任何書(shū)面合同。在此情形下,(10)享有該軟件的著作權(quán)。A)甲公司B)甲、乙公司共同C)乙公司D)甲、乙公司均不答案:A解析:接受任務(wù)開(kāi)發(fā)軟件的著作權(quán)歸屬一般按以下兩條標(biāo)準(zhǔn)確定:①在合同中明確約定的,按照合同約定實(shí)行;②未明確約定的,著作權(quán)屬于實(shí)際完成軟件開(kāi)發(fā)的單位。[單選題]20.假設(shè)段頁(yè)式存儲(chǔ)管理系統(tǒng)中的地址結(jié)構(gòu)如下圖所示,則系統(tǒng)(24)。A)最多可有2048個(gè)段,每個(gè)段的大小均為2048個(gè)頁(yè),頁(yè)的大小為2KB)最多可有2048個(gè)段,每個(gè)段最大允許有2048個(gè)頁(yè),頁(yè)的大小為2KC)最多可有1024個(gè)段,每個(gè)段的大小均為1024個(gè)頁(yè),頁(yè)的大小為4KD)最多可有1024個(gè)段,每個(gè)段最大允許有1024個(gè)頁(yè),頁(yè)的大小為4K答案:D解析:段號(hào)數(shù)量210=1024,段內(nèi)最大頁(yè)數(shù)210=1024,頁(yè)大小212=4096字節(jié)。[單選題]21.假設(shè)系統(tǒng)采用PV操作實(shí)現(xiàn)進(jìn)程同步與互斥,若n個(gè)進(jìn)程共享兩臺(tái)打印機(jī),那么信號(hào)量S的取值范圍為(23)。A)-2~nB)-(n-1)~1C)-(n-1)~2D)-(n-2)~2答案:D解析:信號(hào)量初值等于資源數(shù)量,即為2,由于同時(shí)最多有2個(gè)進(jìn)程訪(fǎng)問(wèn)打印機(jī),其余進(jìn)程必須處理等待狀態(tài),故S的最小值為-(n-2)。[單選題]22.將高級(jí)語(yǔ)言源程序翻譯成機(jī)器語(yǔ)言程序的過(guò)程,常引入中間代碼。以下關(guān)于中間代碼的敘述中,不正確的是(22)。A)中間代碼不依賴(lài)于具體的機(jī)器B)使用中間代碼可提高編譯程序的可移植性C)中間代碼可以用樹(shù)或圖表示D)中間代碼可以用棧和隊(duì)列表示答案:D解析:中間代碼是源程序的一種內(nèi)部表示,或稱(chēng)中間語(yǔ)言。中間代碼的作用是可使編譯程序的結(jié)構(gòu)在邏輯上更為簡(jiǎn)單明確,使用中間代碼可提高編譯程序的可移植性,常見(jiàn)的有逆波蘭記號(hào)、四元式、三元式和樹(shù)。[單選題]23.快速排序算法在排序過(guò)程中,在待排序數(shù)組中確定一個(gè)元素為基準(zhǔn)元素,根據(jù)基準(zhǔn)元素把待排序數(shù)組劃分成兩個(gè)部分,前面一部分元素值小于基準(zhǔn)元素,而后面一部分元素值大于基準(zhǔn)元素。然后再分別對(duì)前后兩個(gè)部分進(jìn)一步進(jìn)行劃分。根據(jù)上述描述,快速排序算法采用了(61)算法設(shè)計(jì)策略。已知確定著基準(zhǔn)元素操作的時(shí)間復(fù)雜度為O(n),則快速排序算法的最好和最壞情況下的時(shí)間復(fù)雜度為(62)。A)O(n)和O(nlgn)B)O(n)和O(n2)C)O(nlgn)和O(nlgn)D)O(nlgn)和O(n2)答案:D解析:將數(shù)據(jù)分成若干份,每份單獨(dú)處理后再合并,其思想為分治。理想情況下,快速排序每次將數(shù)據(jù)劃分為規(guī)模相近的兩部分,并遞歸至不可再劃分,因此其時(shí)間復(fù)雜度為O(nlgn)。在最壞情況下,每次劃分都極不均勻,如一個(gè)類(lèi)別中僅有一個(gè)元素,另一個(gè)類(lèi)別中包含剩余所有元素。這時(shí)劃分的復(fù)雜度為O(n),?次操作的總復(fù)雜度為O(n2)。[單選題]24.快速排序算法在排序過(guò)程中,在待排序數(shù)組中確定一個(gè)元素為基準(zhǔn)元素,根據(jù)基準(zhǔn)元素把待排序數(shù)組劃分成兩個(gè)部分,前面一部分元素值小于基準(zhǔn)元素,而后面一部分元素值大于基準(zhǔn)元素。然后再分別對(duì)前后兩個(gè)部分進(jìn)一步進(jìn)行劃分。根據(jù)上述描述,快速排序算法采用了(61)算法設(shè)計(jì)策略。已知確定著基準(zhǔn)元素操作的時(shí)間復(fù)雜度為O(n),則快速排序算法的最好和最壞情況下的時(shí)間復(fù)雜度為(62)。A)分治B)動(dòng)態(tài)規(guī)劃C)貪心D)回溯答案:A解析:將數(shù)據(jù)分成若干份,每份單獨(dú)處理后再合并,其思想為分治。理想情況下,快速排序每次將數(shù)據(jù)劃分為規(guī)模相近的兩部分,并遞歸至不可再劃分,因此其時(shí)間復(fù)雜度為O(nlgn)。在最壞情況下,每次劃分都極不均勻,如一個(gè)類(lèi)別中僅有一個(gè)元素,另一個(gè)類(lèi)別中包含剩余所有元素。這時(shí)劃分的復(fù)雜度為O(n),?次操作的總復(fù)雜度為O(n2)。[單選題]25.模塊A、B和C包含相同的5個(gè)語(yǔ)句,這些語(yǔ)句之間沒(méi)有聯(lián)系,為了避免重復(fù),把這5個(gè)模塊抽取出來(lái)組成模塊D。則模塊D的內(nèi)聚類(lèi)型為(16)內(nèi)聚。A)功能B)通信C)邏輯D)巧合答案:D解析:功能內(nèi)聚:完成一個(gè)單一功能,各個(gè)部分協(xié)同工作,缺一不可。順序內(nèi)聚:處理元素相同,而且必須順序執(zhí)行。通信內(nèi)聚:所有處理元素集中在一個(gè)數(shù)據(jù)結(jié)構(gòu)的區(qū)域上。過(guò)程內(nèi)聚:處理元素相關(guān),而且必須按待定的次序執(zhí)行。瞬時(shí)內(nèi)聚:所包含的任務(wù)必須在同一時(shí)間間隔內(nèi)執(zhí)行(如初始化模塊)。邏輯內(nèi)聚:完成邏輯上相關(guān)的一組任務(wù)。偶然內(nèi)聚:完成一組沒(méi)有關(guān)系或松散關(guān)系的任務(wù)。[單選題]26.某個(gè)二叉查找樹(shù)(即二叉排序樹(shù))中進(jìn)行查找時(shí),效率最差的情形是該二叉查找樹(shù)是(59)。A)完全二叉樹(shù)B)平衡二叉樹(shù)C)單枝樹(shù)D)滿(mǎn)二叉樹(shù)答案:C解析:單枝樹(shù)極度不平衡,查找的平均時(shí)間復(fù)雜度為O(N)。[單選題]27.某個(gè)項(xiàng)目在開(kāi)發(fā)時(shí)采用了不成熟的前沿技術(shù),由此而帶來(lái)的風(fēng)險(xiǎn)屬于(17)風(fēng)險(xiǎn)。A)市場(chǎng)B)技術(shù)C)經(jīng)濟(jì)D)商業(yè)答案:B解析:技術(shù)不成熟屬于技術(shù)范圍的風(fēng)險(xiǎn)。[單選題]28.內(nèi)存按字節(jié)編址從A5000H到DCFFFH的區(qū)域其存儲(chǔ)容量為(4)。A)123KBB)180KBC)223KBD)224KB答案:D解析:上一題[單選題]29.若一個(gè)棧初始為空,其輸入序列是1,2,3,…,n-1,n,其輸出序列的第一個(gè)元素是k(1≤k≤n/2),則輸出序列的最后一個(gè)元素是(58)。A)1B)nC)n-1D)不確定的答案:D解析:因?yàn)轭}目中沒(méi)指出出棧的順序,因此輸出的最后一個(gè)元素是不確定的。[單選題]30.網(wǎng)絡(luò)系統(tǒng)中,通常把(7)置于DMZ區(qū)。A)網(wǎng)絡(luò)管理服務(wù)器B)Web服務(wù)器C)入侵檢測(cè)服務(wù)器D)財(cái)務(wù)管理服務(wù)器答案:B解析:DMZ是為了解決安裝防火墻后外部網(wǎng)絡(luò)不能訪(fǎng)問(wèn)內(nèi)部網(wǎng)絡(luò)服務(wù)器的問(wèn)題,而設(shè)立的一個(gè)非安全系統(tǒng)與安全系統(tǒng)之間的緩沖區(qū),這個(gè)緩沖區(qū)位于企業(yè)內(nèi)部網(wǎng)絡(luò)和外部網(wǎng)絡(luò)之間的小網(wǎng)絡(luò)區(qū)域內(nèi),在這個(gè)小網(wǎng)絡(luò)區(qū)域內(nèi)可以放置一些必須公開(kāi)的服務(wù)器設(shè)施,如企業(yè)Web服務(wù)器、FTP服務(wù)器和論壇等。[單選題]31.下圖是一個(gè)軟件項(xiàng)目的活動(dòng)圖,其中頂點(diǎn)表示項(xiàng)目里程碑,連接頂點(diǎn)的邊表示活動(dòng),邊的權(quán)重表示活動(dòng)的持續(xù)時(shí)間。則里程碑(19)在關(guān)鍵路徑上?;顒?dòng)GH的松弛時(shí)間是(20)。A)K0B)C1C)E2D)B3答案:D解析:關(guān)鍵路徑為A-B-D-I-J-LGH活動(dòng)最早開(kāi)始時(shí)間是7;最晚開(kāi)始時(shí)間是10,所以松弛時(shí)間是3。[單選題]32.下圖是一個(gè)軟件項(xiàng)目的活動(dòng)圖,其中頂點(diǎn)表示項(xiàng)目里程碑,連接頂點(diǎn)的邊表示活動(dòng),邊的權(quán)重表示活動(dòng)的持續(xù)時(shí)間。則里程碑(19)在關(guān)鍵路徑上?;顒?dòng)GH的松弛時(shí)間是(20)。A)BB)EC)CD)K答案:A解析:關(guān)鍵路徑為A-B-D-I-J-LGH活動(dòng)最早開(kāi)始時(shí)間是7;最晚開(kāi)始時(shí)間是10,所以松弛時(shí)間是3。[單選題]33.下圖所示的程序流程圖中有(34)條不同的簡(jiǎn)單路徑,采用McCabe度量法計(jì)算該程序圖的環(huán)路復(fù)雜性為(35)。A)3B)4C)5D)6答案:A解析:三條簡(jiǎn)單路徑分別為begin->y=n-1成立->outputA->end;begin->y=n-1不成立->A[i]>A[i+1]不成立->y=n-1成立->end;begin->y-n-1不成立->A[i]>A[i+1]成立->swapA[I],A[i+1]->y=n-1成立->end;MacCabe度量法公式為V(G)=m-n+2,V(G)是有向圖G中環(huán)路數(shù),m是圖G中弧數(shù),n是圖G中結(jié)點(diǎn)數(shù)。本題中m=10,n=9,故V(G)=3。[單選題]34.下圖所示的程序流程圖中有(34)條不同的簡(jiǎn)單路徑,采用McCabe度量法計(jì)算該程序圖的環(huán)路復(fù)雜性為(35)。A)3B)4C)5D)6答案:A解析:三條簡(jiǎn)單路徑分別為begin->y=n-1成立->outputA->end;begin->y=n-1不成立->A[i]>A[i+1]不成立->y=n-1成立->end;begin->y-n-1不成立->A[i]>A[i+1]成立->swapA[I],A[i+1]->y=n-1成立->end;MacCabe度量法公式為V(G)=m-n+2,V(G)是有向圖G中環(huán)路數(shù),m是圖G中弧數(shù),n是圖G中結(jié)點(diǎn)數(shù)。本題中m=10,n=9,故V(G)=3。[單選題]35.下圖所示為(46)設(shè)計(jì)模式,適用于(47)。A.抽象工廠(chǎng)(A.bstrA.ctFA.ctory)A)生成器(Builder)B)工廠(chǎng)方法(FC)ctoryMethod)D)原型(Prototype)答案:B解析:生成器是又稱(chēng)建造模式,是一種對(duì)象構(gòu)建模式。它可以將復(fù)雜對(duì)象的建造過(guò)程抽象出來(lái)(抽象類(lèi)別),使這個(gè)抽象過(guò)程的不同實(shí)現(xiàn)方法可以構(gòu)造出不同表現(xiàn)(屬性)的對(duì)象。該模式通常包含Builder,ConcreteBuilder,Di-rector和Product四部分。[單選題]36.一組對(duì)象以定義良好但是復(fù)雜的方式進(jìn)行通信,產(chǎn)生的相互依賴(lài)關(guān)系結(jié)構(gòu)混亂且難以理解。采用(43)模式,用一個(gè)中介對(duì)象來(lái)封裝一系列的對(duì)象交互,從而使各對(duì)象不需要顯式地相互引用,使其耦合松散,而且可以獨(dú)立地改變它們之間的交互。此模式與(44)模式是相互競(jìng)爭(zhēng)的模式,主要差別是:前者的中介對(duì)象封裝了其他對(duì)象間的通信,而后者通過(guò)引入其他對(duì)象來(lái)分布通信。A.解釋器(InterpreteB.策略(StrA)tegy)B)中介者(MediC)tor)D)觀(guān)察者(Observer)答案:D解析:中介者模式包裝了一系列對(duì)象相互作用的方式,使得這些對(duì)象不必互相明顯引用。從而使它們可以較松散地耦合。當(dāng)這些對(duì)象中的某些對(duì)象之間的相互作用發(fā)生改變時(shí),不會(huì)立即影響到其他的一些對(duì)象之間的相互作用。從而保證這些相互作用可以彼此地變化。在中介者模式中,所有的成員對(duì)象者可以協(xié)調(diào)工作,但是又不直接相互管理。這些對(duì)象都與一個(gè)處于中心地位的中介者對(duì)象發(fā)生緊密的關(guān)系,由這個(gè)中介者對(duì)象進(jìn)行協(xié)調(diào)工作。這個(gè)協(xié)調(diào)者對(duì)象叫作中介者(Mediator),而中介者所協(xié)調(diào)的成員對(duì)象稱(chēng)作同事(Colleague)對(duì)象。在觀(guān)察者模式中,一個(gè)目標(biāo)物件管理所有相依于它的觀(guān)察者物件,并且在它本身的狀態(tài)改變時(shí)主動(dòng)發(fā)出通知。這通常透過(guò)呼叫各觀(guān)察者所提供的方法來(lái)實(shí)現(xiàn)。此種模式通常被用來(lái)實(shí)作事件處理系統(tǒng)。[單選題]37.已知一個(gè)文件中出現(xiàn)的各個(gè)字符及其對(duì)應(yīng)的頻率如下表所示。若采用定長(zhǎng)編碼,則該文件中字符的碼長(zhǎng)應(yīng)為(64)。若采用Huffman編碼,則字符序列?face?的編碼應(yīng)為(65)。A)A110001001101B)B001110110011C)C101000010100D)D010111101011答案:A解析:①有6個(gè)不同字母,需要采用3位二進(jìn)制進(jìn)行編碼。②哈夫曼靜態(tài)編碼:它對(duì)需要編碼的數(shù)據(jù)進(jìn)行兩遍掃描:第一遍統(tǒng)計(jì)原數(shù)據(jù)中各字符出現(xiàn)的頻率,利用得到的頻率值創(chuàng)建哈夫曼樹(shù),并必須把樹(shù)的信息保存起來(lái),即把字符0~255(28=256)的頻率值以2~4BYTES的長(zhǎng)度順序存儲(chǔ)起來(lái),(用4Bytes的長(zhǎng)度存儲(chǔ)頻率值,頻率值的表示范圍為0~232-1,這已足夠表示大文件中字符出現(xiàn)的頻率了。以便解壓時(shí)創(chuàng)建同樣的哈夫曼樹(shù)進(jìn)行解壓;第二遍則根據(jù)第一遍掃描得到的哈夫曼樹(shù)進(jìn)行編碼,并把編碼后得到的碼字存儲(chǔ)起來(lái)。[單選題]38.已知一個(gè)文件中出現(xiàn)的各個(gè)字符及其對(duì)應(yīng)的頻率如下表所示。若采用定長(zhǎng)編碼,則該文件中字符的碼長(zhǎng)應(yīng)為(64)。若采用Huffman編碼,則字符序列?face?的編碼應(yīng)為(65)。A)2B)3C)4D)5答案:B解析:①有6個(gè)不同字母,需要采用3位二進(jìn)制進(jìn)行編碼。②哈夫曼靜態(tài)編碼:它對(duì)需要編碼的數(shù)據(jù)進(jìn)行兩遍掃描:第一遍統(tǒng)計(jì)原數(shù)據(jù)中各字符出現(xiàn)的頻率,利用得到的頻率值創(chuàng)建哈夫曼樹(shù),并必須把樹(shù)的信息保存起來(lái),即把字符0~255(28=256)的頻率值以2~4BYTES的長(zhǎng)度順序存儲(chǔ)起來(lái),(用4Bytes的長(zhǎng)度存儲(chǔ)頻率值,頻率值的表示范圍為0~232-1,這已足夠表示大文件中字符出現(xiàn)的頻率了。)以便解壓時(shí)創(chuàng)建同樣的哈夫曼樹(shù)進(jìn)行解壓;第二遍則根據(jù)第一遍掃描得到的哈夫曼樹(shù)進(jìn)行編碼,并把編碼后得到的碼字存儲(chǔ)起來(lái)。[單選題]39.以下關(guān)于CMM的敘述中,不正確的是(30)。A)CMM是指軟件過(guò)程能力成熟度模型B)CMM根據(jù)軟件過(guò)程的不同成熟度劃分了5個(gè)等級(jí),其中,1級(jí)被認(rèn)為成熟度最高,5級(jí)被認(rèn)為成熟度最低C)CMMI的任務(wù)是將已有的幾個(gè)CMM模型結(jié)合在一起,使之構(gòu)造成為?集成模型?D)采用更成熟的CMM模型,一般來(lái)說(shuō)可以提高最終產(chǎn)品的質(zhì)量答案:B解析:CMM模型指?能力成熟度模型?,其英文全稱(chēng)為CapabilityMaturityModelforSoftware,英文縮寫(xiě)為SW-CMM,簡(jiǎn)稱(chēng)CMM。它是對(duì)于軟件組織在定義、實(shí)施、度量、控制和改善其軟件過(guò)程的實(shí)踐中各個(gè)發(fā)展階段的描述。CMM的核心是把軟件開(kāi)發(fā)視為一個(gè)過(guò)程,并根據(jù)這一原則對(duì)軟件開(kāi)發(fā)和維護(hù)進(jìn)行過(guò)程監(jiān)控和研究,以使其更加科學(xué)化、標(biāo)準(zhǔn)化、使企業(yè)能夠更好地實(shí)現(xiàn)商業(yè)目標(biāo)。CMM模型分為5個(gè)等級(jí):①初始級(jí),②可重復(fù)級(jí),③已定義級(jí),④定量管理級(jí),⑤優(yōu)化級(jí)。[單選題]40.以下關(guān)于RISC和CISC的敘述中,不正確的是(5)。A)RISC通常比CISC的指令系統(tǒng)更復(fù)雜B)RISC通常會(huì)比CISC配置更多的寄存器C)RISC編譯器的子程序庫(kù)通常要比CISC編譯器的子程序庫(kù)大得多D)RISC比CISC更加適合VLSI工藝的規(guī)整性要求答案:A解析:①指令系統(tǒng):RISC設(shè)計(jì)者把主要精力放在那些經(jīng)常使用的指令上,盡量使它們具有簡(jiǎn)單高效的特色。對(duì)不常用的功能,常通過(guò)組合指令來(lái)完成。而CISC計(jì)算機(jī)的指令系統(tǒng)比較豐富,有專(zhuān)用指令來(lái)完成特定的功能。因此,處理特殊任務(wù)效率較高。②存儲(chǔ)器操作:RISC對(duì)存儲(chǔ)器操作有限制,使控制簡(jiǎn)單化;而CISC機(jī)器的存儲(chǔ)器操作指令多,操作直接。③程序:RISC匯編語(yǔ)言程序一般需要較大的內(nèi)存空間,實(shí)現(xiàn)特殊功能時(shí)程序復(fù)雜,不易設(shè)計(jì);而CISC匯編語(yǔ)言程序編程相對(duì)簡(jiǎn)單,科學(xué)計(jì)算及復(fù)雜操作的程序社設(shè)計(jì)相對(duì)容易,效率較高。④設(shè)計(jì)周期:RISC微處理器結(jié)構(gòu)簡(jiǎn)單,布局緊湊,設(shè)計(jì)周期短,且易于采用最新技術(shù);CISC微處理器結(jié)構(gòu)復(fù)雜,設(shè)計(jì)周期長(zhǎng)。⑤應(yīng)用范圍:由于RISC指令系統(tǒng)的確定與特定的應(yīng)用領(lǐng)域有關(guān),故RISC機(jī)器更適合于專(zhuān)用機(jī);而CISC機(jī)器則更適合于通用機(jī)。[單選題]41.以下關(guān)于結(jié)構(gòu)化開(kāi)發(fā)方法的敘述中,不正確的是(15)。A)總的指導(dǎo)思想是自頂向下,速層分解B)基本原則是功能的分解與抽象C)與面向?qū)ο箝_(kāi)發(fā)方法相比,更適合大規(guī)模、特別復(fù)雜的項(xiàng)目D)特別適合于數(shù)據(jù)處理領(lǐng)域的項(xiàng)目答案:C解析:結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)方法(StructuredSystemDe-velopmentMethodology)是目前應(yīng)用得最普遍的一種開(kāi)發(fā)方法。其基本思想是用系統(tǒng)的思想和系統(tǒng)工程的方法,按照用戶(hù)至上的原則結(jié)構(gòu)化、模塊化,自頂向下對(duì)系統(tǒng)進(jìn)行分析與設(shè)計(jì)。它不限于數(shù)據(jù)處理領(lǐng)域項(xiàng)目。[單選題]42.以下關(guān)于拒絕服務(wù)攻擊的敘述中,不正確的是(8)。A)拒絕服務(wù)攻擊的目的是使計(jì)算機(jī)或者網(wǎng)絡(luò)無(wú)法提供正常的服務(wù)B)拒絕服務(wù)攻擊是不斷向計(jì)算機(jī)發(fā)起請(qǐng)求來(lái)實(shí)現(xiàn)的C)拒絕服務(wù)攻擊會(huì)造成用戶(hù)密碼的泄露D)DDOS是一種拒絕服務(wù)攻擊形式答案:C解析:拒絕服務(wù)攻擊即攻擊者想辦法讓目標(biāo)機(jī)器停止提供服務(wù),是黑客常用的攻擊手段之一。其實(shí)對(duì)網(wǎng)絡(luò)帶寬進(jìn)行的消耗性攻擊只是拒絕服務(wù)攻擊的一小部分,只要能夠?qū)δ繕?biāo)造成麻煩,使某些服務(wù)被暫停甚至主機(jī)死機(jī),都屬于拒絕服務(wù)攻擊。拒絕服務(wù)攻擊問(wèn)題也一直得不到合理的解決,究其原因是因?yàn)檫@是由于網(wǎng)絡(luò)協(xié)議本身的安全缺陷造成的,從而拒絕服務(wù)攻擊也成了攻擊者的終極手法。攻擊者進(jìn)行拒絕服務(wù)攻擊,實(shí)際上讓服務(wù)器實(shí)現(xiàn)兩種效果:一是迫使服務(wù)器的緩沖區(qū)滿(mǎn),不接收新的請(qǐng)求;二是使用IP欺騙,迫使服務(wù)器把合法用戶(hù)的連接復(fù)位,影響合法用戶(hù)的連接。[單選題]43.以下關(guān)于軟件維護(hù)和可維護(hù)性的敘述中,不正確的是(36)。A)軟件維護(hù)要解決軟件產(chǎn)品交付用戶(hù)之后運(yùn)行中發(fā)生的各種問(wèn)題B)軟件的維護(hù)期通常比開(kāi)發(fā)期長(zhǎng)得多,其投入也大得多C)進(jìn)行質(zhì)量保證審查可以提高軟件產(chǎn)品的可維護(hù)性D)提高可維護(hù)性是在軟件維護(hù)階段考慮的問(wèn)題答案:D解析:在軟件設(shè)計(jì)階段就應(yīng)該考慮軟件的可維護(hù)性。[單選題]44.以下關(guān)于文檔的敘述中,不正確的是(33)。A)項(xiàng)目相關(guān)人員可以通過(guò)文檔進(jìn)行溝通B)編寫(xiě)文檔會(huì)降低軟件開(kāi)發(fā)的效率C)編寫(xiě)高質(zhì)量文檔可以提高軟件開(kāi)發(fā)的質(zhì)量D)文檔是軟件的不可或缺的部分答案:B解析:在軟件的不同階段,需要編寫(xiě)不同的文檔。因?yàn)槲覀冊(cè)趯?shí)際開(kāi)發(fā)過(guò)程中,會(huì)發(fā)現(xiàn)之前設(shè)計(jì)不合理的地方或者是考慮不周的地方,這就需要對(duì)之前的文檔進(jìn)行修改。[單選題]45.以下關(guān)于下圖所示有限自動(dòng)機(jī)的敘述中,不正確的是(49)。A)該自動(dòng)機(jī)識(shí)別的字符串中a不能連續(xù)出現(xiàn)B)自動(dòng)機(jī)識(shí)別的字符串中b不能連續(xù)出現(xiàn)C)自動(dòng)機(jī)識(shí)別的非空字符串必須以a結(jié)尾D)自動(dòng)機(jī)識(shí)別的字符串可以為空串答案:A解析:圖中a可代表兩個(gè)步驟:狀態(tài)1->1,狀態(tài)2->1。如果兩個(gè)a連續(xù)出現(xiàn),則無(wú)法區(qū)分。[單選題]46.以下關(guān)于增量模型的敘述中,正確的是(29)。A)需求被清晰定義B)可以快速構(gòu)造核心產(chǎn)品C)每個(gè)增量必須要進(jìn)行風(fēng)險(xiǎn)評(píng)估D)不適宜商業(yè)產(chǎn)品的開(kāi)發(fā)答案:B解析:增量模型融合了瀑布模型的基本成分(重復(fù)應(yīng)用)和原型實(shí)現(xiàn)的迭代特征,該模型采用隨著日程時(shí)間的進(jìn)展而交錯(cuò)的線(xiàn)性序列,每一個(gè)線(xiàn)性序列產(chǎn)生軟件的一個(gè)可發(fā)布的?增量?。當(dāng)使用增量模型時(shí),第1個(gè)增量往往是核心的產(chǎn)品,即第1個(gè)增量實(shí)現(xiàn)了基本的需求,但很多補(bǔ)充的特征還沒(méi)有發(fā)布。客戶(hù)對(duì)每一個(gè)增量的使用和評(píng)估都作為下一個(gè)增量發(fā)布的新特征和功能,這個(gè)過(guò)程在每一個(gè)增量發(fā)布后不斷重復(fù),直到產(chǎn)生了最終的完善產(chǎn)品。[單選題]47.以下媒體中(12)是表示媒體,(13)是表現(xiàn)媒體。A)聲音B)聲音編碼C)超聲波D)喇叭答案:B解析:表示媒體是為了加工、處理和傳輸感覺(jué)媒體而人為研究、構(gòu)造出來(lái)的一種媒體,它有各種編碼方式,如:文本編碼、圖像編碼和聲音編碼等。表現(xiàn)媒體是指進(jìn)行信息輸入和輸出的媒體,如:鍵盤(pán)、鼠標(biāo)、掃捕儀、話(huà)筒和攝像機(jī)等輸入媒體以及顯示器、打印機(jī)和揚(yáng)聲器等輸出媒體。感覺(jué)媒體是指直接作用于人的感覺(jué)器官,使人產(chǎn)生直接感覺(jué)的媒體,如:引起聽(tīng)覺(jué)反應(yīng)的聲音,引起視覺(jué)反應(yīng)的文本、圖形和圖像等。存儲(chǔ)媒體是指用于存儲(chǔ)表示媒體的物理介質(zhì),如:硬盤(pán)、軟盤(pán)、光盤(pán)和膠卷等。傳輸媒體是指用于存儲(chǔ)表示媒體的物理介質(zhì),如:電纜和光纜等。[單選題]48.以下媒體中(12)是表示媒體,(13請(qǐng)作答此處)是表現(xiàn)媒體。A)聲音B)聲音編碼C)超聲波D)喇叭答案:D解析:表示媒體是為了加工、處理和傳輸感覺(jué)媒體而人為研究、構(gòu)造出來(lái)的一種媒體,它有各種編碼方式,如:文本編碼、圖像編碼和聲音編碼等。表現(xiàn)媒體是指進(jìn)行信息輸入和輸出的媒體,如:鍵盤(pán)、鼠標(biāo)、掃捕儀、話(huà)筒和攝像機(jī)等輸入媒體以及顯示器、打印機(jī)和揚(yáng)聲器等輸出媒體。感覺(jué)媒體是指直接作用于人的感覺(jué)器官,使人產(chǎn)生直接感覺(jué)的媒體,如:引起聽(tīng)覺(jué)反應(yīng)的聲音,引起視覺(jué)反應(yīng)的文本、圖形和圖像等。存儲(chǔ)媒體是指用于存儲(chǔ)表示媒體的物理介質(zhì),如:硬盤(pán)、軟盤(pán)、光盤(pán)和膠卷等。傳輸媒體是指用于存儲(chǔ)表示媒體的物理介質(zhì),如:電纜和光纜等。[單選題]49.在ISO/IEC軟件質(zhì)量模型中,可靠性是指在規(guī)定的二段時(shí)間內(nèi)和規(guī)定的條件下,軟件維持在其性能水平的能力;其子特性不包括(31)。A)成熟性B)容錯(cuò)性C)易恢復(fù)D)可移植性答案:D解析:可靠性包含四個(gè)子特征:成熟性、容錯(cuò)性、易恢復(fù)和兼容性。[單選題]50.在面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言中,對(duì)象之間通過(guò)(39)方式進(jìn)行通信。以下關(guān)于好的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言的敘述中,不正確的是(40)。A)應(yīng)該支持被封裝的對(duì)象B)應(yīng)該支持類(lèi)寫(xiě)實(shí)例的概念C)應(yīng)該支持通過(guò)指針進(jìn)行引用D)應(yīng)該支持繼承和多態(tài)答案:C解析:對(duì)象間通過(guò)接口傳遞消息,實(shí)現(xiàn)通信。B,C,D為實(shí)現(xiàn)概念。C只針對(duì)部分語(yǔ)言,如C++,不具有代表性。[單選題]51.在面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言中,對(duì)象之間通過(guò)(39)方式進(jìn)行通信。以下關(guān)于好的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言的敘述中,不正確的是(40)。A)消息傳遞B)繼承C)引用D)多態(tài)答案:A解析:對(duì)象間通過(guò)接口傳遞消息,實(shí)現(xiàn)通信。B,C,D為實(shí)現(xiàn)概念。C只針對(duì)部分語(yǔ)言,如C++,不具有代表性。[單選題]52.在如下所示的進(jìn)程資源圖中,(27);該進(jìn)程資源圖是(28)。A)可以化簡(jiǎn)的,其化簡(jiǎn)順序?yàn)镻1->P2->P3B)可以化簡(jiǎn)的,其化簡(jiǎn)順序?yàn)镻3->P1->P2C)可以化簡(jiǎn)的,其化簡(jiǎn)順序?yàn)镻2->P1->P3D)不可以化簡(jiǎn)的,因?yàn)镻1、P2、P3申請(qǐng)的資源都不能得到滿(mǎn)足答案:B解析:R1已經(jīng)全部分配給P1和P3,所以P2再請(qǐng)求一個(gè)R1的時(shí)候,將進(jìn)入阻塞狀態(tài)。同理,R2已經(jīng)全部分配給P1、P2和P3,當(dāng)P1再請(qǐng)求一個(gè)R2時(shí),將陷入阻塞。R3還有一個(gè)未用資源,當(dāng)P3申請(qǐng)時(shí),可以順利獲得,故不會(huì)阻塞。因?yàn)镻3非阻塞且非孤立,所以可以化簡(jiǎn)。將其所用資源歸還資源圖后,P1獲得R2,即可運(yùn)行,然后也可以化簡(jiǎn),最后P2可以運(yùn)行。[單選題]53.在軟件開(kāi)發(fā)過(guò)程中,系統(tǒng)測(cè)試階段的測(cè)試目標(biāo)來(lái)自于(32)階段。A)需求分析B)概要設(shè)計(jì)C)詳細(xì)設(shè)計(jì)D)軟件實(shí)現(xiàn)答案:A解析:系統(tǒng)測(cè)試是針對(duì)整個(gè)產(chǎn)品系統(tǒng)進(jìn)行的測(cè)試,目的是驗(yàn)證系統(tǒng)是否滿(mǎn)足了需求規(guī)格的定義,找出與需求規(guī)格不符或與之矛盾的地方,從而提出更加完善的方案。[單選題]54.在數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)階段,需要(51)階段形成的(52)作為設(shè)計(jì)依據(jù)。A)程序文檔、數(shù)據(jù)字典和數(shù)據(jù)流圖B)需求說(shuō)明文檔、程序文檔和數(shù)據(jù)流圖C)需求說(shuō)明文檔、數(shù)據(jù)字典和數(shù)據(jù)流圖D)需求說(shuō)明文檔、數(shù)據(jù)字典和程序文檔答案:C解析:數(shù)據(jù)庫(kù)的設(shè)計(jì)過(guò)程,按照規(guī)范的設(shè)計(jì)方法,一般分為以下六個(gè)階段:①需求分析:分析用戶(hù)的需求,包括數(shù)據(jù)、功能和性能需求;②概念結(jié)構(gòu)設(shè)計(jì):主要采用E-R模型進(jìn)行設(shè)計(jì),包括畫(huà)E-R圖;③邏輯結(jié)構(gòu)設(shè)計(jì):通過(guò)將E-R圖轉(zhuǎn)換成表,實(shí)現(xiàn)從E-R模型到關(guān)系模型的轉(zhuǎn)換;④數(shù)據(jù)庫(kù)物理設(shè)計(jì):主要是為所設(shè)計(jì)的數(shù)據(jù)庫(kù)選擇合適的存儲(chǔ)結(jié)構(gòu)和存取路徑;⑤數(shù)據(jù)庫(kù)的實(shí)施:包括編程、測(cè)試和試運(yùn)行;⑥數(shù)據(jù)庫(kù)運(yùn)行與維護(hù):系統(tǒng)的運(yùn)行與數(shù)據(jù)庫(kù)的日常維護(hù)。[單選題]55.在數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)階段,需要(51)階段形成的(52)作為設(shè)計(jì)依據(jù)。A)需求分析B)概念結(jié)構(gòu)設(shè)計(jì)C)物理結(jié)構(gòu)設(shè)計(jì)D)數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)答案:A解析:數(shù)據(jù)庫(kù)的設(shè)計(jì)過(guò)程,按照規(guī)范的設(shè)計(jì)方法,一般分為以下六個(gè)階段:①需求分析:分析用戶(hù)的需求,包括數(shù)據(jù)、功能和性能需求;②概念結(jié)構(gòu)設(shè)計(jì):主要采用E-R模型進(jìn)行設(shè)計(jì),包括畫(huà)E-R圖;③邏輯結(jié)構(gòu)設(shè)計(jì):通過(guò)將E-R圖轉(zhuǎn)換成表,實(shí)現(xiàn)從E-R模型到關(guān)系模型的轉(zhuǎn)換;④數(shù)據(jù)庫(kù)物理設(shè)計(jì):主要是為所設(shè)計(jì)的數(shù)據(jù)庫(kù)選擇合適的存儲(chǔ)結(jié)構(gòu)和存取路徑;⑤數(shù)據(jù)庫(kù)的實(shí)施:包括編程、測(cè)試和試運(yùn)行;⑥數(shù)據(jù)庫(kù)運(yùn)行與維護(hù):系統(tǒng)的運(yùn)行與數(shù)據(jù)庫(kù)的日常維護(hù)。[單選題]56.在字符串的KMP模式匹配算法中,需先求解模式串的next函數(shù)值,其定義如下式所示,j表示模式串中字符的序號(hào)(從1開(kāi)始)。若模式串p為"abaac",則其next函數(shù)值為(60)。A)01234B)01122C)01211D)01111答案:B解析:根據(jù)公式依次推導(dǎo)即可。[單選題]57.屬于面向?qū)ο?、解釋型程序設(shè)計(jì)語(yǔ)言的是(18)。A)XMLB)PythonC)PrologD)C++答案:B解析:XML:是一種用于標(biāo)記電子文件使其具有結(jié)構(gòu)性的標(biāo)記語(yǔ)言。C++:是在C語(yǔ)言的基礎(chǔ)上發(fā)展起來(lái)的,主要增加了類(lèi)的功能,使其成為面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言。Prolog:是以特殊的邏輯推理形式回答用戶(hù)的查詢(xún),經(jīng)常用于數(shù)據(jù)庫(kù)和專(zhuān)家系統(tǒng)。Python:是一種面向?qū)ο?,解釋型?jì)算機(jī)程序設(shè)計(jì)語(yǔ)言。Python語(yǔ)法簡(jiǎn)潔而清晰,具有豐富和強(qiáng)大的類(lèi)庫(kù)。它能夠把用其他語(yǔ)言制作的各種模塊(尤其是C/C++)很輕松地聯(lián)結(jié)在一起。[單選題]58.Teamsarerequiredformostengineeringprojects.Althoughsomesmallhardwareorsoftwareproductscanbedevelopedbyindividuals,thescaleandcomplexityofmodemsystemsissuch,andthedemandforshortschedulessogreat,thatitisnolonger___7DevelopmentteA.msoftenbehA.vemuchlikebA.sebA.llorbA.sketbA.llteA.ms.EventhoughtheymA.yhA.vemultiplespeciA.lties,A.llthemembersworktowA.rd___74___.However,onsystemsmA.intenA.nceA.ndenhA.ncementteA.ms,theengineersoftenworkrelA.tivelyindependently,muchlikewrestlingA.ndtrA.ckteA.ms.A.teA.mis___75__justA.groupofpeoplewhohA.ppentoworktogether.TeA.mworktA.kesprA.cticeA.nditinvolvesspeciA.lskills.TeA.msrequirecommonprocesses;theyneedA.greed-upongoA.ls;A.ndtheyneedeffectiveguidA.nceA.ndleA.dership.ThemethodsforguidingA.ndleA.dingsuchteA.msA.rewellknown,buttheyA.renotobvious.A.convenientB.existingC.prA)cticB)lC)reD)l答案:C解析:大多數(shù)軟件工程項(xiàng)目都是需要由項(xiàng)目團(tuán)隊(duì)完成的,雖然小的簡(jiǎn)單的軟硬件系統(tǒng)個(gè)人就能完成,但是對(duì)于大型復(fù)雜系統(tǒng)并且需要詳細(xì)計(jì)劃的項(xiàng)目由個(gè)人完成并不實(shí)際。系統(tǒng)開(kāi)發(fā)是團(tuán)隊(duì)工作,團(tuán)隊(duì)工作的效率很大程度上決定了軟件工程的質(zhì)量。開(kāi)發(fā)團(tuán)隊(duì)的合作與籃球或棒球運(yùn)動(dòng)員之間的合作很相像,盡管每個(gè)人都有自己擅長(zhǎng)的技術(shù),但是大家是向著一個(gè)目標(biāo)而努力的。項(xiàng)目團(tuán)隊(duì)不是一群碰巧工作在一起的人,團(tuán)隊(duì)工作需要一群人互相配合,齊心協(xié)力向著一個(gè)目標(biāo)奮斗,并且這群人也需要一個(gè)好的領(lǐng)導(dǎo)來(lái)帶領(lǐng)他們。[單選題]59.A.B=軟件工程O(píng)RR.C=S.CA.NDR.D=S.DB.B=?軟件工程?ORR.C=S.CA.NDR.D=S.DA)B=?軟件工程?ORR.C=S.CORR.D=S.DB)B=?軟件工程?C)NDR.C=S.CD)NDR.D=S.D答案:D解析:B的最長(zhǎng)查詢(xún)語(yǔ)句最短,因此可以并行執(zhí)行,提高效率。[單選題]60.Teamsarerequiredformostengineeringprojects.Althoughsomesmallhardwareorsoftwareproductscanbedevelopedbyindividuals,thescaleandcomplexityofmodemsystemsissuch,andthedemandforshortschedulessogreat,thatitisnolonger___71___foronepersontodomostengineeringjobs.Systemsdevelopmentisateam___72___,andtheeffectivenessoftheteamlargelydeterminesthe___73___oftheengineering.Developmentteamsoftenbehavemuchlikebaseballorbasketballteams.Eventhoughtheymayhavemultiplespecialties,allthemembersworktoward___74___.However,onsystemsmaintenanceandenhancementteams,theengineersoftenworkrelativelyindependently,muchlikewrestlingandtrackteams.Ateamis___75__justagroupofpeoplewhohappentoworktogether.Teamworktakespracticeanditinvolvesspecialskills.Teamsrequirecommonprocesses;theyneedagreed-upongoals;andtheyneedeffectiveguidanceandleadership.Themethodsforguidingandleadingsuchteamsarewellknown,buttheyarenotobvious.A)relativelyB)/C)onlyD)morethan答案:D解析:大多數(shù)軟件工程項(xiàng)目都是需要由項(xiàng)目團(tuán)隊(duì)完成的,雖然小的簡(jiǎn)單的軟硬件系統(tǒng)個(gè)人就能完成,但是對(duì)于大型復(fù)雜系統(tǒng)并且需要詳細(xì)計(jì)劃的項(xiàng)目由個(gè)人完成并不實(shí)際。系統(tǒng)開(kāi)發(fā)是團(tuán)隊(duì)工作,團(tuán)隊(duì)工作的效率很大程度上決定了軟件工程的質(zhì)量。開(kāi)發(fā)團(tuán)隊(duì)的合作與籃球或棒球運(yùn)動(dòng)員之間的合作很相像,盡管每個(gè)

溫馨提示

  • 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)論