




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
PAGEPAGE12023年軟件評測師《基礎(chǔ)知識》高分通關(guān)三套卷之(一)附詳解一、單選題1.從功能上說,以下哪一項不是系統(tǒng)總線的分類?A、數(shù)據(jù)總線B、外總線C、地址總線D、控制總線答案:B解析:外總線屬于和系統(tǒng)總線并列的分類正確答案為B2.以下關(guān)于bug管理流程描述正確的是()。A、開發(fā)人員提交新的bug入庫,設(shè)置狀態(tài)為“New”B、開發(fā)人員確認是bug,設(shè)置狀態(tài)為“Fixed”C、測試人員確認問題解決了,設(shè)置狀態(tài)為“Closed”D、測試人員確認不是bug,設(shè)置狀態(tài)為“Reopen”答案:C解析:本題考察bug管理流程。bug管理流程的管理流程如下:(1)測試人員發(fā)現(xiàn)bug,提交,設(shè)置bug狀態(tài)為New。(2)開發(fā)人員接收bug,設(shè)置bug狀態(tài)為inProgress。(3)開發(fā)人員修改完畢,提交,設(shè)置bug狀態(tài)改為Fixed。(4)測試人員針對開發(fā)人員作的修改,再次對bug進行測試,如果bug依然存在,就把bug狀態(tài)置為Reopen,流程到第二步重新開始;如果問題已經(jīng)解決,就直接改為Close,該bug的流程走完。所以A選項中應(yīng)該是測試人員提交bug,B選項中狀態(tài)應(yīng)該是inProgress,D選項中應(yīng)該是在測試人員確認bug依然存在時,設(shè)置為Reopen狀態(tài)。只有C選項描述正確。3.某計算機系統(tǒng)采用頁式存儲管理方案,假設(shè)其地址長度為32位,其中頁號占20位,頁內(nèi)地址占12位。系統(tǒng)中頁面總數(shù)與頁面大小分別為()A、1K,1024KB、4K,1024KC、1M,1KD、IM,4K答案:D解析:本題考查操作系統(tǒng)段頁式存儲的基礎(chǔ)知識。頁號占20位:最多允許2^20個頁=1M個頁;頁內(nèi)地址12位:每頁的容量位2^12=4K;故正確答案為:D4.CPU響應(yīng)DMA請求是在()結(jié)束時。A、一條指令執(zhí)行B、一段程序C、一個時鐘周期D、一個總線周期答案:D5.為預(yù)測某WEB系統(tǒng)可支持的最大在線用戶數(shù),應(yīng)進行A、負載測試B、壓力測試C、疲勞強度測試D、大數(shù)據(jù)量測試答案:B6.對需求說明書評測的內(nèi)容包括()。①、系統(tǒng)定義的目標是否與用戶的要求一致②、被開發(fā)項目的數(shù)據(jù)流與數(shù)據(jù)結(jié)構(gòu)是否足夠、確定③、與所有其它系統(tǒng)交互的重要接口是否都已經(jīng)描述④、主要功能是否已包含在規(guī)定的軟件范圍之內(nèi),是否都已充分說明⑤、確定軟件的內(nèi)部接口與外部接口是否已明確定義A、①③⑤B、②③⑤C、①②④⑤D、①②③④答案:D解析:本題考察需求說明書評測內(nèi)容的知識。需求說明書是需求分析階段的成果,對其進行評測的內(nèi)容應(yīng)包括:系統(tǒng)定義的目標是否與用戶的要求一致;被開發(fā)項目的數(shù)據(jù)流與數(shù)據(jù)結(jié)構(gòu)是否足夠、確定;與所有其它系統(tǒng)交互的重要接口是否都已經(jīng)描述;主要功能是否已包含在規(guī)定的軟件范圍之內(nèi),是否都已充分說明。而確定軟件的內(nèi)部接口與外部接口是否已明確定義實在軟件概要設(shè)計文檔中要考慮的問題。7.若某線性表長度為n且采用順序存儲方式,則運算速度最快的操作是()A、查找與給定值相匹配的元素的位置<br>B、查找并返回第i個元素的值(1≤i≤n)<br>C、刪除第i個元素(1≤i<n)<br>D、在第i個元素(1≤i≤n)之前插入一個新元素<br>答案:B8.軟件測評相關(guān)的標準一般可以分為國際標準、國家標準、行業(yè)標準以及企業(yè)標準。一般情況下,技術(shù)要求最高的是()。A、國際標準B、國家標準C、行業(yè)標準D、企業(yè)標準答案:D解析:在國際標準、國家標準、行業(yè)標準以及企業(yè)標準中,對技術(shù)要求最高的是企業(yè)標準。根據(jù)《中華人民共和國標準化法》的規(guī)定,對需要在全國范圍內(nèi)統(tǒng)一的技術(shù)要求,應(yīng)當(dāng)制定國家標準。國家標準由國務(wù)院標準化行政主管部門制定。對沒有國家標準而又需要在全國某個行業(yè)范圍內(nèi)統(tǒng)一的技術(shù)要求,可以制定行業(yè)標準。行業(yè)標準由國務(wù)院有關(guān)行政主管部門制定,并報國務(wù)院標準化行政主管部門備案。對沒有國家標準和行業(yè)標準而又需要在省、自治區(qū)、直轄市范圍內(nèi)統(tǒng)一的工業(yè)產(chǎn)品的安全、衛(wèi)生要求,可以制定地方標準。地方標準由省、自治區(qū)、直轄市標準化行政主管部門制定,并報國務(wù)院標準化行政主管部門和國務(wù)院有關(guān)行政主管部門備案。企業(yè)生產(chǎn)的產(chǎn)品沒有國家標準和行業(yè)標準的,應(yīng)當(dāng)制定企業(yè)標準,作為組織生產(chǎn)的依據(jù)。已有國家標準或者行業(yè)標準的,國家鼓勵企業(yè)制定嚴于國家標準的企業(yè)標準,在企業(yè)內(nèi)部適用。9.Inaworldwhereitseemswealreadyhavetoomuchtodo,andtoomanythingstothinkabout,itseemsthelastthingweneedissomethingnewthatwehavetolearn.Butusecasesdosolveaproblemwithrequirements:with(請作答此空)declarativeequirementsit'shardtodescriblestepsandsequencesofevents.Usecases,statedsimply,allowdescriptionofsequencesofeventsthat,takentogether,leadtoasystemdoingsomethinguseful.Assimpleasthissounds,thisisimportant.Whenconfrontedonlywithapileofrequiements,it'soften()tomakesenseofwhattheauthorsoftherequirementsreallywantedthesystemtodo.Intheprecedingexample,usecasesreducetheambiguityoftherequirementsbyspecifyingexactlywhenandunderwhatconditionscertainbehavioroccurs;assuch,thesequenceofthebehaviorscanberegardedasarequirement.Usecasesareparticularlywellsuitedtocaptureapproaches.Althoughthismaysoundsimple,thefactisthat()equirementcaptureapproaches,withtheiremphasisondeclarativerequirementsand"shall"statements,pletelyfailtocapturethe()ofthesystem'sbehavior.Usecasesareasimpleyetpowerfulwaytoexpressthebehaviorofthesysteminwaythatallstakeholderscaneasilyunderstand.But,likeanything,usecasesewiththeirownproblems,andasusefulastheyare,theycanbe().theresultissomethingthatisasbad,ifnotworse,thattheoriginalproblem.Thereinit'simportanttoutilizeusecaseseffectivelywithoutcreatingagreaterproblemthantheoneyoustartedwith.A、plentyB、looseC、extraD、strict答案:A解析:本題意想要表達的意思是要求大量陳述的要求很難描述的步驟和事件序列。正確答案為A,大量的,充足的。附(參考翻譯):在一個似乎已經(jīng)有做不完的事情的世界里,我們有大量事情要思考,似乎我們不太需要學(xué)習(xí)新的東西。但是用例解決問題是有條件的:嚴密的說明性需求使得描述事件的步驟和次序變得舉步維艱。簡單地講,用例描述一組事件序列,系統(tǒng)性地執(zhí)行產(chǎn)生相應(yīng)有用的結(jié)果。聽上去簡單明了,這是很重要的。當(dāng)面對一大堆的需求時,通常不太可能理解這些需求的發(fā)起者到底想要系統(tǒng)做什么。在前面的案例中,用例通過詳細準確描述什么時間、什么情況下確定的行為會發(fā)生,以減少需求的不確定。像這樣的一些動作序列被看作是一個需求。用例特別適合于捕捉方法。雖然這聽起來很簡單,但事實上不同的需求會根據(jù)他們各自在說明性需求和“應(yīng)有”的聲明的側(cè)重面上捕捉方法,導(dǎo)致完全無法捕捉到系統(tǒng)行為的初衷。用例是一個所有的利益相關(guān)者都可以很容易地理解的、簡單卻十分有效的表達系統(tǒng)的行為的方式。但是,和其他任何事情一樣,用例也存在自身的問題,可能會被誤用而弄巧成拙。造成的后果也很糟糕,或許只是沒有比原本想要解決的問題更麻煩罷了。因此有效使用用例而避免制造更大的麻煩是非常重要的。10.對于邏輯表達式((a&&b)||c),需要()個測試用例才能完成條件組合覆蓋。A、2B、4C、8D、16答案:C解析:本題考查白盒測試中邏輯覆蓋法的條件組合覆蓋。條件組合覆蓋的含義是:選擇足夠的測試用例,使得每個判定中條件的各種可能組合都至少出現(xiàn)一次。本題中有三個條件,組合之后需要的用例數(shù)是8。11.以下關(guān)于測試時機的敘述中,不正確的是()。A、應(yīng)該盡可能早地進行測試B、軟件測試中的錯誤暴露的越遲,則修復(fù)和改正錯誤所花費的代價越高C、應(yīng)該在代碼編寫完成后開始測試D、項目需求分析和設(shè)計階段需要測試人員參與答案:C解析:本題考查軟件測試時機的基礎(chǔ)知識。該題目也是一目了然,ABD選項敘述都是正確的,軟件測試應(yīng)該貫穿于整個開發(fā)的生命周期,而不是在代碼編寫完成后開始測試。正確答案為C。12.某客戶端在采用ping命令檢測網(wǎng)絡(luò)連接故障時,發(fā)現(xiàn)可以ping通及本機的IP地址,但無法ping通同一網(wǎng)段內(nèi)其他工作正常的計算機的IP地址,說明該客戶端的故障是()。A、TCP/IP協(xié)議不能正常工作B、本機網(wǎng)卡不能正常工作C、本機網(wǎng)絡(luò)接口故障D、本機DNS服務(wù)器地址設(shè)置錯誤答案:C解析:本題考查ping命令的使用。采用ping命令檢測網(wǎng)絡(luò)連接故障時,可以先輸入Ping,即本地循環(huán)地址,如發(fā)現(xiàn)本地址無法Ping通,就表明本地機TCP/IP協(xié)議不能正常工作。如果上面的操作成功,接下來可以Ping本機IP,若通,則表明網(wǎng)絡(luò)適配器(網(wǎng)卡或MODEM)工作正常,不通則是網(wǎng)絡(luò)適配器出現(xiàn)故障。最后Ping同網(wǎng)段中某計算機的IP,如果ping不通則表明網(wǎng)絡(luò)線路出現(xiàn)故障。13.關(guān)于軟件著作權(quán)產(chǎn)生的時間,表述正確的是()。A、自軟件首次公開發(fā)表時B、自開發(fā)者有開發(fā)意圖時C、自軟件得到國家著作權(quán)行政管理部門認可時D、自軟件完成創(chuàng)作之日起答案:D解析:著作權(quán)法規(guī)定,軟件著作權(quán)自軟件開發(fā)完成之日起產(chǎn)生。14.在一個完整的功能測試過程中,()不屬于應(yīng)該編寫的測試文檔A、測試需求文檔B、測試用例文檔C、測試標準D、問題報告單答案:C解析:在一個完整的功能測試過程中,屬于應(yīng)該編寫的測試文檔有測試需求文檔、測試用例文檔、問題報告單。15.在進行軟件編碼規(guī)范評測過程中需要圍繞幾個方面的內(nèi)容展開,以下描述中不屬于編碼規(guī)范評測內(nèi)容的有()。A、源程序文檔化檢查,包括符號名的命名、程序的注釋等規(guī)范性檢查B、數(shù)據(jù)說明檢查,包括數(shù)據(jù)說明次序、語句中變量順序檢查C、程序結(jié)構(gòu)檢查,程序應(yīng)采用基本的控制結(jié)構(gòu)、避免不必要的轉(zhuǎn)移控制等D、程序邏輯檢查,閱讀源代碼,比較實際程序控制流與程序設(shè)計控制流的區(qū)別答案:D解析:本題考查編碼規(guī)范評測的內(nèi)容。軟件編碼規(guī)范評測也是圍繞以下4個方面展開:源程序文檔化、數(shù)據(jù)說明的方法、語句結(jié)構(gòu)和輸入/輸出方法。16.以下關(guān)于模塊化的敘述中,正確的是()A、每個模塊的規(guī)模越小越好,這樣開發(fā)每個模塊的成本就可以降低了B、每個模塊的規(guī)模越大越好,這樣模塊之間的通信開銷就會降低了C、應(yīng)具有高內(nèi)聚和低耦合的性質(zhì)D、僅適用于結(jié)構(gòu)化開發(fā)方法答案:C解析:本題考查軟件設(shè)計的基礎(chǔ)知識。模塊化設(shè)計是軟件設(shè)計的一個重要方面,不僅僅適用于結(jié)構(gòu)化開發(fā)方法,面向?qū)ο箝_發(fā)方法也適用。模塊的規(guī)模應(yīng)該適中,過小可能會增加耦合性,過大可能會降低內(nèi)聚性。在分解模塊時,應(yīng)該充分考慮模塊之間的低耦合和模塊內(nèi)的高內(nèi)聚的性質(zhì),故正確答案為C。17.軟件評測師下午場考試一共有()道題?A、4B、5C、6D、7答案:B解析:軟件評測師下午場為軟件測試應(yīng)用技術(shù),5道問答題,前兩道題目偏基礎(chǔ),為必答題目,后三道為創(chuàng)新發(fā)揮題目,三選二。18.針對下列程序段,需要()個測試用例才可以滿足語句覆蓋的要求。A、2B、3C、4D、5答案:C解析:本題考查白盒測試用例設(shè)計方法--語句覆蓋法的概念。語句覆蓋(StatementCoverage)的含義是:選擇足夠多的測試數(shù)據(jù),使被測程序中的每條語句至少執(zhí)行一次。19.在面向?qū)ο蠹夹g(shù)中,()是一組具有相同結(jié)構(gòu)、相同服務(wù)、共同關(guān)系和共同語義的(請作答此空)集合,其定義包括名稱、屬性和操作。A、類B、對象C、實例D、屬性答案:B解析:類:一個類定義了一組大體上相似的對象。一個類所包含的方法和數(shù)據(jù)描述一組對象的共同行為和屬性,把一組對象的共同特征加以抽象并存儲在一個類中的能力,是面向?qū)ο蠹夹g(shù)最重要的一點。是否建立了一個豐富的類庫,是衡量一個面向?qū)ο蟪绦蛟O(shè)計語言成熟與否的重要標志。對象:對象是基本的運行時的實體,它既包括數(shù)據(jù)(屬性),也包括作用于數(shù)據(jù)的操作(行為)。所以,一個對象把屬性和行為封裝為一個整體。一個對象通??捎蓪ο竺?、屬性和操作三部分組成。20.修改現(xiàn)有軟件系統(tǒng)的設(shè)計文檔和代碼以增強可讀性,這種行為屬于()維護。A、正確性B、適應(yīng)性C、完善性D、預(yù)防性答案:C解析:系統(tǒng)維護分為以下四方面:正確性維護:是指改正在系統(tǒng)開發(fā)階段已發(fā)生而系統(tǒng)測試階段尚未發(fā)現(xiàn)的錯誤。適應(yīng)性維護:是指使應(yīng)用軟件適應(yīng)信息技術(shù)變化和管理需求變化而進行的修改。完善性維護:是為了擴充功能和改善性能而進行的修改,主要是指對已有的軟件系統(tǒng)增加一些在系統(tǒng)分析和設(shè)計階段中沒有規(guī)定的功能與性能特性。這些功能對完善系統(tǒng)功能是非常必要的。預(yù)防性維護:為了改進應(yīng)用軟的可靠性和可維護性,為了適應(yīng)未來的軟硬件環(huán)境的變化,應(yīng)主動增加預(yù)防性的新的功能,以使應(yīng)用系統(tǒng)適用各類變化而不被淘汰。本題沒有新增功能,而是改進了原有的方法,因此屬于完善性維護,正確答案為C21.編寫測試計劃的目的是()①使用測試工作順利進行②使項目參與人員溝通更舒暢③使測試工作更加系統(tǒng)化④軟件過程規(guī)范化的要求⑤控制軟件質(zhì)量A、②③⑤B、①②③C、①②④D、①②⑤答案:B22.客戶端交易處理性能指標是—類重要的負載壓力測試指標,以下不屬于客戶端交易處理性能指標的是A、并發(fā)用戶數(shù)B、平均事務(wù)響應(yīng)時間C、每秒事務(wù)數(shù)D、每秒進程切換數(shù)答案:D23.以下用例圖中,A1和A2為(請作答此空)。A1和A2的關(guān)系為()。A、參與者B、人C、系統(tǒng)D、外部系統(tǒng)答案:A解析:本題考查面向?qū)ο蠹夹g(shù)和UML的基本概念和基礎(chǔ)知識。上述圖是UML用例圖。用例圖根據(jù)系統(tǒng)和系統(tǒng)的環(huán)境之間的交互,描述可觀察到的、用戶發(fā)起的功能。A1和A2是參與者,空心箭頭表示兩者之間是泛化的關(guān)系。24.在如圖所示的進程資源()。A、P1、P2、P3都是阻塞節(jié)點B、P1是阻塞節(jié)點、P2、P3是非阻塞節(jié)點C、P1、P2是阻塞節(jié)點、P3是非阻塞節(jié)點D、P1、P2是非阻塞節(jié)點、P3是阻塞節(jié)點答案:C解析:圖中有3個節(jié)點表示進程,分別為P1、P2、P3,3個資源分別為R1、R2、R3,從資源到節(jié)點的箭頭表示系統(tǒng)分配一個資源給節(jié)點,從節(jié)點到資源的箭頭表示節(jié)點申請一個資源,特別要注意的是先分配后申請的關(guān)系,圖中系統(tǒng)先從R2分配一個資源給P1,P1再從R2申請一個資源。理解上面的關(guān)系后這道題目就不難了,可以看到,R1分配了一個資源給P1,又分配了一個資源給P3,P2再從R1申請資源,故P2阻塞,R2分配了3個資源給P1、P2、P3,但P1還從R2申請資源,故P1也阻塞,R3只分配一個資源給P2,R3有2個資源,故可以滿足P3的申請,故P3不阻塞。故正確答案為C25.RUP在每個階段都有主要目標,并在結(jié)束時產(chǎn)生一些制品。在()結(jié)束時產(chǎn)生“在適當(dāng)?shù)钠脚_上集成的軟件產(chǎn)品”。A、初啟階段B、精化階段C、構(gòu)建階段D、移交階段答案:C解析:本題考查RUP中每個階段產(chǎn)生的制品。初啟階段結(jié)束時產(chǎn)生一個構(gòu)想文檔、一個有關(guān)用例模型的調(diào)查、一個初始的業(yè)務(wù)用例、一個早期的風(fēng)險評估和一個可以顯示階段和迭代的項目計劃等制品;精化階段結(jié)束時產(chǎn)生一個補充需求分析、一個軟件架構(gòu)描述和一個可執(zhí)行的架構(gòu)原型等制品;構(gòu)建階段結(jié)束時的成果是一個準備交到最終用戶手中的產(chǎn)品,包括具有最初運作能力的在適當(dāng)?shù)钠脚_上集成的軟件產(chǎn)品、用戶手冊和對當(dāng)前版本的描述;移交階段結(jié)束時產(chǎn)生移交給用戶產(chǎn)品發(fā)布版本。26.軟件項目管理所涉及的范圍覆蓋了整個軟件()。A、開發(fā)過程B、運行與維護過程C、定義過程D、生存期答案:D解析:本題考查軟件項目管理的基礎(chǔ)知識。軟件項目管理管理整個軟件項目的生存期,包括開發(fā)過程和維護過程,涉及到人員管理、產(chǎn)品管理、過程管理和項目管理幾個方面。27.在計算機系統(tǒng)中,總線寬度分為地址總線寬度和數(shù)據(jù)總線寬度。若計算機中地址總線的寬度為16位,則最多允許直接訪問主存儲器()的物理空間。A、64BB、64KBC、64MBD、64GB答案:B解析:其實題目里的總線寬度是背景信息,與整個考察的計算關(guān)系不大,地址總線的位數(shù)決定了CPU可直接尋址的內(nèi)存空間大小,數(shù)據(jù)總線寬度就是你一次傳輸?shù)臄?shù)據(jù)是多少位的。2進制的16位換算成物理空間的計算為:2^16B=2^6KB=64KB。28.從認證中心CA獲取用戶B的數(shù)字證書,該證書用()做數(shù)字簽名,從用戶B的數(shù)字證書中可以獲得B的公鑰。A、CA的公鑰B、CA的私鑰C、B的公鑰D、B的私鑰答案:B解析:數(shù)字證書就是互聯(lián)網(wǎng)通訊中標志通訊各方身份信息的一系列數(shù)據(jù),就好比日常生活中個人身份證一樣。數(shù)字證書是由一個權(quán)威機構(gòu)證書授權(quán)中心(CA)發(fā)行的。最簡單的證書包含一個公開密鑰、名稱以及證書授權(quán)中心的數(shù)字簽名。其中證書授權(quán)中心的數(shù)字簽名是用它自己的私鑰完成的,而它的公鑰也是公開的,大家可以通過它的公鑰來驗證該證書是否是某證書授權(quán)中心發(fā)行的,以達到驗證數(shù)字證書的真實性。因此本題答案選B。29.以下關(guān)于數(shù)據(jù)流圖的敘述中,不正確的是()A、從數(shù)據(jù)傳遞和加工的角度,刻畫數(shù)據(jù)流從輸入到輸出的移動變化過程B、描述了數(shù)據(jù)對象及數(shù)據(jù)對象之間的關(guān)系C、頂層數(shù)據(jù)流圖僅包含一個數(shù)據(jù)處理,即目標系統(tǒng)D、采用自頂向下的方式進行,開始于頂層數(shù)據(jù)流圖,結(jié)束于模塊規(guī)格說明答案:B解析:B,數(shù)據(jù)流圖表示的是數(shù)據(jù)流動的過程表示,數(shù)據(jù)對象及數(shù)據(jù)對象之間的關(guān)系屬于關(guān)系-實體圖,即ER圖30.服務(wù)端性能指標是一類重要的負載壓力測試指標,以下不屬于服務(wù)端交易處理性能指標的是()A、CPU占用率B、平均事務(wù)響應(yīng)時間C、內(nèi)存占用量D、每秒進程切換數(shù)答案:B解析:負載壓力測試的性能指標包括客戶端交易處理性能指標、服務(wù)器資源監(jiān)控指標、數(shù)據(jù)庫資源監(jiān)控指標、Web服務(wù)器監(jiān)控指標以及中間件監(jiān)控指標。其中,客戶端交易處理性能指標包括并發(fā)用戶數(shù)、交易處理指標、Web請求指標和Web頁面組件指標。本題中的CPU占用率、內(nèi)存占用量、每秒進程切換數(shù)都是服務(wù)端交易處理性能指標。而平均事務(wù)響應(yīng)時間則屬于客戶端交易處理性能指標中的交易處理指標。31.為了解系統(tǒng)在何種服務(wù)級別下會崩潰,應(yīng)進行()A、負載測試B、壓力測試C、大數(shù)據(jù)量測試D、疲勞強度測試答案:B32.下面的協(xié)議中屬于應(yīng)用層協(xié)議的是(請作答此空),該協(xié)議的報文封裝在()中傳送。A、SNMPB、ARPC、ICMPD、X.25答案:A解析:SNMP:簡單網(wǎng)絡(luò)管理協(xié)議,為應(yīng)用層協(xié)議,是TCP/IP協(xié)議族的一部分。它通過用戶數(shù)據(jù)報協(xié)議(UDP)來操作;故第一空正確答案為A,第二空正確答案為CARP:地址解析協(xié)議,是根據(jù)IP地址獲取物理地址的一個TCP/IP協(xié)議。工作在數(shù)據(jù)鏈路層,在本層和硬件接口聯(lián)系,同時對上層提供服務(wù);ICMP:Internet控制報文協(xié)議,是TCP/IP協(xié)議族的一個子協(xié)議,屬于網(wǎng)絡(luò)層協(xié)議,主要用于在主機與路由器之間傳遞控制信息,包括報告錯誤、交換受限控制和狀態(tài)信息等;X.25:屬于廣域網(wǎng)協(xié)議的一種,采用分層的體系結(jié)構(gòu),自下而上分為三層:物理層、數(shù)據(jù)鏈路層和分組層,分別對應(yīng)于OSI參考模型的下三層。各層在功能上相互獨立,每一層接受下一層提供的服務(wù),同時也為上一層提供服務(wù),相鄰層之間通過原語進行通信。在接口的對等層之間通過對等層之間的通信協(xié)議進行信息交換的協(xié)商、控制和信息的傳輸。33.以下有關(guān)如何看待測試工具的使用以及自動化的說法有誤的是()。A、測試工具可以完全替代手工測試。B、測試工具本身具有局限性,目前大部分是有針對性的一部分測試,例如偏向于功能自動化,或者性能壓力測試等,還有待改進。C、測試自動化的完全實現(xiàn)需要需求和流程的全面保障才能順利實施。D、測試工具與開發(fā)平臺的結(jié)合也是重要的發(fā)展趨勢。答案:A解析:測試工具可以減輕一部分重復(fù)性的手工測試,但是無法完全替代。34.使用質(zhì)量是從用戶的角度來看待的產(chǎn)品質(zhì)量,其屬性不包括()A、有效性B、生產(chǎn)率C、可靠性D、安全性答案:C解析:軟件產(chǎn)品質(zhì)量可以通過測量內(nèi)部屬性,或者測量外部屬性,或者測量使用質(zhì)量的屬性來評價。使用質(zhì)量是從用戶角度看待的質(zhì)量,其屬性分為4種:有效性、生產(chǎn)率、安全性和滿意度。可靠性是軟件產(chǎn)品質(zhì)量的外部度量的屬性,不屬于使用質(zhì)量的屬性。35.模塊設(shè)計中,某模塊根據(jù)輸入的控制信息從文件中讀一個記錄或者向文件中寫一個記錄,則其內(nèi)聚類型為()。A、功能內(nèi)聚B、信息內(nèi)聚C、邏輯內(nèi)聚D、巧合內(nèi)聚答案:C解析:內(nèi)聚是一個模塊內(nèi)部各成分之間相關(guān)聯(lián)程度的度量,把內(nèi)聚按緊密程度從低到高排列次序為偶然內(nèi)聚、邏輯內(nèi)聚、時間內(nèi)聚、過程內(nèi)聚、通信內(nèi)聚、順序內(nèi)聚、功能內(nèi)聚。但是緊密程度的增長是非線性的。偶然內(nèi)聚和邏輯內(nèi)聚的模塊聯(lián)系松散,后面幾種內(nèi)聚相差不多,功能內(nèi)聚一個功能、獨立性強、內(nèi)部結(jié)構(gòu)緊密,是最理想的內(nèi)聚。36.包過濾防火墻是一種通過軟件檢查數(shù)據(jù)包以實現(xiàn)系統(tǒng)安全防護的基本手段,以下敘述中,不正確的是______。A、包過濾防火墻通常工作在網(wǎng)絡(luò)層以上,因此可以實現(xiàn)對應(yīng)用層數(shù)據(jù)的檢查與過濾B、包過濾防火墻通常根據(jù)數(shù)據(jù)包源地址、目的地址、端口號和協(xié)議類型等標志設(shè)置訪問控制列表實現(xiàn)對數(shù)據(jù)包的過濾C、數(shù)據(jù)包過濾用在內(nèi)部主機和外部主機之間,過濾系統(tǒng)可以是一臺路由器或是一臺主機D、當(dāng)網(wǎng)絡(luò)規(guī)模比較復(fù)雜時,由于要求邏輯的一致性、封堵端口的有效性和規(guī)則集的正確性等原因,會導(dǎo)致訪問控制規(guī)則復(fù)雜,難以配置管理答案:A解析:本題考查包過濾防火墻的基礎(chǔ)知識。包過濾防火墻是一種通過軟件檢查數(shù)據(jù)包以實現(xiàn)系統(tǒng)安全防護的基本手段,數(shù)據(jù)包過濾用在內(nèi)部主機和外部主機之間,過濾系統(tǒng)可以是一臺路由器或是一臺主機。通常通過查看所流經(jīng)的數(shù)據(jù)包的包頭來決定整個包的命運,可能會決定丟棄這個包,可能會接受這個包(讓這個包通過),也可能執(zhí)行其他更復(fù)雜的動作。具體來說,包過濾防火墻通常根據(jù)數(shù)據(jù)包源地址、目的地址、端口號和協(xié)議類型等標志設(shè)置訪問控制列表實現(xiàn)對數(shù)據(jù)包的過濾。包過濾是在IP層實現(xiàn)的,包過濾根據(jù)數(shù)據(jù)包的源IP地址、目的IP地址、協(xié)議類型(TCP包、UDP包、ICMP包)、源端口、目的端口等包頭信息及數(shù)據(jù)包傳輸方向等信息來判斷是否允許數(shù)據(jù)包通過。當(dāng)網(wǎng)絡(luò)規(guī)模比較復(fù)雜時,由于包過濾防火墻要求邏輯的一致性、封堵端口的有效性和規(guī)則集的正確性等原因,會導(dǎo)致訪問控制規(guī)則復(fù)雜,難以配置管理。37.計算以下控制流程圖的環(huán)路復(fù)雜性V(G),正確答案是()。A、V(G)=2B、V(G)=4C、V(G)=9D、V(G)=11答案:B解析:本題考查環(huán)路復(fù)雜性的計算方法。V(G)=edge-node+2=11-9+2=4,其中edge為控制流程圖的邊數(shù),node為控制流程圖的節(jié)點數(shù)。38.以下關(guān)于黑盒測試的敘述中,不正確的是()。A、黑盒測試可以檢測軟件行為、性能等特性是否滿足要求B、黑盒測試可以檢測軟件是否有人機交互上的錯誤C、黑盒測試依賴于軟件內(nèi)部的具體實現(xiàn),如果實現(xiàn)發(fā)生了變化,則需要重新設(shè)計用例D、黑盒測試用例設(shè)計可以和軟件實現(xiàn)同步進行答案:C解析:黑盒測試也稱為功能測試,在完全不考慮軟件的內(nèi)部結(jié)構(gòu)和特性的情況下,測試軟件的外部特性。進行黑盒測試主要為了發(fā)現(xiàn)以下發(fā)現(xiàn)以下幾類錯誤:(1)是否有錯誤的功能或遺漏的功能?(2)界面是否有誤?輸入是否正確接收?輸出是否正確?(3)是否有數(shù)據(jù)結(jié)構(gòu)或外部數(shù)據(jù)庫訪問錯誤?(4)性能是否能夠接受?(5)是否有初始化或終止錯誤?C選項描述的是白盒測試的特性,白盒測試關(guān)注內(nèi)部的具體實現(xiàn),故正確答案為C39.以下關(guān)于白盒測試的敘述中,不正確的是()。A、白盒測試僅與程序的內(nèi)部結(jié)構(gòu)有關(guān),完全可以不考慮程序的功能要求B、邏輯覆蓋法是一種常用的白盒測試方法C、程序中存在很多判定和條件,不可能實現(xiàn)100%的條件覆蓋D、測試基于代碼,無法確定設(shè)計正確與否答案:C解析:本題考查白盒測試相關(guān)知識。白盒測試也稱結(jié)構(gòu)測試或邏輯驅(qū)動測試,在知道產(chǎn)品內(nèi)部工作過程的情況下,按照程序內(nèi)部的結(jié)構(gòu)測試程序,檢驗程序中的每條通路是否都有能按預(yù)定要求正確工作,而不考慮它的功能,白盒測試的主要方法有靜態(tài)結(jié)構(gòu)分析法、邏輯覆蓋法、基本路徑測試法等。條件覆蓋是一種邏輯覆蓋測試法,它的含義是:構(gòu)造一組測試用例,使得每一判定語句中每個邏輯條件的可能值至少滿足一次。程序中條件數(shù)目是固定的,因此是可以實現(xiàn)100%條件覆蓋的。白盒測試完全基于代碼,不了解設(shè)計的意圖,因此無法確定設(shè)計的正確與否。40.反映Web應(yīng)用客戶端交易處理性能的評估指標有()。①并發(fā)用戶數(shù)②交易響應(yīng)時間③交易通過率④吞吐量⑤點擊率A、①②③④B、①②③④⑤C、②③D、②③④答案:B解析:本題考查負載壓力測試中Web應(yīng)用客戶端交易處理性能的評估指標。并發(fā)用戶數(shù)、交易響應(yīng)時間、交易通過率、吞吐量、點擊率都是Web應(yīng)用客戶端交易處理性能的評估指標。41.風(fēng)險分析在軟件項目開發(fā)中具有重要作用,包括風(fēng)險識別、風(fēng)險預(yù)測、風(fēng)險評估和風(fēng)險控制等。"建立風(fēng)險條目檢查表"是(請作答此空)時的活動,"描述風(fēng)險的結(jié)果"是()時的活動。A、風(fēng)險識別B、風(fēng)險預(yù)測C、風(fēng)險評估D、風(fēng)險控制答案:A解析:本題考查軟件開發(fā)過程中的風(fēng)險分析基礎(chǔ)知識。風(fēng)險分析包括風(fēng)險識別、風(fēng)險預(yù)測、風(fēng)險評估和風(fēng)險控制等4個不同活動,在風(fēng)險識別過程中,要識別潛在的預(yù)算、進度、個體、資源、用戶和需求等方面的問題以及對整個項目的影響,并建立風(fēng)險條目檢查表,列出所有可能的風(fēng)險事項。在風(fēng)險預(yù)測過程中,需要建立一個表示風(fēng)險可能性的參考標準,描述風(fēng)險條目的結(jié)果,估計風(fēng)險對項目的影響等。42.()是一種面向數(shù)據(jù)流的開發(fā)方法,其基本思想是軟件功能的分解和抽象。A、結(jié)構(gòu)化開發(fā)方法B、Jackson系統(tǒng)開發(fā)方法C、Booch方法D、UML(統(tǒng)一建模語言)答案:A解析:本題考查軟件開發(fā)方法基本概念。結(jié)構(gòu)化開發(fā)方法是傳統(tǒng)的、也是應(yīng)用較為廣發(fā)的一種軟件開發(fā)方法,它基于數(shù)據(jù)流進行需求分析和軟件設(shè)計,用抽象模型的概念,按照軟件內(nèi)部數(shù)據(jù)傳遞和轉(zhuǎn)換關(guān)系,對問題和功能自頂向下逐層分解。Jackson系統(tǒng)開發(fā)方法是一種典型的面向數(shù)據(jù)結(jié)構(gòu)的分析和設(shè)計方法,以活動為中心,一連串活動的順序組合成一個完整的工作進程。Booch方法是一種面向?qū)ο蟮能浖_發(fā)方法。UML僅僅是一種建模標準語言,規(guī)定了構(gòu)成軟件的各個元素和構(gòu)件的圖示規(guī)范。43.假設(shè)磁盤塊與緩沖區(qū)大小相同,每個盤塊讀入緩沖區(qū)的時間為10μs,由緩沖區(qū)送至用戶區(qū)的時間是5μs,系統(tǒng)對每個磁盤塊數(shù)據(jù)的處理時間為2μs。若用戶需要將大小為10個磁盤塊的Docl文件逐塊從磁盤讀入緩沖區(qū),并送至用戶區(qū)進行處理,那么采用單緩沖區(qū)需要花費的時間為()μs;采用雙緩沖區(qū)需要花費的時間為(請作答此空)μs。A、100B、107C、152D、170答案:B44.以下不屬于網(wǎng)絡(luò)測試的測試指標的是()。A、吞吐量B、延時C、并發(fā)用戶數(shù)D、丟包率答案:C解析:通常網(wǎng)絡(luò)測試的四個指標為吞吐量,延時,丟包率和背靠背性能。1、吞吐量:指被測試設(shè)備或被測試系統(tǒng)在不丟包的情況下,能夠達到的最大包轉(zhuǎn)發(fā)速率。2、丟包率:通過測試由于缺少資源而未轉(zhuǎn)發(fā)的包的比例來顯示高負載狀態(tài)下系統(tǒng)的性能。3、延時:指測量系統(tǒng)在有負載條件下轉(zhuǎn)發(fā)數(shù)據(jù)包所需的時間。4、背靠背性能:指通過以最大幀速率發(fā)送突發(fā)傳輸流,并測量包丟失時的最大突發(fā)長度(總包數(shù)量)來測試緩沖區(qū)容量。并發(fā)用戶數(shù)不屬于網(wǎng)絡(luò)測試指標,屬于負載壓力等性能測試指標,45.對于邏輯表達式((a||(b&c))||(c&&d))需要()個測試用例才能完成條件組合覆蓋。A、32B、4C、8D、16答案:D解析:本題考查白盒測試中邏輯覆蓋法的條件組合覆蓋。條件組合覆蓋:選擇足夠的測試用例,使得每個判定中條件的各種可能組合都至少出現(xiàn)一次。本題中有a、b&c、c和d共4個條件,組合之后需要的用例數(shù)是2^4=16。注意需要區(qū)分b&c和c&&d是不一樣的,c&&d代表c和d兩個條件,而b&c只表示一個條件,故正確答案為D46.軟件評測師每年考()次?A、1B、2C、3D、4答案:A解析:軟考每年進行2次考試,上半年在5月份的第三個周末,下半年在11月份的第二個周末,但是軟件評測師考試一年只考一次,在每年的下半年進行。47.根據(jù)輸出對輸入的依賴關(guān)系設(shè)計測試用例的黑盒測試方法是()。A、等價類劃分法B、因果圖法C、場景法D、邊界值分析法答案:B解析:本題考查黑盒測試方法的基礎(chǔ)知識。等價類劃分法:是把所有可能的輸入數(shù)據(jù),即程序的輸入域劃分成若干部分(子集),然后從每一個子集中選取少數(shù)具有代表性的數(shù)據(jù)作為測試用例。因果圖法:分析測試需求,根據(jù)需求確定輸入的條件和輸出條件。根據(jù)輸入輸出,得到的判定表。通過判定表得到測試用例。邊界值分析法:是在等價類的基礎(chǔ)上,取邊界的值來設(shè)計測試用例。場景法:根據(jù)說明,描述出程序的基本流及各項備選流;根據(jù)基本流和各項備選流生成不同的場景;對每一個場景生成相應(yīng)的測試用例;對生成的所有測試用例重新復(fù)審,去掉多余的測試用例,測試用例確定后,對每一個測試用例確定測試數(shù)據(jù)值。48.三總線結(jié)構(gòu)的計算機總線系統(tǒng)由()組成。A、CPU總線、內(nèi)存總線和IO總線B、數(shù)據(jù)總線、地址總線和控制總線C、系統(tǒng)總線、內(nèi)部總線和外部總線D、串行總線、并行總線和PCI總線答案:B解析:本題考查計算機系統(tǒng)基礎(chǔ)知識??偩€上傳輸?shù)男畔㈩愋头譃閿?shù)據(jù)、地址和控制,因此總線由數(shù)據(jù)總線、地址總線和控制總線組成。49.下圖中,類Product和ConcreteProduct的關(guān)系是(),類ConcreteCreator和ConcreteProduct的關(guān)系是(請作答此空)。A、繼承B、關(guān)聯(lián)C、組合D、依賴答案:D解析:類之間的關(guān)系主要有以下幾種:(1)繼承關(guān)系是指子類自動地具有其父類的全部屬性與操作,也稱為父類對子類的泛化。在UML建模語言中,采用空心三角形表示,從子類指向父類,Product和ConcreteProduct以及Creator和ConcreteCreator之間的關(guān)系是繼承關(guān)系,故第一空正確答案為A。(2)關(guān)聯(lián)關(guān)系是指兩個或多個類之間的一種靜態(tài)關(guān)系,表現(xiàn)為一個類是另一個類的成員變量。在UML類圖中,用實線連接有關(guān)聯(lián)的對象所對應(yīng)的類。(3)組合關(guān)系是指一個類由若干個其他的類作為其構(gòu)成部分。在UML中,組合關(guān)系用帶實心菱形的直線表示。(4)依賴關(guān)系也是類之間的一種靜態(tài)關(guān)系,表現(xiàn)為一個類是另外一個類的局部變量。在UML中,依賴關(guān)系用帶箭頭的虛線表示,由依賴的一方指向被依賴的一方。ConcreteCreator和ConcreteProduct之間是依賴關(guān)系,類ConcreteCreator依賴類ConcreteProduct。故第二空答案為D。50.DHCP客戶端可從DHCP服務(wù)器獲得()A、DHCP服務(wù)器的地址和Web服務(wù)器的地址B、DNS服務(wù)器的地址和DHCP服務(wù)器的地址C、客戶端地址和郵件服務(wù)器地址D、默認網(wǎng)關(guān)的地址和郵件服務(wù)器地址答案:B51.黑盒測試不能發(fā)現(xiàn)()A、功能錯誤或者遺漏B、輸入輸出錯誤C、執(zhí)行不到的代碼D、初始化和終止錯誤答案:C解析:本題考查軟件黑盒測試的基礎(chǔ)知識。黑盒測試是把程序當(dāng)做一個不能打開的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,在程序接口進行的測試。由于黑盒測試不考慮內(nèi)部實現(xiàn),所以不能檢測到執(zhí)行不到的代碼,故正確答案為C。52.以下關(guān)于軟件測試原則的敘述中,正確的是()。A、測試用例只需選用合理的輸入數(shù)據(jù),不需要選擇不合理的輸入數(shù)據(jù)B、應(yīng)制定測試計劃并嚴格執(zhí)行,排除隨意性C、窮舉測試是可能的D、程序員應(yīng)盡量測試自己的程序答案:B解析:本題考查軟件測試的原則。軟件測試應(yīng)遵循的原則包括:應(yīng)當(dāng)把"盡早和不斷地測試"作為開發(fā)者的座右銘;程序員應(yīng)該避免檢查自己的程序,測試工作應(yīng)該由獨立的專業(yè)的軟件測試機構(gòu)來完成;設(shè)計測試用例時,應(yīng)該考慮到合法的輸入和不合法的輸入,以及各種邊界條件;一定要注意測試中的錯誤集中發(fā)生現(xiàn)象,應(yīng)對錯誤群集的程序段進行重點測試;對測試錯誤結(jié)果一定要有一個確認的過程;制定嚴格的測試計劃,并把測試時間安排得盡量寬松,不要希望在極短的時間內(nèi)完成一個高水平的測試;回歸測試的關(guān)聯(lián)性一定要引起充分的注意,修改一個錯誤而引起更多錯誤出現(xiàn)的現(xiàn)象并不少見;妥善保存一切測試過程文檔;窮舉測試是不能實現(xiàn)的。根據(jù)上述描述,測試過程中需要制定測試計劃并嚴格執(zhí)行。53.在IPv4向IPv6的過渡期間,如果要使得兩個IPv6結(jié)點可以通過現(xiàn)有的IPv4網(wǎng)絡(luò)進行通信,則應(yīng)該使用(請作答此空);如果要使得純IPv6結(jié)點可以與純IPv4結(jié)點進行通信,則需要使用()。A、堆棧技術(shù)B、雙協(xié)議棧技術(shù)C、隧道技術(shù)D、翻譯技術(shù)答案:C解析:如果要使得兩個IPv6結(jié)點可以通過現(xiàn)有的IPv4網(wǎng)絡(luò)進行通信,則應(yīng)該使用隧道技術(shù);如果要使得純IPv6結(jié)點可以與純IPv4結(jié)點進行通信,則需要使用翻譯技術(shù)。54.在采用面向?qū)ο蠹夹g(shù)構(gòu)建軟件系統(tǒng)時,很多敏捷方法都建議的一種重要的設(shè)計活動是(),它是一種重新組織的技術(shù),可以簡化構(gòu)件的設(shè)計而無須改變其功能或行為。A、精化B、設(shè)計類C、重構(gòu)D、抽象答案:C解析:本題考查采用敏捷方法進行軟件開發(fā)。敏捷方法中,重構(gòu)是一種重新組織技術(shù),重新審視需求和設(shè)計,重新明確地描述它們以符合新的和現(xiàn)有的需求,可以簡化構(gòu)件的設(shè)計而無須改變其功能或行為。55.軟件工程的基本要素包括方法、工具和()A、軟件系統(tǒng)B、硬件環(huán)境C、過程D、人員答案:C解析:軟件工程是一種層次化的技術(shù),從底向上分別為質(zhì)量、過程、方法和工具。任何工程方法必須以有組織的質(zhì)量承諾為基礎(chǔ)。軟件工程的基礎(chǔ)是過程,過程是將技術(shù)結(jié)合在一起的凝聚力,使得計算機軟件能夠被合理地和及時地開發(fā),過程定義了一組關(guān)鍵過程區(qū)域,構(gòu)成了軟件項目管理控制的基礎(chǔ);方法提供了建造軟件在技術(shù)上需要“如何做”,它覆蓋了一系列的任務(wù)。方法也依賴于一些基本原則,這些原則控制了每一個技術(shù)區(qū)域而且包含建?;顒雍推渌枋黾夹g(shù);工具對過程和方法提供了自動或半自動的支持,如計算機輔助軟件工程(CASE)。軟件工程的基本要素包括方法、工具和過程。56.在CPU中,()不僅要保證指令的正確執(zhí)行,還要能夠處理異常事件。A、內(nèi)部總線B、寄存器組C、控制器D、運算器答案:C解析:計算機中的CPU是硬件系統(tǒng)的核心,用于數(shù)據(jù)的加工處理,能完成各種算術(shù)、邏輯運算及控制功能。其中,控制器的作用是控制整個計算機的各個部件有條不紊地工作,它的基本功能就是從內(nèi)存取指令和執(zhí)行指令。57.風(fēng)險分析在軟件項目開發(fā)中具有重要作用,包括風(fēng)險識別、風(fēng)險預(yù)測、風(fēng)險評估和風(fēng)險控制等。"建立風(fēng)險條目檢查表"是()時的活動,"描述風(fēng)險的結(jié)果"是(請作答此空)時的活動。A、風(fēng)險識別B、風(fēng)險預(yù)測C、風(fēng)險評估D、風(fēng)險控制答案:B解析:本題考查軟件開發(fā)過程中的風(fēng)險分析基礎(chǔ)知識。風(fēng)險分析包括風(fēng)險識別、風(fēng)險預(yù)測、風(fēng)險評估和風(fēng)險控制等4個不同活動,在風(fēng)險識別過程中,要識別潛在的預(yù)算、進度、個體、資源、用戶和需求等方面的問題以及對整個項目的影響,并建立風(fēng)險條目檢查表,列出所有可能的風(fēng)險事項。在風(fēng)險預(yù)測過程中,需要建立一個表示風(fēng)險可能性的參考標準,描述風(fēng)險條目的結(jié)果,估計風(fēng)險對項目的影響等。58.甲、乙軟件公司于2013年9月12日就其財務(wù)軟件產(chǎn)品分別申請“大堂”和“大唐”商標注冊。兩財務(wù)軟件相似,且經(jīng)協(xié)商雙方均不同意放棄使用其申請注冊的商標標識。此情形下,()獲準注冊。A、“大堂”B、“大堂”與“大唐”都能C、“大唐”D、由甲、乙抽簽結(jié)果確定誰能答案:D59.以下不屬于易用性測試的是()A、功能易用性測試B、用戶界面測試C、輔助功能測試D、可靠性測試答案:D60.假設(shè)磁盤塊與緩沖區(qū)大小相同,每個盤塊讀入緩沖區(qū)的時間為10μs,由緩沖區(qū)送至用戶區(qū)的時間是5μs,系統(tǒng)對每個磁盤塊數(shù)據(jù)的處理時間為2μs。若用戶需要將大小為10個磁盤塊的Doc文件逐塊從磁盤讀入緩沖區(qū),并送至用戶區(qū)進行處理,那么采用單緩沖區(qū)需要花費的時間為(請作答此空)μs;采用雙緩沖區(qū)需要花費的時間為()μs。A、100B、107C、152D、170答案:C解析:這道題考察了流水線知識,進行處理時,每個數(shù)據(jù)要經(jīng)過3個步驟:讀入緩沖區(qū)、送用戶區(qū)、處理。這三個步驟中,有兩個步驟是需要用到緩沖區(qū)的,這兩個步驟執(zhí)行時,緩沖區(qū)都不可以開始下一個磁盤區(qū)的處理工作,所以三個步驟可合并為兩個:讀入緩沖區(qū)并送用戶區(qū)、處理。此時,可應(yīng)用流水線的方式來提升效率。所以用戶將大小為10個磁盤塊的文件逐塊從磁盤讀入緩沖區(qū),并送用戶區(qū)進行處理,過程如下圖所示:采用單緩沖時需要花費的時間為:(10+5)*10+2=152us。所以10題答案為C;61.一個程序的控制流圖中有8節(jié)點、8條邊,在測試用例數(shù)最少的情況下,確保程序中每個可執(zhí)行語句至少執(zhí)行一次所需測試用例數(shù)的上限是()。A、2B、4C、6D、8答案:A解析:本題考察白盒測試設(shè)計中的判定覆蓋法,即設(shè)計足夠多的測試用例,使得程序中的每一個判斷至少獲得一次“真”和一次“假”,即使得程序流程圖中的每一個真假分支至少被執(zhí)行一次。控制流圖是描述程序控制流的一種圖示方式,有節(jié)點和定向邊構(gòu)成。節(jié)點代表一個基本塊,定向邊代表控制流的方向。其用例數(shù)等于控制流程圖的環(huán)路復(fù)雜性V(G),即是:(1)控制流程圖中的區(qū)域個數(shù)。(2)邊數(shù)-結(jié)點數(shù)+2。(3)判定數(shù)+1。我們應(yīng)用第二種方法,V(G)=8-8+2,故正確答案為:A62.經(jīng)測試發(fā)現(xiàn)某軟件系統(tǒng)存在緩沖區(qū)溢出缺陷,針對這一問題,最可靠的解決方案是()。A、更改防火墻設(shè)置B、對軟件系統(tǒng)自身進行升級C、安裝防病毒軟件D、安裝入侵檢測系統(tǒng)答案:B解析:緩沖區(qū)是已分配的一段大小確定的內(nèi)存空間,用來存放數(shù)據(jù)。當(dāng)向一個已分配了確定存儲空間的緩沖區(qū)內(nèi)復(fù)制多于該緩沖區(qū)處理能力的數(shù)據(jù)時,將發(fā)生緩沖區(qū)溢出。發(fā)生緩沖區(qū)溢出時,會覆蓋相鄰的內(nèi)存塊,從而引發(fā)程序安全問題。造成緩沖區(qū)溢出缺陷的根本原因是軟件代碼中存在相應(yīng)的邏輯錯誤,因此針對緩沖區(qū)溢出缺陷最可靠的解決方案是對對軟件系統(tǒng)自身進行升級。63.某軟件系統(tǒng)無需在線容錯,也不能采用冗余設(shè)計,如果對可靠性要求較高,故障有可能導(dǎo)致嚴重后果,一般采用()A、恢復(fù)塊設(shè)計B、N版本程序設(shè)計C、檢錯技術(shù)D、降低復(fù)雜度設(shè)計答案:C64.在數(shù)據(jù)庫系統(tǒng)中;數(shù)據(jù)的()是指保護數(shù)據(jù)庫,以防止不合法的使用所造成的數(shù)據(jù)泄漏、更改或破壞。A、安全性B、可靠性C、完整性D、并發(fā)控制答案:A解析:1、數(shù)據(jù)庫的安全性是指保護數(shù)據(jù)庫以防止不合法的使用所造成的數(shù)據(jù)泄露、更改或破壞。2、數(shù)據(jù)可靠性(DataIntegrity)是指在數(shù)據(jù)的生命周期內(nèi),所有數(shù)據(jù)都是完全的、一致的和準確的程度。3、數(shù)據(jù)完整性是指數(shù)據(jù)的精確性和可靠性,是指在傳輸、存儲信息或數(shù)據(jù)的過程中,確保信息或數(shù)據(jù)不被未授權(quán)的篡改或在篡改后能夠被迅速發(fā)現(xiàn)。4、在數(shù)據(jù)庫中,并發(fā)控制是指在多個用戶/進程/線程同時對數(shù)據(jù)庫進行操作時,保證事務(wù)的一致性和隔離性,同時最大程度地并發(fā)。并發(fā)控制的目的是保證一個用戶的工作不會對另一個用戶的工作產(chǎn)生不合理的影響。在某些情況下,這些措施保證了當(dāng)用戶和其他用戶一起操作時,所得的結(jié)果和她單獨操作時的結(jié)果是一樣的。65.通常測試用例很難100%覆蓋測試需求,因為()。①輸入量太大。②輸出結(jié)果太多。③軟件實現(xiàn)途徑多。④測試依據(jù)沒有統(tǒng)一標準A、①②B、①③C、①②③D、①②③④答案:D解析:本題考查測試用例很難100%覆蓋測試需求的原因。原因包括:A.輸入量太大。B.輸出結(jié)果太多。C.軟件實現(xiàn)途徑多。D.測試依據(jù)沒有統(tǒng)一標準。66.假設(shè)系統(tǒng)有n(n≧6)個并發(fā)進程共享資源R,且資源R的可用數(shù)為4。若采用PV操作,則相應(yīng)的信號量S的取值范圍應(yīng)為()。A、-1~n-1B、-6~4C、-(n-1)~1D、-(n-4)~4答案:D解析:PV操作與信號量的處理相關(guān),P表示通過的意思,V表示釋放的意思。一般來說,信號量S>=0時,S表示可用資源的數(shù)量。執(zhí)行一次P操作意味著請求分配一個單位資源,因此S的值減1;當(dāng)S<0時,表示已經(jīng)沒有可用資源,請求者必須等待別的進程釋放該類資源,它才能運行下去。而執(zhí)行一個V操作意味著釋放一個單位資源,因此S的值加1;若S<0,表示有某些進程正在等待該資源,因此要喚醒一個等待狀態(tài)的進程,使之運行下去。初始值資源數(shù)為4,所以信號量S的最大值是4,n進程申請,則信號量S的最小值為4-n,也就是-(n-4)。故正確答案為D67.軟件測試的基本方法包括白盒測試和黑盒測試方法,以下關(guān)于二者之間關(guān)聯(lián)的敘述,錯誤的是()。A、黑盒測試與白盒測試是設(shè)計測試用例的兩種基本方法B、在集成測試階段是采用黑盒測試與白盒測試相結(jié)合的方法C、針對相同的系統(tǒng)模塊,執(zhí)行黑盒測試和白盒測試對代碼的覆蓋率都能夠達到100%D、應(yīng)用系統(tǒng)負載壓力測試一般采用黑盒測試方法答案:C解析:本題考查白盒測試和黑盒測試的關(guān)系。正確的理解是:一般情況下,執(zhí)行黑盒測試對代碼的覆蓋率很難達到100%。68.下列設(shè)備和技術(shù)中,()不屬于數(shù)據(jù)安全策略范疇。A、SANB、異地容災(zāi)C、數(shù)字證書D、雙機容錯答案:C69.某個應(yīng)用中,需要對輸入數(shù)據(jù)進行排序,輸入數(shù)據(jù)序列基本有序(如輸入為1,2,5,3,4,6,8,7)。在這種情況下,采用()排序算法最好。A、插入B、歸并C、堆D、快速答案:A解析:當(dāng)一個已經(jīng)有序的數(shù)據(jù)序列,要求在這個已經(jīng)排好的數(shù)據(jù)序列中插入一個數(shù),但要求插入后此數(shù)據(jù)序列仍然有序,這個時候就要用到插入排序法,時間復(fù)雜度為O(n^2),是穩(wěn)定的排序方法。70.Thereisnothinginthisworldconstantbutinconstancy.—SWIFTProjectafterprojectdesignsasetofalgorithmsandthenplungesintoconstructionofcustomer-deliverablesoftwareonaschedulethatdemandsdeliveryofthefirstthingbuilt.Inmostprojects,thefirstsystembuiltis()usable.Itmaybetooslow,toobig,awkwardtouse,orallthree.Thereisno()buttostartagain,smartingbutsmarter,andbuildaredesignedversioninwhichtheseproblemsaresolved.Thediscardand()maybedoneinonelump,oritmaybedonepiece-by-piece.Butalllarge-systemexperienceshowsthatitwillbedone.Whereanewsystemconceptornewtechnologyisused,onehastobuildasystemtothrowaway,foreventhebestplanningisnotsoomniscient(全知的)astogetitrightthefirsttime.Themanagementquestion,therefore,isnotwhethertobuildapilotsystemandthrowitaway.Youwilldothat.Theonlyquestioniswhethertoplaninadvancetobuilda(請作答此空),ortopromisetodeliverthethrowawaytocustomers.Seenthisway,theanswerismuchclearer.Deliveringthatthrowawaytocustomersbuystime,butitdoessoonlyatthe()ofagony(極大痛苦)fortheuser,distractionforthebuilderswhiletheydotheredesign,andabadreputationfortheproductt
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年鄉(xiāng)村醫(yī)生考試題庫:農(nóng)村慢性病管理與慢性病社區(qū)健康促進政策效果評價試題
- 2025年小學(xué)語文畢業(yè)升學(xué)考試全真模擬卷(語文口語表達與寫作技巧測試試題)
- 2025年專升本藝術(shù)概論考試模擬卷:藝術(shù)理論前沿?zé)狳c現(xiàn)象研究
- 2025年婚姻家庭咨詢師職業(yè)技能鑒定試卷:婚姻家庭咨詢案例分析:家庭心理輔導(dǎo)
- 2025年注冊會計師考試《會計》套期會計真題模擬試題集解析
- 2025年安全生產(chǎn)考試題庫(建筑施工安全)案例分析試題
- 分布式光伏安裝主合同(知識研究版本)
- 科學(xué)世界深度解析
- 2025年ICU護士工作總結(jié)
- 考評員工作流程
- 2025年阜陽幼兒師范高等??茖W(xué)校單招職業(yè)技能考試題庫學(xué)生專用
- 2025年安徽工業(yè)經(jīng)濟職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫附答案
- 2025湖北市政建設(shè)集團有限公司管理崗位公開競聘14人筆試參考題庫附帶答案詳解
- 3.13跨學(xué)科主題活動-在線學(xué)習(xí)小能手 課件 川教版(2024)三年級下冊信息科技
- 礦產(chǎn)勘探數(shù)據(jù)分析-深度研究
- 2024年07月江蘇銀行招考筆試歷年參考題庫附帶答案詳解
- 2023中華護理學(xué)會團體標準-注射相關(guān)感染預(yù)防與控制
- 小學(xué)數(shù)學(xué)人教四年級下冊圖形的運動軸對稱教案詳案
- 招貼設(shè)計 課件完整版
- 住宅房屋樓層修正系數(shù)表
- 高層住宅采暖施工方案有地暖
評論
0/150
提交評論