2011軟件水平考試(中級) 軟件評測師真題及答案綜合_第1頁
2011軟件水平考試(中級) 軟件評測師真題及答案綜合_第2頁
2011軟件水平考試(中級) 軟件評測師真題及答案綜合_第3頁
2011軟件水平考試(中級) 軟件評測師真題及答案綜合_第4頁
2011軟件水平考試(中級) 軟件評測師真題及答案綜合_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

試卷科目:軟件水平考試(中級)軟件評測師綜合2011軟件水平考試(中級)軟件評測師真題及答案綜合PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpages2011軟件水平考試(中級)軟件評測師真題及答案綜合第1部分:單項選擇題,共74題,每題只有一個正確答案,多選或少選均不得分。[單選題]1.總線復(fù)用方式可以______。A)提高總線的傳輸帶寬B)增加總線的功能C)減少總線中信號線的數(shù)量D)提高CPU利用率[單選題]2.若某條無條件轉(zhuǎn)移匯編指令采用直接尋址,則該指令的功能是將指令中的地址碼送入______。A)PC(程序計數(shù)器)B)AR(地址寄存器)C)AC(累加器)D)ALU(算術(shù)邏輯單元)[單選題]3.在程序的執(zhí)行過程中,Cache與主存的地址映像由______。A)專門的硬件自動完成B)程序員進(jìn)行調(diào)度C)操作系統(tǒng)進(jìn)行管理D)程序員和操作系統(tǒng)共同協(xié)調(diào)完成[單選題]4.在CPU的寄存器中,______對用戶是完全透明的。A)程序計數(shù)器B)指令寄存器C)狀態(tài)寄存器D)通用寄存器[單選題]5.若某計算機系統(tǒng)的I/O接口與主存采用統(tǒng)一編址,則輸入輸出操作是通過______指令來完成的。A)控制B)中斷C)輸入輸出D)訪存[單選題]6.將Students表的插入權(quán)限賦予用戶UserA,并允許其將該權(quán)限授予他人,應(yīng)使用的SQL語句為:GRANT__1__TABLEStudentsTOUserA___2___;1、____A)UPDATEB)UPDATEONC)INSERTD)INSERTON[單選題]7.將Students表的插入權(quán)限賦予用戶UserA,并允許其將該權(quán)限授予他人,應(yīng)使用的SQL語句為:GRANT__1___TABLEStudentsTOUserA__2___;2、_____A)FORALLB)PUBLICC)WITHCHECKOPTIOND)WITHGRANTOPTION[單選題]8.TCP是互聯(lián)網(wǎng)中的___1__協(xié)議,使用___2__次握手協(xié)議建立連接。1、___A)傳輸層B)網(wǎng)絡(luò)層C)會話層D)應(yīng)用層[單選題]9.TCP是互聯(lián)網(wǎng)中的__1___協(xié)議,使用__2__次握手協(xié)議建立連接。2、____A)1B)2C)3D)4[單選題]10.A類網(wǎng)絡(luò)是很大的網(wǎng)絡(luò),每個A類網(wǎng)絡(luò)中可以有___1__個網(wǎng)絡(luò)地址。實際使用中必須把A類網(wǎng)絡(luò)劃分為子網(wǎng),如果指定的子網(wǎng)掩碼為,則該網(wǎng)絡(luò)被劃分為__2___個子網(wǎng)。1、____A)2^10B)2^12C)2^20D)2^24[單選題]11.A類網(wǎng)絡(luò)是很大的網(wǎng)絡(luò),每個A類網(wǎng)絡(luò)中可以有__1___個網(wǎng)絡(luò)地址。實際使用中必須把A類網(wǎng)絡(luò)劃分為子網(wǎng),如果指定的子網(wǎng)掩碼為,則該網(wǎng)絡(luò)被劃分為___2___個子網(wǎng)。2、_____A)128B)256C)1024D)2048[單選題]12.Windows系統(tǒng)中,在排除DNS域名解析故障時,需要刷新DNS解析器緩存,使用的命令是______。A)ipconfig/renewB)ipconfig/flushdnsC)netstat-rD)arp-a[單選題]13.如果在程序中的多個地方需要使用同一個常數(shù),那么最好將其定義為一個符號常量,這樣______。A)可以縮短程序代碼的長度B)便于進(jìn)行編譯過程的優(yōu)化C)可以加快程序的運行速度D)便于修改此常數(shù)并提高可讀性[單選題]14.若C程序的表達(dá)式中引用了未賦初值的變量,則______。A)編譯時一定會報告錯誤信息,該程序不能運行B)可以通過編譯并運行,但運行時一定會報告異常C)可以通過編譯,但鏈接時一定會報告錯誤信息而不能運行D)可以通過編譯并運行,但運行結(jié)果不一定是期望的結(jié)果[單選題]15.若程序在運行時陷入死循環(huán),則該情況屬于______。A)語法錯誤B)運行時異常C)動態(tài)的語義錯誤D)靜態(tài)的語義錯誤[單選題]16.Java虛擬機采用()軟件體系結(jié)構(gòu)。A)管道-過濾器B)分層C)黑板D)解釋器[單選題]17.若二維數(shù)組arr[1..M,1..N]的首地址為base,數(shù)組元素按列存儲且每個元素占用K個存儲單元,則元素arr[i,j]在該數(shù)組空間的地址為______。A)base+((i-1)*M+j-1)*KB)base+((i-1)*N+j-1)*KC)base+((j-1)*M+i-1)*KD)base+((j-1)*N+i-1)*K[單選題]18.表達(dá)式?a*(b-(c+d))?的后綴式為______。A)cd+ab-*B)ab*c-d+C)abcd+-*D)abcd*-+[單選題]19.在面向?qū)ο蠓椒ㄖ?,______是一種概念、抽象或具有狀態(tài)、行為和標(biāo)識的事物。A)關(guān)系B)屬性C)標(biāo)識D)對象[單選題]20.標(biāo)識符在高級語言源程序中的作用不包括______。A)為變量命名B)為注釋標(biāo)記位置C)為函數(shù)命名D)為數(shù)據(jù)類型命名[單選題]21.在C程序中,若表達(dá)式中的算術(shù)運算對象的類型不同,則需要先統(tǒng)一為相同類型后再進(jìn)行計算。例如,表達(dá)式?a-b?中,若a是雙精度浮點型變量,b是整型變量,為了盡可能保證運算精度,通常進(jìn)行的處理是______。A)讀取b的值并轉(zhuǎn)換為雙精度浮點型數(shù)據(jù),然后進(jìn)行兩個浮點數(shù)的相減運算,變量b的值不變B)讀取a的值并轉(zhuǎn)換為整型數(shù)據(jù),然后進(jìn)行兩個整數(shù)的相減運算,變量a的值不變C)將b重新定義為雙精度浮點型變量(其值自動轉(zhuǎn)換為雙精度型數(shù)據(jù)),再進(jìn)行兩個浮點數(shù)的相減運算D)將a重新定義為整型變量(其值自動轉(zhuǎn)換為整型數(shù)據(jù)),再進(jìn)行兩個整數(shù)的相減運算[單選題]22.某應(yīng)用系統(tǒng)采用防火墻技術(shù)來實現(xiàn)安全防護(hù),在進(jìn)行安全防護(hù)測試時,設(shè)計的測試點不包括______。A)是否支持對HTTP、FTP、SMTP等服務(wù)類型的訪問控制B)是否在檢測到入侵事件時,自動執(zhí)行切斷服務(wù)、記錄入侵過程等動作C)是否支持交換和路由兩種工作模式D)是否考慮到防火墻的冗余設(shè)計[單選題]23.安全防護(hù)策略是軟件系統(tǒng)對抗攻擊的主要手段,安全防護(hù)策略不包括______。A)安全日志B)入侵檢測C)漏洞掃描D)數(shù)據(jù)備份與恢復(fù)[單選題]24.以下屬于安全測試方法的是______。①安全功能驗證②安全漏洞掃描③模擬攻擊實驗④數(shù)據(jù)偵聽A)①③B)①②③C)①②④D)①②③④[單選題]25.從認(rèn)證中心CA獲取用戶B的數(shù)字證書,該證書用______做數(shù)字簽名,從用戶B的數(shù)字證書中可以獲得B的公鑰。A)CA的公鑰B)CA的私鑰C)B的公鑰D)B的私鑰[單選題]26.______指可以不經(jīng)著作權(quán)人許可,不需支付報酬,使用其作品。A)合理使用B)許可使用C)強制許可使用D)法定許可使用[單選題]27.王某是M國際運輸有限公司計算機系統(tǒng)管理員。任職期間,王某根據(jù)公司的業(yè)務(wù)要求開發(fā)了?海運出口業(yè)務(wù)系統(tǒng)?,并由公司使用。隨后,王某向國家版權(quán)局申請了計算機軟件著作權(quán)登記,并取得了《計算機軟件著作權(quán)登記證書》,證書明確軟件名稱是?海運出口業(yè)務(wù)系統(tǒng)V1.0?,著作權(quán)人為王某。以下說法中,正確的是______。A)海運出口業(yè)務(wù)系統(tǒng)V1.0的著作權(quán)屬于王某B)海運出口業(yè)務(wù)系統(tǒng)V1.0的著作權(quán)屬于M公司C)海運出口業(yè)務(wù)系統(tǒng)V1.0的著作權(quán)屬于王某和公司D)王某獲取的軟件著作權(quán)登記證是不可以撤銷的[單選題]28.在結(jié)構(gòu)化分析方法中,依據(jù)______來進(jìn)行接口設(shè)計。A)數(shù)據(jù)流圖B)實體-關(guān)系圖C)數(shù)據(jù)字典D)狀態(tài)-遷移圖[單選題]29.以下關(guān)于數(shù)據(jù)流圖的敘述中,不正確的是______。A)從數(shù)據(jù)傳遞和加工的角度,刻畫數(shù)據(jù)流從輸入到輸出的移動變化過程B)描述了數(shù)據(jù)對象及數(shù)據(jù)對象之間的關(guān)系C)頂層數(shù)據(jù)流圖僅包含一個數(shù)據(jù)處理,即目標(biāo)系統(tǒng)D)采用自頂向下的方式進(jìn)行,開始于頂層數(shù)據(jù)流圖,結(jié)束于模塊規(guī)格說明[單選題]30.模塊設(shè)計中,某模塊根據(jù)輸入的控制信息從文件中讀一個記錄或者向文件中寫一個記錄,則其內(nèi)聚類型為______。A)功能內(nèi)聚B)信息內(nèi)聚C)邏輯內(nèi)聚D)巧合內(nèi)聚[單選題]31.在面向?qū)ο蠓治瞿P椭?,______不屬于系統(tǒng)的行為模型。A)類圖B)順序圖C)活動圖D)狀態(tài)圖[單選題]32.現(xiàn)要開發(fā)一個通過衛(wèi)星通信連接計算機的新軟件產(chǎn)品,假設(shè)之前沒有開發(fā)衛(wèi)星通信軟件的經(jīng)驗,則最不適合采用______模型。A)瀑布B)原型C)增量D)螺旋[單選題]33.在UML類圖中,包含訂單和訂單明細(xì)兩個類,則這兩個類之間的關(guān)系應(yīng)為______。A)關(guān)聯(lián)B)聚合C)組裝D)繼承[單選題]34.以下關(guān)于敏捷方法的敘述中,不正確的是______。A)相對于過程和工具,更強調(diào)個人和交互B)相對于嚴(yán)格的文檔,更重視可工作的軟件C)相對于與客戶的合作,更注重合同談判D)相對于遵循計劃,更專注于對變化的響應(yīng)[單選題]35.一個優(yōu)秀的概念設(shè)計不包含______。A)用客戶語言編寫B(tài))描述系統(tǒng)功能C)描述軟件構(gòu)件的層次和功能D)與需求文檔鏈接[單選題]36.某財務(wù)系統(tǒng)在使用過程中,因個人所得稅政策變化,需修改計算工資的程序。這種修改屬于______維護(hù)。A)正確性B)適應(yīng)性C)完善性D)預(yù)防性[單選題]37.在軟件評審中,設(shè)計質(zhì)量是指設(shè)計的規(guī)格說明書符合用戶的要求。設(shè)計質(zhì)量的評審內(nèi)容不包括______。A)軟件可靠性B)軟件可測試性C)軟件性能實現(xiàn)情況D)軟件模塊層次[單選題]38.給系統(tǒng)增加特征越容易,說明軟件的______越好。A)功能性B)可靠性C)可維護(hù)性D)易使用性[單選題]39.A模塊通過簡單數(shù)據(jù)類型(如整型)參數(shù)訪問B模塊,該參數(shù)在B模塊內(nèi)用于數(shù)據(jù)計算,則A、B模塊之間存在______。A)數(shù)據(jù)耦合B)標(biāo)記耦合C)控制耦合D)外部耦合[單選題]40.某軟件系統(tǒng)的原始需求包括,?當(dāng)某個查詢請求是不適當(dāng)或非法的,應(yīng)提示用戶?,該需求屬于______。A)功能需求B)質(zhì)量需求C)設(shè)計約束D)過程約束[單選題]41.風(fēng)險控制不包括______。A)風(fēng)險分析B)風(fēng)險降低C)風(fēng)險管理計劃D)風(fēng)險化解[單選題]42.準(zhǔn)確性質(zhì)量子特性屬于______質(zhì)量特性。A)功能性B)效率C)可靠性D)可維護(hù)性[單選題]43.系統(tǒng)可維護(hù)性的評價指標(biāo)不包括______。A)可理解性B)可測試性C)可移植性D)可修改性[單選題]44.以下關(guān)于測試時機的敘述中,正確的是______。A)應(yīng)該盡可能早的進(jìn)行測試B)若能推遲暴露軟件中的錯誤,則修復(fù)和改正錯誤所花費的代價就會降低C)應(yīng)該在代碼編寫完成后開始測試D)需求分析和設(shè)計階段不需要測試人員參與[單選題]45.軟件測試的對象包括______。①軟件代碼②文檔③數(shù)據(jù)A)①②B)①③C)②③D)①②③[單選題]46.軟件測試的目的是______。A)避免軟件開發(fā)中出現(xiàn)的錯誤B)發(fā)現(xiàn)軟件中出現(xiàn)的錯誤C)容忍軟件中出現(xiàn)的錯誤D)修改軟件中出現(xiàn)的錯誤[單選題]47.編寫測試計劃的目的是______。①測試工作順利進(jìn)行②使項目參與人員溝通更舒暢③使測試工作更加系統(tǒng)化④軟件過程規(guī)范化的要求⑤控制軟件質(zhì)量A)②③⑤B)①②③C)①②④D)①②⑤[單選題]48.數(shù)據(jù)庫測試的對象包括______。①數(shù)據(jù)庫連接測試②數(shù)據(jù)庫的安全測試③定義的存儲過程和觸發(fā)器的測試④數(shù)據(jù)庫接口測試A)①④B)①②③C)①②④D)①②③④[單選題]49.使用軟件測試工具的目的不包括______。A)幫助測試尋找問題B)協(xié)助問題的診斷C)節(jié)省測試時間D)提高設(shè)計質(zhì)量[單選題]50.以下關(guān)于軟件測試原則的敘述中,不正確的是______。A)測試用例不僅選用合理的輸入數(shù)據(jù),還要選擇不合理的輸入數(shù)據(jù)B)應(yīng)制定測試計劃并嚴(yán)格執(zhí)行,排除隨意性C)對發(fā)現(xiàn)錯誤較多的程序段,應(yīng)進(jìn)行更深入的測試D)程序員應(yīng)盡量測試自己的程序[單選題]51.以下不屬于集成測試的是______。A)各個子功能組合起來,能否達(dá)到預(yù)期要求B)一個模塊的功能是否會對另一個模塊的功能產(chǎn)生不利的影響C)全局?jǐn)?shù)據(jù)結(jié)構(gòu)是否有問題D)函數(shù)內(nèi)局部變量的值是否為預(yù)期值[單選題]52.ExtremeProgramming(XP)isadisciplineofsoftwaredevelopmentwith__1____ofsimplicity,communication,feedbackandcourage.Successfulsoftwaredevelopmentisateameffort-notjustthedevelopmentteam,butthelargerteamconsistingofcustomer,managementanddevelopers.XPisasimpleprocessthatbringsthesepeopletogetherandhelpsthemtosucceedtogether.XPisaimedprimarilyatobject-orientedprojectsusingteamsofadozenorfewerprogrammersinonelocation.TheprinciplesofXPapplytoany___2___projectthatneedstodeliverqualitysoftwarerapidlyandflexibly.AnXPprojectneedsa(an)___3___customertoprovideguidance.Customers,programmers,managers,areallworking___4___tobuildthesystemthat'sneedeD.Customers-thosewhohavesoftwarethatneedstobedeveloped-willlearnsimple,effectivewaysto___5___whattheyneed,tobesurethattheyaregettingwhattheyneed,andtosteertheprojecttosuccess.2、_____A)small-sizedB)moderately-sizedC)large-sizedD)huge-sized[單選題]53.ExtremeProgramming(XP)isadisciplineofsoftwaredevelopmentwith___1__ofsimplicity,communication,feedbackandcourage.Successfulsoftwaredevelopmentisateameffort-notjustthedevelopmentteam,butthelargerteamconsistingofcustomer,managementanddevelopers.XPisasimpleprocessthatbringsthesepeopletogetherandhelpsthemtosucceedtogether.XPisaimedprimarilyatobject-orientedprojectsusingteamsofadozenorfewerprogrammersinonelocation.TheprinciplesofXPapplytoany__2___projectthatneedstodeliverqualitysoftwarerapidlyandflexibly.AnXPprojectneedsa(an)__3___customertoprovideguidance.Customers,programmers,managers,areallworking___4__tobuildthesystemthat'sneedeD.Customers-thosewhohavesoftwarethatneedstobedeveloped-willlearnsimple,effectivewaysto___5__whattheyneed,tobesurethattheyaregettingwhattheyneed,andtosteertheprojecttosuccess.3、_____A)part-timeB)casualC)seldomD)full-time[單選題]54.ExtremeProgramming(XP)isadisciplineofsoftwaredevelopmentwith__1____ofsimplicity,communication,feedbackandcourage.Successfulsoftwaredevelopmentisateameffort-notjustthedevelopmentteam,butthelargerteamconsistingofcustomer,managementanddevelopers.XPisasimpleprocessthatbringsthesepeopletogetherandhelpsthemtosucceedtogether.XPisaimedprimarilyatobject-orientedprojectsusingteamsofadozenorfewerprogrammersinonelocation.TheprinciplesofXPapplytoany___2___projectthatneedstodeliverqualitysoftwarerapidlyandflexibly.AnXPprojectneedsa(an)___3__customertoprovideguidance.Customers,programmers,managers,areallworking___4___tobuildthesystemthat'sneedeD.Customers-thosewhohavesoftwarethatneedstobedeveloped-willlearnsimple,effectivewaysto__5___whattheyneed,tobesurethattheyaregettingwhattheyneed,andtosteertheprojecttosuccess.5、_____A)tellB)knowC)communicateD)feedback[單選題]55.ExtremeProgramming(XP)isadisciplineofsoftwaredevelopmentwith___1___ofsimplicity,communication,feedbackandcourage.Successfulsoftwaredevelopmentisateameffort-notjustthedevelopmentteam,butthelargerteamconsistingofcustomer,managementanddevelopers.XPisasimpleprocessthatbringsthesepeopletogetherandhelpsthemtosucceedtogether.XPisaimedprimarilyatobject-orientedprojectsusingteamsofadozenorfewerprogrammersinonelocation.TheprinciplesofXPapplytoany__2____projectthatneedstodeliverqualitysoftwarerapidlyandflexibly.AnXPprojectneedsa(an)___3__customertoprovideguidance.Customers,programmers,managers,areallworking___4__tobuildthesystemthat'sneedeD.Customers-thosewhohavesoftwarethatneedstobedeveloped-willlearnsimple,effectivewaysto___5___whattheyneed,tobesurethattheyaregettingwhattheyneed,andtosteertheprojecttosuccess.1、____A)importanceB)keysC)rolesD)values[單選題]56.ExtremeProgramming(XP)isadisciplineofsoftwaredevelopmentwith__1__ofsimplicity,communication,feedbackandcourage.Successfulsoftwaredevelopmentisateameffort-notjustthedevelopmentteam,butthelargerteamconsistingofcustomer,managementanddevelopers.XPisasimpleprocessthatbringsthesepeopletogetherandhelpsthemtosucceedtogether.XPisaimedprimarilyatobject-orientedprojectsusingteamsofadozenorfewerprogrammersinonelocation.TheprinciplesofXPapplytoany___2___projectthatneedstodeliverqualitysoftwarerapidlyandflexibly.AnXPprojectneedsa(an)__3___customertoprovideguidance.Customers,programmers,managers,areallworking___4__tobuildthesystemthat'sneedeD.Customers-thosewhohavesoftwarethatneedstobedeveloped-willlearnsimple,effectivewaysto__5___whattheyneed,tobesurethattheyaregettingwhattheyneed,andtosteertheprojecttosuccess.4、_____A)togetherB)bythemselvesC)separatelyD)alone[單選題]57.對于邏輯表達(dá)式((a&b)||c,需要______個測試用例才能完成條件組合覆蓋。A)2B)3C)4D)5[單選題]58.邏輯覆蓋法不包括______。A)分支覆蓋B)語句覆蓋C)需求覆蓋D)修正條件判定覆蓋[單選題]59.以下關(guān)于白盒測試的敘述中,不正確的是______。A)白盒測試僅與程序的內(nèi)部結(jié)構(gòu)有關(guān),完全可以不考慮程序的功能要求B)邏輯覆蓋法是一種常用的白盒測試方法C)程序中存在很多判定和條件,不可能實現(xiàn)100%的條件覆蓋D)測試基于代碼,無法確定設(shè)計正確與否[單選題]60.以下不屬于黑盒測試方法的是______。A)等價劃分類B)邊界值分析C)錯誤推測法D)靜態(tài)結(jié)構(gòu)分析法[單選題]61.以下關(guān)于黑盒測試的敘述中,不正確的是______。A)不需要了解程序內(nèi)部的代碼及實現(xiàn)B)容易知道用戶會用到哪些功能,會遇到哪些問題C)基于軟件開發(fā)文檔,所以也能知道軟件實現(xiàn)了文檔中的哪些功能D)可以覆蓋所有的代碼[單選題]62.自動化測試工具中,______是最難自動化的。A)測試執(zhí)行B)實際輸出與預(yù)期輸出的比較C)測試用例生成D)測試錄制與回放[單選題]63.為預(yù)測某Web系統(tǒng)可支持的最大在線用戶數(shù),應(yīng)進(jìn)行______。A)負(fù)載測試B)壓力測試C)疲勞強度測試D)大數(shù)據(jù)量測試[單選題]64.客戶端交易處理性能指標(biāo)是一類重要的負(fù)載壓力測試指標(biāo),以下不屬于客戶端交易處理性能指標(biāo)的是______。A)并發(fā)用戶數(shù)B)平均事務(wù)Ⅱ向應(yīng)時間C)每秒事務(wù)數(shù)D)每秒進(jìn)程切換數(shù)[單選題]65.以下不屬于易用性測試的是______。A)功能易用性測試B)用戶界面測試C)輔助功能測試D)可靠性測試[單選題]66.以下關(guān)于項目估算的敘述中,不正確的是______。A)在項目估算中,需要估算的項目參數(shù)包括項目規(guī)模、開發(fā)軟件所需的工作量、項目持續(xù)時間和成本B)由于專家判斷受到差異性和主觀性的影響,以及對當(dāng)前數(shù)據(jù)依賴性的影響,用專家判斷方法進(jìn)行項目估計會得到不精確的估算值C)由于啟發(fā)式估算方法,如COCOMoII模型具有嚴(yán)謹(jǐn)?shù)墓浪阈问?,因此可以得到精確的估算值D)項目估算是制定項目開發(fā)計劃的基礎(chǔ)和依據(jù)[單選題]67.若某文件系統(tǒng)的目錄結(jié)構(gòu)如下圖所示,假設(shè)用戶要訪問文件f1.java,且當(dāng)前工作目錄為Program,則該文件的全文件名為__1___,其相對路徑為__2___。2、____A)Java-prog\B)\Java-prog\C)Program\Java-progD)\Program\Java-prog\[單選題]68.在結(jié)構(gòu)化分析模型中,______描述了所有在目標(biāo)系統(tǒng)中使用的和生成的數(shù)據(jù)對象。A)數(shù)據(jù)字典B)數(shù)據(jù)流圖C)實體-關(guān)系圖(ER圖)D)類圖[單選題]69.下圖是一個軟件項目的活動圖,其中頂點表示項目里程碑,連接頂點的邊表示包含的活動,邊上的值表示完成活動所需要的時間,則關(guān)鍵路徑長度為______。A)20B)19C)17D)16[單選題]70.某企業(yè)生產(chǎn)流水線M共有兩位生產(chǎn)者,生產(chǎn)者甲不斷地將其工序上加工的半成品放入半成品箱,生產(chǎn)者乙從半成品箱取出繼續(xù)加工。假設(shè)半成品箱可存放n件半成品,采用PV操作實現(xiàn)生產(chǎn)者甲和生產(chǎn)者乙的同步可以設(shè)置三個信號量S、S1和S2,其同步模型如下圖所示。信號量S是一個互斥信號量,初值為___1__;S1、S2的初值分別為____2__。2、_____A)n、0B)0、nC)1、nD)n、1[單選題]71.某企業(yè)生產(chǎn)流水線M共有兩位生產(chǎn)者,生產(chǎn)者甲不斷地將其工序上加工的半成品放入半成品箱,生產(chǎn)者乙從半成品箱取出繼續(xù)加工。假設(shè)半成品箱可存放n件半成品,采用PV操作實現(xiàn)生產(chǎn)者甲和生產(chǎn)者乙的同步可以設(shè)置三個信號量S、S1和S2,其同步模型如下圖所示。信號量S是一個互斥信號量,初值為___1__;S1、S2的初值分別為__2___。1、____A)0B)1C)nD)任意正整數(shù)[單選題]72.若有關(guān)系R(A,B,C,D)和S(C,D,E),則與表達(dá)式π3,4,7(σ4<5(R×S))等價的SQL語句如下:SELECT__1___FROM___2__WHERE__3___;2、____A)RB)SC)R,SD)RS[單選題]73.若有關(guān)系R(A,B,C,D)和S(C,D,E),則與表達(dá)式π3,4,7(σ4<5(R×S))等價的SQL語句如下:SELECT__1___FROM___2__WHERE___3___;1、_____A)A,B,C,D,EB)C,D,EC)R.A,R.B,R.C,R.D,S.ED)R.C,R.D,S.E[單選題]74.若有關(guān)系R(A,B,C,D)和S(C,D,E),則與表達(dá)式π3,4,7(σ4<5(R×S))等價的SQL語句如下:SELECT___1__FROM___2___WHERE___3__;3、_____A)D<CB)R.D<S.CC)R.D<R.CD)S.D<R.C1.答案:C解析:本題考查總線基礎(chǔ)知識??偩€是一組能為多個部件分時共享的信息傳送線,用來連接多個部件并為之提供信息交換通路,通過總線復(fù)用方式可以減少總線中信號線的數(shù)量,以較少的信號線傳輸更多的信息。2.答案:A解析:本題考查指令系統(tǒng)基礎(chǔ)知識。直接尋址是指操作數(shù)存放在內(nèi)存單元中,指令中直接給出操作數(shù)所在存儲單元的地址。而跳轉(zhuǎn)指令中的操作數(shù)即為要轉(zhuǎn)向執(zhí)行的指令地址,因此,應(yīng)將指令中的地址碼送入程序計數(shù)器(PC),以獲得下一條指令的地址,從而實現(xiàn)程序執(zhí)行過程的自動控制功能。3.答案:A解析:本題考查存儲系統(tǒng)基礎(chǔ)知識。高速緩存(Cache)的出現(xiàn)主要有兩個因素:首先是由于CPU的速度和性能提高很快而主存速度較低且價格高,其次就是程序執(zhí)行的局部性特點。因此,才將速度比較快而容量有限的靜態(tài)存儲器芯片構(gòu)成Cache,以盡可能發(fā)揮CPU的高速度。因此,必須用硬件來實現(xiàn)Cache的全部功能。4.答案:B解析:本題考查計算機系統(tǒng)基礎(chǔ)知識。寄存器組是CPU中的一個重要組成部分,它是CPU內(nèi)部的臨時存儲空間。寄存器既可以用來存放數(shù)據(jù)和地址,也可以存放控制信息或CPU工作時的狀態(tài)。在CPU中增加寄存器的數(shù)量,可以使CPU把執(zhí)行程序時所需的數(shù)據(jù)盡可能地放在寄存器中,從而減少訪問內(nèi)存的次數(shù),提高其運行速度。但是,寄存器的數(shù)目也不能太多,除了增加成本外,寄存器地址編碼增加還會增加指令的長度。CPU中的寄存器通常分為存放數(shù)據(jù)的寄存器、存放地址的寄存器、存放控制信息的寄存器、存放狀態(tài)信息的寄存器和其他寄存器等類型。程序計數(shù)器是存放指令地址的寄存器,其作用是:當(dāng)程序順序執(zhí)行時,每取出一條指令,程序計數(shù)器(PC)內(nèi)容自動增加一個值,指向下一條要取的指令。當(dāng)程序出現(xiàn)轉(zhuǎn)移時,則將轉(zhuǎn)移地址送入PC,然后由PC指向新的指令地址。指令寄存器(IR)用于存放正在執(zhí)行的指令,指令從內(nèi)存取出后送入指令寄存器。其操作碼部分經(jīng)指令譯碼器送微操作信號發(fā)生器,其地址碼部分指明參加運算的操作數(shù)的地址形成方式。在指令執(zhí)行過程中,指令寄存器中的內(nèi)容保持不變。狀態(tài)字寄存器(PSW)用于保存指令執(zhí)行完成后產(chǎn)生的條件碼,例如運算是否有溢出,結(jié)果為正還是為負(fù),是否有進(jìn)位等。此外,PSW還保存中斷和系統(tǒng)工作狀態(tài)等信息。通用寄存器組是CPU中的一組工作寄存器,運算時用于暫存操作數(shù)或地址。在程序中使用通用寄存器可以減少訪問內(nèi)存的次數(shù),提高運算速度。在匯編語言程序中,程序員可以直接訪問通用寄存器以存取數(shù)據(jù),可以訪問狀態(tài)字寄存器以獲取有關(guān)數(shù)據(jù)處理結(jié)果的相關(guān)信息,可以通過相對程序計數(shù)器進(jìn)行尋址,但是不能訪問指令寄存器。5.答案:D解析:本題考查計算機系統(tǒng)中的輸入輸出系統(tǒng)基礎(chǔ)知識。常用的I/O接口編址方法有兩種:一是與內(nèi)存單元統(tǒng)一編址,二是單獨編址。與內(nèi)存單元統(tǒng)一編址方式下,是將I/O接口中有關(guān)的寄存器或存儲部件看作存儲器單元,與主存中的存儲單元統(tǒng)一編址。這樣,內(nèi)存地址和接口地址統(tǒng)一在一個公共的地址空間里,對I/O接口的訪問就如同對主存單元的訪問一樣,可以用訪問內(nèi)存單元的指令訪問I/O接口。I/O接口單獨編址是指通過設(shè)置單獨的I/O地址空間,為接口中的有關(guān)寄存器或存儲部件分配地址碼,需要設(shè)置專門的I/O指令進(jìn)行訪問。這種編址方式的優(yōu)點是不占用主存的地址空間,訪問主存的指令和訪問接口的指令不同,在程序中容易使用和辨認(rèn)。6.答案:D解析:題考查關(guān)系代數(shù)運算與SQL查詢方面的基礎(chǔ)知識。授權(quán)語句的格式如下:GRANT<權(quán)限>[,<權(quán)限>]...[ON<對象類型><對象名>]TO<用戶>[,<用戶]>]...[WITHGRANTOPTION];若在授權(quán)語句中指定了?WITHGRANTOPTION?子句,那么,獲得了權(quán)限的用戶還可以將該權(quán)限賦給其他用戶。7.答案:D解析:本題考查關(guān)系代數(shù)運算與SQL查詢方面的基礎(chǔ)知識。授權(quán)語句的格式如下:GRANT<權(quán)限>[,<權(quán)限>]...[ON<對象類型><對象名>]TO<用戶>[,<用戶]>]...[WITHGRANTOPTION];若在授權(quán)語句中指定了?WITHGRANTOPTION?子句,那么,獲得了權(quán)限的用戶還可以將該權(quán)限賦給其他用戶。8.答案:A解析:TCP是互聯(lián)網(wǎng)中的傳輸層協(xié)議,使用3次握手協(xié)議建立連接。這種建立連接的方法可以防止產(chǎn)生錯誤的連接,這種錯誤往往是由網(wǎng)絡(luò)中存儲的過期的分組引起的。TCP使用的流量控制協(xié)議是可變大小的滑動窗口協(xié)議。9.答案:C解析:TCP是互聯(lián)網(wǎng)中的傳輸層協(xié)議,使用3次握手協(xié)議建立連接。這種建立連接的方法可以防止產(chǎn)生錯誤的連接,這種錯誤往往是由網(wǎng)絡(luò)中存儲的過期的分組引起的。TCP使用的流量控制協(xié)議是可變大小的滑動窗口協(xié)議。10.答案:D解析:A類網(wǎng)絡(luò)的地址掩碼是8比特,剩余的24比特可表示主機地址,所以主機地址數(shù)為2^24個。子網(wǎng)掩碼中全1部分對應(yīng)于網(wǎng)絡(luò)號,的二進(jìn)制表示為11111111.11111111.11000000.00000000,A類子網(wǎng)掩碼原本是8,劃分子網(wǎng)以后的掩碼是18,子網(wǎng)部分借用了A類網(wǎng)絡(luò)主機號的前10位,所以可以確定該網(wǎng)絡(luò)被劃分為2^10=1024個子網(wǎng)。11.答案:C解析:A類網(wǎng)絡(luò)的地址掩碼是8比特,剩余的24比特可表示主機地址,所以主機地址數(shù)為2^24個。子網(wǎng)掩碼中全1部分對應(yīng)于網(wǎng)絡(luò)號,的二進(jìn)制表示為11111111.11111111.11000000.00000000,A類子網(wǎng)掩碼原本是8,劃分子網(wǎng)以后的掩碼是18,子網(wǎng)部分借用了A類網(wǎng)絡(luò)主機號的前10位,所以可以確定該網(wǎng)絡(luò)被劃分為2^10=1024個子網(wǎng)。12.答案:B解析:本題考查Web站點文檔及相關(guān)知識。刷新和重置緩存的命令是ipconfig/flushdns。13.答案:D解析:本題考查程序語言基礎(chǔ)知識。編寫源程序時,將程序中多處引用的常數(shù)定義為一個符號常量可以簡化對此常數(shù)的修改操作(只需改一次),并提高程序的可讀性,以便于理解和維護(hù)。14.答案:D解析:本題考查C程序設(shè)計語言基礎(chǔ)知識。在C程序的表達(dá)式引用了未賦初值的變量,程序可以通過編譯且能夠運行,但是由于變量的值是隨機的,因此運行結(jié)果也是隨機的,不一定能得到期望的結(jié)果。15.答案:C解析:本題考查程序運行基礎(chǔ)知識。程序錯誤可分為兩類:語法錯誤和語義錯誤,語法描述語言的結(jié)構(gòu)(形式或樣子),語義表達(dá)語言的含義。語法錯誤會在編譯階段檢查出來,程序中有語法錯誤時不能通過編譯。語義錯誤分為靜態(tài)的語義錯誤和動態(tài)語義錯誤,靜態(tài)的語義錯誤是指在編譯階段發(fā)現(xiàn)的錯誤,動態(tài)的語義錯誤在程序運行時出現(xiàn)。16.答案:D解析:Java虛擬機(JavaVirtualMachine,JVM)是一個想象中的機器,在實際的計算機上通過軟件模擬來實現(xiàn)。Java虛擬機有自己想象中的硬件,如處理器、堆棧、寄存器等,還具有相應(yīng)的指令系統(tǒng)。Garlan和Shaw將通用軟件體系結(jié)構(gòu)風(fēng)格總結(jié)為五個大類:數(shù)據(jù)流風(fēng)格、調(diào)用/返回風(fēng)格、獨立構(gòu)件風(fēng)格、虛擬機風(fēng)格、倉庫風(fēng)格。數(shù)據(jù)流風(fēng)格有:批處理序列、管道/過濾器;調(diào)用/返回風(fēng)格有:主程序/子程序、面向?qū)ο箫L(fēng)格、層次結(jié)構(gòu);獨立構(gòu)件風(fēng)格有:進(jìn)程通訊、事件系統(tǒng);虛擬機風(fēng)格有:解釋器、基于規(guī)則的系統(tǒng);倉庫風(fēng)格有:數(shù)據(jù)庫系統(tǒng)、超文本系統(tǒng)、黑板系統(tǒng)。而JAVA虛擬機采用解釋器軟件體系結(jié)構(gòu)。17.答案:C解析:本題考查數(shù)組元素的存儲知識。二維數(shù)組arr[1..M,1..N]的元素可以按行存儲,也可以按列存儲。按列存儲時,元素的排列次序為,先是第一列的所有元素,然后是第二列的所有元素,最后是第N列的所有元素。每一列的元素則按行號從小到大依次排列。因此,對于元素arr[i,j],其存儲位置如下計算:先計算其前面j-1列上的元素總數(shù),為(j-1)*M,然后計算第j列上排列在arr[i,j]之前的元素數(shù)目,為i-1,因此arr[i,j]的地址為base+((j-1)*M+i-1)*K。18.答案:C解析:本題考查程序語言基礎(chǔ)知識。后綴式(逆波蘭式)是將運算符號置于其運算對象之后所構(gòu)成的表達(dá)式,這樣便于對表達(dá)式求值。表達(dá)式?a*(b-(c+d))?的后綴表示為?abcd+-*?。19.答案:D解析:本題考查面向?qū)ο蟮幕局R。在面向?qū)ο蠓椒ㄖ?,對象是一種概念、抽象或具有狀態(tài)、行為和標(biāo)識的事物,對象通??捎蓪ο竺?、屬性和操作三部分組成。每個對象有唯一標(biāo)識。對象之間的關(guān)系表示對象之間的依賴、關(guān)聯(lián)等關(guān)系。對象之間進(jìn)行通信的一種構(gòu)造叫做消息。20.答案:B解析:本題考查程序語言基礎(chǔ)知識。標(biāo)識符是用戶編程時使用的名字,是由一定的構(gòu)造規(guī)則構(gòu)成的字符串。用高級程序設(shè)計語言編寫程序時,需要用標(biāo)識符為數(shù)據(jù)(變量、常量)、子程序(過程、函數(shù))、語句以及用戶自定義的數(shù)據(jù)類型命名。注釋不需要標(biāo)識符標(biāo)記。21.答案:A解析:本題考查程序語言基礎(chǔ)知識。在表達(dá)式的求值過程中,若參與運算的數(shù)據(jù)類型不一致,則編譯系統(tǒng)自動進(jìn)行相應(yīng)數(shù)據(jù)的類型轉(zhuǎn)換(隱式類型轉(zhuǎn)換),類型轉(zhuǎn)換的一般規(guī)則是:為防止精度損失,如果必要的話,類型總是被提升為較寬的類型;所有含有小于整型的有序類型的算術(shù)表達(dá)式在計算之前其類型都會被轉(zhuǎn)換成整型。最寬的類型為longdouble,運算時另一個操作數(shù)無論是什么類型都將被轉(zhuǎn)換成longdouble。如果兩個操作數(shù)都不是longdouble型,那么若其中一個操作數(shù)的類型是double型,則另一個就被轉(zhuǎn)換成double型。類似地,如果兩個操作數(shù)都不是double型而其中一個操作float型,則另一個被轉(zhuǎn)換成float型。否則如果兩個操作數(shù)都不是3種浮點類型之一,它們一定是某種整值類型。在確定共同的目標(biāo)提升類型之前,編譯器將在所有小于int的整值類型上施加一個被稱為整值提升的過程。在進(jìn)行整值提升時類型char、signedchar、unsignedchar和shortint都被提升為類型int。C/C++語言編譯系統(tǒng)提供的內(nèi)部數(shù)據(jù)類型的自動隱式轉(zhuǎn)換規(guī)則如下:①程序在執(zhí)行算術(shù)運算時,低類型可以轉(zhuǎn)換為高類型。②在賦值表達(dá)式中,右邊表達(dá)式的值自動隱式轉(zhuǎn)換為左邊變量的類型,并賦值給它。⑨當(dāng)在函數(shù)調(diào)用時,將實參值賦給形參,系統(tǒng)隱式地將實參轉(zhuǎn)換為形參的類型后,賦給形參。④函數(shù)有返回值時,系統(tǒng)將自動地將返回表達(dá)式類型轉(zhuǎn)換為函數(shù)類型后,賦值給調(diào)用函數(shù)。22.答案:B解析:本題考查防火墻相關(guān)知識?;景踩雷o(hù)系統(tǒng)一般采用防火墻、入侵檢測、漏洞掃描、安全審計等。針對不同的安全技術(shù),進(jìn)行測試時的測試點考慮是不同的。在采用防火墻的應(yīng)用系統(tǒng)中,設(shè)計的測試點主要應(yīng)包括:是否支持對HTTP、FTP、SMTP等服務(wù)類型的訪問控制、是否支持交換和路由兩種工作模式、是否考慮到防火墻的冗余設(shè)計、是否支持對日志的統(tǒng)計分析功能;對防火墻本身或受保護(hù)網(wǎng)段的非法攻擊系統(tǒng),是否提供多種警告方式以及多種級別的告警。23.答案:D解析:本題考查軟件安全防護(hù)策略。安全防護(hù)策略是軟件系統(tǒng)對抗攻擊的主要手段,主要包括安全日志、入侵檢測、隔離防護(hù)和漏洞掃描等。安全日志是記錄非法用戶的登錄、操作等信息,以便發(fā)現(xiàn)問題并提出解決措施。入侵檢測是主動采集信息,從中分析可能的網(wǎng)絡(luò)入侵或攻擊。漏洞掃描是對軟件系統(tǒng)及網(wǎng)絡(luò)系統(tǒng)進(jìn)行與安全相關(guān)的檢測,找出安全隱患和可被黑客利用的漏洞。數(shù)據(jù)備份與恢復(fù)是一種數(shù)據(jù)安全策略,從軟件系統(tǒng)本身角度來講,任何一款軟件系統(tǒng)都應(yīng)當(dāng)提供數(shù)據(jù)的備份與恢復(fù)功能,對自身的數(shù)據(jù)進(jìn)行保護(hù)。24.答案:D解析:本題考查安全測試的基礎(chǔ)知識。安全測試方法包括安全功能驗證、安全漏洞掃描、模擬攻擊實驗和數(shù)據(jù)偵聽。25.答案:B解析:題考查數(shù)字證書的基礎(chǔ)知識。用戶的數(shù)字證書由某個可信的證書發(fā)放機構(gòu)(CertificationAuthority,CA)建立,并由CA或用戶將其放入公共目錄中。在X.509標(biāo)準(zhǔn)中,一般格式的數(shù)字證書包含以下數(shù)據(jù)域:(1)版本號:用于區(qū)分X.509的不同版本(2)序列號:由同一發(fā)行者(CA)發(fā)放的每個證書的序列號是唯一的(3)簽名算法:簽署證書所用的算法及其參數(shù)(4)發(fā)行者:指建立和簽署證書的CA的X.509名字(5)有效期:包括證書有效期的起始時間和終止時間(6)主體名:指證書持有者的名稱及有關(guān)信息(7)公鑰:證書持有者的公鑰以及其使用方法(8)發(fā)行者ID:任選的名字唯一地標(biāo)識證書的發(fā)行者(9)主體ID:任選的名字唯一地標(biāo)識證書的持有者?(10)擴展域:添加的擴充信息(11)認(rèn)證機構(gòu)的簽名:用CA私鑰對證書的簽名從上述描述可知,數(shù)字證書用CA私鑰做數(shù)字簽名,從用戶的數(shù)字證書中可以獲得用戶的公鑰。26.答案:A解析:本題考查知識產(chǎn)權(quán)方面的基礎(chǔ)知識。合理使用是指在特定的條件下,法律允許他人自由使用享有著作權(quán)的作品而不必征得著作權(quán)人的同意,也不必向著作權(quán)人支付報酬,但應(yīng)當(dāng)在指明著作權(quán)人姓名、作品名稱,并且不侵犯著作權(quán)人依法享有的合法權(quán)利的情況下對著作權(quán)人的作品進(jìn)行使用。許可使用是指著作權(quán)人將自己的作品以一定的方式、在一定的地域和期限內(nèi)許可他人使用,并由此獲得經(jīng)濟利益。強制許可使用是指在一定條件下,作品的使用者基于某種正當(dāng)理由,需要使用他人已發(fā)表的作品,經(jīng)申請由著作權(quán)行政管理部門授權(quán)即可使用該作品,無需征得著作權(quán)人同意,但應(yīng)向其支付報酬。法定許可是指除著作權(quán)人聲明不得使用外,使用人在未經(jīng)著作權(quán)人許可的情況下,向著作權(quán)人支付報酬,指明著作權(quán)人姓名、作品名稱,并且不侵犯著作權(quán)人依法享有的合法權(quán)利的情況下進(jìn)行使用。27.答案:B解析:本題考查知識產(chǎn)權(quán)方面的基礎(chǔ)知識。王某開發(fā)的軟件(即?海運出口業(yè)務(wù)系統(tǒng)V1.0?)是在國際運輸有限公司擔(dān)任計算機系統(tǒng)管理員期間根據(jù)國際運輸有限公司業(yè)務(wù)要求開發(fā)的,該軟件是針對本職工作中明確指定的開發(fā)目標(biāo)所開發(fā)的。根據(jù)《著作權(quán)法》第十六條規(guī)定,公民為完成法人或者非法人單位工作任務(wù)所創(chuàng)作的作品是職務(wù)作品。認(rèn)定作品為職務(wù)作品還是個人作品,應(yīng)考慮兩個前提條件:一是作者和所在單位存在勞動關(guān)系,二是作品的創(chuàng)作屬于作者應(yīng)當(dāng)履行的職責(zé)。職務(wù)作品分為一般職務(wù)作品和特殊的職務(wù)作品:一般職務(wù)作品的著作權(quán)由作者享有,單位或其他組織享有在其業(yè)務(wù)范圍內(nèi)優(yōu)先使用的權(quán)利,期限為二年;特殊的職務(wù)作品,除署名權(quán)以外,著作權(quán)的其他權(quán)利由單位享有。所謂特殊職務(wù)作品是指《著作權(quán)法》第十六條第二款規(guī)定的兩種情況:一是主要利用法人或者其他組織的物質(zhì)技術(shù)條件創(chuàng)作,并由法人或者其他組織承擔(dān)責(zé)任的工程設(shè)計、產(chǎn)品設(shè)計圖、計算機軟件、地圖等科學(xué)技術(shù)作品;二是法律、法規(guī)規(guī)定或合同約定著作權(quán)由單位享有的職務(wù)作品?!队嬎銠C軟件保護(hù)條例》也有類似的規(guī)定,在第十三條中規(guī)定了三種情況,一是針對本職工作中明確指定的開發(fā)目標(biāo)所開發(fā)的軟件;二是開發(fā)的軟件是從事本職工作活動所預(yù)見的結(jié)果或者自然的結(jié)果;三是主要使用了法人或者其他組織的資金、專用設(shè)備、未公開的專門信息等物質(zhì)技術(shù)條件所開發(fā)并由法人或者其他組織承擔(dān)責(zé)任的軟件。王某在公司任職期間利用公司的資金、設(shè)備和各種資料,且是從事本職工作活動所預(yù)見的結(jié)果。所以,其進(jìn)行的軟件開發(fā)行為是職務(wù)行為(只要滿足上述三個條件之一),其工作成果應(yīng)由公司享有。因此,該軟件的著作權(quán)應(yīng)屬于國際運輸有限公司,但根據(jù)法律規(guī)定,王某享有署名權(quán)。根據(jù)《計算機軟件保護(hù)條例》第七條規(guī)定,軟件登記機構(gòu)發(fā)放的登記證明文件是登記事項的初步證明,只是證明登記主體享有軟件著作權(quán)以及訂立許可合同、轉(zhuǎn)讓合同的重要的書面證據(jù),并不是軟件著作權(quán)產(chǎn)生的依據(jù)。因為,軟件著作權(quán)是自軟件開發(fā)完成之日起自動產(chǎn)生的,未經(jīng)登記的軟件著作權(quán)或軟件著作權(quán)專有合同和轉(zhuǎn)讓合同仍受法律保護(hù)。因此,軟件登記機構(gòu)發(fā)放的登記證明并不是軟件著作權(quán)最終歸屬的證明,如果有相反證明,軟件著作權(quán)登記證是可以撤銷的。該軟件是王某針對本職工作中明確指定的開發(fā)目標(biāo)所開發(fā)的,該軟件的著作權(quán)應(yīng)屬于公司。明確真正的著作權(quán)人之后,軟件著作權(quán)登記證書的證明力自然就消失了(只有審判機關(guān)才能確定登記證書的有效性)。28.答案:A解析:本題考查結(jié)構(gòu)化分析與設(shè)計方法相關(guān)知識。軟件設(shè)計必須依據(jù)軟件的需求來進(jìn)行,結(jié)構(gòu)化分析的結(jié)果為結(jié)構(gòu)化設(shè)計提供了最基本的輸入信息,其關(guān)系為:根據(jù)加工規(guī)格說明和控制規(guī)格說明進(jìn)行過程設(shè)計;根據(jù)數(shù)據(jù)字典和實體關(guān)系圖進(jìn)行數(shù)據(jù)設(shè)計;根據(jù)數(shù)據(jù)流圖進(jìn)行接口設(shè)計;根據(jù)數(shù)據(jù)流圖進(jìn)行體系結(jié)構(gòu)設(shè)計。29.答案:B解析:本題考查結(jié)構(gòu)化分析方法相關(guān)知識。數(shù)據(jù)流圖是結(jié)構(gòu)化分析模型中的一個重要部分,它描述數(shù)據(jù)在系統(tǒng)中如何被傳送或變換,以及描述如何對數(shù)據(jù)流進(jìn)行變換的功能或子功能,用于功能建模。每個軟件系統(tǒng)有一個頂層數(shù)據(jù)流圖,其中僅包含一個數(shù)據(jù)處理。采用數(shù)據(jù)流圖分析時,采用自頂向下的方式進(jìn)行,開始于頂層數(shù)據(jù)流圖,結(jié)束于模塊規(guī)格說明。30.答案:C解析:本題考查軟件設(shè)計的相關(guān)知識。模塊獨立性是指軟件系統(tǒng)中每個模塊只涉及軟件要求的具體的子功能,而與軟件系統(tǒng)中其他模塊的接口是簡單的。一般采用兩個準(zhǔn)則度量模塊獨立性,即模塊間的耦合和模塊的內(nèi)聚。本題考查模塊的內(nèi)聚。功能內(nèi)聚是指一個模塊中各個部分都是完成某一個具體功能必不可少的組成部分。信息內(nèi)聚模塊中可以完成多個功能,各個功能都在同一數(shù)據(jù)結(jié)構(gòu)上操作,每一項功能有一個唯一的入口點。邏輯內(nèi)聚模塊把幾種相關(guān)的功能組合在一起,每次被調(diào)用時,根據(jù)傳送給模塊的判定參數(shù)來確定該模塊應(yīng)執(zhí)行哪一種功能。本題提及的模塊應(yīng)該屬于邏輯內(nèi)聚。巧合內(nèi)聚模塊內(nèi)部各部分之間沒有聯(lián)系或者聯(lián)系很松散。31.答案:A解析:本題面向?qū)ο蠓治瞿P?。在面向?qū)ο蠓治瞿P椭校妙悎D構(gòu)建系統(tǒng)的基本模型,該基本模型為系統(tǒng)的靜態(tài)模型,描述系統(tǒng)的結(jié)構(gòu)特征;用順序圖、活動圖和狀態(tài)圖等建立系統(tǒng)的行為模型;而用包圖組織系統(tǒng)的模型。32.答案:A解析:本題考查軟件生存周期模型。瀑布模型是將軟件生存周期各個活動規(guī)定為依線性順序連接的若干階段的模型,它為軟件的開發(fā)和維護(hù)提供了一種有效的管理模式。但該模型缺乏靈活性,特別是無法解決軟件需求不明確或不準(zhǔn)確的問題。演化模型在獲取一組基本的需求后,通過快速分析構(gòu)造出該軟件的一個初始可運行版本,然后逐步演化成為最終軟件產(chǎn)品。原型模型快速構(gòu)造軟件的原型,在此基礎(chǔ)上開發(fā)最終軟件產(chǎn)品。這兩類模型主要是針對需求不確定或者不清楚的情況下,進(jìn)行項目開發(fā)建議采用的。而螺旋模型增加了風(fēng)險分析。因此對于開發(fā)一個新領(lǐng)域的新軟件產(chǎn)品,不適合采用瀑布模型。33.答案:C解析:本題考查面向?qū)ο笤O(shè)計的相關(guān)知識。在面向?qū)ο蠓治龊驮O(shè)計中,類之間存在繼承、關(guān)聯(lián)、聚合和組裝等關(guān)系。繼承關(guān)系對父類和子類進(jìn)行建模,其中父類和子類之間共享數(shù)據(jù)和方法的機制。關(guān)聯(lián)關(guān)系表示類之間的一種連接關(guān)系,如員工類和公司類之間具有關(guān)聯(lián)關(guān)系。聚合關(guān)系表示客觀事物之間的整體和部分的關(guān)系,如汽車和發(fā)動機的關(guān)系。組裝關(guān)系是一種更強的聚合關(guān)系,一個部分類的對象在一個時刻必須僅屬于一個整體類的對象,且整體類的對象管理它的部分類的對象。整體類不存在了,部分類也就不復(fù)存在。34.答案:C解析:本題考查敏捷軟件開發(fā)方法。敏捷軟件開發(fā)宣言:相對于過程和工具,更強調(diào)個人和交互;相對于嚴(yán)格的文檔,更重視可工作的軟件;相對于合同談判,更注重與客戶的合作;相對于遵循計劃,更專注于對變化的響應(yīng)。35.答案:C解析:本題考查軟件設(shè)計的相關(guān)知識。概念設(shè)計或者系統(tǒng)設(shè)計確切地告訴客戶系統(tǒng)要做什么,因此一個優(yōu)秀的概念設(shè)計應(yīng)包含下列特性:用客戶的語言編寫;不包含技術(shù)行話;描述的是系統(tǒng)的功能;與實現(xiàn)無關(guān);與需求文檔鏈接起來。而一旦客戶認(rèn)可概念設(shè)計,就可以開始技術(shù)設(shè)計。技術(shù)設(shè)計通常包含:對主要硬件部分及其功能的描述;軟件構(gòu)件的層次和功能;數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)流。36.答案:B解析:本題考查軟件維護(hù)的相關(guān)知識。軟件維護(hù)的類型一般有四類:正確性維護(hù)是指改正在系統(tǒng)開發(fā)階段已發(fā)生而系統(tǒng)測試階段尚未發(fā)現(xiàn)的錯誤;適應(yīng)性維護(hù)是指使應(yīng)用軟件適應(yīng)信息技術(shù)變化和管理需求變化而進(jìn)行的修改;完善性維護(hù)是為擴充功能和改善性能而進(jìn)行的修改;預(yù)防性維護(hù)是為了改進(jìn)應(yīng)用軟件的可靠性和可維護(hù)性,為了適應(yīng)未來變化的軟硬件環(huán)境的變化,主動增加預(yù)防性的新的功能,以適應(yīng)將來各類變化。本題財務(wù)系統(tǒng)中由于個人所得稅政策發(fā)生變化,需要修改計算工作的程序,這是為了適應(yīng)變化而進(jìn)行的修改,因此屬于適應(yīng)性維護(hù)。37.答案:D解析:本題考查軟件設(shè)計的相關(guān)知識。為了使用戶滿足,軟件應(yīng)該滿足兩個必要條件:設(shè)計的規(guī)格說明書符合用戶的要求,這稱為設(shè)計質(zhì)量;程序按照設(shè)計規(guī)格說明所規(guī)定的情況正確執(zhí)行,這稱為程序質(zhì)量。設(shè)計質(zhì)量評審的對象是在需求分析階段產(chǎn)生的軟件需求規(guī)格說明、數(shù)據(jù)需求規(guī)格說明,在軟件概要設(shè)計階段產(chǎn)生的軟件概要設(shè)計說明書等。主要從以下方面進(jìn)行評審:軟件的規(guī)格說明是否合乎用戶的要求;可靠性;保密措施實現(xiàn)情況等;操作特性實施情況等;性能實現(xiàn)情況;可修改性、可擴充性、可互換性和可移植性;可測試性;可復(fù)用性。38.答案:C解析:本題考查軟件質(zhì)量特性。功能性是與一組功能及其指定的性質(zhì)的存在有關(guān)的一組屬性,包括適應(yīng)性、準(zhǔn)確性等;可靠性是與在規(guī)定的一段時間內(nèi)和規(guī)定的條件下,軟件維持在其性能水平有關(guān)的能力,包括成熟性、容錯性等;易使用性是與為使用所需的努力和由一組規(guī)定或隱含的用戶對這樣使用所做的個別評價有關(guān)的一組屬性,包括易理解性、易學(xué)性和易操作性;可維護(hù)性是與進(jìn)行規(guī)定的修改所需要的努力有關(guān)的一組屬性,包括易分析性、易改變性。給系統(tǒng)增加特征容易說明軟件具有易改變性,因此屬于可維護(hù)性。39.答案:A解析:本題考查軟件設(shè)計的相關(guān)知識。模塊獨立性是指軟件系統(tǒng)中每個模塊只涉及軟件要求的具體的子功能,而與軟件系統(tǒng)中其他模塊的接口是簡單的。一般采用兩個準(zhǔn)則度量模塊獨立性,即模塊間的耦合和模塊的內(nèi)聚。本題考查模塊間的耦合。若一個模塊在訪問另一個模塊時,通過簡單數(shù)據(jù)參數(shù)來交換輸入、輸出信息,則這種耦合稱為數(shù)據(jù)耦合。若一組模塊通過參數(shù)表傳遞記錄信息,則這些模塊之間存在標(biāo)記耦合。若一個模塊通過傳送開關(guān)、標(biāo)志和名字等控制信息,明顯地控制另一個模塊的功能,則這兩個模塊之間的耦合為控制耦合。若一組模塊都訪問同一個全局簡單變量,則這組模塊之間存在外部耦合。根據(jù)上述說明,模塊A和模塊B之間的耦合關(guān)系為數(shù)據(jù)耦合。40.答案:C解析:本題考查軟件需求分析的相關(guān)知識。功能需求根據(jù)要求的活動來描述需要的行為;質(zhì)量需求描述一些軟件解決方案必須擁有的質(zhì)量特性;設(shè)計約束是已經(jīng)做出的設(shè)計決策或?qū)栴}解決方案集的限制的設(shè)計決策;過程約束是對用于構(gòu)建系統(tǒng)的技術(shù)和資源的限制。41.答案:A解析:本題考查軟件項目管理中的風(fēng)險管理的相關(guān)知識。風(fēng)險是一種具有負(fù)而后果的、人們不希望發(fā)生的事件。項目經(jīng)理必須進(jìn)行風(fēng)險管理,以了解和控制項目中的風(fēng)險。在風(fēng)險管理中,包括風(fēng)險評價和風(fēng)險控制兩大步驟,其中風(fēng)險評價又包括風(fēng)險識別、風(fēng)險分析和風(fēng)險優(yōu)先級分配,而風(fēng)險控制包括風(fēng)險降低、風(fēng)險管理計劃和風(fēng)險化解。42.答案:A解析:本題考查軟件質(zhì)量特性。功能性是與一組功能及其指定的性質(zhì)的存在有關(guān)的一組屬性,包括適應(yīng)性、準(zhǔn)確性等;效率是指在規(guī)定條件下,軟件的性能水平與所用資源量之間的關(guān)系有關(guān)的軟件屬性,包括時間特性和資源特性;可靠性是與在規(guī)定的一段時間內(nèi)和規(guī)定的條件下,軟件維持在其性能水平有關(guān)的能力,包括成熟性、容錯性等:可維護(hù)性是與進(jìn)行規(guī)定的修改所需要的努力有關(guān)的一組屬性,包括易分析性、易改變性。43.答案:C解析:本題考查軟件維護(hù)的相關(guān)知識。軟件可維護(hù)性表示維護(hù)人員理解、改正、改動和改進(jìn)這個軟件的難易程度,其評價指標(biāo)包括可理解性、可測試性和可修改性。44.答案:A解析:本題考查軟件測試一些基礎(chǔ)知識。在傳統(tǒng)的瀑布模型中,軟件項目主要有用戶需求、需求分析、概要設(shè)計、詳細(xì)設(shè)計、編碼和實現(xiàn)、測試以及運行維護(hù)幾個階段組成。因此人們一般認(rèn)為,軟件測試只是軟件編碼后的一個階段。但隨著軟件測試業(yè)的發(fā)展,人們越來越認(rèn)識到:軟件測試不應(yīng)只是軟件項目的收尾工作,而應(yīng)該在軟件生命周期的每一階段中都包含測試。軟件測試是貫穿于整個軟件開發(fā)生命周期的過程活動,包括軟件測試計劃、軟件測試需求分析、軟件測試用例設(shè)計、軟件測試執(zhí)行、軟件缺陷管理、軟件測試風(fēng)險管理以及其他的一些軟件測試相關(guān)的活動等等組成。在軟件項目的每個階段,都需要進(jìn)行不同目的和不同內(nèi)容的測試活動,以保證各個階段工作產(chǎn)品輸出的正確性。在項目開發(fā)的后期,發(fā)現(xiàn)一些軟件需求階段和概要設(shè)計階段的錯誤和問題,修改這些缺陷導(dǎo)致的成本將是非常高的。有資料表明:平均而言,如果在需求階段修正一個錯誤的代價是1,那么,在設(shè)計階段就是它的3~6倍,在編程階段是它的10倍,在內(nèi)部測試階段是它的20~40倍,在外部測試階段是它的30~70倍,而到了產(chǎn)品發(fā)布出去,這個數(shù)字就是40~1000倍。45.答案:D解析:本題考查軟件測試的對象。根據(jù)軟件的定義,軟件包括程序、數(shù)據(jù)和文檔。所以軟件測試并不僅僅是程序測試,還應(yīng)包括相應(yīng)文檔和數(shù)據(jù)的測試。46.答案:B解析:本題考查軟件測試的目的。軟件測試的目的是尋找錯誤,并且盡最大的可能找出最多的錯誤。47.答案:B解析:本題考查軟件測試計劃相關(guān)知識。《ANSUIEEE軟件測試文檔標(biāo)準(zhǔn)829-1983》將測試計劃定義為:?一個敘述了預(yù)定的測試活動的范圍、途徑、資源及進(jìn)度安排的文檔。它確認(rèn)了測試項、被測特征、測試任務(wù)、人員安排,以及任何偶發(fā)事件的風(fēng)險。?軟件測試計劃是指導(dǎo)測試過程的綱領(lǐng)性文件,包含了產(chǎn)品概述、測試策略、測試方法、測試區(qū)域、測試配置、測試周期、測試資源、測試交流、風(fēng)險分析等內(nèi)容。借助軟件測試計劃,參與測試的項目成員,尤其是測試管理人員,可以明確測試任務(wù)和測試方法,保持測試實施過程的順暢溝通,跟蹤和控制測試進(jìn)度,應(yīng)對測試過程中的各種變更。48.答案:D解析:本題考查數(shù)據(jù)庫測試相關(guān)知識。數(shù)據(jù)庫測試一般包括數(shù)據(jù)庫連接測試、數(shù)據(jù)庫的健壯性,容錯性和恢復(fù)能力測試、數(shù)據(jù)庫的安全測試、數(shù)據(jù)庫的性能測試、數(shù)據(jù)庫的容量測試、數(shù)據(jù)庫對象的測試(包括定義的存儲過程,視圖,觸發(fā)器,約束,規(guī)則等等)、數(shù)據(jù)庫接口測試。49.答案:D解析:本題考查軟件測試工具的基礎(chǔ)知識。測試工具是采用自動化測試技術(shù)輔助人進(jìn)行測試的,因此使用測試工具有助于尋找問題以及協(xié)助問題診斷,同時,由于采用了自動化技術(shù),測試工具也是可以節(jié)省測試時間的。但測試工具只能用來輔助測試,對提高設(shè)計質(zhì)量沒有幫助。50.答案:D解析:本題考查軟件測試的原則。軟件測試應(yīng)遵循的原則包括:應(yīng)當(dāng)把?盡早和不斷地測試?作為開發(fā)者的座右銘;程序員應(yīng)該避免檢查自己的程序,測試工作應(yīng)該由獨立的專業(yè)的軟件測試機構(gòu)來完成;設(shè)計測試用例時,應(yīng)該考慮到合法的輸入和不合法的輸入,以及各種邊界條件;一定要注意測試中的錯誤集中發(fā)生現(xiàn)象,應(yīng)對錯誤群集的程序段進(jìn)行重點測試;對測試錯誤結(jié)果一定要有一個確認(rèn)的過程;制定嚴(yán)格的測試計劃,并把測試時間安排得盡量寬松,不要希望在極短的時間內(nèi)完成一個高水平的測試;回歸測試的關(guān)聯(lián)性一定要引起充分的注意,修改一個錯誤而引起更多錯誤出現(xiàn)的現(xiàn)象并不少見;妥善保存一切測試過程文檔。51.答案:D解析:本題考查集成測試的基礎(chǔ)知識。集成測試的內(nèi)容包括:在把各個模塊連接起來的時候,穿越模塊接口的數(shù)據(jù)是否會丟失;各個子功能組合起來,能否達(dá)到預(yù)期要求的父功能;一個模塊的功能是否會對另一個模塊的功能產(chǎn)生不利的影響;全局?jǐn)?shù)據(jù)結(jié)構(gòu)是否有問題;單個模塊的誤差積累起來,是否會放大,從而達(dá)到不可接受的程度。查看函數(shù)內(nèi)局部變量的值是否為預(yù)期值是屬于單元測試的范疇。52.答案:B解析:題目中描述敏捷開發(fā)方法極限編程(XP)。XP強調(diào)簡單、溝通、反饋和勇氣4個核心價值(values),適合于需要快速和靈活交付的適當(dāng)規(guī)模(moderately-sized)的任何項目。XP,強調(diào)客戶全職(full-time)參與。客戶和項目的其他成員工作在一起(together),以簡單方式進(jìn)行有效的溝通(communicate),以掌握項目按照需求向項目成功的方向進(jìn)行。53.答案:D解析:題目中描述敏捷開發(fā)方法極限編程(XP)。XP強調(diào)簡單、溝通、反饋和勇氣4個核心價值(values),適合于需要快速和靈活交付的適當(dāng)規(guī)模(moderately-sized)的任何項目。XP,強調(diào)客戶全職(full-time)參與??蛻艉晚椖康钠渌蓡T工作在一起(together),以簡單方式進(jìn)行有效的溝通(communicate),以掌握項目按照需求向項目成功的方向進(jìn)行。54.答案:C解析:題目中描述敏捷開發(fā)方法極限編程(XP)。XP強調(diào)簡單、溝通、反饋和勇氣4個核心價值(values),適合于需要快速和靈活交付的適當(dāng)規(guī)模(moderately-sized)的任何項目。XP,強調(diào)客戶全職(full-time)參與。客戶和項目的其他成員工作在一起(together),以簡單方式進(jìn)行有效的溝通(communicate),以掌握項目按照需求向項目成功的方向進(jìn)行。55.答案:D解析:題目中描述敏捷開發(fā)方法極限編程(XP)。XP強調(diào)簡單、溝通、反饋和勇氣4個核心價值(values),適合于需要快速和靈活交付的適當(dāng)規(guī)模(moderately-sized)的任何項目。XP,強調(diào)客戶全職(full-time)參與。客戶和項目的其他成員工作在一起(together),以簡單方式進(jìn)行有效的溝通(communicate),以掌握項目按照需求向項目成功的方向進(jìn)行。56.答案:A解析:題目中描述敏捷開發(fā)方法極限編程(XP)。XP強調(diào)簡單、溝通、反饋和勇氣4個核心價值(values),適合于需要快速和靈活交付的適當(dāng)規(guī)模(moderately-sized)的任何項目。XP,強調(diào)客戶全職(full-time)參與??蛻艉晚椖康钠渌蓡T工作在一起(together),以簡單方式進(jìn)行有效的溝通(communicate),以掌握項目按照需求向項目成功的方向進(jìn)行。57.答案:C解析:本題考查白盒測試中邏輯覆蓋法的條件組合覆蓋。條件組合覆蓋的含義是:選擇足夠的測試用例,使得每個判定中條件的各種可能組合都至少出現(xiàn)一次。本題中有a&b和c兩個條件,組合之后需要的用例數(shù)是4。58.答案:C解析:本題考查白盒測試的邏輯覆蓋測試法的基礎(chǔ)知識。邏輯覆蓋法包括語句覆蓋、判定覆蓋(又稱為分支覆蓋)、條件覆蓋、條件判定覆蓋、修正條件判定覆蓋、條件組合覆蓋等。邏輯覆蓋法是白盒測試方法的一種,而白盒測試是不考慮需求的。59.答案:C解析:題考查白盒測試相關(guān)知識。白盒測試也稱結(jié)構(gòu)測試或邏輯驅(qū)動測試,在知道產(chǎn)品內(nèi)部工作過程的情況下,按照程序內(nèi)部的結(jié)構(gòu)測試程序,檢驗程序中的每條通路是否都有能按預(yù)定要求正確工作,而不考慮它的功能,白盒測試的主要方法有靜態(tài)結(jié)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論