




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
PAGEPAGE12023年軟件評測師(軟考)核心考點題庫300題(含詳解)一、單選題1.設數組a[0...n-1,0...m-1](n>1,m>1)中的元素以行為主序存放,每個元素占用4個存儲單元,則數組元素a[i,j](0≤i<n,0≤j<m)的存儲位置相對于數組空間首地址的偏移量為()A、(j*m+i)*4B、(i*m+j)*4C、(j*n+i)*4D、(i*n+j)*4<br>答案:B2.在進程狀態(tài)轉換過程中,可能會引起進程阻塞的原因是()A、時間片到B、執(zhí)行V操作C、I/O完成D、執(zhí)行P操作答案:D解析:時間片到:進程會從執(zhí)行態(tài)轉到就緒態(tài),繼續(xù)等待時間片輪轉;執(zhí)行V操作:釋放資源,此時激活等待資源的進程進入就緒狀態(tài),而不是進入阻塞狀態(tài);I/O完成:I/O完成后會進入就緒狀態(tài),當I/O請求的時候才可能進入阻塞狀態(tài);執(zhí)行P操作:申請資源,當資源不足時,進程會被阻塞。3.以下關于瀑布模型的敘述中,正確的是()。A、適用于需求被清晰定義的情況B、可以快速構造系統(tǒng)的可運行版本C、唯一一個適合大規(guī)模項目開發(fā)的模型D、已不能適應當前軟件開發(fā)的過時模型答案:A解析:本題考查軟件開發(fā)過程的基礎知識。軟件開發(fā)過程以系統(tǒng)需求作為輸入,以要交付的產品作為輸出,涉及活動、約束和資源使用的一系列工具和技術。瀑布模型、快速原型化模型、增量模型、螺旋模型等都是典型的軟件開發(fā)過程模型。在20世紀80年代之前,瀑布模型一直是唯一被廣泛采用的生命周期模型,該模型規(guī)定了軟件開發(fā)從一個階段瀑布般的轉換到另一個階段。其優(yōu)點是:①可強迫開發(fā)人員采用規(guī)范化的方法;②嚴格地規(guī)定了每個階段必須提交的文檔;③要求每個階段交出的所有產品都必須是經過驗證的。缺點是:①每個階段開發(fā)幾乎完全依賴于書面的規(guī)格說明,因此可能導致開發(fā)出的軟件產品不能真正滿足用戶需求;②適用于項目開始時需求就確定的情況。4.軟件可靠性管理把軟件可靠性活動貫穿于軟件開發(fā)的全過程,成為軟件工程管理的一部分。確定軟件的可靠性目標在()階段。A、需求分析B、概要設計C、詳細設計D、軟件測試答案:A解析:本題考查軟件可靠性的可靠性管理。根據軟件可靠性管理的定義,確定軟件的可靠性目標在軟件的需求分析階段。應選擇選項A。5.程序運行過程中常使用參數在函數(過程)間傳遞信息,引用調用傳遞的是實參的()。A、地址B、類型C、名稱D、值答案:A解析:本題考查程序語言基礎知識。進行函數調用時,常需要在調用環(huán)境中的數據傳遞給被調用函數,作為輸入參數由被調用函數處理,基本的調用方式為值調用(或傳值調用)和引用調用。其中,值調用方式下是將實參的值單向地傳遞給被調用函數的形參,引用調用方式下通過將實參的地址傳遞給形參,在被調用函數中通過指針實現對實參變量數據的間接訪問和修改,從而達到將修改后的值"傳回來"的效果。6.視覺上的顏色可用亮度,色調和飽和度三個特征來描述,其中飽和度是指顏色的()。A、種數B、純度C、感覺D、存儲量答案:B7.Object-orientedanalysis(OOA.isasemiformalspecificationtechniquefortheobject-orientedparadigm.Object-orientedanalysisconsistsofthreesteps.Thefirststepis().Itdetermineshowthevariousresultsareputedbytheproductandpresentsthisinformationintheformofa()andassociatedscenarios.Thesecondis(請作答此空),whichdeterminestheclassesandtheirattributes.Thendeterminetheinterrelationshipsandinteractionamongtheclasses.Thelaststepis(),whichdeterminestheactionsperformedbyortoeachclassorsubclassandpresentsthisinformationintheformof().A、use-casemodelingB、classmodelingC、dynamicmodelingD、behavioralmodeling答案:B8.某教學管理數據庫中,學生、課程關系模式和主鍵分別為:S(學號,姓名,性別,家庭住址,電話),關系S的主鍵為學號;C(課程號,課程名,學分),關系C的主鍵為課程號。假設一個學生可以選擇多門課程,一門課程可以由多個學生選擇。一旦學生選擇某門課程必定有該課程的成績。由于學生與課程之間的“選課”聯系類型為()所以對該聯系(請作答此空)。A、不需要構建—個獨立的關系模式B、需要構建一個獨立的關系模式,且關系模式為:SC(課程號,成績)C、需要構建一個獨立的關系模式,且關系模式為:SC(學號,成績)D、需要構建—個獨立的關系模式,且關系模式為:SC(學號,課程號,成績)答案:D解析:本題考查數據庫關系模式的基礎知識。對于多對多的聯系轉換成關系時,需要構建一個獨立的關系模式,聯系的屬性由兩端實體的碼和聯系的屬性組成,對于本題要求:“一旦學生選擇某門課程必定有該課程的成績”,聯系本身需要記錄成績,所以SC關系需要由學號,課程號,成績三個屬性組成,故正確答案為:D9.采用UML進行軟件設計時,可用()關系表示兩類事物之間存在的特殊/一般關系,用聚集關系表示事物之間存在的整體/部分關系。A、依賴B、聚集C、泛化D、實現答案:C解析:本題考查對UML中關系概念的理解。按照面向對象技術的描述,若兩類事物之間存在特殊/一般關系,則用繼承機制表示該關系,即UML中的泛化關系。10.以下關于數據流圖的敘述中,不正確的是()A、每條數據流的起點或終點必須是加工B、應該保持父圖與子圖平衡C、每個加工必須有輸入數據流,但可以沒有輸出數據流D、應該畫出數據流而不要畫控制流答案:C解析:數據流圖是結構化分析方法的重要模型,用于描述系統(tǒng)的功能、輸入、輸出和數據存儲等。在繪制數據流圖中,每條數據流的起點或者終點必須是加工,即至少有一端是加工。在分層數據流圖中,必須要保持父圖與子圖平衡。每個加工必須既有輸入數據流又有輸出數據流。必須要保持數據守恒。也就是說,一個加工所有輸出數據流中的數據必須能從該加工的輸入數據流中直接獲得,或者是通過該加工能產生的數據。11.以下敘述中,不正確的是______。A、黑盒測試可以檢測軟件行為、性能等特性是否滿足要求B、黑盒測試可以檢測軟件是否有人機交互上的錯誤C、黑盒測試依賴于軟件內部的具體實現,如果實現發(fā)生了變化,則需要重新設計用例D、黑盒測試用例設計可以和軟件實現同步進行答案:C解析:試題分析:本題考查黑盒測試的基礎知識。黑盒測試是把程序看作一個不能打開的黑盒子,在完全不考慮程序內部結構和內部特性的情況下,在程序接口進行測試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當地接收輸入數據而產生正確的輸出信息。黑盒測試著眼于程序外部結構,不考慮內部邏輯結構,主要針對軟件界面和軟件功能進行測試。黑盒測試能發(fā)現功能錯誤或者遺漏、輸入輸出錯誤以及初始化和終止錯誤。由于黑盒測試不考慮程序內部結構,其用例設計可以和軟件實現同步,且該方法不依賴于軟件內部的具體實現,當實現變化后,只要對外接口不變,則無需重新設計用例。本題中選項C不正確。參考答案:C12.以下關于白盒測試的敘述中,不正確的是()A、滿足判定覆蓋一定滿足語句覆蓋B、滿足條件覆蓋一定滿足判定覆蓋C、滿足判定條件覆蓋一定滿足條件覆蓋D、滿足條件組合覆蓋一定滿足判定條件覆蓋答案:B13.以下關于基于V&V原理的W模型的敘述中,()是錯誤的。A、W模型指出當需求被提交后,就需要確定高級別的測試用例來測試這些需求,當詳細設計編寫完成后,即可執(zhí)行單元測試B、根據w模型要求,一旦有文檔提供,就要及時確定測試條件、編寫測試用例C、軟件測試貫串于軟件定義和開發(fā)的整個期間D、程序、需求規(guī)格說明、設計規(guī)格說明都是軟件測試的對象答案:A解析:本題考查W模型的概念。A選項是錯誤的,正確的理解如下:W模型指出當需求被提交后,就需要確定高級別的測試用例來測試這些需求,當詳細設計編寫完成后,就需要確定測試條件來查找該階段的設計缺陷。14.兩名以上的申請人分別就同樣的發(fā)明創(chuàng)造申請專利的,專利權授權()。A、最先發(fā)明的人B、最先申請的人C、所有申請的人D、協(xié)商后的申請人答案:B解析:本題考查專利權的授予原則,《中華人民共和國專利法》的相關規(guī)定如下F:第九條同樣的發(fā)明創(chuàng)造只能授予一項專利權。但是,同一申請人同日對同樣的發(fā)明創(chuàng)造既申請實用新型專利又申請發(fā)明專利,先獲得的實用新型專利權尚未終止,且申請人聲明放棄該實用新型專利權的,可以授予發(fā)明專利權。兩個以上的申請人分別就同樣的發(fā)明創(chuàng)造申請專利的,專利權授予最先申請的人。15.以下關于文檔的敘述中,正確的是()A、僅僅指軟件開發(fā)過程中產生的文檔B、必須是滿足一定格式要求的規(guī)范文檔C、編寫文檔會降低軟件開發(fā)的效率D、高質量文檔可以提高軟件系統(tǒng)的可維護性答案:D16.以下關于公鑰加密技術的敘述中,不正確的是()A、公鑰加密的數據可以用私鑰解密B、私鑰加密的數據可以用公鑰解密C、公鑰和私鑰相互關聯D、公鑰加密采用與對稱加密類似的位模式操作完成對數據的加解密操作答案:D17.某企業(yè)生產流水線M共有兩位生產者,生產者甲不斷地將其工序上加工的半成品放入半成品箱,生產者乙從半成品箱取出繼續(xù)加工。假設半成品箱可存放n件半成品,采用PV操作實現生產者甲和生產者乙的同步可以設置三個信號量S、S1和S2,其同步模型如下圖所示。信號量S是一個互斥信號量,初值為(請作答此空);S1、S2的初值分別為()。A、0B、1C、nD、任意正整數答案:B解析:本題主要考查PV操作實現同步與互斥。在本題中,題目告訴我們甲乙倆人互斥使用半成品箱這個共有資源,且只有一個半成品箱,那么互斥信號量的初值就應該為1。而從題目給出的同步模型圖,我們可以看出,信號量S1是生產者甲的私有信號量,而S2是生產者乙的私有信號量,題目告訴我們半成品箱可存放n件半成品,那么初始狀態(tài)時,S1的值應該為n,表示生產者甲最多只能生產n個半成品放入半成品箱,就需要生產者乙來協(xié)調工作。而S2的值為0,表示開始時半成品箱中沒有半成品。18.為檢測系統(tǒng)所能承受的數據容量,應進行()A、負載測試B、壓力測試C、大數據量測試D、疲勞強度測試答案:C解析:本題考查負載測試、壓力測試、疲勞強度測試、大數據量測試的基本知識。負載測試是通過逐步增加系統(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)存儲的數據容量,應進行的是大數據量測試中的獨立數據量測試,因此選項C正確。19.兼容性測試不包括()。A、軟件兼容性測試B、硬件兼容性測試C、數據兼容性測試D、操作人員兼容性測試答案:D解析:兼容性測試包括有軟件、硬件、數據、平臺等兼容性測試。20.以下說法不正確的是()。A、易用性測試不僅是針對應用程序的測試,而且還要包括用戶手冊等系列文檔B、安裝測試就是按照用戶安裝手冊安裝軟件,來評估安裝過程的易用性、正確性C、輔助系統(tǒng)測試包括幫助測試、向導測試、信息提示測試等D、界面整體測試是指對界面的規(guī)范性、可維護性、整體性等進行測試和評估答案:D解析:本題考查易用性測試的概念。正確的概念如下:易用性測試不僅是針對應用程序的測試,而且還包括用戶手冊等系列文檔。安裝測試就是按照用戶安裝手冊安裝軟件,來評估安裝過程的易用性、正確性。輔助系統(tǒng)測試包括幫助測試、向導測試、信息提示測試等。界面整體測試是指對界面的規(guī)范性、一致性、合理性等進行測試和評估。21.黑盒測試不能發(fā)現______。A、功能錯誤或者遺漏B、輸入輸出錯誤C、執(zhí)行不到的代碼D、初始化和終止錯誤答案:C解析:試題分析:本題考查黑盒測試的基礎知識。黑盒測試是把程序看作一個不能打開的黑盒子,在完全不考慮程序內部結構和內部特性的情況下,在程序接口進行測試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當地接收輸入數據而產生正確的輸出信息。黑盒測試著眼于程序外部結構,不考慮內部邏輯結構,主要針對軟件界面和軟件功能進行測試。黑盒測試能發(fā)現功能錯誤或者遺漏、輸入輸出錯誤以及初始化和終止錯誤。由于黑盒測試不考慮程序內部結構,所以該方法不能檢測到執(zhí)行不到的代碼。參考答案:C22.A模塊通過簡單數據類型(如整型)參數訪問B模塊,該參數在B模塊內用于數據計算,則A、B模塊之間存在()。A、數據耦合B、標記耦合C、控制耦合D、外部耦合答案:A解析:數據耦合指兩個模塊之間有調用關系,傳遞的是簡單的數據值,相當于高級語言的值傳遞,一個模塊訪問另一個模塊時,彼此之間是通過簡單數據參數(不是控制參數、公共數據結構或外部變量)來交換輸入、輸出信息的。標記耦合指兩個模塊之間傳遞的是數據結構,如高級語言的數組名,記錄名,文件名等這些名字即為標記,其實傳遞的是這個數據結構的地址.控制耦合:模塊間傳遞的信息不但有數據,還包括控制信息,這種塊間聯系方式稱為控制耦合。例如:一個模塊通過傳遞開關、標志對某一模塊的多種功能進行選擇,則這兩個模塊之間的耦合方式是控制耦合23.以下屬于集成測試的是()。A、系統(tǒng)功能是否滿足用戶要求B、系統(tǒng)的實時性是否滿足C、系統(tǒng)中一個模塊的功能是否會對另一個模塊的功能產生不利的影響D、函數內局部變量的值是否為預期值答案:C解析:本題考查集成測試的基礎知識。集成測試的內容包括:在把各個模塊連接起來的時候,穿越模塊接口的數據是否會丟失;各個子功能組合起來,能否達到預期要求的父功能;一個模塊的功能是否會對另一個模塊的功能產生不利的影響;全局數據結構是否有問題;單個模塊的誤差積累起來,是否會放大,從而達到不可接受的程度。故正確答案為C24.以下關于結構化開發(fā)方法的敘述中,不正確的是()。A、總的指導思想是自頂向下,逐層分解B、基本原則是功能的分解與抽象C、比面向對象開發(fā)方法更適合于開發(fā)大規(guī)模的、特別復雜的項目D、特別適合解決數據處理領域的問題答案:C解析:結構化方法總的指導思想是自頂向下、逐層分解,它的基本原則是功能的分解與抽象。是軟件工程中最早出現的開發(fā)方法,特別適合于數據處理領域的問題,但是不適合解決大規(guī)模的、特別復雜的項目,且難以適應需求的變化。故正確答案為C。25.以下關于文檔測試的說法中,不正確的是()A、文檔測試需要仔細閱讀文檔,檢查每個圖形B、文檔測試需要檢查文檔內容是否正確和完善C、文檔測試需要檢查標記是否正確性D、文檔測試需要確保大部分示例經過測試答案:D解析:文檔中的示例應像用戶一樣載入和使用樣例。如果是一段程序,就輸入數據并執(zhí)行它以每一個模板制作文件,確認它們的正確性。26.用戶訪問某Web網站,瀏覽器上顯示“HTTP-404”錯誤,則故障原因是()。A、默認路由器配置不當B、所請求當前頁面不存在C、Web服務器內部出錯D、用戶無權訪問答案:B解析:本題考查Web服務器常見錯誤。當Web服務器找不到用戶所請求的頁面或目錄時,就會向瀏覽器返回“HTTP-404”錯誤。當Web服務器內部出錯時,瀏覽器會顯示“HTTP-500”錯誤。27.為了能按時交付系統(tǒng),開發(fā)小組在實現“確定最優(yōu)任務分配方案”功能時采用了蠻力的方法。在系統(tǒng)交付后,對可能出現更多任務量的情況,采用更有效的方法來實現該功能,這屬于()A、正確性維護B、適應性維護C、完善性維護D、預防性維護答案:C解析:軟件維護一般包括正確性維護、適應性維護、完善性維護和預防性維護。正確性維護是指改正在系統(tǒng)開發(fā)階段已經發(fā)生而在系統(tǒng)測試階段尚未發(fā)生的錯誤。適應性維護是指使應用軟件適應信息技術變化和管理需求變化而進行的修改。完善性維護為擴充功能和改善性能而進行的修改。預防性維護是為了改進應用軟件的可靠性和可維護性,為了適應未來的軟硬件環(huán)境的編號,主動增加預防性的新的功能,以使應用系統(tǒng)適應各類變化而不被淘汰。本題沒有新增功能,而是改進了原有的方法,因此屬于完善性維護。28.以下關于測試原則的敘述中,不正確的是()。A、測試階段在實現階段之后,因此實現完成后再開始進行測試B、測試用例需要完善和修訂C、發(fā)現錯誤越多的地方應該進行更多的測試D、測試用例本身也需要測試答案:A29.以下屬于影響軟件可靠性因素的是()。①軟件運行剖面②軟件規(guī)模③軟件內部結構④軟件的開發(fā)方法和開發(fā)環(huán)境⑤軟件的可靠性投入A、①②B、①②③C、①②③④D、①②③④⑤答案:D30.在結構化分析方法中,數據流圖描述數據在系統(tǒng)中如何被傳送或變換,反映系統(tǒng)必須完成的邏輯功能,用于()建模。A、數據B、功能C、結構D、行為答案:B解析:在結構化分析方法中,存在幾種重要的模型:數據流圖描述數據在系統(tǒng)中如何被傳送或變換,反映系統(tǒng)必須完成的邏輯功能,用于功能建模;實體-聯系圖用于數據建模,狀態(tài)-遷移圖用于行為建模,故正確答案為B。31.以下關于公鑰加密技術的敘述中,不正確的是()。A、公鑰加密的數據可以用私鑰解密B、私鑰加密的數據可以用公鑰解密C、公鑰和私鑰相互關聯D、公鑰加密采用與對稱加密類似的位模式操作完成對數據的加解密操作答案:D解析:非對稱加密算法需要兩個密鑰:公開密鑰和私有密鑰。公開密鑰與私有密鑰是一對,如果用公開密鑰對數據進行加密,只有用對應的私有密鑰才能解密;如果用私有密鑰對數據進行加密,那么只有用對應的公開密鑰才能解密。因為加密和解密使用的是兩個不同的密鑰,所以這種算法叫作非對稱加密算法。故正確答案為D32.采用插入排序算法對n個整數排序,其基本思想是:在插入第i個整數時,前i-1個整數已經排好序,將第i個整數依次和第i-1,i-2,…個整數進行比較,找到應該插入的位置?,F采用插入排序算法對6個整數{5,2,4,6,1,3}進行從小到大排序,則需要進行(請作答此空)次整數之間的比較。對于該排序算法,輸入數據具有()特點時,對整數進行從小到大排序,所需的比較次數最多。A、9B、10C、12D、13答案:C解析:采用插入排序算法對6個整數{5,2,4,6,1,3}進行從小到大排序的過程如表所示。綜上,元素間共比較12次。從上表中的第4步可看出,當待插入的元素比已排序部分的所有元素都要小時,需要比較和移動的元素最多,因此當輸入數據序列正好從大到小排列,而需要將其從小到大排序時,元素間的比較次數最多。33.測試過程中,正確的測試順序應該是()。(1)單元測試(2)集成測試(3)系統(tǒng)測試A、(1)(2)(3)B、(3)(1)(2)C、(2)(3)(1)D、(3)(2)(1)答案:A解析:本題考查軟件測試過程的基礎知識。本題目屬于基礎題,有測試基礎的考生很塊就能定位正確答案。測試過程是從模塊層開始的,然后擴大延伸到整個基于計算機的系統(tǒng)集合中。因此正確的測試順序應該是從針對單個模塊的單元測試開始,然后逐步集成各個單元,最終進行系統(tǒng)測試,故正確答案為A。34.反映Web應用客戶端交易處理性能的評估指標有()。①并發(fā)用戶數②交易響應時間③交易通過率④吞吐量⑤點擊率A、①②③④B、①②③④⑤C、②③D、②③④答案:B解析:本題考查負載壓力測試中Web應用客戶端交易處理性能的評估指標。并發(fā)用戶數、交易響應時間、交易通過率、吞吐量、點擊率都是Web應用客戶端交易處理性能的評估指標。35.黑盒測試不能發(fā)現()A、功能錯誤或者遺漏B、輸入輸出錯誤C、執(zhí)行不到的代碼D、初始化和終止錯誤答案:C解析:本題考查軟件黑盒測試的基礎知識。黑盒測試是把程序當做一個不能打開的黑盒子,在完全不考慮程序內部結構和內部特性的情況下,在程序接口進行的測試。由于黑盒測試不考慮內部實現,所以不能檢測到執(zhí)行不到的代碼,故正確答案為C。36.以下關于軟件測試分類定義的敘述,不正確的是()。A、軟件測試可分為單元測試、集成測試、確認測試、系統(tǒng)測試、驗收測試B、確認測試是在模塊測試完成的基礎上,將所有的程序模塊進行組合并驗證其是否滿足用戶需求的過程C、軟件測試可分為白盒測試和黑盒測試D、系統(tǒng)測試是將被測軟件作為整個基于計算機系統(tǒng)的一個元素,與計算機硬件、外設、某些支持軟件、數據和人員等其他系統(tǒng)元素結合在一起進行測試的過程答案:B解析:本題考查軟件測試分類概念。正確的理解是:按產品的生命周期分,軟件測試可分為單元測試、集成測試、確認測試、系統(tǒng)測試和驗收測試。集成測試是在模塊測試完成的基礎上,將所有的程序模塊進行組合并驗證其是否滿足用戶需求的過程。按測試方法分,軟件測試可分為白盒測試和黑盒測試。系統(tǒng)測試是將被測軟件作為整個基于計算機系統(tǒng)的一個元素,與計算機硬件、外設、某些支持軟件、數據和人員等其他系統(tǒng)元素結合在一起進行測試的過程。37.包過濾防火墻是一種通過軟件檢查數據包以實現系統(tǒng)安全防護的基本手段,以下敘述中,不正確的是()A、包過濾防火墻通常工作在網絡層以上,因此可以實現對應用層數據的檢查與過濾B、包過濾防火墻通常根據數據包源地址、目的地址、端口號和協(xié)議類型等標志設置訪問控制列表實現對數據包的過濾C、數據包過濾用在內部主機和外部主機之間,過濾系統(tǒng)可以是一臺路由器或是一臺主機D、當網絡規(guī)模比較復雜時,由于要求邏輯的一致性、封堵端口的有效性和規(guī)則集的正確性等原因,會導致訪問控制規(guī)則復雜,難以配置管理答案:A38.已知函數f(),g()的定義如下所示,調用函數f()時傳遞給形參x的值是5,若g(a)采用引用調用(callbyreference)方式傳遞參數,則函數f()的返回值為(請作答此空);若g(a)采用值調用(callbyvalue)的方式傳遞參數,則函數f()的返回值()。其中,表達式“x>>1”的含義是將x的值右移1位,相當于x除以2。A、35B、32C、11D、7答案:C解析:引用調用:在按引用調用時,過程的形式參數取得的是實際參數所在的單元地址。在過程中,對該形式參數的引用相當于對實際參數所在的存儲單元的地址引用。任何改變形式參數值的操作會反映在該存儲單元中,也就是反映在實際參數中,因此數據的傳送是雙向的。本題:采用的是引用調用方式執(zhí)行,x=5,右移一位之后a=2(注意不是2.5,偶數變?yōu)樵瓉淼囊话?,奇數變?yōu)樵瓟禍p1的一半),函數g中的a的地址賦予了此時局部變量x,最后得出a=2*3=6,即a這時的值被修改為6,最后a+x=6+5=11,39.通用的風險分析表應包括()。①風險問題②發(fā)生的可能性③影響的嚴重性④風險預測值⑤風險優(yōu)先級A、①②③⑤B、①②④⑤C、①③④⑤D、①②③④⑤答案:D解析:本題考查軟件風險分析的基本知識。風險分析是一個對潛在問題識別和評估的過程。通常的風險分析包括兩種方法:表格分析法和矩陣分析法。通用的風險分析表包括:風險標識、風險問題、發(fā)生的可能性、影響的嚴重性、風險預測值、風險優(yōu)先級。故正確答案為D40.運行Web瀏覽器的計算機與網頁所在的計算機要建立____連接。A、UDPB、TCPC、IPD、RIP答案:B解析:運行Web瀏覽器的計算機與網頁所在的計算機首先要建立TCP連接.41.以下關于軟件測試概念的敘述,不正確的是()。A、軟件失效指軟件運行時產生了一種不希望或不可接受的內部行為B、軟件功能實現超出了產品說明書的規(guī)定說明軟件存在缺陷C、測試目的是為了發(fā)現軟件缺陷與錯誤,也是對軟件質量進行度量和評估D、在軟件生命周期各個階段都可能產生答案:A解析:本題考查軟件測試的基本概念。選項A是錯誤的,軟件失效指軟件運行時產生了一種不希望或不可接受的外部行為,而不是內部行為。軟件失效是系統(tǒng)行為對用戶要求的偏離,是一種面向用戶的概念。選項B是正確的,只要軟件出現的問題符合下列5種情況的任何一-種,就叫做軟件缺陷:(1)軟件未達到產品說明書中標明的功能。(2)軟件出現了產品說明書中指明的不會出現的錯誤。(3)軟件功能超出了產品說明書指明的范圍。(4)軟件未達到產品說明書雖未指出但應達到的目標。(5)軟件測試人員認為軟件難以理解、不易使用、運行速度慢,以及最終用戶認為不好使用。另外,選項C和D顯然都是正確的表述。42.處理機主要由處理器、存儲器和總線組成,總線包括()。A、數據總線、地址總線、控制總線B、并行總線、串行總線、邏輯總線C、單工總線、雙工總線、外部總線D、邏輯總線、物理總線、內部總線答案:A解析:本題考查計算機系統(tǒng)總線和接口方面的基礎知識。廣義地講,任何連接兩個以上電子元器件的導線都可以稱為總線。通常可分為4類:①芯片內總線。用于在集成電路芯片內部各部分的連接。②元件級總線。用于一塊電路板內各元器件的連接。③內總線,又稱系統(tǒng)總線。用于構成計算機各組成部分(CPU、內存和接口等)的連接。④外總線,又稱通信總線。用計算機與外設或計算機與計算機的連接或通信。連接處理機的處理器、存儲器及其他部件的總線屬于內總線,按總線上所傳送的內容分為數據總線、地址總線和控制總線。43.假設磁盤塊與緩沖區(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答案:B44.在進程狀態(tài)轉換過程中,可能會引起進程阻塞的原因是()A、時間片到B、執(zhí)行V操作C、I/O完成D、執(zhí)行P操作<br>答案:D45.以下不屬于軟件測試對象的有()項。①需求規(guī)格說明書②軟件的程序模塊③概要設計說明書與詳細設計說明書④軟件的用戶手冊A、2B、3C、4D、0答案:D46.用面向對象方法設計了一個父類File和兩個子類DiskFile和TapeFile,這兩個子類繼承了其父類的open方法,并給出不同的實現。不同的子類執(zhí)行open方法時,有不同的行為,這種機制稱為()。A、繼承B、多態(tài)C、消息傳遞D、關聯答案:B解析:多態(tài)性:是多種表現形式;多態(tài)性的實現,一般通過在派生類中重定義基類的虛函數來實現。本題中給定一個方法,不同的子類行為不同,這是多態(tài)機制。47.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)維護和改善的團隊,工程師們經常工作相對獨立,就像摔跤和田徑隊。一個團隊不僅僅是一群人碰巧在一起工作。團隊需要實踐,它涉及到特殊技能。團隊需要共同的過程;他們需要達成一致的目標;他們需要有效的指導和領導。指導和領導小組的方法是眾所周知的,但他們并不明顯。48.以下關于數的定點表示和浮點表示的敘述中,不正確的是(3)A、定點表示法表示的數(稱為定點數)常分為定點整數和定點小數兩種B、定點表示法中,小數點需要占用一個存儲位C、浮點表示法用階碼和尾數來表示數,稱為浮點數D、在總位數相同的情況下,浮點表示法可以表示更大的數答案:B解析:各種數據在計算機中表示的形式稱為機器數,其特點是采用二進制計數制,數的符號用0、1表示,小數點則隱含表示而不占位置。機器數對應的實際數值稱為數的真值。為了便于運算,帶符號的機器數可采用原碼、反碼、補碼和移碼等不同的編碼方法。所謂定點數,就是表示數據時小數點的位置固定不變。小數點的位置通常有兩種約定方式:定點整數(純整數,小數點在最低有效數值位之后)和定點小數(純小數,小數點在最高有效數值位之前)。當機器字長為n時,定點數的補碼和移碼可表示2^n-1個數,而其原碼和反碼只能表示2^n-1個數(0表示占用了兩個編碼),因此,定點數所能表示的數值范圍比較小,運算中很容易因結果超出范圍而溢出。數的浮點表示形式為:N=2EXF,其中E稱為階碼,F為尾數。階碼通常為帶符號的純整數,尾數為帶符號的純小數。一個數的浮點表示不是唯一的。當小數點的位置改變時,階碼也相應改變,因此可以用多種浮點形式表示同一個數。浮點數所能表示的數值范圍主要由階碼決定,所表示數值的精度則由尾數決定。49.與設計測試用例無關的文檔是()。A、項目開發(fā)計劃B、需求規(guī)格說明書C、設計說明書D、源程序答案:A解析:本題考察設計軟件測試用例相關的參考文檔。需求規(guī)格說明書、設計說明書和源程序清單都是軟件測試輸入軟件配置的內容,它們都是與設計測試用例有關的文檔,這個從V模型中也能體現出這些文檔都是與測試用例的設計有關的,因為需求規(guī)格說明書、設計說明書和源程序分別是需求分析階段、軟件設計階段和編碼階段的重要文檔,而相對于這三個階段都需要設計測試用例來進行相應的測試工作。而項目開發(fā)計劃與測試用例的設計并無直接關系。50.以下關于邊界值測試法的敘述中,不正確的是______。A、邊界值分析法不僅重視輸入域邊界,而且也必須考慮輸出域邊界B、邊界值分析法是對等價類劃分方法的補充C、發(fā)生在輸入輸出邊界上的錯誤比發(fā)生在輸入輸出范圍的內部的錯誤要少D、測試數據應盡可能選取邊界上的值,而不是等價類中的典型值或任意值答案:C解析:試題分析:本題考查黑盒測試中的邊界值測試法。邊界值測試法就是對輸入或輸出的邊界值進行測試的一種黑盒測試方法。邊界值測試法是作為對等價類劃分法的補充,這種情況下,其測試用例來自等價類的邊界。長期的測試工作經驗告訴我們,大量的錯誤是發(fā)生在輸入或輸出范圍的邊界上,而不是發(fā)生在輸入輸出范圍的內部。因此針對各種邊界情況設計測試用例,可以查出更多的錯誤。邊界值測試不是從某等價類中隨便挑一個作為代表,而是使這個等價類的每個邊界都要作為測試條件。邊界值測試不僅考慮輸入條件,還要考慮輸出空間產生的測試情況。用邊界值測試方法設計測試用例,首先應確定邊界情況。通常輸入和輸出等價類的邊界,就是應著重測試的邊界情況。應當選取正好等于,剛剛大于或剛剛小于邊界的值作為測試數據,而不是選取等價類中的典型值或任意值作為測試數據。根據上述描述,發(fā)生在輸入輸出邊界上的錯誤比發(fā)生在輸入輸出范圍的內部的錯誤要多。參考答案:C51.函數main()、f()的定義如下所示。調用函數f()時,第一個參數采用傳值(callbyvalue)方式,第二個參數采用引用調用(callbyreference)方式,main()執(zhí)行后輸出的值為()A、2B、4C、5D、8答案:D解析:f(intx,int&a)函數中x=2*2+1=5;a=5+3=8,且a是引用,對應main()函數中x,所以x的值為8。52.測試中需要測試和計算系統(tǒng)的最大吞吐量,然后再在單個網絡組件上進行該項測試,明確各自的最大吞吐量屬于____。A、網絡容量規(guī)劃測試B、網絡瓶頸測試C、網絡可接受性測試D、網絡吞吐量測試答案:B解析:網絡瓶頸測試:測試中需要測試和計算系統(tǒng)的最大吞吐量,然后再在單個網絡組件上進行該項測試,明確各自的最大吞吐量。網絡容量規(guī)劃測試:該項測試要逐漸增加網絡負載,直到網絡的運行性能或吞吐量下降至不能達到設計水平的要求為止。吞吐量測試檢測的是每秒鐘傳輸數據的字節(jié)數和數據報數,用于檢測服務器、磁盤子系統(tǒng)、適配卡/驅動連接、網橋、路由器、集線器、交換器和通信連接??山邮苄詼y試是在系統(tǒng)正式實施前的“試運行”。53.下圖是一個軟件項目的活動圖,其中頂點表示項目里程碑,連接頂點的邊表示包含的活動,則里程碑()在關鍵路徑上?;顒覩H的松弛時間是(請作答此空)。A、0B、1C、2D、3答案:D解析:項目關鍵路徑是路徑最長的一條,在該圖中路徑:A->B->D->I->J->L=3+5+2+2+8=20,是路徑最長的一條。故第一問正確答案為A。松弛時間是在不影響項目進度的前提下,可推遲開始的時間。本題中項目關鍵路徑的時間是20,G、H所在的路徑A->E->G->H->K->L=4+3+3+4+3=17,20-17=3,即GH的松弛時間為3。故第二問正確答案為D。54.程序設計語言一般可劃分為低級語言和高級語言兩大類,與高級語言相比,用低級語言開發(fā)的程序具有()等特點。A、開發(fā)效率低,運行效率低B、開發(fā)效率高,運行效率低C、開發(fā)效率低,運行效率高D、開發(fā)效率高,運行效率高答案:C解析:程序設計語言一般可劃分為低級語言和高級語言兩大類,與高級語言相比,用低級語言開發(fā)的程序具有開發(fā)效率低,運行效率高55.CPU中的數據總線寬度會影響()。A、內存容量的大小B、系統(tǒng)的運算速度C、指令系統(tǒng)的指令數量D、寄存器的寬度答案:B解析:本題考查計算機組成基礎知識。CPU與其他部件交換數據時,用數據總線傳輸數據。數據總線寬度指同時傳送的二進制位數,內存容量、指令系統(tǒng)中的指令數量和寄存器的位數與數據總線的寬度無關。數據總線寬度越大,單位時間內能進出CPU的數據就越多,系統(tǒng)的運算速度越快。56.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.(3)____A.A、investorsB、developersC、designersD、stakeholders答案:D解析:近十年來,統(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ī)則的通用機制。57.()是指按內容訪問的存儲器。A、虛擬存儲器B、相聯存儲器C、高速緩存(Cache)D、隨機訪問存儲器答案:B解析:本題考查計算機系統(tǒng)存儲器方面的基礎知識。計算機系統(tǒng)的存儲器按所處的位置可分為內存和外存。按構成存儲器的材料可分為磁存儲器、半導體存儲器和光存儲器。按存儲器的工作方式可分為讀寫存儲器和只讀存儲器。按訪問方式可分為按地址訪問的存儲器和按內容訪問的存儲器。按尋址方式可分為隨機存儲器、順序存儲器和直接存儲器。相聯存儲器是一種按內容訪問的存儲器。58.服務端性能指標是一類重要的負載壓力測試指標,以下不屬于服務端交易處理性能指標的是()A、CPU占用率B、平均事務響應時間C、內存占用量D、每秒進程切換數答案:B解析:負載壓力測試的性能指標包括客戶端交易處理性能指標、服務器資源監(jiān)控指標、數據庫資源監(jiān)控指標、Web服務器監(jiān)控指標以及中間件監(jiān)控指標。其中,客戶端交易處理性能指標包括并發(fā)用戶數、交易處理指標、Web請求指標和Web頁面組件指標。本題中的CPU占用率、內存占用量、每秒進程切換數都是服務端交易處理性能指標。而平均事務響應時間則屬于客戶端交易處理性能指標中的交易處理指標。59.POP3協(xié)議采用(請作答此空)模式進行通信,當客戶機需要服務時,客戶端軟件與POP3服務器建立()連接。A、Browser/ServerB、Client/ServerC、PeertoPeerD、PeertoServer答案:B解析:POP3協(xié)議采用C/S模式進行通信,POP3需要TCP連接的支持,當客戶機需要服務時,客戶端軟件與POP3服務器建立TCP連接。60.壓力測試不會使用到以下哪種測試手段()。A、重復B、注入錯誤C、增加量級D、并發(fā)答案:B解析:壓力測試是通過逐步增加系統(tǒng)負載,測試系統(tǒng)性能的變化,并最終確定在什么負載條件下系統(tǒng)性能處于失效狀態(tài),并以此來獲得系統(tǒng)能提供的最大服務級別的測試。本題中選項A、C、D都是壓力測試的方法,選項B,注入錯誤一般屬于安全性和可靠性測試使用的方法。故正確答案為B61.幫助文檔的測試在很大程度上與用戶手冊測試相同,以下不屬于幫助文檔需要注意的是()A、幫助是文檔編寫和程序編寫的結合及準確性、超鏈接、幫助索引B、幫助要濃縮C、鏈接的意義D、幫助的風格答案:B解析:本題考查幫助文檔的內容:幫助文檔注意點:準確性;幫助是文檔編寫和程序編寫的結合;幫助索引;超鏈接;鏈接的意義;幫助的風格。62.Windows系統(tǒng)中,在排除DNS域名解析故障時,需要刷新DNS解析器緩存,使用的命令是()。A、ipconfig/renewB、ipconfig/flushdnsC、netstat-rD、arp-a答案:B解析:ipconfig/renew的含義是更新所有適配器的DHCP配置。該命令僅在具有配置為自動獲取IP地址的適配器的計算機上可用。ipconfig/flushdns的含義是刷新并重設DNS解析器緩存。netstat–r用于顯示核心路由表。arp–a用于查看ARP高速緩存中的內容。63.軟件測試的目的是()A、試驗性運行軟件B、找出軟件中全部錯誤C、證明軟件正確D、發(fā)現軟件錯誤答案:D解析:軟件測試的目的是以最少的人力、物力和時間找出軟件中潛在的各種錯誤和缺陷,通過修正各種錯誤和缺陷提高軟件質量,回避軟件發(fā)布后由于潛在的軟件缺陷和錯誤造成的隱患所帶來的商業(yè)風險。關于軟件測試的目的,有以下的一些觀點:①、軟件測試是為了發(fā)現錯誤而執(zhí)行程序的過程;②、測試是為了證明程序有錯,而不是證明程序無錯誤。③、一個好的測試用例是在于它能發(fā)現至今未發(fā)現的錯誤;④、一個成功的測試是發(fā)現了至今未發(fā)現的錯誤的測試。64.給定關系模式R(A,B,C,D)、S(C,D,E),與π1,3,5(σ2='軟件工程'(RS))等價的SQL語句如下:SELECT()FROMR,SWHERE(請作答此空);下列查詢B="信息"且E="北京"的A、B、E的關系代數表達式中,查詢效率最高的是()。A、B=軟件工程ORR.C=S.CANDR.D=S.DB、B='軟件工程'ORR.C=S.CANDR.D=S.DC、B='軟件工程'ORR.C=S.CORR.D=S.DD、B='軟件工程'ANDR.C=S.CANDR.D=S.D答案:D解析:自然聯結RS中的公共屬性為C、D,所以在SQL中可以用條件"WHERER.C=S.CANDR.D=S.D"來限定;對于選取運算σ2='軟件工程'在SQL中可以用條件"WHEREB='軟件工程'"來限定。65.程序質量評審通常是從開發(fā)者的角度進行評審,其內容不包括()。A、功能結構B、功能的通用性C、模塊層次D、與硬件的接口答案:D66.測試執(zhí)行過程的階段不包括()A、初測期B、系統(tǒng)測試期C、細測期D、回歸測試期答案:B67.對算法設計時,其主要依據來自()。A、數據流圖B、E-R圖C、狀態(tài)-遷移圖D、加工規(guī)格說明答案:D68.針對用戶手冊的測試,()描述不正確。A、準確的按照手冊的描述使用程序B、檢查每條陳述C、修改錯誤設計D、查找容易誤導用戶的內容答案:C解析:本題考查用戶手冊測試的內容,用戶手冊測試的內容包括:準確地按照手冊的描述使用程序;嘗試每一條建議;檢查每條陳述;查找容易誤導用戶的內容。69.以下關于測試方法的敘述中,不正確的是()A、根據被測代碼是否可見分為白盒測試和黑盒測試<br>B、黑盒測試一般用來確認軟件功能的正確性和可操作性C、靜態(tài)測試主要是對軟件的編程格式M結構等方面進行評估D、動態(tài)測試不需要實際執(zhí)行程序<br>答案:D70.以下關于測試時機的敘述中,不正確的是()。A、應該盡可能早地進行測試B、軟件測試中的錯誤暴露的越遲,則修復和改正錯誤所花費的代價越高C、應該在代碼編寫完成后開始測試D、項目需求分析和設計階段需要測試人員參與答案:C解析:本題考查軟件測試時機的基礎知識。該題目也是一目了然,ABD選項敘述都是正確的,軟件測試應該貫穿于整個開發(fā)的生命周期,而不是在代碼編寫完成后開始測試。正確答案為C。71.對象是面向對象系統(tǒng)的最基本的元素,一個運行期系統(tǒng)就是對象之間的協(xié)作。一個對象通過()改變另一個對象的狀態(tài)。A、另一個對象的修改操作符B、另一個對象的選擇操作符C、獲得那個對象的屬性值D、創(chuàng)建那個對象的對象類的一個新的對象答案:A解析:在面向對象系統(tǒng)中,對象是最基本的元素,一個運行期系統(tǒng)就是對象之間的協(xié)作。一個對象既包括數據(屬性),也包括作用于數據的操作(行為),一個對象的屬性和行為封裝為一個整體,與其他對象之間有清晰的邊界,有良好定義的行為。一個對象A要改變另一個對象B的狀態(tài),要通過B的修改操作符進行;如果需要讀取B的狀態(tài)信息,則通過B的選擇操作符,并可獲取B對象的屬性值。創(chuàng)建B對象的類的一個新的對象,并不對B進行任何操作。72.以下關于bug管理流程描述正確的是()。A、開發(fā)人員提交新的bug入庫,設置狀態(tài)為“New”B、開發(fā)人員確認是bug,設置狀態(tài)為“Fixed”C、測試人員確認問題解決了,設置狀態(tài)為“Closed”D、測試人員確認不是bug,設置狀態(tài)為“Reopen”答案:C解析:本題考察bug管理流程。bug管理流程的管理流程如下:(1)測試人員發(fā)現bug,提交,設置bug狀態(tài)為New。(2)開發(fā)人員接收bug,設置bug狀態(tài)為inProgress。(3)開發(fā)人員修改完畢,提交,設置bug狀態(tài)改為Fixed。(4)測試人員針對開發(fā)人員作的修改,再次對bug進行測試,如果bug依然存在,就把bug狀態(tài)置為Reopen,流程到第二步重新開始;如果問題已經解決,就直接改為Close,該bug的流程走完。所以A選項中應該是測試人員提交bug,B選項中狀態(tài)應該是inProgress,D選項中應該是在測試人員確認bug依然存在時,設置為Reopen狀態(tài)。只有C選項描述正確。73.以下關于建立良好的程序設計風格的敘述中,正確的是()。A、程序應簡單,清晰和可讀性好B、變量的命名要符合語法C、充分考慮程序的執(zhí)行效率D、程序的注釋可有可無答案:A解析:在編寫程序時,變量的命名必須符合語法要求,這是正確性要求,不是程序設計風格的范疇。程序的執(zhí)行效率是軟件性能方面的要求,也不屬于程序設計風格的要求。良好的程序設計風格,包括程序的簡單性,清晰性和可讀性等方面,還包括清晰的注釋,故正確答案為A。74.有關評估系統(tǒng)效率質量特性,以下論述正確的是()A、響應時間越長,系統(tǒng)執(zhí)行效率越高B、響應時間和交易執(zhí)行吞吐量都是用來衡量系統(tǒng)執(zhí)行快慢的C、響應時間越短,交易執(zhí)行吞吐量越大D、系統(tǒng)的訪問量越大,交易執(zhí)行吞吐量越大答案:B解析:本題考查系統(tǒng)效率質量特性的基本概念。響應時間越長,系統(tǒng)效率越低,所以A是錯誤的;交易執(zhí)行吞吐量不是由響應時間決定的,如果系統(tǒng)的訪問量很小,響應時間再快,吞吐量也不會大,所以C是錯的;同理,系統(tǒng)訪問量很大,但是處理能力有限,交易執(zhí)行吞吐量也不會大,所以D是錯的。75.軟件能力成熟度模型(CMM)將軟件能力成熟度自低到高依次劃分為5級。目前,達到CMM第3級(已定義級)是許多組織努力的目標,該級的核心是()。A、建立基本的項目管理和實踐來跟蹤項目費用、進度和功能特性B、使用標準開發(fā)過程(或方法論)構建(或集成)系統(tǒng)C、管理層尋求更主動地應對系統(tǒng)的開發(fā)問題D、連續(xù)地監(jiān)督和改進標準化的系統(tǒng)開發(fā)過程答案:B解析:本題考查軟件成熟度模型(CMM)的基本概念。建立基本的項目管理和實踐來跟蹤項目費用、進度和功能特性為可重復級的核心;使用標準開發(fā)過程(或方法論)構建(或集成)系統(tǒng)為已定義級的核心;管理層尋求更主動地應對系統(tǒng)的開發(fā)問題為已管理級的核心;連續(xù)地監(jiān)督和改進標準化的系統(tǒng)開發(fā)過程為優(yōu)化級的核心。76.針對下列程序段,需要()個測試用例才可以滿足語句覆蓋的要求。switch(value){case0:other=30;break;case1:other=50;break;case2:other=300;case3:other=other/value;break;default:other=other*value;}A、2B、3C、4D、5答案:C解析:本題考查白盒測試用例設計方法--語句覆蓋法的概念。語句覆蓋(StatementCoverage)的含義是:選擇足夠多的測試數據,使被測程序中的每條語句至少執(zhí)行一次。77.假設某公司營銷系統(tǒng)有營銷點關系S(營銷點,負責人姓名,聯系方式)、商品關系P(商品名,條形碼,型號,產地,數量,價格),其中,營銷點唯一標識S中的每一個元組。每個營銷點可以銷售多種商品,每一種商品可以由不同的營銷點銷售。關系S和P的主鍵分別為(請作答此空),S和P之間聯系類型屬于()A、營銷點,商品名B、營銷點,條形碼C、負責人姓名,商品名D、負責人姓名,條形碼答案:B解析:本題考查對數據庫基本概念和SQL語言的掌握。根據題意易知營銷點是S的主鍵,而商品關系中條形碼可以唯一標識P,即可作為主鍵,故選B;78.一個軟件開發(fā)過程描述了“誰做”、“做什么”、“怎么做”和“什么時候做”,RUP用()表述“誰做”。A、角色B、活動C、制品D、工作流答案:A解析:本題考查RUP對軟件開發(fā)過程的描述。RUP應用了角色、活動、制品和工作流4種重要的模型元素,其中角色表述“誰做”,制品表述“做什么”,活動表述“怎么做”,工作流表述“什么時候做”。79.王某是M國際運輸有限公司計算機系統(tǒng)管理員。任職期間,王某根據公司的業(yè)務要求開發(fā)了“海運出口業(yè)務系統(tǒng)”,并由公司使用。隨后,王某向國家版權局申請了計算機著作權登記,并取得了《計算機軟件著作權登記證書》,證書明確軟件名稱是“海運出口業(yè)務系統(tǒng)V1.0”,著作權人為王某。以下說法中,正確的是()。A、海運出口業(yè)務系統(tǒng)V1.0的著作權屬于王某B、海運出口業(yè)務系統(tǒng)V1.0的著作權屬于M公司C、海運出口業(yè)務系統(tǒng)V1.0的著作權屬于王某和公司D、王某獲取的軟件著作權登記證是不可以撤消的答案:B80.在WindowsXP操作系統(tǒng)中,用戶利用“磁盤管理”程序可以對磁盤進行初始化、創(chuàng)建卷,()。A、但只能使用FAT文件系統(tǒng)格式化卷B、但只能使用FAT32文件系統(tǒng)格式化卷C、但只能使用NTFS文件系統(tǒng)格式化卷D、可以選擇使用FAT、FAT32或NTFS文件系統(tǒng)格式化卷答案:D解析:本題考查對WindowsXP操作系統(tǒng)應用的掌握程度。試題的正確答案是D,因為WindowsXP操作系統(tǒng)支持FAT、FAT32或NTFS文件系統(tǒng),所以利用“磁盤管理”程序可以對磁盤進行初始化、創(chuàng)建卷,并可以選擇使用FAT、FAT32或NTFS文件系統(tǒng)格式化卷。81.面向對象分析需要找出軟件需求中客觀存在的所有實體對象(概念),然后歸納、抽象出實體類。()是尋找實體對象的有效方法之一。A、會議調查B、問卷調查C、電話調查D、名詞分析答案:D解析:本題考查面向對象分析。面向對象分析的尋找實體類中,名詞分析法是通過分析需求文檔中出現的名詞來尋找實體類,它是面向對象分析的有效方法之一。而會議調查、問卷調查和電話調查的目的并非尋找實體類,而是得到軟件系統(tǒng)的需求。82.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、multipleobjectivesB、differentobjectivesC、asingleobjectiveD、independentobjectives答案:C解析:本題意想要表達的意思是盡管他們有多專業(yè)技能,所有成員都朝著一個單一的目的工作。正確答案為C,單一目標。附(參考翻譯):團隊是大多數工程項目的要求。雖然有一些小的硬件或軟件產品可以由個人開發(fā),但對一個有規(guī)模、復雜的現代系統(tǒng)來說,短時間內完成如此巨大的需求,還是一個人做多個工作的工程方式不再實用。系統(tǒng)開發(fā)是一項團隊活動,團隊的效率很大程度上決定了軟件工程的質量。開發(fā)團隊往往表現得很像棒球或籃球隊。盡管他們有多專業(yè)技能,所有成員都朝著一個單一的目的工作。然而,致力于對系統(tǒng)維護和改善的團隊,工程師們經常工作相對獨立,就像摔跤和田徑隊。一個團隊不僅僅是一群人碰巧在一起工作。團隊需要實踐,它涉及到特殊技能。團隊需要共同的過程;他們需要達成一致的目標;他們需要有效的指導和領導。指導和領導小組的方法是眾所周知的,但他們并不明顯。83.以下對軟件測試問題分類的描述中,正確的是()。A、軟件錯誤是指軟件生命周期內的不希望或不可接受的人為錯誤,其結果是導致軟件故障的產生。B、軟件缺陷是存在于軟件(文檔、數據、文檔)之中的那些不希望或不可接受的偏差。C、軟件故障是指軟件運行過程中出現的一種不希望或不可接受的外部狀態(tài)。D、軟件失效是指軟件運行時產生的一種不希望或不可接受的內部行為結果。答案:B解析:本題考察軟件問題的分類。軟件錯誤(Error):指在軟件生存期內不希望或不可接受的人為錯誤,其結果將導致軟件缺陷的產生。其中A選項中寫的是導致軟件故障的產生,顯然是錯誤的。既然是人為錯誤,那么對軟件本身是一種外部行為。軟件缺陷(Defect):存在于軟件之中的那些不希望或不可接受的偏差,因此選項B是正確的,缺陷被認為是“欠缺和不夠完備的地方”,符合以下任何一種情況,都叫做軟件缺陷:1、軟件未達到產品說明書中標明的功能;2、軟件出現了產品說明書中指明不會出現的錯誤;3、軟件功能超出了產品說明書指明的范圍;4、軟件未達到產品說明書雖未指出但應達到的目標;5、軟件測試人員認為難以理解、不易使用、運行速度慢,和最終用戶認為不好使用。軟件故障(Fault):指在軟件運行過程中出現的一種不希望或不可接受的內部狀態(tài)。其中C選項說的是外部狀態(tài),顯然也是錯誤的。軟件故障是一種狀態(tài)行為,是指一個實體發(fā)生障礙和毛病。軟件失效(Failure):指在軟件運行時產生的一種不希望或不可接受的外部行為結果。其中D選項說的是內部行為,也是錯誤的。軟件失效是系統(tǒng)行為對用戶要求的偏離,是一種面向用戶的概念。84.以下關于模塊化的敘述中,正確的是()。A、每個模塊的規(guī)模越小越好,這樣開發(fā)每個模塊的成本就可以降低了B、每個模塊的規(guī)模越大越好,這樣模塊之間的通信開銷就會降低了C、應具有高內聚和低耦合的性質D、僅適用于結構化開發(fā)方法答案:C解析:模塊化設計是軟件設計的一個重要方面,不僅僅適用于結構化開發(fā)方法,面向對象開發(fā)方法也適用。模塊的規(guī)模應該適中,過小可能會增加耦合性,過大可能會降低內聚性。在分解模塊時,應該充分考慮模塊之間的低耦合和模塊內的高內聚的性質,故正確答案為C。85.CPU中設置了多個寄存器,其中,()用于保存待執(zhí)行指令的地址。A、通用寄存器B、程序計數器C、指令寄存器D、地址寄存器答案:B解析:通用寄存器:用于傳送和暫存數據,也可參與算術邏輯運算,并保存運算結果。程序計數器:用于存放下一條指令所在單元的地址的地方。指令寄存器:臨時放置從內存里面取得的程序指令的寄存器,用于存放當前從主存儲器讀出的正在執(zhí)行的一條指令。地址寄存器:用來保存當前CPU所訪問的內存單元的地址。86.以下關于模塊化的敘述中,正確的是()A、每個模塊的規(guī)模越小越好,這樣開發(fā)每個模塊的成本就可以降低了B、每個模塊的規(guī)模越大越好,這樣模塊之間的通信開銷就會降低了C、應具有高內聚和低耦合的性質D、僅適用于結構化開發(fā)方法答案:C解析:本題考查軟件設計的基礎知識。模塊化設計是軟件設計的一個重要方面,不僅僅適用于結構化開發(fā)方法,面向對象開發(fā)方法也適用。模塊的規(guī)模應該適中,過小可能會增加耦合性,過大可能會降低內聚性。在分解模塊時,應該充分考慮模塊之間的低耦合和模塊內的高內聚的性質,故正確答案為C。87.()不屬于電子郵件協(xié)議。A、POP3B、SMTPC、IMAPD、MPLS答案:D解析:本題考查電子郵件協(xié)議。POP3(PostOfficeProtocol3)協(xié)議是適用于C/S結構的脫機模型的電子郵件協(xié)議。SMTP(SimpleMailTransferProtocol)協(xié)議是簡單郵件傳輸協(xié)議。IMAP(InternetMessageAccessProtocol)是由美國華盛頓大學所研發(fā)的一種郵件獲取協(xié)議。MPLS(MultiprotocolLabelSwitch)即多協(xié)議標記交換,是一種標記(label)機制的包交換技術。88.性能測試過程中需要對數據庫服務器的資源使用進行監(jiān)控,()不屬于應該監(jiān)控的指標。A、CPU占用率B、可用內存數C、點擊率D、緩存命中率答案:C解析:本題考查對性能測試監(jiān)控指標的理解。緩存命中率是指終端用戶訪問加速節(jié)點時,如果該節(jié)點有緩存住了要被訪問的數據時就叫做命中,如果沒有的話需要回原服務器取,就是沒有命中。點擊率是指網站頁面內容被點擊次數與被顯示次數的比值,不屬于數據庫服務器的資源使用性能測試監(jiān)控指標。89.以下作品中,不適用或不受著作權法保護的是()。A、某教師在課堂上的講課B、某作家的作品《紅河谷》C、最高人民法院組織編寫的《行政訴訟案例選編》D、國務院頒布的《計算機軟件保護條例》答案:D解析:本題考查應試者知識產權方面的基礎知識。選項D"國務院頒布的《計算機軟件保護條例》"的說法顯然是錯誤的。因為,國務院頒布的《計算機軟件保護條例》是國家為了管理需要制定的政策法規(guī),故不適用著作權法保護。90.通過遍歷用例的路徑上基本流和備選流的黑盒測試方法是()。A、等價類劃分法B、因果圖法C、場景法D、邊界值分析法答案:C解析:本題考查黑盒測試方法的基礎知識。等價類劃分法:是把所有可能的輸入數據,即程序的輸入域劃分成若干部分(子集),然后從每一個子集中選取少數具有代表性的數據作為測試用例。因果圖法:分析測試需求,根據需求確定輸入的條件和輸出條件。根據輸入輸出,得到的判定表。通過判定表得到測試用例。邊界值分析法:是在等價類的基礎上,取邊界的值來設計測試用例。場景法:根據說明,描述出程序的基本流及各項備選流;根據基本流和各項備選流生成不同的場景;對每一個場景生成相應的測試用例;對生成的所有測試用例重新復審,去掉多余的測試用例,測試用例確定后,對每一個測試用例確定測試數據值。91.以下關于信息安全的敘述,不正確的是()A、SYN洪水攻擊通過發(fā)送大量TCP連接請求以占滿網絡帶寬,使其他用戶無法正常連接服務B、緩沖區(qū)溢出攻擊能通過修改函數返回地址并執(zhí)行惡意代碼,進而獲得系統(tǒng)的控制權C、計算機病毒的主要特征包括破壞性、寄生性、自我復制能力和傳染能力D、會話標識和時間戳都是抵御重演攻擊的有效技術答案:A解析:SYNFLOOD利用服務器的連接緩沖區(qū)(BacklogQueue),利用特殊的程序,設置TCP的Header,向服務器端不斷地成倍發(fā)送只有SYN標志的TCP連接請求。當服務器接收的時候,都認為是沒有建立起來的連接請求,于是為這些請求建立會話,排到緩沖區(qū)隊列中。如果你的SYN請求超過了服務器能容納的限度,緩沖區(qū)隊列滿,那么服務器就不再接收新的請求了。其他合法用戶的連接都被拒絕掉??梢猿掷m(xù)你的SYN請求發(fā)送,直到緩沖區(qū)中都是你的只有SYN標記的請求。UDP洪水攻擊通過發(fā)送大量TCP連接請求以占滿網絡帶寬,使其他用戶無法正常連接服務92.設系統(tǒng)中有R類資源m個,現有n個進程互斥使用。若每個進程對R資源的最大需求為w,那么當m、n、w取下表的值時,對于下表中的a~e五種情況,可能會發(fā)生死鎖兩種情況中,若將(),則不會發(fā)生死鎖。A、n加1或w加1B、m加1或w減1C、m減1或w加1D、m減1或w減1答案:B解析:如下:情況a:m=2,n=1,w=2,系統(tǒng)中有2個資源,1個進程使用,該進程最多要求2個資源,所以不會發(fā)生死鎖。情況b:m=2,n=2,w=1,系統(tǒng)中有2個資源,2個進程使用,每個進程最多要求1個資源,所以不會發(fā)生死鎖。情況c:m=2,n=2,w=2,系統(tǒng)中有2個資源,2個進程使用,每個進程最多要求2個資源,此時,采用的分配策略是輪流地為每個進程分配,則第一輪系統(tǒng)先為每個進程分配1個,此時,系統(tǒng)中己無可供分配的資源,使得各個進程都處于等待狀態(tài)導致系統(tǒng)發(fā)生死鎖,這時進程資源圖如下圖所示。情況d:m=4,n=3,w=2,系統(tǒng)中有4個資源,3個進程使用,每個進程最多要求2個資源,此時,采用的分配策略是輪流地為每個進程分配,則第一輪系統(tǒng)先為每個進程分配1個資源,此時,系統(tǒng)中還剩1個資源,可以使其中的一個進程得到所需資源運行完畢,所以不會發(fā)生死鎖。情況e:m=4,n=3,w=3,系統(tǒng)中有4個資源,3個進程使用,每個進程最多要求3個資源,此時,采用的分配策略是輪流地為每個進程分配,則第一輪系統(tǒng)先為每個進程分配1個,第二輪系統(tǒng)先為一個進程分配1個,此時,系統(tǒng)中已無可供分配的資源,使得各個進程都處于等待狀態(tài)導致系統(tǒng)發(fā)生死鎖,這時進程資源圖如下圖所示。93.M軟件公司的軟件產品注冊商標為M,為確保公司在市場競爭中占據優(yōu)勢,對員工進行了保密約束。此情形下該公司不享有()。A、商業(yè)秘密權B、著作權C、專利權D、商標權答案:C解析:關于軟件著作權的取得,《計算機軟件保護條例》觃定:“軟件著作權自軟件開發(fā)完成之日起產生?!奔窜浖鳈嘧攒浖_發(fā)完成之日起自勱產生,不論整體還是局部,只要具備了軟件的屬性即產生軟件著作權,既不要求履行任何形式的登記或注冊手續(xù),也無須在復制件上加注著作權標記,也不論其是否已經發(fā)表都依法享有軟件著作權。軟件開發(fā)經常是一項系統(tǒng)工程,一個軟件可能會有很多模塊,而每一個模塊能夠獨立完成某一項功能。自該模塊開發(fā)完成后就產生了著作權。軟件公司享有商業(yè)秘密權。因為一項商業(yè)秘密受到法律保護的依據,必須具備構成商業(yè)秘密的三個條件,即不為公眾所知悉、具有實用性、采取了保密措施。商業(yè)秘密權保護軟件是以軟件中是否包含著“商業(yè)秘密”為必要條件的。該軟件公司組織開發(fā)的應用軟件具有商業(yè)秘密的特征,即包含著他人不能知道到的技術秘密;具有實用性,能為軟件公司帶來經濟效益;對職工進行了保密的約束,在客觀上已經采取相應的保密措施。所以軟件公司享有商業(yè)秘密權。商標權、專利權不能自行取得,申請人必須履行商標法、專利法規(guī)定的申請手續(xù),向國家行政部門提交必要的申請
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 乙方承包安裝合同范例
- 上海機油倉儲托管合同范例
- 2024-2025學年遼寧省丹東市高一上學期期末教學質量調研測試英語試題(解析版)
- 維修暖氣合同范本
- 餐飲轉讓合同范本
- 五星級酒店裝修改造合同
- 模具維修合同范本
- 2025年大直徑硅單晶及拋光片合作協(xié)議書
- 二零二五年度蛋糕產品知識產權保護合同
- 2025年度科技創(chuàng)新大賽企業(yè)贊助合同書
- 2025年阜陽幼兒師范高等??茖W校單招職業(yè)技能考試題庫學生專用
- 2024年07月江蘇銀行招考筆試歷年參考題庫附帶答案詳解
- 2023中華護理學會團體標準-注射相關感染預防與控制
- 常見臨床實驗室檢查解讀課件
- 簡諧運動課件
- 生命科學引論:遺傳學的魅力
- 北京市建設工程造價管理協(xié)會 京價協(xié)2015011
- 小學數學人教四年級下冊圖形的運動軸對稱教案詳案
- 招貼設計 課件完整版
- 住宅房屋樓層修正系數表
- 高層住宅采暖施工方案有地暖
評論
0/150
提交評論