




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
PAGEPAGE12023年軟件評測師《基礎知識》高分通關三套卷之(一)附詳解一、單選題1.從功能上說,以下哪一項不是系統總線的分類?A、數據總線B、外總線C、地址總線D、控制總線答案:B解析:外總線屬于和系統總線并列的分類正確答案為B2.以下關于bug管理流程描述正確的是()。A、開發人員提交新的bug入庫,設置狀態為“New”B、開發人員確認是bug,設置狀態為“Fixed”C、測試人員確認問題解決了,設置狀態為“Closed”D、測試人員確認不是bug,設置狀態為“Reopen”答案:C解析:本題考察bug管理流程。bug管理流程的管理流程如下:(1)測試人員發現bug,提交,設置bug狀態為New。(2)開發人員接收bug,設置bug狀態為inProgress。(3)開發人員修改完畢,提交,設置bug狀態改為Fixed。(4)測試人員針對開發人員作的修改,再次對bug進行測試,如果bug依然存在,就把bug狀態置為Reopen,流程到第二步重新開始;如果問題已經解決,就直接改為Close,該bug的流程走完。所以A選項中應該是測試人員提交bug,B選項中狀態應該是inProgress,D選項中應該是在測試人員確認bug依然存在時,設置為Reopen狀態。只有C選項描述正確。3.某計算機系統采用頁式存儲管理方案,假設其地址長度為32位,其中頁號占20位,頁內地址占12位。系統中頁面總數與頁面大小分別為()A、1K,1024KB、4K,1024KC、1M,1KD、IM,4K答案:D解析:本題考查操作系統段頁式存儲的基礎知識。頁號占20位:最多允許2^20個頁=1M個頁;頁內地址12位:每頁的容量位2^12=4K;故正確答案為:D4.CPU響應DMA請求是在()結束時。A、一條指令執行B、一段程序C、一個時鐘周期D、一個總線周期答案:D5.為預測某WEB系統可支持的最大在線用戶數,應進行A、負載測試B、壓力測試C、疲勞強度測試D、大數據量測試答案:B6.對需求說明書評測的內容包括()。①、系統定義的目標是否與用戶的要求一致②、被開發項目的數據流與數據結構是否足夠、確定③、與所有其它系統交互的重要接口是否都已經描述④、主要功能是否已包含在規定的軟件范圍之內,是否都已充分說明⑤、確定軟件的內部接口與外部接口是否已明確定義A、①③⑤B、②③⑤C、①②④⑤D、①②③④答案:D解析:本題考察需求說明書評測內容的知識。需求說明書是需求分析階段的成果,對其進行評測的內容應包括:系統定義的目標是否與用戶的要求一致;被開發項目的數據流與數據結構是否足夠、確定;與所有其它系統交互的重要接口是否都已經描述;主要功能是否已包含在規定的軟件范圍之內,是否都已充分說明。而確定軟件的內部接口與外部接口是否已明確定義實在軟件概要設計文檔中要考慮的問題。7.若某線性表長度為n且采用順序存儲方式,則運算速度最快的操作是()A、查找與給定值相匹配的元素的位置<br>B、查找并返回第i個元素的值(1≤i≤n)<br>C、刪除第i個元素(1≤i<n)<br>D、在第i個元素(1≤i≤n)之前插入一個新元素<br>答案:B8.軟件測評相關的標準一般可以分為國際標準、國家標準、行業標準以及企業標準。一般情況下,技術要求最高的是()。A、國際標準B、國家標準C、行業標準D、企業標準答案:D解析:在國際標準、國家標準、行業標準以及企業標準中,對技術要求最高的是企業標準。根據《中華人民共和國標準化法》的規定,對需要在全國范圍內統一的技術要求,應當制定國家標準。國家標準由國務院標準化行政主管部門制定。對沒有國家標準而又需要在全國某個行業范圍內統一的技術要求,可以制定行業標準。行業標準由國務院有關行政主管部門制定,并報國務院標準化行政主管部門備案。對沒有國家標準和行業標準而又需要在省、自治區、直轄市范圍內統一的工業產品的安全、衛生要求,可以制定地方標準。地方標準由省、自治區、直轄市標準化行政主管部門制定,并報國務院標準化行政主管部門和國務院有關行政主管部門備案。企業生產的產品沒有國家標準和行業標準的,應當制定企業標準,作為組織生產的依據。已有國家標準或者行業標準的,國家鼓勵企業制定嚴于國家標準的企業標準,在企業內部適用。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,大量的,充足的。附(參考翻譯):在一個似乎已經有做不完的事情的世界里,我們有大量事情要思考,似乎我們不太需要學習新的東西。但是用例解決問題是有條件的:嚴密的說明性需求使得描述事件的步驟和次序變得舉步維艱。簡單地講,用例描述一組事件序列,系統性地執行產生相應有用的結果。聽上去簡單明了,這是很重要的。當面對一大堆的需求時,通常不太可能理解這些需求的發起者到底想要系統做什么。在前面的案例中,用例通過詳細準確描述什么時間、什么情況下確定的行為會發生,以減少需求的不確定。像這樣的一些動作序列被看作是一個需求。用例特別適合于捕捉方法。雖然這聽起來很簡單,但事實上不同的需求會根據他們各自在說明性需求和“應有”的聲明的側重面上捕捉方法,導致完全無法捕捉到系統行為的初衷。用例是一個所有的利益相關者都可以很容易地理解的、簡單卻十分有效的表達系統的行為的方式。但是,和其他任何事情一樣,用例也存在自身的問題,可能會被誤用而弄巧成拙。造成的后果也很糟糕,或許只是沒有比原本想要解決的問題更麻煩罷了。因此有效使用用例而避免制造更大的麻煩是非常重要的。10.對于邏輯表達式((a&&b)||c),需要()個測試用例才能完成條件組合覆蓋。A、2B、4C、8D、16答案:C解析:本題考查白盒測試中邏輯覆蓋法的條件組合覆蓋。條件組合覆蓋的含義是:選擇足夠的測試用例,使得每個判定中條件的各種可能組合都至少出現一次。本題中有三個條件,組合之后需要的用例數是8。11.以下關于測試時機的敘述中,不正確的是()。A、應該盡可能早地進行測試B、軟件測試中的錯誤暴露的越遲,則修復和改正錯誤所花費的代價越高C、應該在代碼編寫完成后開始測試D、項目需求分析和設計階段需要測試人員參與答案:C解析:本題考查軟件測試時機的基礎知識。該題目也是一目了然,ABD選項敘述都是正確的,軟件測試應該貫穿于整個開發的生命周期,而不是在代碼編寫完成后開始測試。正確答案為C。12.某客戶端在采用ping命令檢測網絡連接故障時,發現可以ping通及本機的IP地址,但無法ping通同一網段內其他工作正常的計算機的IP地址,說明該客戶端的故障是()。A、TCP/IP協議不能正常工作B、本機網卡不能正常工作C、本機網絡接口故障D、本機DNS服務器地址設置錯誤答案:C解析:本題考查ping命令的使用。采用ping命令檢測網絡連接故障時,可以先輸入Ping,即本地循環地址,如發現本地址無法Ping通,就表明本地機TCP/IP協議不能正常工作。如果上面的操作成功,接下來可以Ping本機IP,若通,則表明網絡適配器(網卡或MODEM)工作正常,不通則是網絡適配器出現故障。最后Ping同網段中某計算機的IP,如果ping不通則表明網絡線路出現故障。13.關于軟件著作權產生的時間,表述正確的是()。A、自軟件首次公開發表時B、自開發者有開發意圖時C、自軟件得到國家著作權行政管理部門認可時D、自軟件完成創作之日起答案:D解析:著作權法規定,軟件著作權自軟件開發完成之日起產生。14.在一個完整的功能測試過程中,()不屬于應該編寫的測試文檔A、測試需求文檔B、測試用例文檔C、測試標準D、問題報告單答案:C解析:在一個完整的功能測試過程中,屬于應該編寫的測試文檔有測試需求文檔、測試用例文檔、問題報告單。15.在進行軟件編碼規范評測過程中需要圍繞幾個方面的內容展開,以下描述中不屬于編碼規范評測內容的有()。A、源程序文檔化檢查,包括符號名的命名、程序的注釋等規范性檢查B、數據說明檢查,包括數據說明次序、語句中變量順序檢查C、程序結構檢查,程序應采用基本的控制結構、避免不必要的轉移控制等D、程序邏輯檢查,閱讀源代碼,比較實際程序控制流與程序設計控制流的區別答案:D解析:本題考查編碼規范評測的內容。軟件編碼規范評測也是圍繞以下4個方面展開:源程序文檔化、數據說明的方法、語句結構和輸入/輸出方法。16.以下關于模塊化的敘述中,正確的是()A、每個模塊的規模越小越好,這樣開發每個模塊的成本就可以降低了B、每個模塊的規模越大越好,這樣模塊之間的通信開銷就會降低了C、應具有高內聚和低耦合的性質D、僅適用于結構化開發方法答案:C解析:本題考查軟件設計的基礎知識。模塊化設計是軟件設計的一個重要方面,不僅僅適用于結構化開發方法,面向對象開發方法也適用。模塊的規模應該適中,過小可能會增加耦合性,過大可能會降低內聚性。在分解模塊時,應該充分考慮模塊之間的低耦合和模塊內的高內聚的性質,故正確答案為C。17.軟件評測師下午場考試一共有()道題?A、4B、5C、6D、7答案:B解析:軟件評測師下午場為軟件測試應用技術,5道問答題,前兩道題目偏基礎,為必答題目,后三道為創新發揮題目,三選二。18.針對下列程序段,需要()個測試用例才可以滿足語句覆蓋的要求。A、2B、3C、4D、5答案:C解析:本題考查白盒測試用例設計方法--語句覆蓋法的概念。語句覆蓋(StatementCoverage)的含義是:選擇足夠多的測試數據,使被測程序中的每條語句至少執行一次。19.在面向對象技術中,()是一組具有相同結構、相同服務、共同關系和共同語義的(請作答此空)集合,其定義包括名稱、屬性和操作。A、類B、對象C、實例D、屬性答案:B解析:類:一個類定義了一組大體上相似的對象。一個類所包含的方法和數據描述一組對象的共同行為和屬性,把一組對象的共同特征加以抽象并存儲在一個類中的能力,是面向對象技術最重要的一點。是否建立了一個豐富的類庫,是衡量一個面向對象程序設計語言成熟與否的重要標志。對象:對象是基本的運行時的實體,它既包括數據(屬性),也包括作用于數據的操作(行為)。所以,一個對象把屬性和行為封裝為一個整體。一個對象通常可由對象名、屬性和操作三部分組成。20.修改現有軟件系統的設計文檔和代碼以增強可讀性,這種行為屬于()維護。A、正確性B、適應性C、完善性D、預防性答案:C解析:系統維護分為以下四方面:正確性維護:是指改正在系統開發階段已發生而系統測試階段尚未發現的錯誤。適應性維護:是指使應用軟件適應信息技術變化和管理需求變化而進行的修改。完善性維護:是為了擴充功能和改善性能而進行的修改,主要是指對已有的軟件系統增加一些在系統分析和設計階段中沒有規定的功能與性能特性。這些功能對完善系統功能是非常必要的。預防性維護:為了改進應用軟的可靠性和可維護性,為了適應未來的軟硬件環境的變化,應主動增加預防性的新的功能,以使應用系統適用各類變化而不被淘汰。本題沒有新增功能,而是改進了原有的方法,因此屬于完善性維護,正確答案為C21.編寫測試計劃的目的是()①使用測試工作順利進行②使項目參與人員溝通更舒暢③使測試工作更加系統化④軟件過程規范化的要求⑤控制軟件質量A、②③⑤B、①②③C、①②④D、①②⑤答案:B22.客戶端交易處理性能指標是—類重要的負載壓力測試指標,以下不屬于客戶端交易處理性能指標的是A、并發用戶數B、平均事務響應時間C、每秒事務數D、每秒進程切換數答案:D23.以下用例圖中,A1和A2為(請作答此空)。A1和A2的關系為()。A、參與者B、人C、系統D、外部系統答案:A解析:本題考查面向對象技術和UML的基本概念和基礎知識。上述圖是UML用例圖。用例圖根據系統和系統的環境之間的交互,描述可觀察到的、用戶發起的功能。A1和A2是參與者,空心箭頭表示兩者之間是泛化的關系。24.在如圖所示的進程資源()。A、P1、P2、P3都是阻塞節點B、P1是阻塞節點、P2、P3是非阻塞節點C、P1、P2是阻塞節點、P3是非阻塞節點D、P1、P2是非阻塞節點、P3是阻塞節點答案:C解析:圖中有3個節點表示進程,分別為P1、P2、P3,3個資源分別為R1、R2、R3,從資源到節點的箭頭表示系統分配一個資源給節點,從節點到資源的箭頭表示節點申請一個資源,特別要注意的是先分配后申請的關系,圖中系統先從R2分配一個資源給P1,P1再從R2申請一個資源。理解上面的關系后這道題目就不難了,可以看到,R1分配了一個資源給P1,又分配了一個資源給P3,P2再從R1申請資源,故P2阻塞,R2分配了3個資源給P1、P2、P3,但P1還從R2申請資源,故P1也阻塞,R3只分配一個資源給P2,R3有2個資源,故可以滿足P3的申請,故P3不阻塞。故正確答案為C25.RUP在每個階段都有主要目標,并在結束時產生一些制品。在()結束時產生“在適當的平臺上集成的軟件產品”。A、初啟階段B、精化階段C、構建階段D、移交階段答案:C解析:本題考查RUP中每個階段產生的制品。初啟階段結束時產生一個構想文檔、一個有關用例模型的調查、一個初始的業務用例、一個早期的風險評估和一個可以顯示階段和迭代的項目計劃等制品;精化階段結束時產生一個補充需求分析、一個軟件架構描述和一個可執行的架構原型等制品;構建階段結束時的成果是一個準備交到最終用戶手中的產品,包括具有最初運作能力的在適當的平臺上集成的軟件產品、用戶手冊和對當前版本的描述;移交階段結束時產生移交給用戶產品發布版本。26.軟件項目管理所涉及的范圍覆蓋了整個軟件()。A、開發過程B、運行與維護過程C、定義過程D、生存期答案:D解析:本題考查軟件項目管理的基礎知識。軟件項目管理管理整個軟件項目的生存期,包括開發過程和維護過程,涉及到人員管理、產品管理、過程管理和項目管理幾個方面。27.在計算機系統中,總線寬度分為地址總線寬度和數據總線寬度。若計算機中地址總線的寬度為16位,則最多允許直接訪問主存儲器()的物理空間。A、64BB、64KBC、64MBD、64GB答案:B解析:其實題目里的總線寬度是背景信息,與整個考察的計算關系不大,地址總線的位數決定了CPU可直接尋址的內存空間大小,數據總線寬度就是你一次傳輸的數據是多少位的。2進制的16位換算成物理空間的計算為:2^16B=2^6KB=64KB。28.從認證中心CA獲取用戶B的數字證書,該證書用()做數字簽名,從用戶B的數字證書中可以獲得B的公鑰。A、CA的公鑰B、CA的私鑰C、B的公鑰D、B的私鑰答案:B解析:數字證書就是互聯網通訊中標志通訊各方身份信息的一系列數據,就好比日常生活中個人身份證一樣。數字證書是由一個權威機構證書授權中心(CA)發行的。最簡單的證書包含一個公開密鑰、名稱以及證書授權中心的數字簽名。其中證書授權中心的數字簽名是用它自己的私鑰完成的,而它的公鑰也是公開的,大家可以通過它的公鑰來驗證該證書是否是某證書授權中心發行的,以達到驗證數字證書的真實性。因此本題答案選B。29.以下關于數據流圖的敘述中,不正確的是()A、從數據傳遞和加工的角度,刻畫數據流從輸入到輸出的移動變化過程B、描述了數據對象及數據對象之間的關系C、頂層數據流圖僅包含一個數據處理,即目標系統D、采用自頂向下的方式進行,開始于頂層數據流圖,結束于模塊規格說明答案:B解析:B,數據流圖表示的是數據流動的過程表示,數據對象及數據對象之間的關系屬于關系-實體圖,即ER圖30.服務端性能指標是一類重要的負載壓力測試指標,以下不屬于服務端交易處理性能指標的是()A、CPU占用率B、平均事務響應時間C、內存占用量D、每秒進程切換數答案:B解析:負載壓力測試的性能指標包括客戶端交易處理性能指標、服務器資源監控指標、數據庫資源監控指標、Web服務器監控指標以及中間件監控指標。其中,客戶端交易處理性能指標包括并發用戶數、交易處理指標、Web請求指標和Web頁面組件指標。本題中的CPU占用率、內存占用量、每秒進程切換數都是服務端交易處理性能指標。而平均事務響應時間則屬于客戶端交易處理性能指標中的交易處理指標。31.為了解系統在何種服務級別下會崩潰,應進行()A、負載測試B、壓力測試C、大數據量測試D、疲勞強度測試答案:B32.下面的協議中屬于應用層協議的是(請作答此空),該協議的報文封裝在()中傳送。A、SNMPB、ARPC、ICMPD、X.25答案:A解析:SNMP:簡單網絡管理協議,為應用層協議,是TCP/IP協議族的一部分。它通過用戶數據報協議(UDP)來操作;故第一空正確答案為A,第二空正確答案為CARP:地址解析協議,是根據IP地址獲取物理地址的一個TCP/IP協議。工作在數據鏈路層,在本層和硬件接口聯系,同時對上層提供服務;ICMP:Internet控制報文協議,是TCP/IP協議族的一個子協議,屬于網絡層協議,主要用于在主機與路由器之間傳遞控制信息,包括報告錯誤、交換受限控制和狀態信息等;X.25:屬于廣域網協議的一種,采用分層的體系結構,自下而上分為三層:物理層、數據鏈路層和分組層,分別對應于OSI參考模型的下三層。各層在功能上相互獨立,每一層接受下一層提供的服務,同時也為上一層提供服務,相鄰層之間通過原語進行通信。在接口的對等層之間通過對等層之間的通信協議進行信息交換的協商、控制和信息的傳輸。33.以下有關如何看待測試工具的使用以及自動化的說法有誤的是()。A、測試工具可以完全替代手工測試。B、測試工具本身具有局限性,目前大部分是有針對性的一部分測試,例如偏向于功能自動化,或者性能壓力測試等,還有待改進。C、測試自動化的完全實現需要需求和流程的全面保障才能順利實施。D、測試工具與開發平臺的結合也是重要的發展趨勢。答案:A解析:測試工具可以減輕一部分重復性的手工測試,但是無法完全替代。34.使用質量是從用戶的角度來看待的產品質量,其屬性不包括()A、有效性B、生產率C、可靠性D、安全性答案:C解析:軟件產品質量可以通過測量內部屬性,或者測量外部屬性,或者測量使用質量的屬性來評價。使用質量是從用戶角度看待的質量,其屬性分為4種:有效性、生產率、安全性和滿意度。可靠性是軟件產品質量的外部度量的屬性,不屬于使用質量的屬性。35.模塊設計中,某模塊根據輸入的控制信息從文件中讀一個記錄或者向文件中寫一個記錄,則其內聚類型為()。A、功能內聚B、信息內聚C、邏輯內聚D、巧合內聚答案:C解析:內聚是一個模塊內部各成分之間相關聯程度的度量,把內聚按緊密程度從低到高排列次序為偶然內聚、邏輯內聚、時間內聚、過程內聚、通信內聚、順序內聚、功能內聚。但是緊密程度的增長是非線性的。偶然內聚和邏輯內聚的模塊聯系松散,后面幾種內聚相差不多,功能內聚一個功能、獨立性強、內部結構緊密,是最理想的內聚。36.包過濾防火墻是一種通過軟件檢查數據包以實現系統安全防護的基本手段,以下敘述中,不正確的是______。A、包過濾防火墻通常工作在網絡層以上,因此可以實現對應用層數據的檢查與過濾B、包過濾防火墻通常根據數據包源地址、目的地址、端口號和協議類型等標志設置訪問控制列表實現對數據包的過濾C、數據包過濾用在內部主機和外部主機之間,過濾系統可以是一臺路由器或是一臺主機D、當網絡規模比較復雜時,由于要求邏輯的一致性、封堵端口的有效性和規則集的正確性等原因,會導致訪問控制規則復雜,難以配置管理答案:A解析:本題考查包過濾防火墻的基礎知識。包過濾防火墻是一種通過軟件檢查數據包以實現系統安全防護的基本手段,數據包過濾用在內部主機和外部主機之間,過濾系統可以是一臺路由器或是一臺主機。通常通過查看所流經的數據包的包頭來決定整個包的命運,可能會決定丟棄這個包,可能會接受這個包(讓這個包通過),也可能執行其他更復雜的動作。具體來說,包過濾防火墻通常根據數據包源地址、目的地址、端口號和協議類型等標志設置訪問控制列表實現對數據包的過濾。包過濾是在IP層實現的,包過濾根據數據包的源IP地址、目的IP地址、協議類型(TCP包、UDP包、ICMP包)、源端口、目的端口等包頭信息及數據包傳輸方向等信息來判斷是否允許數據包通過。當網絡規模比較復雜時,由于包過濾防火墻要求邏輯的一致性、封堵端口的有效性和規則集的正確性等原因,會導致訪問控制規則復雜,難以配置管理。37.計算以下控制流程圖的環路復雜性V(G),正確答案是()。A、V(G)=2B、V(G)=4C、V(G)=9D、V(G)=11答案:B解析:本題考查環路復雜性的計算方法。V(G)=edge-node+2=11-9+2=4,其中edge為控制流程圖的邊數,node為控制流程圖的節點數。38.以下關于黑盒測試的敘述中,不正確的是()。A、黑盒測試可以檢測軟件行為、性能等特性是否滿足要求B、黑盒測試可以檢測軟件是否有人機交互上的錯誤C、黑盒測試依賴于軟件內部的具體實現,如果實現發生了變化,則需要重新設計用例D、黑盒測試用例設計可以和軟件實現同步進行答案:C解析:黑盒測試也稱為功能測試,在完全不考慮軟件的內部結構和特性的情況下,測試軟件的外部特性。進行黑盒測試主要為了發現以下發現以下幾類錯誤:(1)是否有錯誤的功能或遺漏的功能?(2)界面是否有誤?輸入是否正確接收?輸出是否正確?(3)是否有數據結構或外部數據庫訪問錯誤?(4)性能是否能夠接受?(5)是否有初始化或終止錯誤?C選項描述的是白盒測試的特性,白盒測試關注內部的具體實現,故正確答案為C39.以下關于白盒測試的敘述中,不正確的是()。A、白盒測試僅與程序的內部結構有關,完全可以不考慮程序的功能要求B、邏輯覆蓋法是一種常用的白盒測試方法C、程序中存在很多判定和條件,不可能實現100%的條件覆蓋D、測試基于代碼,無法確定設計正確與否答案:C解析:本題考查白盒測試相關知識。白盒測試也稱結構測試或邏輯驅動測試,在知道產品內部工作過程的情況下,按照程序內部的結構測試程序,檢驗程序中的每條通路是否都有能按預定要求正確工作,而不考慮它的功能,白盒測試的主要方法有靜態結構分析法、邏輯覆蓋法、基本路徑測試法等。條件覆蓋是一種邏輯覆蓋測試法,它的含義是:構造一組測試用例,使得每一判定語句中每個邏輯條件的可能值至少滿足一次。程序中條件數目是固定的,因此是可以實現100%條件覆蓋的。白盒測試完全基于代碼,不了解設計的意圖,因此無法確定設計的正確與否。40.反映Web應用客戶端交易處理性能的評估指標有()。①并發用戶數②交易響應時間③交易通過率④吞吐量⑤點擊率A、①②③④B、①②③④⑤C、②③D、②③④答案:B解析:本題考查負載壓力測試中Web應用客戶端交易處理性能的評估指標。并發用戶數、交易響應時間、交易通過率、吞吐量、點擊率都是Web應用客戶端交易處理性能的評估指標。41.風險分析在軟件項目開發中具有重要作用,包括風險識別、風險預測、風險評估和風險控制等。"建立風險條目檢查表"是(請作答此空)時的活動,"描述風險的結果"是()時的活動。A、風險識別B、風險預測C、風險評估D、風險控制答案:A解析:本題考查軟件開發過程中的風險分析基礎知識。風險分析包括風險識別、風險預測、風險評估和風險控制等4個不同活動,在風險識別過程中,要識別潛在的預算、進度、個體、資源、用戶和需求等方面的問題以及對整個項目的影響,并建立風險條目檢查表,列出所有可能的風險事項。在風險預測過程中,需要建立一個表示風險可能性的參考標準,描述風險條目的結果,估計風險對項目的影響等。42.()是一種面向數據流的開發方法,其基本思想是軟件功能的分解和抽象。A、結構化開發方法B、Jackson系統開發方法C、Booch方法D、UML(統一建模語言)答案:A解析:本題考查軟件開發方法基本概念。結構化開發方法是傳統的、也是應用較為廣發的一種軟件開發方法,它基于數據流進行需求分析和軟件設計,用抽象模型的概念,按照軟件內部數據傳遞和轉換關系,對問題和功能自頂向下逐層分解。Jackson系統開發方法是一種典型的面向數據結構的分析和設計方法,以活動為中心,一連串活動的順序組合成一個完整的工作進程。Booch方法是一種面向對象的軟件開發方法。UML僅僅是一種建模標準語言,規定了構成軟件的各個元素和構件的圖示規范。43.假設磁盤塊與緩沖區大小相同,每個盤塊讀入緩沖區的時間為10μs,由緩沖區送至用戶區的時間是5μs,系統對每個磁盤塊數據的處理時間為2μs。若用戶需要將大小為10個磁盤塊的Docl文件逐塊從磁盤讀入緩沖區,并送至用戶區進行處理,那么采用單緩沖區需要花費的時間為()μs;采用雙緩沖區需要花費的時間為(請作答此空)μs。A、100B、107C、152D、170答案:B44.以下不屬于網絡測試的測試指標的是()。A、吞吐量B、延時C、并發用戶數D、丟包率答案:C解析:通常網絡測試的四個指標為吞吐量,延時,丟包率和背靠背性能。1、吞吐量:指被測試設備或被測試系統在不丟包的情況下,能夠達到的最大包轉發速率。2、丟包率:通過測試由于缺少資源而未轉發的包的比例來顯示高負載狀態下系統的性能。3、延時:指測量系統在有負載條件下轉發數據包所需的時間。4、背靠背性能:指通過以最大幀速率發送突發傳輸流,并測量包丟失時的最大突發長度(總包數量)來測試緩沖區容量。并發用戶數不屬于網絡測試指標,屬于負載壓力等性能測試指標,45.對于邏輯表達式((a||(b&c))||(c&&d))需要()個測試用例才能完成條件組合覆蓋。A、32B、4C、8D、16答案:D解析:本題考查白盒測試中邏輯覆蓋法的條件組合覆蓋。條件組合覆蓋:選擇足夠的測試用例,使得每個判定中條件的各種可能組合都至少出現一次。本題中有a、b&c、c和d共4個條件,組合之后需要的用例數是2^4=16。注意需要區分b&c和c&&d是不一樣的,c&&d代表c和d兩個條件,而b&c只表示一個條件,故正確答案為D46.軟件評測師每年考()次?A、1B、2C、3D、4答案:A解析:軟考每年進行2次考試,上半年在5月份的第三個周末,下半年在11月份的第二個周末,但是軟件評測師考試一年只考一次,在每年的下半年進行。47.根據輸出對輸入的依賴關系設計測試用例的黑盒測試方法是()。A、等價類劃分法B、因果圖法C、場景法D、邊界值分析法答案:B解析:本題考查黑盒測試方法的基礎知識。等價類劃分法:是把所有可能的輸入數據,即程序的輸入域劃分成若干部分(子集),然后從每一個子集中選取少數具有代表性的數據作為測試用例。因果圖法:分析測試需求,根據需求確定輸入的條件和輸出條件。根據輸入輸出,得到的判定表。通過判定表得到測試用例。邊界值分析法:是在等價類的基礎上,取邊界的值來設計測試用例。場景法:根據說明,描述出程序的基本流及各項備選流;根據基本流和各項備選流生成不同的場景;對每一個場景生成相應的測試用例;對生成的所有測試用例重新復審,去掉多余的測試用例,測試用例確定后,對每一個測試用例確定測試數據值。48.三總線結構的計算機總線系統由()組成。A、CPU總線、內存總線和IO總線B、數據總線、地址總線和控制總線C、系統總線、內部總線和外部總線D、串行總線、并行總線和PCI總線答案:B解析:本題考查計算機系統基礎知識。總線上傳輸的信息類型分為數據、地址和控制,因此總線由數據總線、地址總線和控制總線組成。49.下圖中,類Product和ConcreteProduct的關系是(),類ConcreteCreator和ConcreteProduct的關系是(請作答此空)。A、繼承B、關聯C、組合D、依賴答案:D解析:類之間的關系主要有以下幾種:(1)繼承關系是指子類自動地具有其父類的全部屬性與操作,也稱為父類對子類的泛化。在UML建模語言中,采用空心三角形表示,從子類指向父類,Product和ConcreteProduct以及Creator和ConcreteCreator之間的關系是繼承關系,故第一空正確答案為A。(2)關聯關系是指兩個或多個類之間的一種靜態關系,表現為一個類是另一個類的成員變量。在UML類圖中,用實線連接有關聯的對象所對應的類。(3)組合關系是指一個類由若干個其他的類作為其構成部分。在UML中,組合關系用帶實心菱形的直線表示。(4)依賴關系也是類之間的一種靜態關系,表現為一個類是另外一個類的局部變量。在UML中,依賴關系用帶箭頭的虛線表示,由依賴的一方指向被依賴的一方。ConcreteCreator和ConcreteProduct之間是依賴關系,類ConcreteCreator依賴類ConcreteProduct。故第二空答案為D。50.DHCP客戶端可從DHCP服務器獲得()A、DHCP服務器的地址和Web服務器的地址B、DNS服務器的地址和DHCP服務器的地址C、客戶端地址和郵件服務器地址D、默認網關的地址和郵件服務器地址答案:B51.黑盒測試不能發現()A、功能錯誤或者遺漏B、輸入輸出錯誤C、執行不到的代碼D、初始化和終止錯誤答案:C解析:本題考查軟件黑盒測試的基礎知識。黑盒測試是把程序當做一個不能打開的黑盒子,在完全不考慮程序內部結構和內部特性的情況下,在程序接口進行的測試。由于黑盒測試不考慮內部實現,所以不能檢測到執行不到的代碼,故正確答案為C。52.以下關于軟件測試原則的敘述中,正確的是()。A、測試用例只需選用合理的輸入數據,不需要選擇不合理的輸入數據B、應制定測試計劃并嚴格執行,排除隨意性C、窮舉測試是可能的D、程序員應盡量測試自己的程序答案:B解析:本題考查軟件測試的原則。軟件測試應遵循的原則包括:應當把"盡早和不斷地測試"作為開發者的座右銘;程序員應該避免檢查自己的程序,測試工作應該由獨立的專業的軟件測試機構來完成;設計測試用例時,應該考慮到合法的輸入和不合法的輸入,以及各種邊界條件;一定要注意測試中的錯誤集中發生現象,應對錯誤群集的程序段進行重點測試;對測試錯誤結果一定要有一個確認的過程;制定嚴格的測試計劃,并把測試時間安排得盡量寬松,不要希望在極短的時間內完成一個高水平的測試;回歸測試的關聯性一定要引起充分的注意,修改一個錯誤而引起更多錯誤出現的現象并不少見;妥善保存一切測試過程文檔;窮舉測試是不能實現的。根據上述描述,測試過程中需要制定測試計劃并嚴格執行。53.在IPv4向IPv6的過渡期間,如果要使得兩個IPv6結點可以通過現有的IPv4網絡進行通信,則應該使用(請作答此空);如果要使得純IPv6結點可以與純IPv4結點進行通信,則需要使用()。A、堆棧技術B、雙協議棧技術C、隧道技術D、翻譯技術答案:C解析:如果要使得兩個IPv6結點可以通過現有的IPv4網絡進行通信,則應該使用隧道技術;如果要使得純IPv6結點可以與純IPv4結點進行通信,則需要使用翻譯技術。54.在采用面向對象技術構建軟件系統時,很多敏捷方法都建議的一種重要的設計活動是(),它是一種重新組織的技術,可以簡化構件的設計而無須改變其功能或行為。A、精化B、設計類C、重構D、抽象答案:C解析:本題考查采用敏捷方法進行軟件開發。敏捷方法中,重構是一種重新組織技術,重新審視需求和設計,重新明確地描述它們以符合新的和現有的需求,可以簡化構件的設計而無須改變其功能或行為。55.軟件工程的基本要素包括方法、工具和()A、軟件系統B、硬件環境C、過程D、人員答案:C解析:軟件工程是一種層次化的技術,從底向上分別為質量、過程、方法和工具。任何工程方法必須以有組織的質量承諾為基礎。軟件工程的基礎是過程,過程是將技術結合在一起的凝聚力,使得計算機軟件能夠被合理地和及時地開發,過程定義了一組關鍵過程區域,構成了軟件項目管理控制的基礎;方法提供了建造軟件在技術上需要“如何做”,它覆蓋了一系列的任務。方法也依賴于一些基本原則,這些原則控制了每一個技術區域而且包含建模活動和其他描述技術;工具對過程和方法提供了自動或半自動的支持,如計算機輔助軟件工程(CASE)。軟件工程的基本要素包括方法、工具和過程。56.在CPU中,()不僅要保證指令的正確執行,還要能夠處理異常事件。A、內部總線B、寄存器組C、控制器D、運算器答案:C解析:計算機中的CPU是硬件系統的核心,用于數據的加工處理,能完成各種算術、邏輯運算及控制功能。其中,控制器的作用是控制整個計算機的各個部件有條不紊地工作,它的基本功能就是從內存取指令和執行指令。57.風險分析在軟件項目開發中具有重要作用,包括風險識別、風險預測、風險評估和風險控制等。"建立風險條目檢查表"是()時的活動,"描述風險的結果"是(請作答此空)時的活動。A、風險識別B、風險預測C、風險評估D、風險控制答案:B解析:本題考查軟件開發過程中的風險分析基礎知識。風險分析包括風險識別、風險預測、風險評估和風險控制等4個不同活動,在風險識別過程中,要識別潛在的預算、進度、個體、資源、用戶和需求等方面的問題以及對整個項目的影響,并建立風險條目檢查表,列出所有可能的風險事項。在風險預測過程中,需要建立一個表示風險可能性的參考標準,描述風險條目的結果,估計風險對項目的影響等。58.甲、乙軟件公司于2013年9月12日就其財務軟件產品分別申請“大堂”和“大唐”商標注冊。兩財務軟件相似,且經協商雙方均不同意放棄使用其申請注冊的商標標識。此情形下,()獲準注冊。A、“大堂”B、“大堂”與“大唐”都能C、“大唐”D、由甲、乙抽簽結果確定誰能答案:D59.以下不屬于易用性測試的是()A、功能易用性測試B、用戶界面測試C、輔助功能測試D、可靠性測試答案:D60.假設磁盤塊與緩沖區大小相同,每個盤塊讀入緩沖區的時間為10μs,由緩沖區送至用戶區的時間是5μs,系統對每個磁盤塊數據的處理時間為2μs。若用戶需要將大小為10個磁盤塊的Doc文件逐塊從磁盤讀入緩沖區,并送至用戶區進行處理,那么采用單緩沖區需要花費的時間為(請作答此空)μs;采用雙緩沖區需要花費的時間為()μs。A、100B、107C、152D、170答案:C解析:這道題考察了流水線知識,進行處理時,每個數據要經過3個步驟:讀入緩沖區、送用戶區、處理。這三個步驟中,有兩個步驟是需要用到緩沖區的,這兩個步驟執行時,緩沖區都不可以開始下一個磁盤區的處理工作,所以三個步驟可合并為兩個:讀入緩沖區并送用戶區、處理。此時,可應用流水線的方式來提升效率。所以用戶將大小為10個磁盤塊的文件逐塊從磁盤讀入緩沖區,并送用戶區進行處理,過程如下圖所示:采用單緩沖時需要花費的時間為:(10+5)*10+2=152us。所以10題答案為C;61.一個程序的控制流圖中有8節點、8條邊,在測試用例數最少的情況下,確保程序中每個可執行語句至少執行一次所需測試用例數的上限是()。A、2B、4C、6D、8答案:A解析:本題考察白盒測試設計中的判定覆蓋法,即設計足夠多的測試用例,使得程序中的每一個判斷至少獲得一次“真”和一次“假”,即使得程序流程圖中的每一個真假分支至少被執行一次。控制流圖是描述程序控制流的一種圖示方式,有節點和定向邊構成。節點代表一個基本塊,定向邊代表控制流的方向。其用例數等于控制流程圖的環路復雜性V(G),即是:(1)控制流程圖中的區域個數。(2)邊數-結點數+2。(3)判定數+1。我們應用第二種方法,V(G)=8-8+2,故正確答案為:A62.經測試發現某軟件系統存在緩沖區溢出缺陷,針對這一問題,最可靠的解決方案是()。A、更改防火墻設置B、對軟件系統自身進行升級C、安裝防病毒軟件D、安裝入侵檢測系統答案:B解析:緩沖區是已分配的一段大小確定的內存空間,用來存放數據。當向一個已分配了確定存儲空間的緩沖區內復制多于該緩沖區處理能力的數據時,將發生緩沖區溢出。發生緩沖區溢出時,會覆蓋相鄰的內存塊,從而引發程序安全問題。造成緩沖區溢出缺陷的根本原因是軟件代碼中存在相應的邏輯錯誤,因此針對緩沖區溢出缺陷最可靠的解決方案是對對軟件系統自身進行升級。63.某軟件系統無需在線容錯,也不能采用冗余設計,如果對可靠性要求較高,故障有可能導致嚴重后果,一般采用()A、恢復塊設計B、N版本程序設計C、檢錯技術D、降低復雜度設計答案:C64.在數據庫系統中;數據的()是指保護數據庫,以防止不合法的使用所造成的數據泄漏、更改或破壞。A、安全性B、可靠性C、完整性D、并發控制答案:A解析:1、數據庫的安全性是指保護數據庫以防止不合法的使用所造成的數據泄露、更改或破壞。2、數據可靠性(DataIntegrity)是指在數據的生命周期內,所有數據都是完全的、一致的和準確的程度。3、數據完整性是指數據的精確性和可靠性,是指在傳輸、存儲信息或數據的過程中,確保信息或數據不被未授權的篡改或在篡改后能夠被迅速發現。4、在數據庫中,并發控制是指在多個用戶/進程/線程同時對數據庫進行操作時,保證事務的一致性和隔離性,同時最大程度地并發。并發控制的目的是保證一個用戶的工作不會對另一個用戶的工作產生不合理的影響。在某些情況下,這些措施保證了當用戶和其他用戶一起操作時,所得的結果和她單獨操作時的結果是一樣的。65.通常測試用例很難100%覆蓋測試需求,因為()。①輸入量太大。②輸出結果太多。③軟件實現途徑多。④測試依據沒有統一標準A、①②B、①③C、①②③D、①②③④答案:D解析:本題考查測試用例很難100%覆蓋測試需求的原因。原因包括:A.輸入量太大。B.輸出結果太多。C.軟件實現途徑多。D.測試依據沒有統一標準。66.假設系統有n(n≧6)個并發進程共享資源R,且資源R的可用數為4。若采用PV操作,則相應的信號量S的取值范圍應為()。A、-1~n-1B、-6~4C、-(n-1)~1D、-(n-4)~4答案:D解析:PV操作與信號量的處理相關,P表示通過的意思,V表示釋放的意思。一般來說,信號量S>=0時,S表示可用資源的數量。執行一次P操作意味著請求分配一個單位資源,因此S的值減1;當S<0時,表示已經沒有可用資源,請求者必須等待別的進程釋放該類資源,它才能運行下去。而執行一個V操作意味著釋放一個單位資源,因此S的值加1;若S<0,表示有某些進程正在等待該資源,因此要喚醒一個等待狀態的進程,使之運行下去。初始值資源數為4,所以信號量S的最大值是4,n進程申請,則信號量S的最小值為4-n,也就是-(n-4)。故正確答案為D67.軟件測試的基本方法包括白盒測試和黑盒測試方法,以下關于二者之間關聯的敘述,錯誤的是()。A、黑盒測試與白盒測試是設計測試用例的兩種基本方法B、在集成測試階段是采用黑盒測試與白盒測試相結合的方法C、針對相同的系統模塊,執行黑盒測試和白盒測試對代碼的覆蓋率都能夠達到100%D、應用系統負載壓力測試一般采用黑盒測試方法答案:C解析:本題考查白盒測試和黑盒測試的關系。正確的理解是:一般情況下,執行黑盒測試對代碼的覆蓋率很難達到100%。68.下列設備和技術中,()不屬于數據安全策略范疇。A、SANB、異地容災C、數字證書D、雙機容錯答案:C69.某個應用中,需要對輸入數據進行排序,輸入數據序列基本有序(如輸入為1,2,5,3,4,6,8,7)。在這種情況下,采用()排序算法最好。A、插入B、歸并C、堆D、快速答案:A解析:當一個已經有序的數據序列,要求在這個已經排好的數據序列中插入一個數,但要求插入后此數據序列仍然有序,這個時候就要用到插入排序法,時間復雜度為O(n^2),是穩定的排序方法。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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- DB31/ 850-2014擠拉截工藝成型軸流風機能效限定值及能效等級
- 2024年真空管太陽熱水器資金需求報告代可行性研究報告
- 故事代替道理:《不迎合不將就》
- 數據庫監控與管理系統中的高效實踐試題及答案
- 團隊創造力激發的領導策略技巧試題及答案
- 行動學習在領導力培養中的應用試題及答案
- 2025年中國鳊魴行業市場前景預測及投資價值評估分析報告
- 跨境電商開源軟件貢獻者協議
- 跨國醫療培訓注射泵租賃及安裝協議
- 生物醫藥臨床試驗合規管理及臨床試驗數據分析協議
- 商標分割申請書
- 上海租賃合同
- (2012)149號文造價咨詢費計算表
- EndNote使用教程介紹課件
- 重癥肌無力 (神經內科)
- 醫院診斷證明書word模板
- 藥物分析與檢驗技術中職PPT完整全套教學課件
- 小兒急性顱內壓增高護理
- 城市消防站建設標準XXXX
- 小學英語The-Giving-Tree 優秀公開課課件
- 左宗棠課件完整版
評論
0/150
提交評論