版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
PAGEPAGE1計算機軟考(中級)軟件評測師近年考試真題題庫匯總(200題)一、單選題1.已知文法G:S->A0|B1,A->S1|1,B->S0|0,其中S是開始符號。從S出發(fā)可以推導出()?A、所有由0構成的字符串B、所有由1構成的字符串C、某些0和1相等的字符串D、所有0和1個數不同的字符串答案:C解析:用文法表示語言的語法規(guī)則時,推導是產生語言句子的基本方式。以題目中的文法為例,有如下推導:1010:S=>A0=>S10=>A010=>10100110:S=>A0=>S10=>B110=>0110然而0000,1111,1100,0011則推導不出來。因為由S先推出A0以后再去推導A則必然產生一個與0相鄰(在0左邊)的1,而由S先推導出B1,則下一步必然要推導出一個與1相鄰(在1左邊)的0.這保證了當1出現的時候,馬上就會出現0,或者反之。并且0和1的距離很近。分析更多類似的例子發(fā)現,只有C選項最合適。故正確答案為:C2.壓力測試不會使用到以下哪種測試手段()A、重復B、注入錯誤C、增加量級D、并發(fā)答案:B解析:本題考查的是壓力測試的測試手段。壓力測試是一種測試手段,用于測試系統(tǒng)在高負載情況下的性能表現。在壓力測試中,常用的測試手段包括重復、增加量級和并發(fā)等。而注入錯誤并不是壓力測試的常用手段,因此選項B是本題的正確答案。選項A:重復是壓力測試中常用的測試手段之一。通過重復執(zhí)行某個操作,可以模擬系統(tǒng)在高負載情況下的表現,從而測試系統(tǒng)的性能。選項B:注入錯誤并不是壓力測試的常用手段。注入錯誤更多地用于其他類型的測試,如安全測試和穩(wěn)定性測試等。選項C:增加量級是壓力測試中常用的測試手段之一。通過增加負載,可以測試系統(tǒng)在不同負載下的性能表現。選項D:并發(fā)是壓力測試中常用的測試手段之一。通過模擬多個用戶同時訪問系統(tǒng),可以測試系統(tǒng)在高并發(fā)情況下的性能表現。3.安全的電子郵件協議為()A、MIMEB、PGPC、POP3D、SMTP答案:B解析:MIME:多用途互聯網郵件擴展,是目前互聯網電子郵件普遍遵循的郵件技術規(guī)范。PGP:是一個基于RSA公鑰加密體系的郵件加密軟件,是一種安全的電子郵件協議。POP3:郵局協議版本3,主要用于支持使用客戶端遠程管理在服務器上的電子郵件。SMTP:簡單郵件傳輸協議,它是一組用于由源地址到目的地址傳送郵件的規(guī)則,由它來控制信件的中轉方式。4.在一個完整的功能測試過程中,()不屬于應該編寫的測試文檔A、測試需求文檔B、測試用例文檔C、測試標準D、問題報告單答案:C解析:在一個完整的功能測試過程中,屬于應該編寫的測試文檔有測試需求文檔、測試用例文檔、問題報告單。5.POP3協議采用()模式進行通信,當客戶機需要服務時,客戶端軟件與POP3服務器建立(請作答此空)連接。A、TCPB、UDPC、PHPD、IP答案:A解析:POP3協議是一種應用層協議,用于電子郵件的接收。它采用TCP協議進行通信,因為TCP協議提供了可靠的數據傳輸和錯誤檢測機制,保證了郵件的正確接收。因此,答案為A。6.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,質量。附(參考翻譯):團隊是大多數工程項目的要求。雖然有一些小的硬件或軟件產品可以由個人開發(fā),但對一個有規(guī)模、復雜的現代系統(tǒng)來說,短時間內完成如此巨大的需求,還是一個人做多個工作的工程方式不再實用。系統(tǒng)開發(fā)是一項團隊活動,團隊的效率很大程度上決定了軟件工程的質量。開發(fā)團隊往往表現得很像棒球或籃球隊。盡管他們有多專業(yè)技能,所有成員都朝著一個單一的目的工作。然而,致力于對系統(tǒng)維護和改善的團隊,工程師們經常工作相對獨立,就像摔跤和田徑隊。一個團隊不僅僅是一群人碰巧在一起工作。團隊需要實踐,它涉及到特殊技能。團隊需要共同的過程;他們需要達成一致的目標;他們需要有效的指導和領導。指導和領導小組的方法是眾所周知的,但他們并不明顯。7.為了是軟件測試更加高效,應遵循的原則包括()。①所有的軟件測試都應追溯到用戶需求、充分注意缺陷群集現象②盡早地和不斷地進行軟件測試、回歸測試③為了證明程序的正確性,盡可能多的開發(fā)測試用例④應由不同的測試人員對測試所發(fā)現的缺陷進行確認⑤增量測試,由小到大A、①②③④B、①②③⑤C、②③④D、①②④⑤答案:D解析:軟件測試原則(八大原則)1)、所有的軟件測試都應追溯到用戶需求2)、應把“盡早地和不斷的進行軟件測試”作為測試者的座右銘3)、完全測試是不可能的,測試需要終止5)、充分注意測試中的群集現象6)、程序員避免測試自己的程序(注意不是指對程序的調試)7)、盡量避免測試的隨意性,增量測試,由小到大8)、妥善保存測試計劃,測試用例,出錯統(tǒng)計和最終分析報告,為維護提供方便。8.用戶可以通過http://.a.和http://.b.訪問在同一臺服務器上()不同的兩個Web站點。A、IP地址B、端口號C、協議D、虛擬目錄答案:A解析:本題考查IIS下多站點的配置。在IIS下配置多站點時,可以采用虛擬主機和虛擬目錄兩種方式。采用虛擬目錄時,發(fā)布的站點沒有獨立域名,而是在主域名下建立虛擬目錄,從題目要求看,需要兩個獨立的域名,所以不能實現。采用虛擬主機時有3種方式,即使用不同IP地址、不同端口號和不同的主機頭。使用不同IP地址時要求Web服務器配備多網卡;使用不同端口號時,要求在訪問Web服務器虛擬主機時指名端口號,如http://.b.:8080;使用不同主機頭時,在IIS發(fā)布中要做主機頭域名指定。從題目選項中可見,只有A選項符合要求。9.在結構化分析方法中,用于行為建模的模型是(請作答此空),其要素包括()。A、數據流圖B、實體聯系圖C、狀態(tài)-遷移圖D、用例圖答案:C解析:本題考查的是結構化分析方法中用于行為建模的模型及其要素。結構化分析方法是一種軟件開發(fā)方法,它將系統(tǒng)分解為不同的模塊,然后對每個模塊進行詳細的分析和設計。在結構化分析方法中,用于行為建模的模型是狀態(tài)-遷移圖。狀態(tài)-遷移圖是一種描述系統(tǒng)行為的圖形化模型,它由狀態(tài)和狀態(tài)之間的遷移構成。狀態(tài)表示系統(tǒng)在某一時刻的狀態(tài),遷移表示系統(tǒng)從一個狀態(tài)轉移到另一個狀態(tài)的過程。狀態(tài)-遷移圖可以用來描述系統(tǒng)的控制流程、事件響應和狀態(tài)轉換等行為。因此,本題的正確答案是C。選項A數據流圖是用于數據建模的模型,選項B實體聯系圖是用于數據建模和關系建模的模型,選項D用例圖是用于需求分析的模型,都不是用于行為建模的模型。10.在軟件開發(fā)過程中,常采用圖形表示相關的信息,()不用于表示軟件模塊的執(zhí)行過程A、N-S盒圖B、E-R圖C、PAD圖D、程序流程圖答案:B解析:本題考查軟件開發(fā)過程中不同圖形的適用場景。N-S盒圖、PAD圖和程序流程圖主要用于表示軟件模塊的執(zhí)行過程。而E-R圖是在對系統(tǒng)進行數據建模時采用,用于表示實體和實體之間的聯系。11.Inaworldwhereitseemswealreadyhavetoomuchtodo,andtoomanythingstothinkabout,itseemsthelastthingweneedissomethingnewthatwehavetolearn.Butusecasesdosolveaproblemwithrequirements:with()declarativeequirementsit'shardtodescriblestepsandsequencesofevents.Usecases,statedsimply,allowdescriptionofsequencesofeventsthat,takentogether,leadtoasystemdoingsomethinguseful.Assimpleasthissounds,thisisimportant.Whenconfrontedonlywithapileofrequiements,it'soften(請作答此空)tomakesenseofwhattheauthorsoftherequirementsreallywantedthesystemtodo.Intheprecedingexle,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、impossibleB、possibleC、sensibleD、practical答案:A解析:本題考查對文章中空缺部分的理解。文章提到,當只面對一堆需求時,很難理解需求的作者真正想讓系統(tǒng)做什么。因此,需要用到usecases來減少需求的歧義性。接著,文章提到usecases能夠簡單而有力地表達系統(tǒng)的行為方式,但是usecases也有自己的問題,如果使用不當,會導致問題更加嚴重。因此,根據文章的邏輯,空缺部分應該是“不可能的”,即無法理解需求的作者真正想讓系統(tǒng)做什么。因此,答案為A。12.若一個雙處理器的計算機系統(tǒng)中同時存在3個并發(fā)進程,則同一時刻允許占用處理器的進程數()。A、至少為3個B、至少為2個C、最多為1個D、最多為2個答案:D解析:雙處理器的計算機系統(tǒng),同一時刻允許占用處理器的進程數最多為2個,剩余的進程需要進行排隊等待。13.若UML類圖中包含訂單和訂單明細兩個類,則這兩個類之間的關系應為()。A、關聯B、聚合C、組裝D、繼承答案:C解析:C,在UML類圖中,常見的有以下幾種關系:泛化(Generalization),實現(Realization),關聯(Association),聚合(Aggregation),組合(position),依賴(Dependency)14.A.teamis()justagroupofpeoplewhohappentoworktogether.Teamworktakespracticeanditinvolvesspecialskills.Teamsrequiremonprocesses;theyneedagreed-upongoals;andtheyneedeffectiveguidanceandleadership.Themethodsforguidingandleadingsuchteamsarewellknown,buttheyarenotobvious.A、multipleobjectivesB、differentobjectivesC、asingleobjectiveD、independentobjectives答案:C解析:本題考查對于團隊合作的理解。文章第一句話提到,一個團隊不僅僅是一群在一起工作的人,而是需要特定的技能和共同的流程、目標以及有效的指導和領導。因此,選項A和B的“多個目標”和“不同的目標”都與文章所述不符。選項D的“獨立的目標”也不符合團隊合作的基本原則。只有選項C的“單一目標”與文章所述相符,因此選C為正確答案。15.在編碼階段對系統(tǒng)執(zhí)行的測試類型主要包括單元測試和集成測試,()屬于單元測試的內容。A、接口數據測試B、局部數據測試C、模塊間時序測試D、全局數據測試答案:B解析:本題考查單元測試的內容。接口數據測試、模塊間時序測試以及全局數據測試是集成測試的內容。16.測試中需要測試和計算系統(tǒng)的最大吞吐量,然后再在單個網絡組件上進行該項測試,明確各自的最大吞吐量屬于____。A、網絡容量規(guī)劃測試B、網絡瓶頸測試C、網絡可接受性測試D、網絡吞吐量測試答案:B解析:網絡瓶頸測試:測試中需要測試和計算系統(tǒng)的最大吞吐量,然后再在單個網絡組件上進行該項測試,明確各自的最大吞吐量。網絡容量規(guī)劃測試:該項測試要逐漸增加網絡負載,直到網絡的運行性能或吞吐量下降至不能達到設計水平的要求為止。吞吐量測試檢測的是每秒鐘傳輸數據的字節(jié)數和數據報數,用于檢測服務器、磁盤子系統(tǒng)、適配卡/驅動連接、網橋、路由器、集線器、交換器和通信連接。可接受性測試是在系統(tǒng)正式實施前的“試運行”。17.若有關系R(A,B,C,D,E)和S(B,C,F,G),則R與S自然聯接運算后的屬性列有(請作答此空)個?與表達式π1,3,6,7(σ3<6(R∞S))等價的SQL語句如下:SELECT()FROM()WHERE();A、5B、6C、7D、9答案:C解析:本題考查關系代數運算與SQL查詢方面的基礎知識。18.以下關于文檔測試的說法中,不正確的是()A、文檔測試需要仔細閱讀文檔,檢查每個圖形B、文檔測試需要檢查文檔內容是否正確和完善C、文檔測試需要檢查標記是否正確性D、文檔測試需要確保大部分示例經過測試答案:D解析:文檔中的示例應像用戶一樣載入和使用樣例。如果是一段程序,就輸入數據并執(zhí)行它以每一個模板制作文件,確認它們的正確性。19.經測試發(fā)現某軟件系統(tǒng)存在緩沖區(qū)溢出缺陷,針對這一問題,最可靠的解決方案是()。A、更改防火墻設置B、對軟件系統(tǒng)自身進行升級C、安裝防病毒軟件D、安裝入侵檢測系統(tǒng)答案:B解析:緩沖區(qū)是已分配的一段大小確定的內存空間,用來存放數據。當向一個已分配了確定存儲空間的緩沖區(qū)內復制多于該緩沖區(qū)處理能力的數據時,將發(fā)生緩沖區(qū)溢出。發(fā)生緩沖區(qū)溢出時,會覆蓋相鄰的內存塊,從而引發(fā)程序安全問題。造成緩沖區(qū)溢出缺陷的根本原因是軟件代碼中存在相應的邏輯錯誤,因此針對緩沖區(qū)溢出缺陷最可靠的解決方案是對對軟件系統(tǒng)自身進行升級。20.TCP是互聯網中的()協議,使用(請作答此空)次握手協議建立連接。A、1B、2C、3D、4答案:C解析:TCP即傳輸控制協議,是整個TCP/IP協議族中最重要的協議之一,它在IP協議提供的不可靠數據服務的基礎上,采用了重發(fā)技術,為應用程序提供了一個可靠的、面向連接的、全雙工的數據傳輸服務。TCP協議傳輸層的協議,一般用于傳輸數據量比較少,且對可靠性要求高的應用。TCP使用3次握手來建立連接,三次握手的過程如下:首先,主機A發(fā)送特有SYN的連接建立請求,其中包含了順序號x;然后,當主機B接收到這個請求后,將回復連接請求,它將向主機A發(fā)送帶有SYN確認TCP段,其中加入了主機B的順序號y和確認后希望收到的順序號為x+1的TCP段;接著,當主機A收到該回復后將再次發(fā)送一個確認段,此時就已經沒有SYN標志,而順序號為x+1,確認碼為y+1,表示期望接收到主機B發(fā)來的順序號為y+1的數據。至此,在主機A和主機B之間已經建立起一個TCP連接,雙方可以開始進行通信了。21.以下關于信息和信息化的論述中,不正確的是()。A、信息化就是開發(fā)利用信息資源,促進信息交流和知識共享,提高經濟增長質量,推動經濟社會發(fā)展轉型的歷史進程B、信息、材料和能源共同構成經濟和社會發(fā)展的3大戰(zhàn)略資源,這三者之間不可以相互轉化C、信息是“用以消除隨機不確定的東西”D、信息資源是重要的生產要素答案:B解析:A選項正確,信息化確實是開發(fā)利用信息資源,促進信息交流和知識共享,提高經濟增長質量,推動經濟社會發(fā)展轉型的歷史進程。B選項不正確,信息、材料和能源雖然是經濟和社會發(fā)展的三大戰(zhàn)略資源,但它們之間是可以相互轉化的。例如,能源可以轉化為材料,材料可以轉化為能源。C選項正確,信息是“用以消除隨機不確定的東西”,這是信息論的基本概念。D選項正確,信息資源是重要的生產要素,它可以促進企業(yè)的創(chuàng)新和發(fā)展。綜上所述,不正確的選項是B。22.()不是單元測試主要檢查的內容。A、模塊接口B、局部數據結構C、全局數據結構D、重要的執(zhí)行路徑答案:C解析:本題考查軟件測試的基礎知識。單元測試又稱為模塊測試,是針對軟件設計的最小單元--程序模塊,進行正確性檢驗的測試。其目的在于發(fā)現各模塊內不可能存在的各種問題和錯誤。單元測試需要從程序的內部結構出發(fā)設計測試用例。模塊可以單獨進行單元測試。單元測試測試以下幾個方面:模塊接口、局部數據結構、執(zhí)行路徑、錯誤處理和邊界。23.以下作品中,不適用或不受著作權保護的是()。A、某教師在課堂上的講課B、某作家的作品《紅河谷》C、最高人民法院組織編寫的《行政訴訟案例選編》D、國務院頒布的《計算機軟件保護條例》答案:D解析:本題考查知識產權方面的基礎知識。選項D的說法顯然是錯誤的,因為國務院頒布的《計算機軟件保護條例》是國家為了管理需要制定的政策法規(guī),不適用著作權保護。故正確答案為:D24.軟件工程的基本目標是()A、消除軟件固有的復雜性B、開發(fā)高質量的軟件C、努力發(fā)揮開發(fā)人員的創(chuàng)造性潛能D、推動軟件理論和技術的發(fā)展答案:B解析:本題考查軟件工程的基礎知識。軟件工程是指導計算機軟件開發(fā)的和維護的工程學科,其最根本的目標就是開發(fā)出高質量的軟件并有效地維護它,故正確答案為B。25.以下關于測試方法的敘述中,不正確的是()A、根據被測代碼是否可見分為白盒測試和黑盒測試<br>B、黑盒測試一般用來確認軟件功能的正確性和可操作性C、靜態(tài)測試主要是對軟件的編程格式M結構等方面進行評估D、動態(tài)測試不需要實際執(zhí)行程序<br>答案:D解析:A.正確。根據被測代碼是否可見,測試方法可以分為白盒測試和黑盒測試。白盒測試是指測試人員可以看到被測代碼的測試方法,黑盒測試是指測試人員無法看到被測代碼的測試方法。B.正確。黑盒測試主要用來確認軟件功能的正確性和可操作性,即測試軟件是否按照需求規(guī)格說明書的要求進行操作和輸出。C.正確。靜態(tài)測試主要是對軟件的編程格式、結構等方面進行評估,包括代碼規(guī)范、注釋、命名規(guī)范等。D.不正確。動態(tài)測試需要實際執(zhí)行程序,通過輸入不同的數據,觀察程序的輸出結果,以檢查程序的正確性和穩(wěn)定性。綜上所述,選項D不正確。26.以下幾種白盒覆蓋測試中,覆蓋準則最強的是()A、語句覆蓋B、判定覆蓋C、條件覆蓋D、條件組合覆蓋答案:D解析:白盒覆蓋測試是一種基于代碼結構的測試方法,主要包括語句覆蓋、判定覆蓋、條件覆蓋和條件組合覆蓋四種準則。其中,語句覆蓋要求測試用例覆蓋代碼中的每一條語句;判定覆蓋要求測試用例覆蓋代碼中的每一個判定語句,使其取到真假兩種情況;條件覆蓋要求測試用例覆蓋代碼中的每一個條件,使其取到真假兩種情況;條件組合覆蓋要求測試用例覆蓋代碼中的每一個條件組合,使其取到所有可能的情況。因此,覆蓋準則最強的是條件組合覆蓋,因為它要求測試用例覆蓋的情況最全面,能夠發(fā)現更多的潛在缺陷。其他準則都是條件組合覆蓋的子集,覆蓋程度逐漸減弱。因此,本題的答案為D。27.操作系統(tǒng)的主要任務是()A、把源程序轉換為目標代碼B、負責文字格式編排和數據計算C、負責存取數據庫中的各種數據,完成SQL查詢D、管理計算機系統(tǒng)中的軟、硬件資源答案:D解析:操作系統(tǒng)的作用:1、通過資源管理,提高計算機系統(tǒng)的效率;2、改善人機界面,向用戶提供友好的工作環(huán)境。故正確答案為:D28.下列協議中與Email應用無關的是()A、MIMEB、SMTPC、POP3D、Telnet答案:D解析:簡單郵件傳輸協議SMTP主要用做發(fā)送Email,郵局協議POP3主要用做接收Email,多媒體郵件擴展MIME則是對郵件的內容類型進行了擴展。Telnet的作用則是遠程登錄,和郵件應用無關。29.對于軟件的β測試,下列描述正確的是()。A、β測試就是在軟件公司內部展開的測試,由公司專業(yè)的測試人員執(zhí)行的測試B、β測試就是在軟件公司內部展開的測試,由公司的非專業(yè)測試人員執(zhí)行的測試C、β測試就是在軟件公司外部展開的測試,由專業(yè)的測試人員執(zhí)行的測試D、β測試就是在軟件公司外部展開的測試,可以由非專業(yè)的測試人員執(zhí)行的測試答案:D解析:本題考查β測試的概念。α測試是在軟件公司內部展開的測試,一般由公司內部的專業(yè)人員執(zhí)行;β測試是在軟件公司外部展開的測試,一般由最終用戶執(zhí)行。30.以下哪一項不屬于軟件易用性測試關注的范疇()。A、軟件界面的色彩是否協調B、軟件是否能在多種操作系統(tǒng)下運行C、軟件是否支持用戶根據自己的需要進行定制D、軟件是否能主動引導用戶使用相互關聯的功能答案:D解析:軟件易用性是對軟件是否好用的一種度量。易用性測試包括用戶文檔的測試,易安裝性測試、功能易用性測試以及用戶界面測試。易安裝性測試包括安裝手冊的易用性、安裝的自動化程度、安裝的靈活性、安裝中斷的處理、修復安裝和卸載、多環(huán)境安裝的支持。功能易用性測試包括業(yè)務符合度、功能定制性、功能的關聯度、數據的共享度、用戶約束的合理度。用戶界面測試包括界面整體測試、界面元素測試、輸入測試。A項屬于用戶界面整體測試的合理性測試;B項屬于易安裝性測試的多環(huán)境安裝的支持;C項屬于功能易用性測試的功能定制性。D項不屬于軟件易用性測試關注的范疇。31.某文件管理系統(tǒng)采用位示圖(bitmap)記錄磁盤的使用情況。如果系統(tǒng)的字長為32位,磁盤物理塊的大小為4MB,物理塊依次編號為:0、1、2、…,位示圖字依次編號為:0、1、2、…,那么16385號物理塊的使用情況在位示圖中的第()個字中描述;如果磁盤的容量為1000GB,那么位示圖需要(請作答此空)個字來表示。A、1200B、3200C、6400D、8000答案:D解析:本題考查操作系統(tǒng)文件管理方面的基礎知識。文件管理系統(tǒng)是在外存上建立一張位示圖(bitmap),記錄文件存儲器的使用情況。每一位對應文件存儲器上的一個物理塊,取值0和1分別表示空閑和占用,如下圖所示。由于系統(tǒng)中字長為32位,所以每個字可以表示32個物理塊的使用情況。又因為文件存儲器上的物理塊依次編號為:0、1、2、…,位示圖表示物理塊的情況如下,從下圖可見,16385號物理塊應該在位示圖的第512個字中描述。又因為磁盤物理塊的大小為4MB,1GB=1024M=256個物理塊,需要8個字表示,故磁盤的容量為1000GB,那么位示圖需要1000×8=8000個字表示。32.軟件測試的基本方法包括白盒測試和黑盒測試方法,以下關于二者之間關聯的敘述,錯誤的是()。A、黑盒測試與白盒測試是設計測試用例的兩種基本方法B、在集成測試階段是采用黑盒測試與白盒測試相結合的方法C、針對相同的系統(tǒng)模塊,執(zhí)行黑盒測試和白盒測試對代碼的覆蓋率都能夠達到100%D、應用系統(tǒng)負載壓力測試一般采用黑盒測試方法答案:C解析:本題考查白盒測試和黑盒測試的關系。正確的理解是:一般情況下,執(zhí)行黑盒測試對代碼的覆蓋率很難達到100%。33.用戶訪問某Web網站,瀏覽器上顯示“HTTP-404”錯誤,則故障原因是____。A、默認路由器配置不當B、所請求當前頁面不存在C、Web服務器內部出錯D、用戶無權訪問答案:B解析:本題考查Web服務器常見錯誤。當Web服務器找不到用戶所請求的頁面或目錄時,就會向瀏覽器返回“HTTP-404”錯誤。當Web服務器內部出錯時,瀏覽器會顯示“HTTP-500”錯誤。34.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、designB、redesignC、planD、build答案:B解析:本文主要講述了在項目開發(fā)中,第一版產品往往存在各種問題,需要進行重新設計和構建。作者認為,管理者需要考慮的問題不是是否要建立一個試驗系統(tǒng)并將其丟棄,而是要提前計劃建立一個重新設計的系統(tǒng),而不是向客戶承諾交付試驗系統(tǒng)。因此,答案為B,即重新設計。35.在面向對象分析模型中,()不屬于系統(tǒng)的行為模型。A、類圖B、順序圖C、活動圖D、狀態(tài)圖答案:A解析:面向對象分析模型主要包括四個方面:靜態(tài)模型、行為模型、交互模型和實現模型。其中,靜態(tài)模型主要描述系統(tǒng)中的對象及其之間的關系,包括類圖和對象圖;行為模型主要描述系統(tǒng)中對象的行為,包括狀態(tài)圖和活動圖;交互模型主要描述系統(tǒng)中對象之間的交互,包括順序圖和協作圖;實現模型主要描述系統(tǒng)的實現細節(jié),包括組件圖和部署圖。因此,選項A中的類圖不屬于系統(tǒng)的行為模型,而屬于系統(tǒng)的靜態(tài)模型。因此,本題答案為A。36.兼容性測試的測試范圍不包括()。A、硬件兼容性測試B、操作人員兼容性測試C、數據兼容性測試D、軟件兼容性測試答案:B解析:兼容性測試分類主要可以分為三大類:硬件兼容性測試、軟件兼容性測試、數據兼容性測試。沒有操作人員兼容性測試一說,故正確答案為B37.缺陷探測率DDP是衡量一個公司測試工作效率的軟件質量成本的指標。在某公司開發(fā)一個軟件產品的過程中,開發(fā)人員自行發(fā)現并修正的缺陷數量為80個,測試人員A發(fā)現的缺陷數量為50個,測試人員B發(fā)現的缺陷數為50個,測試人員A和測試人員B發(fā)現的缺陷不重復,客戶反饋缺陷數量為50個,則該公司針對本產品的缺陷探測率為()。A、56.5%B、78.3%C、43.5%D、34.8%答案:B解析:本題考查缺陷探測率DDP的概念。缺陷探測率DDP是另一個衡量測試工作效率的軟件質量成本的指標,計算公式如下:其中,Bugstester為測試者發(fā)現的錯誤數;Bugscustomer為客戶發(fā)現并反饋技術支持人員進行修復的錯誤數。38.以下有關軟件風險的分類不包括()。A、項目風險B、技術風險C、商業(yè)風險D、設備風險答案:D解析:本題考查的是軟件風險的分類。根據常識和相關知識可知,軟件風險的分類通常包括項目風險、技術風險和商業(yè)風險等,而設備風險并不屬于軟件風險的分類。因此,本題的正確答案為D。39.某軟件系統(tǒng)無需在線容錯,也不能采用冗余設計,如果對可靠性要求較高,故障有可能導致嚴重后果,一般采用()。A、恢復塊設計B、N版本程序設計C、檢錯技術D、降低復雜度設計答案:C解析:本題考查的是軟件系統(tǒng)的可靠性設計。根據題干中的條件,無需在線容錯,不能采用冗余設計,故障有可能導致嚴重后果,可以考慮采用檢錯技術來提高系統(tǒng)的可靠性?;謴蛪K設計和N版本程序設計都是冗余設計的一種,不符合題干要求。降低復雜度設計可以提高系統(tǒng)的可維護性和可測試性,但并不能提高系統(tǒng)的可靠性。因此,本題的正確答案是C。40.ICMP協議屬于因特網中的(請作答此空)協議,ICMP協議數據單元封裝在()中傳送。A、數據鏈路層B、網絡層C、傳輸層D、會話層答案:B解析:ICMP(InternetcontrolMessageProtocol)與IP協議同屬于網絡層,用于傳送有關通信問題的消息,例如,數據報不能到達目標站,路由器沒有足夠的緩存空間,或者路由器向發(fā)送主機提供最短通路信息等。ICMP報文封裝在IP數據報中傳送,因而不保證可靠的提交。41.用面向對象方法設計了一個父類File和兩個子類DiskFile和TapeFile,這兩個子類繼承了其父類的open方法,并給出不同的實現。不同的子類執(zhí)行open方法時,有不同的行為,這種機制稱為()。A、繼承B、多態(tài)C、消息傳遞D、關聯答案:B解析:多態(tài):一個基類的引用符,可以指向多種派生類對象,具有多種不同的形態(tài),這種現象叫多態(tài)性。題干里的描述是面向對象的“多態(tài)”機制。故正確答案為B42.以下關于邊界值測試法的敘述中,不正確的是______。A、邊界值分析法不僅重視輸入域邊界,而且也必須考慮輸出域邊界B、邊界值分析法是對等價類劃分方法的補充C、發(fā)生在輸入輸出邊界上的錯誤比發(fā)生在輸入輸出范圍的內部的錯誤要少D、測試數據應盡可能選取邊界上的值,而不是等價類中的典型值或任意值答案:C解析:試題分析:本題考查黑盒測試中的邊界值測試法。邊界值測試法就是對輸入或輸出的邊界值進行測試的一種黑盒測試方法。邊界值測試法是作為對等價類劃分法的補充,這種情況下,其測試用例來自等價類的邊界。長期的測試工作經驗告訴我們,大量的錯誤是發(fā)生在輸入或輸出范圍的邊界上,而不是發(fā)生在輸入輸出范圍的內部。因此針對各種邊界情況設計測試用例,可以查出更多的錯誤。邊界值測試不是從某等價類中隨便挑一個作為代表,而是使這個等價類的每個邊界都要作為測試條件。邊界值測試不僅考慮輸入條件,還要考慮輸出空間產生的測試情況。用邊界值測試方法設計測試用例,首先應確定邊界情況。通常輸入和輸出等價類的邊界,就是應著重測試的邊界情況。應當選取正好等于,剛剛大于或剛剛小于邊界的值作為測試數據,而不是選取等價類中的典型值或任意值作為測試數據。根據上述描述,發(fā)生在輸入輸出邊界上的錯誤比發(fā)生在輸入輸出范圍的內部的錯誤要多。參考答案:C43.以下測試內容中,不屬于GUI測試的是()。A、窗口相關操作是否符合標準B、菜單和鼠標操作是否正確C、計算結果是否正確D、數據顯示是否正常答案:C解析:本題考查GUI測試的內容。GUI測試是指對圖形用戶界面進行測試,主要包括窗口、菜單、鼠標操作、數據顯示等方面的測試。選項A和B都是GUI測試的內容,而選項C是針對計算功能的測試,不屬于GUI測試的范疇。選項D也是GUI測試的內容,因為數據顯示是圖形用戶界面的一部分。因此,本題的正確答案是C。44.現有四級指令流水線,分別完成取指、取數、運算、傳送結果4步操作。若完成上述操作的時間依次為9ns、10ns、6ns、8ns,則流水線的操作周期應設計為()ns。A、6B、8C、9D、10答案:D解析:本題考查計算機流水線基本工作原理。流水線的基本原理是把一個重復的過程分解為若干個子過程,前一個子過程為下一個子過程創(chuàng)造執(zhí)行條件,每一個過程可以與其他子過程同時進行。流水線各段執(zhí)行時間最長的那段為整個流水線的瓶頸,一般的,將其執(zhí)行時間稱為流水線的周期。45.以下哪一項不屬于有關國內軟件測試的形式的是()。A、軟件公司內部進行測試B、用戶進行測試C、第三方測試D、探索性測試答案:D解析:國內軟件測試的形式有以下三種:(1)軟件公司內部進行功能性測試;(2)用戶進行測試;(3)第三方測試。探索性測試屬于具體的測試實施過程中的一種形式,和題目問的問題不符合。46.下面關于程序語言的敘述,錯誤的是()。A、本語言屬于動態(tài)語言,其程序結構可以在運行中改變B、腳本語言一般通過腳本引擎解釋執(zhí)行,不產生獨立保存的目標程序C、php、JavaScript于靜態(tài)語言,其所有成分可在編譯時確定D、C語言屬于靜態(tài)語言,其所有成分可在編譯時確定答案:C解析:本題考查程序語言基礎知識。動態(tài)語言是指程序在運行時可以改變其結構,例如新的函數可以被引進、已有的函數可以被刪除等在結構上的變化等。動態(tài)語言的類型檢查是在運行時進行的,其優(yōu)點是方便閱讀,不需要寫非常多的與類型相關的代碼;缺點是不方便調試,命名不規(guī)范時會讀不懂、不利于理解等。腳本語言代表一套與系統(tǒng)程序設計語言不同的協定。它們犧牲執(zhí)行速度和與系統(tǒng)程序設計語言相關的類型長度而提供更高的編程創(chuàng)作能力和軟件重用。腳本語言更適合在聯系復雜的應用程序中進行膠著(粘合)。為了簡化連接組件的工作,腳本語言被設計為無類型的,腳本語言一般是面向字符的,因為字符為許多不同的事物提供了一致的描述。事實上,腳本語言都是動態(tài)語言,而動態(tài)語言都是解釋型語言,不管它們是否是面向對象的語言。47.在分層體系結構中,()實現與實體對象相關的業(yè)務邏輯。在基于JavaEE技術開發(fā)的軟件系統(tǒng)中,常用(請作答此空)技術來實現該層。A、HTMLB、JSPC、ServletD、EJB答案:D解析:本題考查軟件設計的基礎知識。在分層體系結構中,表示層是應用系統(tǒng)的用戶界面部分,負責用戶與應用程序的交互;控制層接收用戶請求,選擇適當的邏輯層構件處理并接收處理結果,選擇適當的界面展示給用戶;模型層訪問數據層的數據對象,并根據要求進行查詢或更新數據,實現業(yè)務邏輯功能,JavaEE體系結構中,常用EJB技術實現;數據層負責數據的存儲。48.關于軟件測試與質量保證,正確的理解的是()。A、軟件測試關注的是過程中的活動,軟件質量保證關注的是過程的產物B、軟件測試不是軟件質量保證工作中的內容C、軟件測試是軟件質量保證的重要手段D、軟件質量保證人員就是軟件測試人員答案:C解析:本題考察軟件測試和質量保證的區(qū)別。(1)、質量保證人員主要著眼于軟件開發(fā)活動中的過程、步驟和產物,而不是對軟件進行剖析找問題或評估;質量的保證的重要工作通過預防、檢查與改進來保證軟件質量。采用“全面質量管理”和“過程改進”的原理開展質量保證工作。關注的是軟件質量的檢查與測量。質量保證人員的工作是軟件生命周期的管理以及驗證軟件是否滿足規(guī)定的質量和用戶的需求。(2)、軟件測試關心的不是過程的活動,而是對過程的產物以及開發(fā)出的軟件進行剖析,測試人員要“執(zhí)行”程序軟件,對過程中的產物——開發(fā)文檔和源代碼進行走查,運行軟件,以找出問題,報告質量。測試人員必須假設軟件存在的問題,測試中所作的操作是為了找出更多的問題,而不僅僅是為了驗證每一件事是正確的。對測試中發(fā)現的問題的分析、追蹤與回歸測試也是軟件測試中的重要工作,因此軟件測試是保證軟件質量的一個重要環(huán)節(jié)。軟件質量保證措施,應以提前預防和實時跟蹤為主,以事后測試和糾錯為輔。49.為了解系統(tǒng)在何種服務級別下會崩潰,應進行()。A、負載測試B、壓力測試C、疲勞強度測試D、大數據量測試答案:B解析:本題考查負載測試、壓力測試、疲勞強度測試、大數據量測試的基本知識。負載測試:通過逐步增加系統(tǒng)負載,測試系統(tǒng)性能的變化,并最終確定在滿足性能指標的情況下,系統(tǒng)所能承受的最大負載量的情況。壓力測試:通過逐步增加系統(tǒng)負載,測試系統(tǒng)性能的變化,并最終確定在什么負載條件下系統(tǒng)性能處于失效狀態(tài),并以此來獲得系統(tǒng)能提供的最大服務級別的測試。疲勞強度測試:采用系統(tǒng)穩(wěn)定運行情況下能夠支持的最大并發(fā)用戶數,或者日常運行用戶數,持續(xù)執(zhí)行一段時間業(yè)務,保證達到系統(tǒng)疲勞強度需求的業(yè)務量,通過綜合分析交易執(zhí)行指標和資源監(jiān)控指標,來確定系統(tǒng)處理最大工作量強度性能的過程。大數據量測試:包括獨立的數據量測試和綜合數據量測試,獨立數據量測試是指針對系統(tǒng)存儲、傳輸、統(tǒng)計、查詢等業(yè)務進行的大數據量測試;綜合數據量測試是指和壓力測試、負載測試、疲勞強度測試相結合的綜合測試。本題的目標是檢驗系統(tǒng)在何種服務級別下會崩潰,因此應該是壓力測試。50.下列操作系統(tǒng)中,()保持網絡系統(tǒng)的全部功能,并具有透明性、可靠性和高性能等特性。A、批處理操作系統(tǒng)B、分時操作系統(tǒng)C、分布式操作系統(tǒng)D、實時操作系統(tǒng)答案:C解析:批處理操作系統(tǒng):批處理是指用戶將一批作業(yè)提交給操作系統(tǒng)后就不再干預,由操作系統(tǒng)控制它們自動運行。采用批量處理作業(yè)技術的操作系統(tǒng)稱為批處理操作系統(tǒng)。批處理操作系統(tǒng)不具有交互性,它是為了提高CPU的利用率而提出的一種操作系統(tǒng)。分時操作系統(tǒng):鑒于CPU運轉的高速度,把CPU的時間分成很短的時間片(例如,幾十至幾百毫秒)進行工作。時間片的大小影響系統(tǒng)的響應時間,并與系統(tǒng)用戶的數量、系統(tǒng)時間片的切換速度有關。分布式操作系統(tǒng):屬于分布式軟件系統(tǒng)其中的一部分,主要負責管理分布式處理系統(tǒng)資源和控制分布式程序運行。它是網絡操作系統(tǒng)的更高級形式,它保持網絡系統(tǒng)所擁有的全部功能,同時又有透明性、可靠性、高性能等。實時操作系統(tǒng):實時是指計算機對于外來信息能夠以足夠快的速度進行處理,并在被控對象允許的時間范圍內做出快速反應。實時系統(tǒng)對交互能力要求不高,但要求可靠性有保障。故正確答案為C51.加密和解密是明文和密文之間的可逆轉換,()不屬于加密算法。A、RSAB、SHAC、DESD、AES答案:B解析:SHA是散列算法,不屬于數據加密算法,正確答案是B。52.假設磁盤塊與緩沖區(qū)大小相同,每個盤塊讀入緩沖區(qū)的時間為10μs,由緩沖區(qū)送至用戶區(qū)的時間是5μs,系統(tǒng)對每個磁盤塊數據的處理時間為2μs。若用戶需要將大小為10個磁盤塊的Docl文件逐塊從磁盤讀入緩沖區(qū),并送至用戶區(qū)進行處理,那么采用單緩沖區(qū)需要花費的時間為(請作答此空)μs;采用雙緩沖區(qū)需要花費的時間為()μs。A、100B、107C、152D、170答案:C解析:對于單緩沖區(qū),每個磁盤塊需要的時間為10+5+2=17μs,因此讀取10個磁盤塊需要的時間為10×17=170μs。對于雙緩沖區(qū),假設有兩個緩沖區(qū)A和B,每個緩沖區(qū)大小為1個磁盤塊。首先將第一個磁盤塊讀入A緩沖區(qū),同時將第二個磁盤塊讀入B緩沖區(qū),然后將A緩沖區(qū)中的數據送至用戶區(qū)進行處理,同時將第三個磁盤塊讀入A緩沖區(qū),以此類推。每個磁盤塊需要的時間為10+2=12μs,因此讀取10個磁盤塊需要的時間為10×12=120μs。但是由于每個緩沖區(qū)還需要5μs的時間將數據送至用戶區(qū)進行處理,因此總共需要的時間為10×12+2×5=125μs。但是由于第10個磁盤塊讀入B緩沖區(qū)后,還需要將A緩沖區(qū)中的數據送至用戶區(qū)進行處理,因此需要額外的5μs的時間,因此總共需要的時間為125+5=130μs。因此,采用雙緩沖區(qū)需要花費的時間為130μs,選項C為正確答案。53.以下不屬于集成測試的是A、各個了功能組合起來,能否達到預期要求B、—個模塊的功能是否會對另一個模塊的功能產生不利的影響C、全局數據結構是否有問題D、函數內局部變量的值是否為預期值答案:D解析:本題考查的是集成測試的內容。集成測試是指將各個模塊組合起來進行測試,以驗證系統(tǒng)的整體功能是否符合預期要求。因此,選項A和B都屬于集成測試的內容,選項C也是集成測試中需要考慮的問題,而選項D則是單元測試中需要考慮的問題,不屬于集成測試的范疇。因此,本題的正確答案是D。54.DHCP客戶端可從DHCP服務器獲得()。A、DHCP服務器的地址和Web服務器的地址B、DNS服務器的地址和DHCP服務器的地址C、客戶端地址和郵件服務器地址D、默認網關的地址和郵件服務器地址答案:B解析:DNS服務器地址一般由網絡寬帶服務商提供,一般是當地主要機房的服務器解析地址。它無法通過DHCP客戶端得到。55.以下不是中間件的正確說法的是()。A、中間件處于操作系統(tǒng)與應用軟件之間B、中間件可以屏蔽不同平臺與協議的差異性C、中間件面向最終使用用戶D、利用中間件開發(fā)程序快捷方便答案:C解析:中間件并不是面向最終使用用戶的,而是介于應用程序和系統(tǒng)軟件(操作系統(tǒng)、數據庫和網絡)之間。56.()是指把數據以及操作數據的相關方法組合在同一個單元中,使我們可以把類作為軟件中的基本復用單元,提高其內聚度,降低其耦合度。A、封裝B、多態(tài)C、繼承D、變異答案:A解析:本題考查的是面向對象編程中的封裝概念。封裝是指將數據和操作數據的方法封裝在一起,形成一個獨立的、具有特定功能的、高內聚低耦合的類。封裝可以保護數據的安全性,同時也方便了代碼的復用和維護。選項A封裝符合上述定義,因此是本題的正確答案。選項B多態(tài)、選項C繼承、選項D變異都不符合題意,因此都是錯誤選項。57.軟件維護成本在軟件成本中占較大比重。為降低維護的難度,可采取的措施有()。A、設計并實現沒有錯誤的軟件B、限制可修改的范圍C、增加維護人員數量D、在開發(fā)過程中就采取有利于維護的措施,并加強維護管理答案:D解析:軟件的可維護性、維護過程管理是否規(guī)范等對于軟件維護成本具有舉足輕重的作用。為提高軟件的可維護性,在軟件開發(fā)階段就必須采取相關措施,如編制相關軟件文檔、規(guī)范軟件編碼規(guī)范、進行充分有效的測試、組織階段評審等,而在軟件提交用戶使用后,必須規(guī)范維護過程管理。另外,各過程中可使用相關的輔助工具軟件。58.()過程模型明確地考慮了開發(fā)中的風險A、瀑布B、快速原型C、VD、螺旋答案:D解析:本題考查的是軟件開發(fā)過程模型中是否考慮了風險管理。瀑布模型是一種線性的開發(fā)模型,其開發(fā)流程是按照順序依次完成各個階段,不具備風險管理的能力;快速原型模型是一種快速開發(fā)模型,其重點在于快速構建原型,不具備風險管理的能力;V模型是一種測試驅動的開發(fā)模型,其強調測試的重要性,但并沒有明確考慮風險管理;而螺旋模型是一種風險驅動的開發(fā)模型,其開發(fā)流程是按照風險管理的循環(huán)進行,明確考慮了開發(fā)中的風險。因此,本題的正確答案是D。59.以下屬于安全測試方法的是()①安全功能驗證②安全漏洞掃描③模擬攻擊④數據偵聽A、①③B、①②③C、①②④D、①②③④答案:D解析:本題考察的是安全測試方法。安全測試是指對軟件系統(tǒng)的安全性進行測試,以發(fā)現潛在的安全漏洞和缺陷,保障軟件系統(tǒng)的安全性。根據題目所給的選項,我們可以得出以下結論:①安全功能驗證:是指對軟件系統(tǒng)的安全功能進行測試,以驗證其是否符合安全要求。②安全漏洞掃描:是指對軟件系統(tǒng)進行掃描,以發(fā)現其中的安全漏洞和缺陷。③模擬攻擊:是指對軟件系統(tǒng)進行模擬攻擊,以測試其安全性和抵御能力。④數據偵聽:是指對軟件系統(tǒng)的數據進行偵聽,以發(fā)現其中的安全漏洞和缺陷。綜上所述,選項D“①②③④”是正確答案。60.某客戶端在采用ping命令檢測網絡連接故障時,發(fā)現可以ping通及本機的IP地址,但無法ping通同一網段內其他工作正常的計算機的IP地址,說明該客戶端的故障是()。A、TCP/IP協議不能正常工作B、本機網卡不能正常工作C、本機網絡接口故障D、本機DNS服務器地址設置錯誤答案:C解析:本題考查對網絡故障排查的基本方法和常見故障的判斷。根據題干中的信息,可以得出以下結論:1.可以ping通本機的IP地址和,說明本機的網絡接口和TCP/IP協議是正常的。2.無法ping通同一網段內其他工作正常的計算機的IP地址,說明問題出現在本機和其他計算機之間的網絡連接上。綜上所述,可以判斷該客戶端的故障是本機網絡接口故障,選項C為正確答案。選項A、B、D都與題干中的信息不符,可以排除。61.軟件配置管理中,基線的種類不包括()。A、功能基線B、分配基線C、產品基線D、模塊基線答案:D解析:本題考查軟件配置管理中基線的基本知識?;€指的是已經通過正式評審和批準的某規(guī)約或產品,因此它可以作為進一步開發(fā)的基礎,并且只能通過正式的變更控制規(guī)程被改變。軟件配置管理中有三個基線概念:功能基線、分配基線和產品基線。模塊只能作為某種基線的一部分,但不存在模塊基線的說法。故正確答案為D62.網絡系統(tǒng)中,通常把()置于DMZ區(qū)。A、網絡管理服務器B、Web服務器C、入侵檢測服務器D、財務管理服務器答案:B解析:DMZ是英文demilitarizedzone的縮寫,中文名稱為隔離區(qū),也稱非軍事化區(qū)。它是為了解決安裝防火墻后外部網絡不能訪問內部網絡服務器的問題,而設立的一個非安全系統(tǒng)與安全系統(tǒng)之間的緩沖區(qū),這個緩沖區(qū)位于企業(yè)內部網絡和外部網絡之間的小網絡區(qū)域內,在這個小網絡區(qū)域內可以放置一些必須公開的服務器設施,如企業(yè)Web服務器、FTP服務器和論壇等。另一方面,通過這樣一個DMZ區(qū)域,更加有效地保護了內部網絡,因為這種網絡部署,比起一般的防火墻方案,對攻擊者來說又多了一道關卡。63.集成測試關注的問題不包括()。A、模塊間的數據傳遞是否正確B、一個模塊的功能是否會對另一個模塊的功能產生影響C、所有模塊組合起來的性能是否能滿足要求D、函數內局部數據結構是否有問題,會不會被異常修改答案:D解析:集成測試在單元測試的基礎上,需要將所有模塊按照概要設計說明書和詳細設計說明書的要求進行組裝,組裝時需要考慮的問題:(1)在把各個模塊連接起來的時候,穿越模塊接口的數據是否會丟失(2)一個模塊的功能是否會對另一個模塊的功能產生不利的影響(3)各個子功能組合起來,能否達到預期要求的父功能(4)全局數據結構是否有問題(5)單個模塊的誤差累積起來,是否會放大,以致達到不能接受的程度局部數據結構測試是屬于單元測的范疇故正確答案為D64.軟件評審作為質量控制的一個重要手段,已經被業(yè)界廣泛使用。評審分為內部評審和外部評審。關于內部評審的敘述,正確的包括()。①、對軟件的每個開發(fā)階段都要進行內部評審②、評審人員由軟件開發(fā)組、質量管理和配置管理人員組成,也可邀請用戶參與③、評審人數根據實際情況確定,比如根據軟件的規(guī)模等級和安全性等級等指標而定④、內部評審由用戶單位主持,由信息系統(tǒng)建設單位組織,應成立評審委員會A、①②④B、①②③C、②③④D、①②③④答案:B解析:軟件評審是對軟件元素或者項目狀態(tài)的一種評估手段,以確定其是否與計劃的結果保持一致,并使其得到改進。評審可分為內部評審和外部評審。其中內部評審是指由軟件開發(fā)方組織實施的評審,由于評審是保證軟件質量的重要手段,因此需要在軟件的每個開發(fā)階段都進行內部評審,而且評審人員是由軟件開發(fā)組、質量管理和配置管理人員組成,也可邀請用戶參與,參與評審的人數可根據實際情況來定,比如根據軟件的規(guī)模等級和安全性等級等指標而定。而④的說法是外部評審的內容,外部評審由業(yè)主單位主持,承建單位組織,成立評審委員會。65.計算機采用分級存儲體系的主要目的是為了解決()的問題。A、主存容量不足B、存儲器讀寫可靠性C、外設訪問效率D、存儲容量、成本和速度之間的矛盾答案:D解析:計算機采用分級存儲體系的主要目的是為了解決存儲容量、成本和速度之間的矛盾。隨著計算機應用的不斷擴大,對存儲器的需求也越來越大,但是主存容量的提升受到物理限制,而且成本也很高。因此,采用分級存儲體系,將數據按照訪問頻率和速度要求分為多個層次,使得高速、小容量的存儲器作為主存,低速、大容量的存儲器作為輔存,以達到存儲容量、成本和速度之間的平衡。因此,選項D是正確答案。選項A、B、C都不是分級存儲體系的主要目的。66.以下對用戶口令進行限定的措施中,()對提高安全性來說是無用的。A、最小改變口令的時限B、最短口令長度C、口令不能全為數字或小寫字母之外的字符D、首次登錄必須改變口令答案:C解析:A、B、D三項措施都可以提高用戶口令的安全性,因為它們都限制了用戶口令的復雜度和使用時間,從而減少了口令被猜測或破解的可能性。而C項措施則是限制了口令的字符類型,但是并沒有限制字符長度和復雜度,因此對提高安全性來說是無用的。因此,本題答案為C。67.軟件工程的基本目標是()。A、消除軟件固有的復雜性B、開發(fā)高質量的軟件C、努力發(fā)揮開發(fā)人員的創(chuàng)造性潛能D、推動軟件理論和技術的發(fā)展答案:B解析:本題考查軟件工程的基礎知識。軟件工程是指導計算機軟件開發(fā)和維護的工程學科,其最根本的目標就是開發(fā)出高質量的軟件并有效地維護它。68.負載壓力性能測試需求分析時,應該選擇()類型的業(yè)務作為測試案例。①高吞吐量的業(yè)務②業(yè)務邏輯復雜的業(yè)務③高商業(yè)風險的業(yè)務④高服務器負載的業(yè)務⑤批處理的業(yè)務A、①②③B、①③④C、①④D、①②③④⑤答案:B解析:本題考查負載壓力性能測試需求分析的方法。應該選擇高吞吐量的業(yè)務、高商業(yè)風險的業(yè)務、高服務器負載類型的業(yè)務作為測試案例。69.對于防病毒系統(tǒng)的測試是系統(tǒng)安全測試的重要內容,下列不屬于防病毒系統(tǒng)安全測試基本測試點的是()。A、能否提供對病毒特征與檢測引擎的定期在線更新服務B、能否在不更新特征庫的前提下對新的未知病毒進行有效查殺C、能否支持多種平臺的病毒防范D、能否支持對電子郵件附件的病毒防治答案:B解析:防病毒的基本測試點:能否支持多種平臺的病毒防范能否支持對服務器的病毒防治能否支持對電子郵件附件的病毒防治能否提供對病毒特征信息和檢測引擎的定期在線更新服務防病毒范圍是否廣泛,是否包括UNIX系列、Windows系列、Linux系列等操作系統(tǒng)不更新特征庫的前提下是無法對新的未知病毒進行有效查殺的,故正確答案為B70.關于軟件測試過程中的配置管理,______是不正確的表述。A、測試活動的配置管理屬于整個軟件項目配置管理的一部分B、軟件測試配置管理包括4個基本的活動:配置項變更控制、配置狀態(tài)報告、配置審計、配置管理委員會建立C、配置項變更控制要規(guī)定測試基線,對每個基線進行描述D、配置狀態(tài)報告要確認過程記錄、跟蹤問題報告、更改請求以及更改次序等答案:B解析:本題考察的是軟件測試過程中的配置管理。選項A是正確的,因為測試活動的配置管理是整個軟件項目配置管理的一部分,測試活動的配置管理需要與軟件項目配置管理相互配合。選項B是不正確的,因為軟件測試配置管理包括的基本活動應該是:配置項識別、配置項變更控制、配置狀態(tài)報告、配置管理委員會建立。選項C是正確的,因為配置項變更控制需要規(guī)定測試基線,對每個基線進行描述,以便于后續(xù)的測試活動進行比較和分析。選項D是正確的,因為配置狀態(tài)報告需要確認過程記錄、跟蹤問題報告、更改請求以及更改次序等,以便于及時發(fā)現和解決問題。綜上所述,本題的正確答案是B。71.在編譯過程中,進行類型分析和檢查是()階段的一個主要工作。A、詞法分析B、語法分析C、語義分析D、代碼優(yōu)化答案:C解析:一般的編譯程序工作過程包括詞法分析、語法分析、語義分析、中間代碼生成、代碼優(yōu)化、目標代碼生成,以及出錯處理和符號表管理。詞法分析階段是編譯過程的第一階段,這個階段的任務是對源程序從前到后(從左到右)逐個字符地掃描,從中識別出一個個“單詞”符號。語法分析的任務是在詞法分析的基礎上,根據語言的語法規(guī)則將單詞符號序列分解成各類語法單位,如“表達式”、“語句”和“程序”等。語義分析階段主要分析程序中各種語法結構的語義信息,包括檢查源程序是否包含語義錯誤,并收集類型信息供后面的代碼生成階段使用。只有語法和語義都正確的源程序才能被翻譯成正確的目標代碼。由于編譯器將源程序翻譯成中間代碼的工作是機械的、按固定模式進行的,因此,生成的中間代碼往往在時間上和空間上有很大的浪費。當需要生成高效的目標代碼時,就必須進行優(yōu)化。72.在I/O設備與主機間進行數據傳輸時,CPU只需在開始和結束時作少量處理,而無需干預數據傳送過程的是(5)方式。A、中斷B、程序查詢C、無條件傳送D、直接存儲器存取答案:D解析:中斷方式下的數據傳送是當I/O接口準備好接收數據或準備好向CPU傳送數據時,就發(fā)出中斷信號通知CPU。對中斷信號進行確認后,CPU保存正在執(zhí)行的程序的現場,轉而執(zhí)行提前設置好的I/O中斷服務程序,完成一次數據傳送的處理。這樣,CPU就不需要主動查詢外設的狀態(tài),在等待數據期間可以執(zhí)行其他程序,從而提高了CPU的利用率。采用中斷方式管理I/O設備,CPU和外設可以并行地工作。程序查詢方式下,CPU通過執(zhí)行程序查詢外設的狀態(tài),判斷外設是否準備好接收數據或準備好了向CPU輸入的數據。直接內存存?。―irectMemoryAccess,DMA)方式的基本思想是通過硬件控制實現主存與I/O設備間的直接數據傳送,數據的傳送過程由DMA控制器(DMAC)進行控制,不需要CPU的干預。在DMA方式下,由CPU啟動傳送過程,即向設備發(fā)出“傳送一塊數據”的命令,在傳送過程結束時,DMAC通過中斷方式通知CPU進行一些后續(xù)處理工作。73.以下關于負載壓力測試的敘述中,不正確的是()。A、負載壓力測試用于確認系統(tǒng)是否支持性能需求B、負載壓力測試能得到系統(tǒng)可承受的業(yè)務量增長C、負載壓力測試是在一定約束條件下測試系統(tǒng)所能承受的最大負載壓力D、負載壓力測試不用于發(fā)現不同負載場景下的速度變慢、內存泄露等問題答案:D解析:本題考查負載壓力測試的基礎知識。負載壓力測試是在一定約束條件下測試系統(tǒng)所能承受的并發(fā)用戶量,運行時間和數據量,以確定系統(tǒng)所能承受的最大負載壓力。負載壓力測試有助于被測系統(tǒng)是否能夠支持性能需求,以及預期負載增長等。負載壓力測試不僅關注不同負載場景下的響應時間等指標,也要發(fā)現負載場景下例如速度變慢,內存泄露等問題發(fā)生的原因,故正確答案為D。74.設有職工EMP(職工號,姓名,性別,部門號,職務,進單位時間,電話),職務JOB(職務,月薪)和部門DEPT(部門號,部門名稱,部門電話,負責人)實體集。一個職務可以由多個職工擔任,但一個職工只能擔任一個職務,并屬于一個部門,部門負責人是一個職工。下圖所示的a、b處的實體名分別為(請作答此空);圖中a、b之間為()聯系。A.DEPT、EMPA、EMP、DEPTB、JOC、EMPD、EMP、JOB答案:D解析:根據題目中給出的實體集和聯系,可以得出a處的實體名為EMP,b處的實體名為JOB,a、b之間為一對一的聯系,即一個職工只能擔任一個職務,因此答案為D。75.軟件評測師下午場考試第()道題是必答題?A、1,2B、2,3C、3,4D、4,5答案:A解析:軟件評測師下午場為軟件測試應用技術,5道問答題,前兩道題目偏基礎,為必答題目,后三道為創(chuàng)新發(fā)揮題目,三選二。76.以下關于測試原則的敘述中,不正確的是()。A、測試貫穿于全部軟件生命周期,并不是實現完成后才開始B、測試用例本身不需要測試C、測試用例需要逐步完善、不斷修訂D、當缺陷成群集中出現時,測試時應該更多關注這些缺陷群答案:B解析:本題考查測試原則的基本概念和理解。選項A正確,測試應該貫穿于整個軟件生命周期,包括需求分析、設計、編碼、測試、維護等階段。選項B不正確,測試用例本身也需要進行測試,以確保測試用例的正確性和有效性。選項C正確,測試用例需要不斷完善和修訂,以適應軟件需求和變化。選項D正確,當缺陷成群集中出現時,測試應該更多關注這些缺陷群,以便更好地發(fā)現和解決問題。因此,本題的正確答案是B。77.不屬于界面元素測試的是()。A、窗口測試B、文字測試C、功能點測試D、鼠標測試答案:C解析:本題考查界面元素測試的內容。界面元素測試包括:窗口測試、菜單測試、圖標測試、文字測試、鼠標測試。78.假設某公司營銷系統(tǒng)有營銷點關系S(營銷點,負責人姓名,聯系方式)、商品關系P(商品名,條形碼,型號,產地,數量,價格),其中,營銷點唯一標識S中的每一個元組。每個營銷點可以銷售多種商品,每一種商品可以由不同的營銷點銷售。關系S和P的主鍵分別為(),S和P的之間聯系類型屬于(請作答此空)。A、1:1B、1:nC、n:1D、n:m答案:D解析:本題考查對數據庫基本概念和SQL語言的掌握。根據題意,營銷點唯一標識S中的每一個元組,所以營銷點可以作為S的主鍵。商品關系P(商品名,條形碼,型號,產地,數量,價格)中的條形碼屬性可以作為該關系的主鍵,因為,條形碼是由寬度不同、反射率不同的條和空,按照一定的編碼規(guī)則(碼制)編制成的,用以表達一組數字或字母符號信息的圖形標識符。利用條形碼可以標出商品的生產國、制造廠家、商品名稱、生產日期、圖書分類號、郵件起止地點、類別、日期等信息,所以,條形碼在商品流通、圖書管理、郵電管理、銀行系統(tǒng)等許多領域都得到了廣泛的應用。顯然,本題的正確答案是"營銷點、條形碼"。根據題意"每個營銷點可以銷售多種商品,每一種商品可以由不同的營銷點銷售",故S和P的之間聯系類型屬于n:m。79.以下選項中不屬于磁盤調度算法的是?A、先來先服務B、優(yōu)先數調度C、電梯算法D、最短查找時間優(yōu)先答案:B解析:訪問磁盤的時間因子由3部分構成,分別為查找時間、等待時間和數據傳輸時間。其中查找時間是決定因素,因此磁盤調度算法有如下3種:(1)先來先服務調度(FCFS)(2)最短查找時間優(yōu)先調度(SSTF):查找時間最短一般就是指查找距離磁頭最短,該模式有可能引起無限拖延,也就是常說的“饑餓”。(3)電梯算法調度(SCAN):該算法是磁頭前進方向L的最短查找時間優(yōu)先算法,排除了磁頭在盤面局部位置上的往復移動,很大程度上消除了第二種算法(SSTF)的不公平性,但是仍對中間磁道的請求有利。80.根據輸出對輸入的依賴關系設計測試用例的黑盒測試方法是()。A、等價類劃分法B、因果圖法C、邊界值分析法D、場景法答案:B解析:試題分析:因果圖法:是從自然語言書寫的程序規(guī)格說明的描述中找出因(輸入條件)和果(輸出或程序狀態(tài)的改變),通過因果圖轉換為判斷表。參考答案:B81.Fornearlytenyears,theUnifiedModelingLanguage(UML)hasbeentheindustrystandardforvisualizing,specifying,constructing,anddocumentingthe(1)ofasoftware-intensivesystem.Asthe(2)standardmodelinglanguage,theUMLfacilitatesmunicationandreducesconfusionamongproject(3).TherecentstandardizationofUML2.0hasfurtherextendedthelanguage'sscopeandviability.Itsinherentexpressivenessallowsusersto(4)everythingfromenterpriseinformationsystemsanddistributedWeb-basedapplicationstoreal-timeembeddedsystems.TheUMLisnotlimitedtomodelingsoftware.Infact,itisexpressiveenoughtomodel(5)systems,suchasworkflowinthelegalsystem,thestructureandbehaviorofapatienthealthcaresystem,softwareengineeringinaircraftbatsystems,andthedesignofhardware.TounderstandtheUML,youneedtoformaconceptualmodelofthelanguage,andthisrequireslearningthreemajorelements:theUML'sbasicbuildingblocks,therulesthatdictatehowthosebuildingblocksmaybeputtogether,andsomemonmechanismsthatapplythroughouttheUML.(5)____A、non-hardwareB、non-softwareC、hardwareD、software答案:B解析:近十年來,統(tǒng)一建模語言(UML)已經成為工業(yè)標準,它可用宋可視化、規(guī)范化說明、構建以及文檔化軟件密集系統(tǒng)中的開發(fā)制品。作為事實上的工業(yè)標準,UML能夠方便項目相關人員的溝通并減少理解上的二義問題。UML2.0標準擴寬了該語言的應用范圍,它所具有的表達能力能夠讓用戶對企業(yè)信息系統(tǒng)、分布式Web系統(tǒng)和嵌入式實時系統(tǒng)進行建模。UML不僅能夠對軟件系統(tǒng)進行建模,實際上,它具有足夠的能力去對法律系統(tǒng)中的工作流、病人監(jiān)護系統(tǒng)中的結構和行為、飛行戰(zhàn)斗系統(tǒng)和硬件系統(tǒng)進行建模。為了理解UML,需要具備該語言的概念模型,這需要學習三個主要元素:UML的基本構造塊,基本構造塊的關系規(guī)則和應用這些構造塊與規(guī)則的通用機制。82.標識符在高級語言源程序中的作用不包括()。A、為變量命名B、為注釋標記位置C、為函數命名D、為數據類型命名答案:B解析:標識符可以用來作變量名、常量名、函數與過程名等。在不同的分程序中,可以說明它所需要的標識符。標識符只在說明它的分序內有效。該分程序也稱為這些標識符作用域。83.采用折半查找算法有序表{7,15,18,21,27,36,42,48,51,54,60,72}中尋找值為15和38,分別需要進行()次元素之間的比較。A、3和1B、3和2C、4和1D、4和3答案:D解析:采用折半查找算法,每次將查找區(qū)間縮小一半,直到找到目標元素或者
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年外研版七年級歷史上冊階段測試試卷含答案
- 2024離婚協議書:財產分配與債務處理
- 2025年度金融風控信息服務費合同樣本2篇
- 2024設備租賃協議書范本
- 2025年冀少新版高一數學下冊階段測試試卷
- 2025年度石油天然氣開采化學品合同3篇
- 2025年教科新版七年級地理上冊月考試卷
- 2025年北師大版選修3地理下冊階段測試試卷含答案
- 2025年人教版(2024)選擇性必修3地理上冊階段測試試卷
- 2025年滬科版九年級科學下冊階段測試試卷含答案
- 2018中國美業(yè)發(fā)展經濟共享峰會方案-41P
- 電子病歷質控操作手冊1.9.1版(共26頁)
- 利潤表空白表下載
- 人教版八年級下冊英語單詞表(按單元排序)全冊(附音標和解釋)
- DVPR設計驗證計劃和報告
- 移出異常申請書
- 機房設備搬遷解決方案
- 二年級上冊音樂課件---選唱歌曲-我們和祖國最親親-西師大版(共8張PPT)
- 設備租賃服務方案
- 最新中石油帶壓作業(yè)技術規(guī)程
- 動物實驗PPT課件
評論
0/150
提交評論