




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
PAGEPAGE12024年計算機軟考(中級)軟件評測師考前沖刺備考速記速練300題(含答案)一、單選題1.下圖為某設計模式的類圖,類State和Context的關系為(請作答此空),類()是客戶使用的主要接口。A、繼承B、實現C、聚合D、組合答案:C解析:本題考查面向對象技術和UML的基本概念和基礎知識。上述圖是UML狀態模式的類圖。類圖描述了系統中各類對象以及它們之間的各種關系。在該類圖中,類State和Context的關系為聚合關系,客戶訪問類Context。2.以下描述可以作為軟件測試結束的標志的是()。A、使用了特定的測試用例B、錯誤強度曲線下降到預定的水平C、查出了預定數目的錯誤D、按照測試計劃中所規定的時間進行了測試答案:B解析:本題考查的是軟件測試結束的標志。選項A、C、D都是軟件測試中的重要環節,但并不能作為軟件測試結束的標志。只有選項B中的錯誤強度曲線下降到預定的水平,才能說明軟件測試已經達到了預期的質量要求,可以結束測試。因此,本題的正確答案是B。3.____檢測的是每秒鐘傳輸數據的字節數和數據報數,用于檢測服務器、磁盤子系統、適配卡/驅動連接、網橋、路由器、集線器、交換器和通信連接。A、網絡可靠性測試B、網絡升級測試C、網絡可接受性測試D、網絡吞吐量測試答案:D解析:網絡可靠性測試:使被測試網絡在較長時間內(通常是24-72小時)經受較大負載,通過監視網絡中發生的錯誤和出現的故障,驗證在高強度環境中網絡系統的存活能力,也就是它的可靠性。網絡升級測試:升級測試是將硬件或軟件的新版本與當前版本在性能、可靠性和功能等方面進行比較,同時驗證產品升級對網絡的性能是否會有不良影響。吞吐量測試檢測的是每秒鐘傳輸數據的字節數和數據報數,用于檢測服務器、磁盤子系統、適配卡/驅動連接、網橋、路由器、集線器、交換器和通信連接。可接受性測試是在系統正式實施前的“試運行”。4.設數組a[1..n,1..m](n>l,m>l)中的元素以行為主序存放,每個元素占用1個存儲單元,則數組元素a[i,j](1≤i≤n,i≤j≤m)相對于數組空間首地址的偏移量為(14)。A、(i-1)*m+j-1B、(i-1)*n+j-1C、(j-1)*m+i-1D、(j-1)*n+i-1答案:A解析:數組元素的存儲地址=數組空間首地址+偏移量其中偏移量的計算方式為排列在所訪問元素之前的元素個數乘以每個元素占用的存儲單元數。對于元素a[i,j],在按行存儲(以行為主序存放)方式下,該元素之前的元素個數為(i-1)*m+j-1。5.在項目初始階段,軟件開發首先需()A、理解要解決的問題B、確定解決方案C、確定參與開發的人員D、估算開發成本答案:A解析:在軟件開發的初始階段,首先需要理解要解決的問題。這是因為軟件開發的目的是為了解決某個問題或滿足某個需求,只有理解了要解決的問題,才能確定解決方案、確定參與開發的人員和估算開發成本。因此,選項A是正確答案。選項B、C、D都是在理解要解決的問題之后才能進行的工作。6.多條件覆蓋是一種邏輯覆蓋,它的含義是設計足夠的測試用例,使得每個判定中條件的各種可能組合都至少出現一次,滿足多條件覆蓋級別的測試用例也是滿足(1)級別的:針對布爾表達式A&&(B||C)執行邏輯覆蓋測試,測試用例至少需要(2)種組合才能滿足多條件覆蓋的要求。(1)____A、語句覆蓋、判定覆蓋、條件覆蓋、條件判定組合覆蓋B、判定覆蓋、條件覆蓋;條件判定組合覆蓋、修正條件判定覆蓋C、語句覆蓋、判定覆蓋、條件判定組合覆蓋、修正條件判定覆蓋D、路徑覆蓋、判定覆蓋、條件覆蓋、條件判定組合覆蓋答案:A解析:試題(1)考查白盒測試用例設計法中邏輯覆蓋法的基礎知識。語句覆蓋要求每條語句至少執行一次;判定覆蓋也叫做分支覆蓋,要求每一個判定獲得每一種可能的結果至少一次;條件覆蓋要求每一個判定語句中每個邏輯條件的可能值至少滿足一次;條件判定組合覆蓋要求判定中每個條件的所有可能(真/假)至少出現一次,并且每個判定本身的結果(真假)也至少出現一次;多條件覆蓋要求“每個判定中條件的各種可能組合都至少出現一次”。因此包含語句覆蓋、判定覆蓋、條件覆蓋、條件判定組合覆蓋,但是不包含修正條件判定覆蓋。7.網絡系統中,通常把()置于DMZ區。A、網絡管理服務器B、Web服務器C、入侵檢測服務器D、財務管理服務器答案:B解析:DMZ(DemilitarizedZone)是指網絡中位于內部網絡和外部網絡之間的一塊區域,用于放置一些對外提供服務的服務器,以保護內部網絡的安全。在網絡系統中,通常把Web服務器置于DMZ區,因為Web服務器需要對外提供服務,同時也需要與內部網絡進行通信,將其置于DMZ區可以有效地隔離內外網絡,保護內部網絡的安全。選項A、C、D中的服務器都是用于內部網絡管理和數據處理的,不需要對外提供服務,因此不適合置于DMZ區。8.以下關于白盒測試的敘述中,不正確的是()A、滿足判定覆蓋一定滿足語句覆蓋B、滿足條件覆蓋一定滿足判定覆蓋C、滿足判定條件覆蓋一定滿足條件覆蓋D、滿足條件組合覆蓋一定滿足判定條件覆蓋答案:B解析:A.判定覆蓋要求每個判定的所有可能結果至少被執行一次,而語句覆蓋只要求每個語句至少被執行一次,因此判定覆蓋一定滿足語句覆蓋。B.條件覆蓋要求每個條件的所有可能取值至少被執行一次,而判定覆蓋只要求每個判定的所有可能結果至少被執行一次,因此條件覆蓋不一定滿足判定覆蓋。C.判定條件覆蓋要求每個判定和每個條件的所有可能取值至少被執行一次,而條件覆蓋只要求每個條件的所有可能取值至少被執行一次,因此判定條件覆蓋一定滿足條件覆蓋。D.條件組合覆蓋要求每個條件的所有可能取值組合至少被執行一次,而判定條件覆蓋要求每個判定和每個條件的所有可能取值至少被執行一次,因此條件組合覆蓋不一定滿足判定條件覆蓋。綜上所述,選項B不正確。9.兼容性測試的測試范圍包括()。①硬件兼容性測試②軟件兼容性測試③數據兼容性測試④平臺兼容性測試A、①②③④B、①②③C、①②D、①答案:A解析:本題考查兼容性測試的基本知識。兼容性測試是測試被測軟件在特定的硬件平臺上,不同的應用軟件之間,不同的操作系統平臺上,在不同的網絡等環境中能否正常的運行。兼容性測試的目的包括:被測軟件在不同的操作系統平臺上正常運行,包括能在同一操作系統平臺的不同版本上正常運行;被測軟件能與相關的其他軟件或系統“和平共處”,能方便地共享數據;被測軟件能在指定的硬件環境中正常運行;被測軟件能在不同的網絡環境中正常運行。根據上述描述,應選擇選項A。10.若C程序表達式中引用了未賦初值的變量,則().A、編譯時一定會報告錯誤信息,該程序不能運行B、可以通過編譯并運廳,但運行時一定會報告異常C、可以通過編譯,但鏈接時一定會報告錯誤信息而不能運行D、可以通過編譯并運行.但運行結果不一定是期望的結果答案:D解析:C程序中引用未賦初值的變量,編譯時不會報錯,但運行時會出現未知的結果,因為未賦初值的變量的值是不確定的。因此,選項D是正確的。選項A、B、C都是錯誤的。11.為檢測系統在長時間運行下是否存在性能瓶頸,應進行()。A、負載測試B、壓力測試C、疲勞強度測試D、大數據量測試答案:C解析:本題考查負載測試、壓力測試、疲勞強度測試、大數據量測試的基本知識。負載測試:通過逐步增加系統負載,測試系統性能的變化,并最終確定在滿足性能指標的情況下,系統所能承受的最大負載量的情況。壓力測試:通過逐步增加系統負載,測試系統性能的變化,并最終確定在什么負載條件下系統性能處于失效狀態,并以此來獲得系統能提供的最大服務級別的測試。疲勞強度測試:采用系統穩定運行情況下能夠支持的最大并發用戶數,或者日常運行用戶數,持續執行一段時間業務,保證達到系統疲勞強度需求的業務量,通過綜合分析交易執行指標和資源監控指標,來確定系統處理最大工作量強度性能的過程。大數據量測試:包括獨立的數據量測試和綜合數據量測試,獨立數據量測試是指針對系統存儲、傳輸、統計、查詢等業務進行的大數據量測試;綜合數據量測試是指和壓力測試、負載測試、疲勞強度測試相結合的綜合測試。本題的目標是檢驗系統在長時間運行下是否存在性能瓶頸,因此應該是疲勞強度測試。12.以下關于模塊化的敘述中,正確的是()。A、每個模塊的規模越小越好,這樣開發每個模塊的成本就可以降低了B、每個模塊的規模越大越好,這樣模塊之間的通信開銷就會降低了C、應具有高內聚和低耦合的性質D、僅適用于結構化開發方法答案:C解析:模塊化設計是軟件設計的一個重要方面,不僅僅適用于結構化開發方法,面向對象開發方法也適用。模塊的規模應該適中,過小可能會增加耦合性,過大可能會降低內聚性。在分解模塊時,應該充分考慮模塊之間的低耦合和模塊內的高內聚的性質,故正確答案為C。13.Teamsarerequiredformostengineeringprojects.Althoughsomesmallhardwareorsoftwareproductscanbedevelopedbyindividuals,thescaleandplexityofmodemsystemsissuch,andthedemandforshortschedulessogreat,thatitisnolonger()foronepersontodomostengineeringjobs.Systemsdevelopmentisateam(),andtheeffectivenessoftheteamlargelydeterminesthe(請作答此空)oftheengineermg.Developmentteamsoftenbehavemuchlikebaseballorbasketballteams.Eventhoughtheymayhavemultiplespecialties,allthemembersworktoward().However,onsystemsmaintenanceandenhancementteams,theengineersoftenworkrelativelyindependently,muchlikewrestlingandtrackteams.Ateamis()justagroupofpeoplewhohappentoworktogether.Teamworktakespracticeanditinvolvesspecialskills.Teamsrequiremonprocesses;theyneedagreed-upongoals;andtheyneedeffectiveguidanceandleadership.Themethodsforguidingandleadingsuchteamsarewellknown,buttheyarenotobvious.A、sizeB、qualityC、scaleD、plexity答案:B解析:本題意想要表達的意思是團隊的效率很大程度上決定了軟件工程的質量,正確答案為B,質量。附(參考翻譯):團隊是大多數工程項目的要求。雖然有一些小的硬件或軟件產品可以由個人開發,但對一個有規模、復雜的現代系統來說,短時間內完成如此巨大的需求,還是一個人做多個工作的工程方式不再實用。系統開發是一項團隊活動,團隊的效率很大程度上決定了軟件工程的質量。開發團隊往往表現得很像棒球或籃球隊。盡管他們有多專業技能,所有成員都朝著一個單一的目的工作。然而,致力于對系統維護和改善的團隊,工程師們經常工作相對獨立,就像摔跤和田徑隊。一個團隊不僅僅是一群人碰巧在一起工作。團隊需要實踐,它涉及到特殊技能。團隊需要共同的過程;他們需要達成一致的目標;他們需要有效的指導和領導。指導和領導小組的方法是眾所周知的,但他們并不明顯。14.假設在程序控制流圖中,有14條邊,10個節點,則控制流程圖的環境復雜性V(G)等于是()A、12B、8C、6D、4答案:C解析:V(G)=邊數-節點數+2=14-10+2=615.在如圖所示的進程資源()。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不阻塞。故正確答案為C16.軟件測試的對象不包括()。A、軟件代碼B、軟件需求規格說明書C、軟件測試報告D、軟件開發人員答案:D解析:本題考查軟件測試的對象。根據軟件的定義,軟件包括程序、數據和文檔。所以軟件測試并不僅僅是程序測試,還應包括相應文檔和數據的測試。軟件開發人員不屬于上述三者之一,不是軟件測試的對象。17.puterswillbeemoreadvancedandtheywillalsobeeeasiertouse.Improvedspeedrecognitionwillmaketheoperationofaputereasier.Virtualreality(虛擬現實),thetechnologyof()withaputerusingallofthehumansenses,willalsocontributetobetterhumanandputer().Other,exotic(奇異的)modelsofputationarebeingdeveloped,includingbiologicalputingthatuseslivingorganisms,molecularputingthatusesmoleculeswithparticular(),andputingthatusesDNA,thebasicunitofheredity(遺傳),tostoredataandcarryoutoperations.Theseareexlesofpossiblefutureputationalplatformsthat,sofar,arelimitedinabilitiesorarestrictly(請作答此空).Scientistsinvestigatethembecauseofthephysicallimitationsofminiaturizingcircuitsembeddedinsilicon.Therearealso()relatedtoheatgeneratedbyeventhetiniestoftransistors.A、empiricalB、realC、practicalD、theoretical答案:D解析:本題意想要表達的意思是只限于理論方面的研究,正確答案為D。Theoretical:理論的。附(參考翻譯):計算機將會變得越來越高級而且更易于使用。識別速度的提升將使計算機的操作更加容易。虛擬現實是使用人的感覺不計算機迚行交互的一種技術,它也會使得人機界面更好。另外,各種新奇的計算模型正在不斷發展,如生物計算使用人的器官、分子計算使用具有特定屬性的分子、DNA計算采用遺傳的基本單元來存儲數據和執行操作。到目前為止,這些都還屬于未來計算平臺,能力非常有限,并且只限于理論方面的研究。科學家們之所以研究這些計算模型,原因在于嵌入硅片中的微型芯片的體積的局限性,以及即使是非常小的晶體管所產生的熱量方面的局限性。18.操作系統通過()來組織和管理外存中的信息。A、字處理程序B、設備驅動程序<br>C、文件目錄和目錄項D、語言翻譯程序答案:C解析:操作系統是計算機系統中的核心軟件,它負責管理計算機的硬件資源和提供各種服務。其中,文件系統是操作系統的一個重要組成部分,它通過文件目錄和目錄項來組織和管理外存中的信息。因此,本題的正確答案是C。選項A字處理程序是一種應用軟件,用于編輯、排版和打印文本;選項B設備驅動程序是一種系統軟件,用于控制計算機硬件設備的操作;選項D語言翻譯程序是一種編譯器或解釋器,用于將高級語言程序轉換為機器語言程序。這些選項與本題的考點無關,不是正確答案。19.某客戶端在采用ping命令檢測網絡連接故障時,發現可以ping通及本機的IP地址,但無法ping通同一網段內其他工作正常的計算機的IP地址,說明該客戶端的故障是()。A、TCP/IP協議不能正常工作B、本機網卡不能正常工作C、本機網絡接口故障D、本機DNS服務器地址設置錯誤答案:C解析:本題考查對網絡故障排查的基本方法和常見故障的判斷。根據題干中的信息,可以得出以下結論:1.可以ping通本機的IP地址和,說明本機的網絡接口和TCP/IP協議是正常的。2.無法ping通同一網段內其他工作正常的計算機的IP地址,說明問題出現在本機和其他計算機之間的網絡連接上。綜上所述,可以判斷該客戶端的故障是本機網絡接口故障,選項C為正確答案。選項A、B、D都與題干中的信息不符,可以排除。20.在數據庫邏輯設計階段,若實體中存在多值屬性,那么將E-R圖轉為關系模式時()得到的關系模式屬于4NF。A、將所有多值屬性組成一個關系模式B、使多值屬性不在關系模式中出現C、將實體的碼分別和每個多值屬性獨立構成一個關系模式D、將多值屬性和其它屬性一起構與該實體對應的關系模式答案:C解析:關系模式:關系的描述。多值屬性:一個元素可以有不同的可能值。比如某個職工的聯系方式(屬性之一)可以有多個不同的值;范式:符合某一種級別的關系模式的集合。1NF->無重復的列;2NF->屬性完全依賴于主鍵;3NF->屬性不依賴于其它非主屬性;4NF:第四范式,關系模式R∈1NF,如果對于R的每個非平凡多值依賴X→Y(Y,X),X都含有候選碼,則R∈4NF。4NF就是限制關系模式的屬性之間不允許有非平凡且非函數依賴的多值依賴。故正確答案為:C21.操作系統的主要任務是()A、把源程序轉換為目標代碼B、負責文字格式編排和數據計算C、負責存取數據庫中的各種數據,完成SQL查詢D、管理計算機系統中的軟、硬件資源答案:D解析:操作系統的作用:1、通過資源管理,提高計算機系統的效率;2、改善人機界面,向用戶提供友好的工作環境。故正確答案為:D22.指令寄存器的位數取決于()。A、存儲器的容量B、指令字長C、數據總線的寬度D、地址總線的寬度答案:B解析:本題考查計算機系統基礎知識。指令寄存器是CPU中的關鍵寄存器,其內容為正在執行的指令,顯然其位數取決于指令字長。23.以下選項中,屬于作業常用的調度算法有?A、先來先服務B、電梯算法C、響應比高者優先D、優先級調度答案:A解析:作業調度主要完成從后備狀態到執行狀態的轉變,以及從執行狀態到完成狀態的轉變。具體算法如下:(1)先來先服務(FCFS):按照作業到達的先后次序調度,不利于短作業。(2)短作業優先(SJF):估計運行時間短的作業優先調度,不利于長作業,可能使其遲遲得不到服務。(3)響應比高者優先(HRN):HRN=(估計運行時間+等待時間)/估計運行時間,既考慮作業估計運行時間,又考慮作業等待時間。(4)優先級調度:根據作業的優先級別,優先級高者先調度。24.對一段信息生成消息摘要是防止信息在網絡傳輸及存儲過程中被篡改的基本手段,()不屬于生成消息摘要的基本算法A、MD5B、RSAC、SHA-1D、SHA-256答案:B解析:本題考查消息摘要的基本算法。生成消息摘要的算法是不可逆的,即基于消息摘要無法計算出原始消息內容。MD5,SHA-1和SHA-256都屬于典型的生成消息摘要的算法,RSA是常用的公鑰加密算法,其加密產生的數據可以被還原,不屬于生成消息摘要的算法。故正確答案為B。25.白盒測試不能發現()。A、代碼路徑中的錯誤B、死循環C、邏輯錯誤D、功能錯誤答案:D解析:本題考查白盒測試的基礎知識。白盒測試也稱結構測試或邏輯驅動測試,它是知道產品內部工作過程,按照程序內部的結構測試程序,檢驗程序中的每條通路是否都有能按預定要求正確工作,而不考慮其功能,白盒測試的主要方法有靜態結構分析法、邏輯覆蓋法、基本路徑測試法等。白盒測試完全基于代碼,能發現代碼路徑中的錯誤、程序中的死循環以及邏輯錯誤。白盒測試不關心功能需求,因此無法確定功能正確與否。26.軟件開發的螺旋模型綜合了瀑布模型和演化模型的優點,還增加了(請作答此空)。采用螺旋模型時,軟件開發沿著螺線自內向外旋轉,每轉一圈都要對()進行識別和分析,并采取相應的對策。螺旋線第一圈的開始點可能是一個()。從第二圈開始,一個新產品開發項目開始了,新產品的演化沿著螺旋線進行若干次迭代,一直運轉到軟件生命期結束。A、版本管理B、可行性分析C、風險分析D、系統集成答案:C解析:螺旋模型是在瀑布模型和演化模型的基礎上,加上兩者所忽略的風險分析所建立的一種開發模型。螺旋線第一圈的開始點可能是一個概念項目。27.對網絡設備和TCP/IP網絡的檢測主要吞吐量、延時、丟包率、背對背性能等技術指標,其中,_____是指被測試設備或被測試系統在不丟包的情況下,能夠達到的最大包轉發速率。A、延時B、吞吐量C、丟包率D、背對背性能答案:B解析:對網絡設備和TCP/IP網絡的檢測主要包括以下基本技術指標。吞吐量是指被測試設備或被測試系統在不丟包的情況下,能夠達到的最大包轉發速率。吞吐量測試是在每一對端口上,以全線速率在測試設置規定的時間段內生成傳輸流。丟包率:通過測量由于缺少資源而未轉發的包的比例來顯示高負載狀態下系統的性能。延時:是指測量系統在有負載條件下轉發數據包所需的時間。對存儲轉發設備來說,測量的延時是指從輸入幀的最后一個比特達到輸入端口的時刻,到輸出幀的第一個比特出現在輸出端口上的時刻的時間間隔。對于直通式設備來說,延時是指從輸入幀的第一比特達到輸入端口的時刻,到輸出幀的第一比特達到輸入端口的時刻,到輸出幀的第一比特出現在輸出端口的時刻的間隔。背靠背性能:是指通過以最大幀速率發送突發傳輸流,并測量無包丟失時的最大突發(Burst)長度(總包數量)來測試緩沖區容量。測試設置中規定的每一種包長度要進行背到背性能測試。28.()是導致軟件缺陷的最大原因。A、需求規格說明書B、設計方案C、編寫代碼D、測試計劃答案:A解析:本題考查導致軟件缺陷的最大原因。需求規格說明書是導致軟件缺陷的最大原因。29.能夠主動采集信息,分析網絡攻擊行為和誤操作的實時保護策略是指()。A、安全日志B、入侵檢測C、隔離防護D、防火墻答案:B解析:本題考查的是實時保護策略的分類。選項中,安全日志、隔離防護、防火墻都是安全防護措施,但它們并不具備主動采集信息和分析網絡攻擊行為和誤操作的能力。而入侵檢測系統(IDS)可以主動采集信息,分析網絡攻擊行為和誤操作,從而實現實時保護。因此,本題的正確答案是B。30.以下關于建立良好的程序設計風格的敘述中,正確的是()。A、程序應簡單,清晰和可讀性好B、變量的命名要符合語法C、充分考慮程序的執行效率D、程序的注釋可有可無答案:A解析:在編寫程序時,變量的命名必須符合語法要求,這是正確性要求,不是程序設計風格的范疇。程序的執行效率是軟件性能方面的要求,也不屬于程序設計風格的要求。良好的程序設計風格,包括程序的簡單性,清晰性和可讀性等方面,還包括清晰的注釋,故正確答案為A。31.以下關于等價類劃分法的敘述中,不正確的是()。A、如果規定輸入值string1必須是‘\0’結束,那么得到兩個等價類,即有效等價類{string1|string1以‘\0’結束},無效等價類{string1|string1不以‘\0’結束}B、如果規定輸入值int1取值為1、-1兩個數之一,那么得到3個等價類,即有效等價類{int1|int1=1}、{int1|int1=-1}無效等類價類{int1|int1≠1并且int1≠-1}C、如果規定輸入值int2取值范圍為-10~9,那么得到的兩個等價類,即有效等價類{int2|-10<=int2<=9},無效等價類{int2|int2<-10或者>9}D、如果規定輸入值int3為質數,那么得到兩個等價類,即有效等價類{int3|int3是質數},無效等價類{int3|int3不是質數}答案:C解析:等價類劃分法是一種黑盒測試設計方法,將輸入域劃分為若干個等價類,每個等價類中的輸入數據具有相同的功能和行為,從而減少測試用例的數量。在等價類劃分法中,通常將輸入域劃分為有效等價類和無效等價類。A選項中,將輸入值string1劃分為以‘\0’結束和不以‘\0’結束兩個等價類,符合等價類劃分法的要求,因此是正確的。B選項中,將輸入值int1劃分為int1=1、int1=-1和int1≠1并且int1≠-1三個等價類,符合等價類劃分法的要求,因此是正確的。C選項中,將輸入值int2劃分為-10<=int2<=9和int2<-10或者>9兩個等價類,這是錯誤的。因為當int2等于-10或9時,它既屬于有效等價類,又屬于無效等價類,這樣的劃分是不合理的。D選項中,將輸入值int3劃分為是質數和不是質數兩個等價類,符合等價類劃分法的要求,因此是正確的。綜上所述,選項C是不正確的。32.程序描述語言(PDL)是軟件開發過程中用于()階段的描述工具。A、需求分析B、概要設計C、詳細設計D、編程答案:C解析:過程設計語言PDL:PDL也稱為偽碼,這是一個籠統的名稱,現在有許多種不同的過程設計語言在使用。它是用正文形式表示數據和處理過程的設計工具。軟件詳細設計1.PAD圖指問題分析圖(ProblemAnalysisDiagram),是一咱算法描述工具,它是一種由左往右展開的二維樹型結構.PAD圖的控制流程為自上而下,從左到右地執行.2.過程設計語言(ProcessDesignLanguage,簡稱PDL),也稱程序描述語言(ProgramDescriptionLanguage),又稱為偽碼.它是一種用于描述模塊自法設計和處理細節的語言.33.能隔離局域網中廣播風暴、提高帶寬利用率的設備是()A、網橋B、集線器C、路由器D、交換機答案:C解析:網橋:是早期的兩端口二層網絡設備,用來連接不同網段。網橋的兩個端口分別有一條獨立的交換信道,不是共享一條背板總線,工作于數據鏈路層,可隔離沖突域。集線器:是對接收到的信號進行再生整形放大,以擴大網絡的傳輸距離,同時把所有節點集中在以它為中心的節點上。工作于OSI參考模型的物理層和數據鏈路層的MAC(介質訪問控制)子層。路由器:連接因特網中各局域網、廣域網的設備,它會根據信道的情況自動選擇和設定路由,以最佳路徑,按前后順序發送信號。路由和交換機之間的主要區別就是交換機發生在OSI參考模型第二層(數據鏈路層),而路由發生在第三層,即網絡層。這一區別決定了路由和交換機在移動信息的過程中需使用不同的控制信息,路由器可以分割廣播風暴,提高帶寬利用率。交換機:為接入交換機的任意兩個網絡節點提供獨享的電信號通路。交換機工作于OSI參考模型的第二層,即數據鏈路層。交換機可用于劃分數據鏈路層廣播,即沖突域;但它不能劃分網絡層廣播,即廣播域。故正確答案為C34.軟件測試原則中指出“完全測試是不可能的”,主要原因是()A、輸入量太大、輸出結果太多以及路徑組合太多B、自動化測試技術不夠完善C、測試的時間和人員有限D、僅僅靠黑盒測試不能達到完全測試答案:A解析:軟件測試原則中指出“完全測試是不可能的”,主要原因是輸入量太大、輸出結果太多以及路徑組合太多。這是因為軟件系統的復雜性和規模很大,測試人員無法覆蓋所有的測試用例和路徑組合,因此無法達到完全測試的目標。自動化測試技術的不夠完善和測試的時間和人員有限也是影響完全測試的因素,但不是主要原因。僅僅靠黑盒測試也不能達到完全測試的目標,但這并不是本題的正確答案。因此,本題的正確答案是A。35.在層次化局域網模型中,以下關于核心層的描述,正確的是()。A、為了保障安全性,對分組要進行有效性檢查B、將分組從一個區域高速地轉發到另一個區域C、由多臺二,三層交換機組成D、提供多條路徑來緩解通信瓶頸答案:B解析:層次化局域網模型分為三層:接入層、匯聚層和核心層。核心層是整個網絡的中心,主要負責高速轉發數據包,連接不同的匯聚層和接入層,提供多條路徑來緩解通信瓶頸。因此,選項D正確。選項A錯誤,有效性檢查是在邊緣層進行的。選項B正確,核心層主要負責高速轉發數據包。選項C錯誤,核心層由多臺三層交換機組成。因此,本題答案為B。36.程序員甲與同事乙在乙家探討甲近期編寫的程序,甲表示對該程序極不滿意,說要棄之重寫,并將程序手稿扔到乙家垃圾筒。后來乙將甲這-程序稍加修改,并署乙名發表。以下說法正確的是()。A、乙的行為侵犯了甲的軟件著作權B、乙的行為沒有侵犯甲的軟件著作權,因為甲已將程序手稿丟棄C、乙的行為沒有侵犯甲的著作權,因為乙已將程序修改D、甲沒有發表該程序并棄之,而乙將程序修改后發表,故乙應享有著作權答案:A解析:本題考查軟件著作權。《計算機軟件保護條例》的相關規定如下。第八條軟件著作權人享有下列各項權利:(一)發表權,即決定軟件是否公之于眾的權利:(二)署名權,即表明開發者身份,在軟件上署名的權利;(三)修改權,即對軟件進行增補、刪節,或者改變指令、語句順序的權利::(四)復制權,即將軟件制作一份或者多份的權利:(五)發行權,即以出售或者贈與方式向公眾提供軟件的原件或者復制件的權利:(六)出租權,即有償許可他人臨時使用軟件的權利,但是軟件不是出租的主要標的的除外;(七)信息網絡傳播權,即以有線或者無線方式向公眾提供軟件,使公眾可以在其個人選定的時間和地點獲得軟件的權利;(八)翻譯權,即將原軟件從一種自然語言文字轉換成另一種自然語言文字的權利。(九)應當由軟件著作權人享有的其他權利。軟件著作權人可以許可他人行使其軟件著作權,并有權獲得報酬。軟件著作權人可以全部或者部分轉讓其軟件著作權,并有權獲得報酬。本題中乙未經甲的同意,將程序修改、署名并發表,因此侵犯了甲的軟件著作權。37.以下關于負載壓力測試的敘述中,不正確的是()。A、負載壓力測試用于確認系統是否支持性能需求B、負載壓力測試能得到系統可承受的業務量增長C、負載壓力測試是在一定約束條件下測試系統所能承受的最大負載壓力D、負載壓力測試不用于發現不同負載場景下的速度變慢、內存泄露等問題答案:D解析:本題考查負載壓力測試的基礎知識。負載壓力測試是在一定約束條件下測試系統所能承受的并發用戶量、運行時間、數據量,以確定系統所能承受的最大負載壓力。負載壓力測試有助于確認被測系統是否能夠支持性能需求,以及預期的負載增長等。負載壓力測試不只是關注不同負載場景下的響應時間等指標,它也要通過測試來發現在不同負載場景下會出現的,例如速度變慢、內存泄漏等問題的原因。負載壓力測試是性能測試的重要組成部分。根據上述描述,負載壓力測試可以發現不同負載場景下的速度變慢、內存泄露等問題。38.()是指把數據以及操作數據的相關方法組合在同一個單元中,使我們可以把類作為軟件中的基本復用單元,提高其內聚度,降低其耦合度。A、封裝B、多態C、繼承D、變異答案:A解析:本題考查的是面向對象的基本概念。封裝是指把數據以及操作數據的相關方法組合在同一個單元中。而多態指同一個消息可以具有不同的響應。面向對象中的繼承使得子類能夠獲得父類的屬性和方法,如同現實世界中的遺傳現象。39.將高級語言程序翻譯為機器語言程序的過程中,常引入中間代碼,其好處是()?A、有利于進行反編譯處理B、有利于進行與機器無關的優化處理C、盡早發現語法錯誤D、可以簡化語法和語義分析答案:B解析:”中間代碼”是一種簡單且含義明確的記號系統,可以有若干種形式,他們的共同特征是與具體的機器無關,此時所做的優化一般建立在對程序的控制流和數據流分析的基礎之上,與具體的機器無關。故正確答案為:B40.若有字符串“software”,則其長度為4的子串有()個A、5B、6C、7D、8答案:A解析:本題考查字符串的基礎知識。子串長度為3,則至少需要3個字符,在本題中ware是最后一個滿足要求的,soft是第一滿足要求的,只要第一個字符位于s與w之間則滿足要求,依次類推,一共有5個故正確答案為:A41.()不是單元測試主要檢查的內容。A、模塊接口B、局部數據結構C、全局數據結構D、重要的執行路徑答案:C解析:本題考查軟件測試的基礎知識。單元測試又稱為模塊測試,是針對軟件設計的最小單元--程序模塊,進行正確性檢驗的測試。其目的在于發現各模塊內不可能存在的各種問題和錯誤。單元測試需要從程序的內部結構出發設計測試用例。模塊可以單獨進行單元測試。單元測試測試以下幾個方面:模塊接口、局部數據結構、執行路徑、錯誤處理和邊界。42.現有四級指令流水線,分別完成取指、取數、運算、傳送結果4步操作。若完成上述操作的時間依次為9ns、10ns、6ns、8ns,則流水線的操作周期應設計為()ns。A、6B、8C、9D、10答案:D解析:本題考查計算機流水線基本工作原理。流水線的基本原理是把一個重復的過程分解為若干個子過程,前一個子過程為下一個子過程創造執行條件,每一個過程可以與其他子過程同時進行。流水線各段執行時間最長的那段為整個流水線的瓶頸,一般的,將其執行時間稱為流水線的周期。43.用等價類劃分法設計8位長數字類型用戶名登錄操作的測試用例,應該分成()個等價區間。A、2B、3C、4D、6答案:C解析:試題分析:本題考查黑盒測試用例的設計方法--等價類劃分法。等價類劃分的辦法是把程序的輸入域劃分成若干部分,然后從每個部分中選取少數代表性數據作為測試用例。每一類的代表性數據在測試中的作用等價于這一類中的其他值,也就是說,如果某一類中的一個例子發現了錯誤,這一等價類中的其他例子也能發現同樣的錯誤;反之,如果某一類中的一個例子沒有發現錯誤,則這一類中的其他例子也不會查出錯誤(除非等價類中的某些例子屬于另一等價類,因為幾個等價類是可能相交的)。本題規定了用戶名必須是8位長并且數字類型,因此,可以確立一個有效等價區間:8位長數字,和三個無效等價區間:非8位長數字、8位長非數字、非8位長非數字。因此,選擇C.4。參考答案:C44.以下不屬于中間件技術的是()。A、JavaRMIB、CORBAC、DD、JavaApplet答案:D解析:本題考查中間件的相關技術。面向對象的中間件技術已經成為中間件平臺的主流技術,以下3種技術分支為典型代表。(1)Sun公司的EJB/J2EE。(2)Microsoft公司的、+及D。(3)OMG的CORBA及OMA。Java遠程方法調用(RMI)提供了Java語言的遠程通信功能,使客戶機上運行的程序可以調用遠程服務器上的對象,使Java編程人員能夠在網絡環境中分布操作。JavaApplet是Java的一種小程序,主要用于Web開發,不是中間件相關的技術。45.加密和解密是明文和密文之間的可逆轉換,()不屬于加密算法。A、RSAB、SHAC、DESD、AES答案:B解析:SHA是散列算法,不屬于數據加密算法,正確答案是B。46.產品的功能性測試的內容不包括()A、適合性B、易用性C、正確性D、互操作性答案:B解析:本題考查的是產品的功能性測試內容,選項中不屬于功能性測試內容的是哪一個。A.適合性:產品的適合性是指產品是否滿足用戶的需求和期望。在功能性測試中,需要測試產品是否能夠滿足用戶的需求和期望,因此適合性是功能性測試的內容之一。B.易用性:產品的易用性是指產品是否容易被用戶理解和使用。雖然易用性是產品質量的重要指標之一,但它不屬于功能性測試的內容。C.正確性:產品的正確性是指產品是否能夠按照規定的要求和標準進行操作和輸出結果。在功能性測試中,需要測試產品是否能夠按照規定的要求和標準進行操作和輸出結果,因此正確性是功能性測試的內容之一。D.互操作性:產品的互操作性是指產品能否與其他系統或設備進行交互和通信。在功能性測試中,需要測試產品是否能夠與其他系統或設備進行交互和通信,因此互操作性是功能性測試的內容之一。綜上所述,本題的正確答案是B。47.以下有關第三方測試的價值的說法有誤的是()。A、通過專業化的測試,幫助開發商提升軟件品質,有助于開發商認清自己產品的定位。B、有助于提供一個公正、客觀的評價,幫助用戶選擇一個合適和優秀的軟件產品。C、通過認真考核,可以加強監控當前軟件行業產品的質量,有效減少“豆腐渣工程”。D、引入第三方測試之后,企業再也不用擔心軟件質量的問題了。答案:D解析:雖然引入了第三方測試,但是企業本身開發的能力也是影響后續測試的質量和效果的,所以即使有第三方平臺介入,企業本身也要不斷提升開發的質量,不能就此高枕無憂。48.原型化(Prototyping)方法是一類動態定義需求的方法,()不是原型化方法所具有的特征。與結構化方法相比,原型化方法更需要(請作答此空)。衡量原型開發人員能力的重要標準是()。A、熟練的開發人員B、完整的生命周期C、較長的開發時間D、明確的需求定義答案:A解析:原型化方法基于這樣一種客觀事實:并非所有的需求在系統開發之前都能準確地說明和定義。因此,它不追求也不可能要求對需求的嚴格定義,而是采用了動態定義需求的方法。具有廣泛技能、高水平的原型化人員是原型實施的重要保證。原型化人員應該是具有經驗與才干、訓練有素的專業人員。衡量原型化人員能力的重要標準是他是否能夠從用戶的模糊描述中快速獲取實際的需求。49.采用UML進行軟件設計時,可用()關系表示兩類事物之間存在的特殊/一般關系,用聚集關系表示事物之間存在的整體/部分關系。A、依賴B、聚集C、泛化D、實現答案:C解析:本題考查對UML中關系概念的理解。按照面向對象技術的描述,若兩類事物之間存在特殊/一般關系,則用繼承機制表示該關系,即UML中的泛化關系。50.軟件評測師考試分為()個科目?A、4B、3C、2D、1答案:C解析:軟件評測師考試分為基礎知識和應用技術2個科目,分為上午場和下午場,上午場為軟件工程與軟件測試基礎知識,一共75道選擇題;下午場為軟件測試應用技術,5道問答題。51.以下關于性能測試的敘述中,不正確的是()。A、性能測試是為了驗證軟件系統是否能夠達到用戶提出的性能指標B、性能測試不用于發現軟件系統中存在的性能瓶頸C、性能測試類型包括負載測試、強度測試、容量測試等D、性能測試常通過工具來模擬大量用戶操作,增加系統負載答案:B解析:本題考查性能測試的基礎知識。性能測試:通過自動化的測試工具模擬多種正常、峰值以及異常負載條件來對系統的各項性能指標進行測試。主要包括疲勞強度測試、大數據量測試、負載測試和壓力測試等。其中壓力測試是通過確定一個系統的瓶頸或者不能接受的性能點,來獲得系統能提供的最大服務級別的測試。故正確答案為B52.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,andabadreputationfortheproductthatthebestredesignwillfindhardtolivedown.Henceplantothrowoneaway;youwill,anyhow.A、throwawayB、systemC、softwareD、product答案:A解析:這道題是一道閱讀理解題,主要考察對文章的理解和推理能力。文章主要講述了在項目開發中,第一個構建的系統往往不夠完善,需要重新設計和構建。因此,管理問題不是要不要構建一個可丟棄的系統,而是要提前計劃構建一個可丟棄的系統,還是承諾向客戶交付可丟棄的系統。從文章中可以看出,答案應該是A,即“throwaway”。因為文章中多次提到“throwaway”,并且最后一句話也明確表示“Henceplantothrowoneaway”。53.某市標準化行政主管部門制定并發布的工業產品的安全及衛生要求的標準,在其行政區域內是()。A、強制性標準B、推薦性標準C、自愿性標準D、指導性標準答案:A解析:本題考查標準的分類,《中華人民共和國標準化法》將國內的標準分為強制性標準和推薦性標準。相關條款如下。第七條國家標準、行業標準分為強制性標準和推薦性標準。保障人體健康,人身、財產安全的標準和法律、行政法規規定強制執行的標準是強制性標準,其他標準是推薦性標準。省、自治區、直轄市標準化行政主管部]制定的工業產品的安全、衛生要求的地方標準,在本行政區域內是強制性標準。第十四條強制性標準,必須執行。不符合強制性標準的產品,禁止生產、銷售和進口。推薦性標準,國家鼓勵企業自愿采用。54.以下屬于CPU中算術邏輯單元的部件是()。A、程序計數器B、加法器C、指令寄存器D、指令譯碼器答案:B解析:中央處理器主要包括運算器(算術邏輯運算單元:運算器的基本操作包括加、減、乘、除四則運算,與、或、非、異或等邏輯操作,以及移位、比較和傳送等操作)和高速緩沖存儲器(Cache)及實現它們之間聯系的數據(Data)、控制及狀態的總線(Bus)。算術邏輯單元是運算器的重要組成部件,負責處理數據,實現對數據的算術運算和邏輯運算。程序計數器是用于存放下一條指令所在單元的地址的地方。55.以下關于文檔測試的說法中,不正確的是()A、文檔測試需要仔細閱讀文檔,檢查每個圖形B、文檔測試需要檢查文檔內容是否正確和完善C、文檔測試需要檢查標記是否正確性D、文檔測試需要確保大部分示例經過測試答案:D解析:文檔中的示例應像用戶一樣載入和使用樣例。如果是一段程序,就輸入數據并執行它以每一個模板制作文件,確認它們的正確性。56.以下關于bug管理流程描述正確的是()。A、開發人員提交新的bug入庫,設置狀態為“New”B、開發人員確認是bug,設置狀態為“Fixed”C、測試人員確認問題解決了,設置狀態為“Closed”D、測試人員確認不是bug,設置狀態為“Reopen”答案:C解析:本題考察的是bug管理流程,正確答案為C。A選項描述的是開發人員提交新的bug入庫,設置狀態為“New”,這一步驟是正確的,但并不是最終狀態。B選項描述的是開發人員確認是bug,設置狀態為“Fixed”,這一步驟是不正確的,應該是開發人員修復了bug,然后將狀態設置為“Resolved”。D選項描述的是測試人員確認不是bug,設置狀態為“Reopen”,這一步驟也是不正確的,應該是測試人員確認不是bug,然后將狀態設置為“Rejected”。C選項描述的是測試人員確認問題解決了,設置狀態為“Closed”,這一步驟是正確的,表示該bug已經被修復并且經過測試確認已經解決,可以關閉該bug。57.準確性質量子特性屬于()質量特性A、功能性B、效率C、可靠性D、可維護性答案:A解析:本題考查的是準確性質量特性屬于哪一類質量特性。準確性是指產品或服務的精度、正確性和準確性,是一種功能性質量特性。因此,本題的答案為A。效率是指產品或服務在規定條件下所完成的工作量與所消耗的資源之比,可靠性是指產品或服務在規定條件下能夠正常運行的概率,可維護性是指產品或服務在出現故障時能夠快速修復和維護的能力。這些都是不同的質量特性,與準確性不同。58.(1)是指把數據以及操作數據的相關方法組合在同一個單元中,使我們可以把類作為軟件中的基本復用單元,提高其內聚度,降低其耦合度。面向對象中的(2)機制是對現實世界中遺傳現象的模擬,通過該機制,基類的屬性和方法被遺傳給派生類。(2)___A、封裝B、多態C、繼承D、變異答案:C解析:本題考查的是面向對象的基本概念。封裝是指把數據以及操作數據的相關方法組合在同一個單元中。而多態指同一個消息可以具有不同的響應。面向對象中的繼承使得子類能夠獲得父類的屬性和方法,如同現實世界中的遺傳現象。59.關于軟件測試的說法,()是不正確的。A、代碼審查是代碼檢查的一種,是由程序員和測試員組成一個審查小組,通過閱讀、討論和爭議,對程序進行靜態分析的過程B、軟件測試的對象不僅僅是程序,文檔、數據和規程都是軟件測試的對象C、白盒測試是通過對程序內部結構的分析、檢測來尋找問題的測試方法D、單元測試是針對軟件設計的最小單位--程序模塊進行正確性檢驗的測試工作,它通常需要開發輔助的樁模塊作為主程序調用被測模塊來完成測試答案:D60.軟件系統的安全性是信息安全的一個重要組成部分,針對程序和數據的安全性測試與評估是軟件安全性測試的重要內容,()不屬于安全性測試與評估的基本內容。A、用戶認證機制B、加密機制C、系統能承受的并發用戶量D、數據備份與恢復手段答案:C解析:本題考查的是軟件安全性測試與評估的基本內容。選項A、B、D都是軟件安全性測試與評估的基本內容,而選項C“系統能承受的并發用戶量”與軟件安全性測試與評估無關,因此選C。61.甲、乙軟件公司于2013年9月12日就其財務軟件產品分別申請“大堂”和“大唐”商標注冊。兩財務軟件相似,且經協商雙方均不同意放棄使用其申請注冊的商標標識。此情形下,()獲準注冊。A、“大堂”B、“大堂”與“大唐”都能C、“大唐”D、由甲、乙抽簽結果確定誰能答案:D解析:相同商標是指文字、數字、圖形、三維標志或顏色組合等商標的構成要素的發音、視覺、含義或排列順序及整體結構上雖有一定區別,但又使人難以區分,容易產生混淆的商標。大堂和大唐按照商標的顯著性要求,屬于相同商標,對于相同商標同時申請,又無法提供誰先使用的證明,就需要商量確定。如果雙方都不放棄,就采用抽簽的方式。故正確答案為D62.在各種不同的軟件需求中,()描述了用戶使用產品必須要完成的任務,可以用UML建模語言的(請作答此空)表示。A、用例圖B、類圖C、狀態圖D、序列圖答案:A解析:本題考查的是軟件需求中的用例圖。用例圖是一種UML建模語言,用于描述用戶使用產品必須要完成的任務。因此,本題的答案為A,即用例圖。類圖用于描述系統中的類及其關系,狀態圖用于描述對象在不同狀態下的行為,序列圖用于描述對象之間的交互過程。這些圖形都不能完整地描述用戶使用產品必須要完成的任務,因此不是本題的答案。63.()不屬于主動攻擊。A、流量分析B、重放C、IP地址欺騙D、拒絕服務答案:A解析:主動攻擊包含攻擊者訪問他所需信息的故意行為。包括拒絕服務攻擊、分布式拒絕服務(DDos)、信息篡改、資源使用、IP地址欺騙、偽裝、重放等攻擊方法。流量分析不屬于主動攻擊范疇。64.在面向對象的語言中,()。A、類的實例化是指對類的實例分配存儲空間B、每個類都必須創建一個實例C、每個類只能創建一個實例D、類的實例化是指對類進行初始化答案:A解析:本題考查面向對象程序設計語言中類的實例化概念。類是用戶定義的類型。與語言定義的基本類型一樣,有了類型后,就可以定義(創建)該類型的變量,其含義是系統為變量分配存儲空間。對于程序中定義的類,并不要求一定要創建其實例,對實例的數目也沒有限制。創建類的實例時,系統需要為該實例分配存儲空間。65.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,andabadreputationfortheproductthatthebestredesignwillfindhardtolivedown.Henceplantothrowoneaway;youwill,anyhow.A、throwawayB、systemC、softwareD、product答案:A解析:本題意想要表達的意思是拋棄原型的開發,緊接著后半句有提到了這個詞,正確答案為A,(使用后拋棄的)原型。附(參考翻譯):世界上沒有一成不變的東西.——斯威夫特項目組設計了一套項目算法,在按照約定交付給客戶時發現了該軟件存在結構性的問題。在大多數項目中,建立的第一套系統幾乎是不可用的,它可能運行太慢、數據太大、使用不方便等,或者這三者都有。除了重新開始之外我們別無選擇,雖然很痛苦但是我們可以更加睿智地構建一個重新設計的版本,解決掉存在的問題。可以一次全部丟棄和重構,也可以分批進行。但是從過往的經驗來看,所有的大型系統都必然經歷這樣的過程。在使用時系統研究新概念或新技術,就必須建立一個系統并拋棄,因為即使最好的規劃也不能保證考慮到方方面面,使第一次便獲得讓人滿意的結果。因此,管理并不是考慮是否需要建立一項試驗系統然后又把它扔了,因為這是必須的。問題僅在于是否要計劃提前打造產品,或作出承諾,為客戶提供這種必然會被替換的產品。如果這樣來考慮,答案是很清楚的。為客戶提供這類產品需要花費時間,但對用戶來說痛苦的代價是巨大的,會使建設者他們重新設計時分心,壞的聲譽也會導致最好的重新設計難以落實。所以將舍棄寫進你的計劃;無論怎樣,你都會的。66.在軟件開發過程中,詳細設計的內容不包括()設計。A、軟件體系結構B、算法C、數據結構D、數據庫物理結構答案:A解析:本題考查軟件設計的基礎知識。軟件體系結構在概要設計階段設計,而數據結構、相關的算法以及數據庫物理結構則在詳細設計階段設計。67.黑盒測試中,()是根據輸出對輸入的依賴關系設計測試用例。A、基本路徑法B、等價類C、因果圖D、功能圖法答案:C解析:本題考查黑盒測試用例設計方法。正確的理解是:因果圖是根據輸出對輸入的依賴關系設計測試用例。68.在支持多線程的操作系統中,假設進程P創建了若干個線程,那么()是不能被這些線程共享的。A、該進程中打開的文件B、該進程的代碼段C、該進程中某線程的棧指針D、該進程的全局變量答案:C解析:在支持多線程的操作系統中,進程P創建的若干個線程可以共享該進程中打開的文件、該進程的代碼段和該進程的全局變量。但是,每個線程都有自己的棧空間,因此該進程中某線程的棧指針是不能被其他線程共享的。因此,選項C是正確答案。69.對于提升磁盤I/O性能問題,以下表述正確的是()。A、數據庫對象在物理設備上的合理分布能改善系統讀寫性能B、磁盤鏡像可以提高磁盤讀寫的速度C、建議把數據庫、回滾段、日志放在同一塊設備上,以提高數據讀寫的性能D、將磁盤升級到更大容量可提高磁盤I/O速度答案:A解析:本題考查提升磁盤I/O的方法。正確的概念是:·數據庫對象在物理設備上的合理分布能改善系統讀寫性能。·不是所有的磁盤鏡像都可以提高磁盤讀寫的速度。·建議把數據庫、回滾段、日志不要放在同一塊設備上,以提高數據讀寫的性能。·將磁盤升級到更大容量并不能提高磁盤I/O速度。70.以下哪一項不屬于有關國內軟件測試的形式的是()。A、軟件公司內部進行測試B、用戶進行測試C、第三方測試D、探索性測試答案:D解析:國內軟件測試的形式有以下三種:(1)軟件公司內部進行功能性測試;(2)用戶進行測試;(3)第三方測試。探索性測試屬于具體的測試實施過程中的一種形式,和題目問的問題不符合。71.采用插入排序算法對n個整數排序,其基本思想是:在插入第i個整數時,前i-1個整數己經排好序,將第i個整數依次和第i-1,i-2,...個整數進行比較,找到應該插入的位置。現采用插入排序算法對6個整數{5,2,4,6,1,3}進行從小到大排序,則需要進行()次整數之間的比較。A、9B、10C、12D、13答案:C解析:這種排序法思想很簡單,例如這6個數,先用2和之前的數比較一次,得出序列{2,5},然后再用4和5,2分別比較一次,得出序列{2,4,5},當6插入時只需要和5比一次即可,得到新序列{2,4,5,6},以此類推,最終共比較12次,得到從小到大的最終序列{1,2,3,4,5,6},故正確答案為C。72.對于邏輯表達式((a||b)||(c&&d)),需要()個測試用例才能完成條件組合覆蓋。A、2B、4C、8D、16答案:D解析:根據條件組合覆蓋的定義,需要覆蓋所有可能的條件組合。對于邏輯表達式((a||b)||(c&&d)),有四個條件:a、b、c、d。因此,可能的條件組合有2^4=16種。我們可以使用等價類劃分法來確定測試用例的數量。根據邏輯表達式的真值表,可以將所有可能的條件組合劃分為以下三個等價類:1.a、b、c、d都為真2.a、b、c、d中有一個為假3.a、b、c、d中有兩個或以上為假為了覆蓋所有可能的條件組合,我們需要至少選擇一個測試用例來覆蓋每個等價類。因此,需要至少選擇3個測試用例。但是,我們還需要考慮條件組合的情況。根據邏輯表達式的結構,可以將所有可能的條件組合劃分為以下四個情況:1.a為真2.b為真3.c為真,d為假4.c為假,d為真或假為了覆蓋所有可能的條件組合和情況,我們需要選擇至少一個測試用例來覆蓋每個條件組合和情況。因此,需要至少選擇16個測試用例。綜上所述,對于邏輯表達式((a||b)||(c&&d)),需要選擇至少16個測試用例才能完成條件組合覆蓋。因此,答案為D。73.在采用面向對象技術構建軟件系統時,很多敏捷方法都建議的一種重要的設計活動是(),它是一種重新組織的技術,可以簡化構件的設計而無須改變其功能或行為。A、精化B、設計類C、重構D、抽象答案:C解析:本題考查的是面向對象技術中的設計活動。敏捷方法強調快速迭代和反饋,因此在設計階段也需要采用敏捷的方式來進行設計。重構是一種敏捷方法中常用的技術,它可以在不改變軟件系統功能和行為的前提下,重新組織代碼結構,使得代碼更加清晰、易于維護和擴展。因此,本題的答案是C。其他選項的解釋如下:A.精化:精化是一種軟件設計中的活動,它是在需求分析和概要設計的基礎上,對系統進行詳細設計的過程。但是,精化并不是敏捷方法中常用的設計活動。B.設計類:設計類是面向對象設計中的一個重要環節,它是根據需求分析和概要設計,對系統中的類進行詳細設計的過程。但是,設計類并不是敏捷方法中常用的設計活動。D.抽象:抽象是面向對象設計中的一個重要概念,它是將具體的事物抽象成為一個類或接口的過程。但是,抽象并不是敏捷方法中常用的設計活動。74.以下關于黑盒測試的測試方法選擇策略的敘述中,不正確的是()。A、首先進行等價類劃分,因為這是提高測試效率最有效的方法B、任何情況下都必須使用邊界值分析,因為這種方法發現錯誤能力最強C、如果程序功能說明含有輸入條件組合,則一開始就需要錯誤推測法D、如果沒有達到要求的覆蓋準則,則應該補充一些測試用例答案:C解析:A選項是正確的,等價類劃分是提高測試效率最有效的方法之一。B選項是錯誤的,邊界值分析雖然能夠發現一些錯誤,但并不是任何情況下都必須使用的。C選項是錯誤的,錯誤推測法是一種在沒有明確的輸入條件組合的情況下,根據程序的內部邏輯和常識推測可能存在的錯誤的方法,不是一開始就需要使用的。D選項是正確的,如果沒有達到要求的覆蓋準則,則需要補充一些測試用例來提高覆蓋率。綜上所述,選項C是不正確的。75.()是企業信息系統的重要目標。A、技術提升B、數據標準化C、企業需求分析D、信息共享和業務協同答案:D解析:本題考查的是企業信息系統的重要目標。選項A技術提升是企業信息系統的手段,不是目標;選項B數據標準化是企業信息系統的重要手段,但不是目標;選項C企業需求分析是企業信息系統建設的前期工作,也不是目標。選項D信息共享和業務協同是企業信息系統的重要目標,可以提高企業的效率和競爭力。因此,答案為D。76.壓力測試不會使用到以下哪種測試手段()A、重復B、注入錯誤C、增加量級D、并發答案:B解析:本題考查的是壓力測試的測試手段。壓力測試是一種測試手段,用于測試系統在高負載情況下的性能表現。在壓力測試中,常用的測試手段包括重復、增加量級和并發等。而注入錯誤并不是壓力測試的常用手段,因此選項B是本題的正確答案。選項A:重復是壓力測試中常用的測試手段之一。通過重復執行某個操作,可以模擬系統在高負載情況下的表現,從而測試系統的性能。選項B:注入錯誤并不是壓力測試的常用手段。注入錯誤更多地用于其他類型的測試,如安全測試和穩定性測試等。選項C:增加量級是壓力測試中常用的測試手段之一。通過增加負載,可以測試系統在不同負載下的性能表現。選項D:并發是壓力測試中常用的測試手段之一。通過模擬多個用戶同時訪問系統,可以測試系統在高并發情況下的性能表現。77.以下測試內容中,不屬于GUI測試的是()。A、窗口相關操作是否符合標準B、菜單和鼠標操作是否正確C、計算結果是否正確D、數據顯示是否正常答案:C解析:本題考查GUI測試的內容。GUI測試是指對圖形用戶界面進行測試,主要包括窗口、菜單、鼠標操作、數據顯示等方面的測試。選項A和B都是GUI測試的內容,而選項C是針對計算功能的測試,不屬于GUI測試的范疇。選項D也是GUI測試的內容,因為數據顯示是圖形用戶界面的一部分。因此,本題的正確答案是C。78.執行功能測試后一般可以確認系統的功能缺陷,缺陷的類型包括()。①功能不滿足隱性需求②功能實現不正確③功能易用性不好④功能不符合相關的法律法規A、①③④B、①②④C、②③④D、①②③答案:B解析:本題考察功能測試缺陷的類型,功能測試主要考查功能是否正確實現、是否滿足需求及是否滿足法律規范的要求,功能易用性通常在用戶參與的情況下測試。79.以下關于黑盒測試的測試方法選擇的敘述中,不正確的是()A、在任何情況下都要采用邊界值分析法B、必要時由等價類劃分法補充測試用例C、可以用錯誤推測法追加測試用例D、如果輸入條件之前不存在組合情況,則采用因果圖法答案:D解析:本題考查黑盒測試的測試方法選擇。黑盒測試是一種測試方法,它不考慮被測試軟件的內部結構,只關注輸入和輸出之間的關系。黑盒測試的測試方法包括邊界值分析法、等價類劃分法、錯誤推測法和因果圖法等。選項A、B、C都是黑盒測試的常用測試方法,而選項D中的“如果輸入條件之前不存在組合情況,則采用因果圖法”是錯誤的。因果圖法是一種用于測試輸入條件之間關系的方法,它適用于存在輸入條件之間關系的情況,而不是“不存在組合情況”的情況。因此,選項D是不正確的。綜上所述,本題的正確答案是D。80.對于業務流清晰的系統可以利用______貫穿整個測試用例設計過程廣在用例中綜合使用各種測試方法。A、等價類劃分B、因果圖法C、正交試驗法D、場景法答案:D解析:試題分析:本組題考查對黑盒測試用例中幾種設計方法的理解。場景法基于測試用例場景,測試用例的設計業務路徑,從用例開始到結束遍歷其中所有基本流和備選流。正交試驗法是指從大量的試驗數據中挑選適量的、有代表性的點,從而合理地安排測試的一種科學試驗設計方法。因果圖法對輸入值的考慮是輸入情況的各種組合,以及各個輸入情況之間的相互制約關系參考答案:D81.根據ANSI/IEEE829標準,()屬于《測試案例說明》中的內容。①輸入說明②測試目的③環境要求④特殊要求A、①②③B、①③④C、②③D、①②③④答案:B解析:根據ANSI/IEEE829標準,測試案例說明包括以下內容:1.測試標識符2.測試項3.測試輸入4.預期輸出5.測試環境6.測試策略7.測試依賴項8.測試計劃9.測試結果10.測試記錄11.測試問題12.測試建議其中,輸入說明屬于測試輸入的一部分,特殊要求屬于測試策略的一部分,測試目的屬于測試項的一部分,環境要求屬于測試環境的一部分。因此,根據題目所述,屬于《測試案例說明》中的內容為輸入說明、環境要求和特殊要求,即選項B。82.軟件內部/外部質量模型中,()不是功能性包括的子特性。A、適合性B、準確性C、容錯性D、保密安全答案:C解析:軟件質量模型有功能性、可靠性、易使用性、高效性、可維護性、可移植性等六大質量特性,其中功能性包括適用性、準確性、互操作性、符合性、保密安全性五個子特性。83.以下說法中,錯誤的是()。A、張某和王某合作完成一款軟件,他們可以約定申請專利的權利只屬于張某B、張某和王某共同完成了一項發明創造,在沒有約定的情況下,如果張某要對其單獨申請專利就必須征得王某的同意C、張某臨時借調到某軟件公司工作,在執行該公司交付的任務的過程中,張某完成的發明創造屬于職務發明D、甲委托乙開發了一款軟件,在沒有約定的情況下,由于甲提供了全部的資金和設備,因此該軟件著作權屬于甲答案:D解析:A選項中,張某和王某可以約定申請專利的權利只屬于張某,這是合法的,因為在合作完成軟件的過程中,雙方可以自由約定權利歸屬。B選項中,如果張某要對共同完成的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 農業項目考核管理辦法
- 辣椒種植新技術推廣方案指南
- 北京擺攤行為管理辦法
- 公共區域職場管理辦法
- 酒店員工獎勵與處罰制度
- 江蘇技能競賽管理辦法
- 互聯網企業敏捷組織模式創新研究
- 農業項目投標管理辦法
- 雙向情感障礙家庭策略-洞察及研究
- 安全生產評比方案
- 2025年湖北省中考語文真題(解析版)
- 維修安全生產管理制度
- 《小學生心理健康教育》試題及答案
- 2024年全球及中國神經康復外骨骼機器人行業頭部企業市場占有率及排名調研報告
- 某鎮“十五五”發展規劃編制思路
- 江蘇省連云港市2024-2025學年高二年級上冊期末調研考試物理試題(選修)解析版
- 免疫初中試題及答案
- 宏觀經濟學 試題及答案
- GB/T 23454-2025石材臺面板
- 科研單位科研誠信自查報告及整改措施
- 加工碎石合作協議書
評論
0/150
提交評論