版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
PAGEPAGE1《軟件工程》期末考試復(fù)習(xí)題庫(附答案)一、單選題1.軟件部件的內(nèi)部實現(xiàn)與外部可訪問性的分離,是指軟件的()。A、繼承性B、共享性C、封裝性D、抽象性答案:C2.確認(rèn)測試以()文檔作為測試的基礎(chǔ)。A、需求規(guī)格說明書B、設(shè)計說明書C、源程序D、開發(fā)計劃答案:A3.軟件工程方法學(xué)的目的是:使軟件生產(chǎn)規(guī)范化和工程化,而軟件工程方法得以實施的主要保證是()A、硬件環(huán)境B、軟件開發(fā)的環(huán)境C、軟件開發(fā)工具和軟件開發(fā)的環(huán)境D、開發(fā)人員的素質(zhì)答案:C4.在SD方法中全面指導(dǎo)模塊劃分的最重要的原則是()A、程序模塊化B、模塊高內(nèi)聚C、模塊低耦合D、模塊獨立性答案:D5.下面說法正確的是()。A、經(jīng)過測試沒有發(fā)現(xiàn)錯誤說明程序正確B、測試的目標(biāo)是為了證明程序沒有錯誤C、成功的測試是發(fā)現(xiàn)了迄今尚未發(fā)現(xiàn)的錯誤的測試D、成功的測試是沒有發(fā)現(xiàn)錯誤的測試答案:C6.在整個軟件維護階段所花費的全部工作中,()所占比例最大。A、改正性維護B、適應(yīng)性維護C、完善性維護D、預(yù)防性維護答案:C7.程序的三種基本控制結(jié)構(gòu)是()A、過程、子程序和分程序B、順序、選擇和循環(huán)C、遞歸、堆棧和隊列D、調(diào)用、返回和轉(zhuǎn)移答案:B8.在軟件工程項目中,不隨參與人數(shù)的增加而使軟件的生產(chǎn)率增加的主要問題是()A、工作階段間的等待時間B、生產(chǎn)原型的復(fù)雜性C、參與人員所需的工作站數(shù)D、參與人員之間的通信困難答案:D9.結(jié)構(gòu)化程序設(shè)計的一種基本方法是()A、篩選法B、遞歸法C、歸納法D、逐步求精法答案:D10.使用白盒測試方法時,確定測試數(shù)據(jù)應(yīng)根據(jù)()和指定的覆蓋標(biāo)準(zhǔn)。A、程序內(nèi)部邏輯B、程序的復(fù)雜度C、使用說明書D、程序的功能答案:A11.模塊獨立性是軟件模塊化所提出的要求,衡量模塊獨立性的度量標(biāo)準(zhǔn)則是模塊的()。A、抽象和信息隱蔽B、局部化和封裝化C、內(nèi)聚性和耦合性D、激活機制和控制方法答案:C12.軟件測試過程中的集成測試主要是為了發(fā)現(xiàn)()階段的錯誤。A、需求分析B、概要設(shè)計C、詳細(xì)設(shè)計D、編碼答案:B13.軟件調(diào)試的目的是()A、找出錯誤所在并改正之B、排除存在錯誤的可能性C、對錯誤性質(zhì)進行分類D、統(tǒng)計出錯的次數(shù)答案:A14.軟件工程的出現(xiàn)主要是由于()。A、程序設(shè)計方法學(xué)的影響B(tài)、其它工程科學(xué)的影響C、軟件危機的出現(xiàn)D、計算機的發(fā)展答案:C15.需求分析階段的任務(wù)是確定()。A、軟件開發(fā)方法B、軟件開發(fā)工具C、軟件開發(fā)費用D、軟件系統(tǒng)功能答案:D16.數(shù)據(jù)流圖是常用的進行軟件需求分析的圖形工具,其基本圖形符號是()A、輸入.輸出.外部實體和加工B、變換.加工.數(shù)據(jù)流和存儲C、加工.數(shù)據(jù)流.數(shù)據(jù)存儲和外部實體D、變換.數(shù)據(jù)存儲.加工和數(shù)據(jù)流答案:C17.集成測試時,能較早發(fā)現(xiàn)高層模塊接口錯誤的測試方法為()。A、自頂向下漸增式測試B、自底向上漸增式測試C、非漸增式測試D、系統(tǒng)測試答案:A18.SA方法用DFD描述()。A、系統(tǒng)的控制流程B、系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)C、系統(tǒng)的基本加工D、系統(tǒng)的功能答案:D19.PDL是軟件開發(fā)過程中用于()階段的描述工具。A、需求分析B、概要設(shè)計C、詳細(xì)設(shè)計D、編程答案:C20.在數(shù)據(jù)流圖(DFD)中,帶有名字的箭頭表示()。A、控制程序的執(zhí)行順序B、模塊之間的調(diào)用關(guān)系C、數(shù)據(jù)的流向D、程序的組成成分答案:C21.軟件測試的目的是()。A、試驗性運行軟件B、發(fā)現(xiàn)軟件錯誤C、證明軟件正確D、找出軟件中全部錯誤答案:B22.PDL是軟件開發(fā)過程中用于()階段的描述工具。A、需求分析B、概要設(shè)計C、詳細(xì)設(shè)計D、編程答案:C23.軟件詳細(xì)設(shè)計的主要任務(wù)是確定每個模塊的()。A、功能B、外部接口C、算法和使用的數(shù)據(jù)結(jié)構(gòu)D、編程答案:C24.為了提高軟件測試的效率,應(yīng)該()。A、隨機地選取測試數(shù)據(jù)B、取一切可能的輸入數(shù)據(jù)作為測試數(shù)據(jù)C、在完成編碼以后制定軟件的測試計劃D、選擇發(fā)現(xiàn)錯誤可能性最大的數(shù)據(jù)作為測試用例答案:D25.SA方法的分析步驟是首先調(diào)查了解當(dāng)前系統(tǒng)的工作流程,然后()。A、獲得當(dāng)前系統(tǒng)的物理模型,抽象出當(dāng)前系統(tǒng)的邏輯模型,建立目標(biāo)系統(tǒng)的邏輯模型B、獲得當(dāng)前系統(tǒng)的物理模型,抽象出目標(biāo)系統(tǒng)的邏輯模型,建立目標(biāo)系統(tǒng)的物理模型C、獲得當(dāng)前系統(tǒng)的物理模型,建立當(dāng)前系統(tǒng)的物理模型,抽象出目標(biāo)系統(tǒng)的邏輯模型D、獲得當(dāng)前系統(tǒng)的物理模型,建立當(dāng)前系統(tǒng)的物理模型,建立目標(biāo)系統(tǒng)的物理模型答案:A26.在軟件的可行性研究中,可以從不同的角度對軟件的可行性進行研究,其中是從軟件的功能可行性角度考慮的是()A、經(jīng)濟可行性B、技術(shù)可行性C、操作可行性D、法律可行性答案:B27.軟件詳細(xì)設(shè)計的主要任務(wù)是確定每個模塊的()。A、算法和使用的數(shù)據(jù)結(jié)構(gòu)B、外部接口C、功能D、編程答案:A28.指出PDL是下列哪種語言()。A、偽碼B、高級程序設(shè)計語言C、中級程序設(shè)計語言D、低級程序設(shè)計語言答案:A29.程序的三種基本結(jié)構(gòu)是()。A、過程子、程序、分程序B、順序、選擇、循環(huán)C、遞歸、堆棧、隊列D、調(diào)用、返回、轉(zhuǎn)移答案:B30.軟件維護工作的最主要部分是()A、校正性維護B、適應(yīng)性維護C、完善性維護D、預(yù)防性維答案:C31.軟件開發(fā)的結(jié)構(gòu)化生命周期方法將軟件生命周期劃分成()。A、定義、開發(fā)、運行維護B、設(shè)計階段、編程階段、測試階段C、總體設(shè)計、詳細(xì)設(shè)計、編程調(diào)試D、需求分析、功能定義、系統(tǒng)設(shè)計答案:A32.每個對象可用它自己的一組屬性和它可以執(zhí)行的一組()來表征。A、行為B、功能C、操作D、數(shù)據(jù)答案:C33.軟件結(jié)構(gòu)使用的圖形工具,一般采用()圖。A、DFDB、PADC、SCD、ER答案:C34.結(jié)構(gòu)化分析SA方法以數(shù)據(jù)流圖、()和加工說明等描述工具,即用直觀的圖和簡潔的語言來描述軟系統(tǒng)模型。A、DFD圖B、PAD圖C、IPO圖D、數(shù)據(jù)字典答案:D35.成功的測試是指運行測試用例后()。A、未發(fā)現(xiàn)程序錯誤B、發(fā)現(xiàn)了程序錯誤C、證明程序正確性D、改正了程序錯誤答案:B36.與設(shè)計測試用例無關(guān)的文檔是()。A、項目開發(fā)計劃B、需求規(guī)格說明書C、設(shè)計說明書D、源程序答案:A37.軟件設(shè)計的主要任務(wù)是設(shè)計軟件的結(jié)構(gòu)、過程和模塊,其中軟件結(jié)構(gòu)設(shè)計的主要任務(wù)是
要確定()。A、模塊間的操作細(xì)節(jié)B、模塊間的相似性C、模塊間的組成關(guān)系D、模塊的具體功能答案:C38.下面()方法能夠有效地檢測輸入條件的各種組合可能引起的錯誤。A、等價類劃分B、邊界值分析C、錯誤推測D、因果圖答案:D39.與確認(rèn)測試階段有關(guān)的文檔是()。A、需求規(guī)格說明書B、概要設(shè)計說明書C、詳細(xì)設(shè)計說明書D、源程序答案:A40.作坊式小團體合作生產(chǎn)方式的時代是()時代。A、程序設(shè)計B、軟件生產(chǎn)自動化C、程序系統(tǒng)D、軟件工程答案:C41.黑盒法是根據(jù)程序的()來設(shè)計測試用例的。A、應(yīng)用范圍B、內(nèi)部邏輯C、功能D、輸入數(shù)據(jù)答案:C42.與設(shè)計測試用例無關(guān)的文檔是()。A、項目開發(fā)計劃B、需求規(guī)格說明書C、設(shè)計說明書D、源程序答案:A43.結(jié)構(gòu)化分析方法是一種預(yù)先嚴(yán)格定義需求的方法,它在實施時強調(diào)的是分析對象的()A、控制流B、數(shù)據(jù)流C、程序流D、指令流答案:B44.對于分層的DFD,父圖與子圖的平衡指子圖的輸入、輸出數(shù)據(jù)流同父圖相應(yīng)加工的輸入、輸出數(shù)據(jù)流()。A、必須一致B、數(shù)目必須相等C、名字必須相同D、數(shù)目必須不等答案:A45.下列不屬于靜態(tài)測試方法的是()。A、代碼檢查B、白盒法C、靜態(tài)結(jié)構(gòu)分析D、代碼質(zhì)量度量答案:B46.分析的最終結(jié)果是產(chǎn)生()。A、項目開發(fā)計劃B、需求規(guī)格說明書C、設(shè)計說明書D、可行性分析報告答案:B47.下列幾種邏輯覆蓋標(biāo)準(zhǔn)中,查錯能力最強的是()。A、語句覆蓋B、判定覆蓋C、條件覆蓋D、條件組合覆蓋答案:D48.PAD圖的控制執(zhí)行流程為()A、自下而下、從左到右B、自上而下、循環(huán)執(zhí)行C、自上而下、從左到右D、都不對答案:C49.軟件產(chǎn)品的開發(fā)主要是()。A、復(fù)制B、再生產(chǎn)C、拷貝D、研制答案:D50.軟件產(chǎn)品是否符合需求定義的過程稱為()。A、確認(rèn)測試B、集成測試C、驗證測試D、驗收測試答案:A51.在黑盒測試中,著重檢查輸入條件組合的方法是()。A、等價類劃分法B、邊界值分析法C、錯誤推測法D、因果圖法答案:D52.()方法需要考察模塊間的接口和各模塊之間的聯(lián)系。A、單元測試B、集成測試C、確認(rèn)測試D、系統(tǒng)測試答案:B53.一個面向?qū)ο笙到y(tǒng)的體系結(jié)構(gòu)通過它的成分對象和對象間的關(guān)系確定,與傳統(tǒng)的面向數(shù)據(jù)流的結(jié)構(gòu)化開發(fā)方法相比,它具有的優(yōu)點是().A、設(shè)計穩(wěn)定B、變換分析C、事務(wù)分析D、模塊獨立性答案:A54.軟件工程的出現(xiàn)是由于()。A、程序設(shè)計方法學(xué)的影響B(tài)、軟件產(chǎn)業(yè)化的需要C、軟件危機的出現(xiàn)D、計算機的發(fā)展答案:C55.軟件是一種()產(chǎn)品。A、物質(zhì)B、邏輯C、有形D、消耗答案:B56.將每個模塊的控制結(jié)構(gòu)轉(zhuǎn)換成計算機可接受的程序代碼是()階段的任務(wù)。A、編碼B、需求分析C、詳細(xì)設(shè)計D、測試答案:A57.下列不屬于結(jié)構(gòu)化分析的常用工具的是()。A、數(shù)據(jù)流圖B、數(shù)據(jù)字典C、判定樹D、PAD圖答案:D58.對象實現(xiàn)了數(shù)據(jù)和操作的結(jié)合,使數(shù)據(jù)和操作()于對象的統(tǒng)一體中。A、結(jié)合B、隱藏C、封裝D、抽象答案:C59.軟件的集成測試工作最好由()承擔(dān),以提高集成測試的效果。A、該軟件的設(shè)計人員B、該軟件開發(fā)組的負(fù)責(zé)人C、該軟件的編程人員D、不屬于該軟件開發(fā)組的軟件設(shè)計人員答案:D60.程序流程圖(PFD)中的箭頭代表的是()。A、數(shù)據(jù)流B、控制流C、調(diào)用關(guān)系D、組成關(guān)系答案:B61.把一組具有相似特性的對象組合在一起,稱之為()。A、多態(tài)性B、繼承性C、類D、消息答案:C62.作坊式小團體合作生產(chǎn)方式的時代是()時代。A、程序設(shè)計B、軟件生產(chǎn)自動化C、程序系統(tǒng)D、軟件工程答案:C63.系統(tǒng)分析員是()A、用戶中系統(tǒng)的直接使用者B、用戶和軟件人員的中間人C、軟件的編程人員D、用戶和軟件人員的領(lǐng)導(dǎo)答案:B64.結(jié)構(gòu)分析方法就是面向()自頂向下逐步求精進行需求分析的方法。A、目標(biāo)B、功能C、對象D、數(shù)據(jù)流答案:D65.版本管理是對系統(tǒng)不同版本進行的()過程A、標(biāo)識與跟蹤B、標(biāo)識變更C、發(fā)布變更D、控制變更答案:A66.測試的關(guān)鍵問題是()。A、如何組織軟件評審B、如何選擇測試用例C、如何驗證程序的正確性D、如何采用綜合策略7.軟件測試答案:B67.使用白盒測試方法時確定測試數(shù)據(jù)應(yīng)根據(jù)()和指定的覆蓋標(biāo)準(zhǔn)。A、程序的內(nèi)部邏輯B、程序的復(fù)雜程度C、使用說明書D、程序的功能答案:A68.在結(jié)構(gòu)化分析方法中,用以表達系統(tǒng)內(nèi)數(shù)據(jù)的運動情況的工具有()A、數(shù)據(jù)流圖B、數(shù)據(jù)字典C、結(jié)構(gòu)化語言D、判定表與判定樹答案:B69.下列敘述中,正確的是()。A、軟件就是程序清單B、軟件就是存放在計算機中的文件C、軟件應(yīng)包括程序清單及運行結(jié)果D、軟件包括程序和文檔答案:D70.軟件設(shè)計中劃分模塊的一個準(zhǔn)則是()。A、低內(nèi)聚低耦合B、低內(nèi)聚高耦合C、高內(nèi)聚低耦合D、高內(nèi)聚高耦合答案:C71.軟件測試中白盒法是通過分析程序的()來設(shè)計測試用例的。A、應(yīng)用范圍B、內(nèi)部邏輯C、功能D、輸入數(shù)據(jù)答案:B72.軟件重用的單位是()。A、軟件模塊B、性能C、系統(tǒng)D、功能答案:A73.模塊的獨立性是由內(nèi)聚性和耦合性來度量的,其中內(nèi)聚性是()A、模塊間的聯(lián)系程度B、模塊的功能強度C、信息隱蔽程度D、接口的復(fù)雜程度答案:B74.超出軟件工程范圍的測試是()。A、單元測試B、集成測試C、確認(rèn)測試D、系統(tǒng)測試答案:D75.在變更控制中,可用來確保由不同用戶所執(zhí)行的并發(fā)控制是()。A、異步控制B、同步控制C、存取控制D、基線控制答案:B76.為了提高模塊的獨立性,模塊內(nèi)部最好是()。A、邏輯內(nèi)聚B、時間內(nèi)聚C、功能內(nèi)聚D、通信內(nèi)聚答案:C77.單元測試主要針對模塊的幾個基本特征進行測試,該階段不能完成的測試是()。A、系統(tǒng)功能B、局部數(shù)據(jù)結(jié)構(gòu)C、重要的執(zhí)行路徑D、錯誤處理答案:A78.軟件測試中,白盒法是通過分析程序的()來設(shè)計測試用例的。A、應(yīng)用范圍B、內(nèi)部邏輯C、功能D、輸入數(shù)據(jù)答案:B79.下面的邏輯測試覆蓋中,測試覆蓋最弱的是()A、條件覆蓋B、條件組合覆蓋C、語句覆蓋D、條件及判定覆蓋答案:C80.軟件設(shè)計中,有利于提高模塊獨立性的一個準(zhǔn)則是()。A、低內(nèi)聚低耦合B、低內(nèi)聚高耦合C、高內(nèi)聚低耦合D、高內(nèi)聚高耦合答案:C81.軟件結(jié)構(gòu)圖中,模塊框之間若有直線連接,表示它們之間存在著()關(guān)系。A、調(diào)用B、組成C、鏈接D、順序執(zhí)行答案:A82.用例主要由輸入數(shù)據(jù)和()兩部分組成。A、測試計劃B、測試規(guī)則C、預(yù)期輸出結(jié)果D、以往測試記錄分析答案:C83.為了提高模塊的獨立性,模塊內(nèi)部最好是()。A、邏輯內(nèi)聚B、時間內(nèi)聚C、功能內(nèi)聚D、通信內(nèi)聚答案:C84.為了提高軟件的可維護性,在編碼階段應(yīng)注意()A、保存測試用例和數(shù)據(jù)B、提高模塊的獨立性C、文檔的副作用D、養(yǎng)成好的程序設(shè)計風(fēng)格答案:D85.黑盒法是根據(jù)程序的()來設(shè)計測試用例的。A、應(yīng)用范圍B、內(nèi)部邏輯C、功能D、輸入數(shù)據(jù)答案:C86.軟件生存周期中時間最長的是()階段。A、需求分析B、概要設(shè)計C、測試D、維護答案:D87.數(shù)據(jù)耦合、公共耦合、標(biāo)記耦合、控制耦合的耦合性從低到高的順序是()A、數(shù)據(jù)、公共、標(biāo)記、控制B、數(shù)據(jù)、標(biāo)記、控制、公共C、控制、數(shù)據(jù)、標(biāo)記、公共D、控制、數(shù)據(jù)、公共、標(biāo)記答案:B88.需求分析最終結(jié)果是產(chǎn)生()。A、項目開發(fā)計劃B、需求規(guī)格說明書C、設(shè)計說明書D、可行性分析報告答案:B89.發(fā)現(xiàn)錯誤能力最弱的是()。A、語句覆蓋B、判定覆蓋C、條件覆蓋D、路徑覆蓋答案:A90.軟件測試的手段有多種,通過人工來評審文檔或程序,借以發(fā)現(xiàn)其中錯誤,該手段是()。A、黑盒測試B、正確性測試C、動態(tài)測試D、靜態(tài)測試答案:D91.制定軟件計劃的目的在于盡早對欲開發(fā)的軟件進行合理估價,軟件計劃的任務(wù)是()A、組織與管理B、分析與估算C、設(shè)計與測試D、規(guī)劃與調(diào)度答案:D92.進行單元測試時,常用的方法是()。A、采用白盒測試,輔之以黑盒測試B、采用黑盒測試,輔之白盒測試C、只使用白盒測試D、只使用黑盒測試答案:A93.為了避免流程圖在描述程序邏輯時的靈活性,提出了用方框圖宋代替?zhèn)鹘y(tǒng)的程序流程圖,通常也把這種圖稱為()。A、PAD圖B、N-S圖C、結(jié)構(gòu)圖D、數(shù)據(jù)流圖答案:B94.軟件測試的目的是()。A、試驗性運行軟件B、發(fā)現(xiàn)軟件錯誤C、證明軟件正確D、找出軟件中全部錯誤答案:B95.可行性研究的目的是決定()。A、開發(fā)項目B、項目值得開發(fā)否C、規(guī)劃項目D、維護項目答案:B96.下述任務(wù)中,不屬于軟件工程需求分析階段的是()。A、分析軟件系統(tǒng)的數(shù)據(jù)要求B、確定軟件系統(tǒng)的功能需求C、確定軟件系統(tǒng)的性能要求D、確定軟件系統(tǒng)的運行平臺答案:D97.在軟件工程中,白盒測試方法可用于測試程序的內(nèi)部結(jié)構(gòu)。此方法將程序可作為()A、路徑的集合B、循環(huán)的集合C、目標(biāo)的集合D、地址的集合答案:A98.軟件配置項是軟件配置管理的對象,指的是軟件工程過程中所產(chǎn)生的()。A、接口B、軟件環(huán)境C、信息項D、版本答案:B99.人機界面的風(fēng)格大致經(jīng)過了()代的演變A、一B、二C、三D、四答案:D100.在結(jié)構(gòu)化分析方法中,用以表達系統(tǒng)內(nèi)數(shù)據(jù)的運動情況的工具有()。A、數(shù)據(jù)流圖B、數(shù)據(jù)詞典C、結(jié)構(gòu)化語言D、判定表與判定樹答案:A101.軟件工程與計算機科學(xué)性質(zhì)不同,軟件工程著重于()。A、理論研究B、原理探討C、建造軟件系統(tǒng)D、原理的理論答案:C102.在設(shè)計人機界面時,應(yīng)主要考慮的因素有()。A、系統(tǒng)響應(yīng)時間B、錯誤處理C、用戶求助機制D、以上都是答案:D103.軟件概要設(shè)計結(jié)束后得到()。A、初始化的軟件結(jié)構(gòu)圖B、優(yōu)化后的軟件結(jié)構(gòu)圖C、模塊詳細(xì)的算法D、程序編碼答案:B104.火車是一種陸上交通工具,火車和陸上交通工具之間的關(guān)系是()關(guān)系。A、組裝B、整體成員C、關(guān)聯(lián)D、一般特殊答案:D105.黑盒測試在設(shè)計測試用例時,主要需要研究()。A、需求規(guī)格說明與概要設(shè)計說明B、詳細(xì)設(shè)計說明C、項目開發(fā)計劃D、概要設(shè)計說明與詳細(xì)設(shè)計說明答案:A106.覆蓋準(zhǔn)則最強的是()。A、語句覆蓋B、判定覆蓋C、條件覆蓋D、路徑覆蓋答案:D107.軟件測試不需要了解軟件設(shè)計的()。A、功能B、內(nèi)部結(jié)構(gòu)C、處理過程D、條件答案:D108.結(jié)構(gòu)化程序設(shè)計主要強調(diào)的是()。A、程序的規(guī)模B、程序的易讀性C、程序的執(zhí)行效率D、程序的可移植性答案:B109.實際的邏輯覆蓋測試中,一般以()為主設(shè)計測試用例。A、條件覆蓋B、判定覆蓋C、條件組合覆蓋D、路徑覆蓋答案:C110.與計算機科學(xué)的理論研究不同,軟件工程是一門()學(xué)科。A、理論性B、原理性C、工程性D、心理性答案:C111.面向?qū)ο蠓椒ㄖ袆討B(tài)模型的描述工具是()。A、對象圖B、結(jié)構(gòu)圖C、狀態(tài)圖D、設(shè)計圖答案:C112.按照軟件配置管理的原始指導(dǎo)思想,受控制的對象應(yīng)是()。A、軟件元素B、軟件配置項C、軟件項目D、軟件過程答案:C113.SA方法的基本思想是()A、自底向上逐步抽象B、自底向上逐步分解C、自頂向下逐步分解D、自頂向下逐步抽象答案:C114.軟件開發(fā)中大約要付出()%的工作量進行測試和排錯。A、20B、30C、40D、50答案:C115.從結(jié)構(gòu)化的瀑布模型看,在它的生命周期中的八個階段中,下面的幾個選項中哪個環(huán)節(jié)出錯,對軟件的影響最大()。A、詳細(xì)設(shè)計階段B、概要設(shè)計階段C、需求分析階段D、測試和運行階段答案:C116.如果某種內(nèi)聚要求一個模塊中包含的任務(wù)必須在同一段時間內(nèi)執(zhí)行,則這種內(nèi)聚為()。A、時間內(nèi)聚B、邏輯內(nèi)聚C、通信內(nèi)聚D、信息內(nèi)聚答案:A117.軟件開發(fā)中常采用的結(jié)構(gòu)化生命周期方法,由于其特征而一般稱其為()A、瀑布模型B、對象模型C、螺旋模型D、層次模型答案:A118.程序的三種基本控制結(jié)構(gòu)是()。A、過程、子程序和分程序B、順序、選擇和重復(fù)C、遞歸、堆棧和隊列D、調(diào)用、返回和轉(zhuǎn)移答案:B119.軟件設(shè)計階段一般又可分為()。A、邏輯設(shè)計與功能設(shè)計B、概要設(shè)計與詳細(xì)設(shè)計C、概念設(shè)計與物理設(shè)計D、模型設(shè)計與程序設(shè)計答案:B120.在配置管理中,“登入”和“檢出”處理實現(xiàn)了兩個重要的變更控制要素,即同步控制和()。A、異步控制B、同步控制C、基線控制D、存取控制答案:B121.程序設(shè)計語言一般簡單來說,可劃分為低級語言和高級語言兩大類,與高級語言相比,用低級語言開發(fā)的程序,具有如下哪種特點()A、運行效率低,開發(fā)效率低B、運行效率低,開發(fā)效率高C、運行效率高,開發(fā)效率低D、運行效率高,開發(fā)效率高答案:C122.面向?qū)ο蟮闹饕卣鞒龑ο笪ㄒ恍浴⒎庋b、繼承外,還有()A、多態(tài)性B、完整性C、可移植性D、兼容答案:A123.下列敘述中,不屬于軟件需求規(guī)格說明書的作用的是()。A、便于用戶、開發(fā)人員進行理解和交流B、反映出用戶問題的結(jié)構(gòu),可以作為軟件開發(fā)工作的基礎(chǔ)和依據(jù)C、作為確認(rèn)測試和驗收的依據(jù)D、便于開發(fā)人員進行需求分析答案:D124.在軟件結(jié)構(gòu)化設(shè)計中,好的軟件結(jié)構(gòu)設(shè)計應(yīng)該力求做到()。A、頂層扇出較少,中間層扇出較高,底層模塊低扇入B、頂層扇出較高,中間層扇出較少,底層模塊高扇入C、頂層扇入較少,中間層扇出較高,底層模塊高扇入D、頂層扇入較少,中間層扇入較高,底層模塊低扇入答案:B125.軟件需求分析階段的工作,可以分為四個方面:對問題的識別.分析與綜合.編寫需求分析文檔以及()A、軟件的總結(jié)B、需求分析評審C、階段性報告D、以上答案都不正確答案:B126.以下說法錯誤的是()。A、軟件配置管理簡稱SCIB、軟件配置項是配置管理的基本單位C、軟件配置實際上是一動態(tài)的概念D、軟件工程過程中某一階段的變更均要引起軟件配置的變更答案:A127.調(diào)試應(yīng)該由()完成。A、與源程序無關(guān)的程序員B、編制該源程序的程序員C、不了解軟件設(shè)計的機構(gòu)D、設(shè)計該軟件的機構(gòu)答案:B128.白盒測試方法重視()的度量。A、測試覆蓋率B、測試數(shù)據(jù)多少C、測試費用D、測試周期答案:A129.程序三種基本結(jié)構(gòu)的共同特點是()A、不能嵌套使用B、只能用來寫簡單程序C、已經(jīng)用硬件實現(xiàn)D、只有一個入口和一個出口答案:D130.軟件生命周期的最后的一個階段是()A、書寫軟件文檔B、軟件維護C、穩(wěn)定性測試D、書寫詳細(xì)用戶說明答案:B131.基線是軟件生存期中各開發(fā)階段的一個特定點,它可作為一個檢查點,當(dāng)采用的基線發(fā)生錯誤時,
我們可以返回到最近和最恰當(dāng)?shù)模ǎ┥?。A、配置項B、程序C、基線D、過程答案:C132.為了提高軟件測試的效率,應(yīng)該()。A、隨機地選取測試數(shù)據(jù)B、取一切可能的輸入數(shù)據(jù)作為測試數(shù)據(jù)C、在完成編碼以后制定軟件的測試計劃D、選擇發(fā)現(xiàn)錯誤可能性較大的數(shù)據(jù)作為測試用例答案:D133.不屬于白盒測試的技術(shù)是()。A、路徑覆蓋B、判定覆蓋C、循環(huán)覆蓋D、邊界值分析答案:D134.結(jié)構(gòu)設(shè)計是一種應(yīng)用最廣泛的系統(tǒng)設(shè)計方法,是以()為基礎(chǔ)、自頂向下、逐步求精和模塊化的過程。A、數(shù)據(jù)流B、數(shù)據(jù)流圖C、數(shù)據(jù)庫D、數(shù)據(jù)結(jié)構(gòu)答案:A填空題1.基線的作用是把各階段的開發(fā)工作劃分得更加明確,便于檢查與確認(rèn)階段成果。因此,基線可以作為項目的一個()。答案:檢查點2.實際的邏輯覆蓋測試中,一般以()覆蓋為主設(shè)計測試用例,然后再補充部分用例,以達到()覆蓋測試標(biāo)準(zhǔn)。答案:條件組合|路徑3.白盒測試是()測試,被測對象是(),以程序的()為基礎(chǔ)設(shè)計測試用例。答案:結(jié)構(gòu)|源程序|內(nèi)部邏輯4.動態(tài)測試通過()發(fā)現(xiàn)錯誤。根據(jù)()的設(shè)計方法不同,動態(tài)測試又分為()與()兩類。答案:運行程序|測試用例|黑盒測試|白盒測試5.漸增式測試有兩種不同的組裝模塊的方法:()和()。答案:自頂向下結(jié)合|自底向上結(jié)合6.確認(rèn)測試開始前需要制定()計劃,結(jié)束后要寫出()報告。其測試用例要選用()的數(shù)據(jù)。答案:測試|測試分析|實際運用7.測試用例由()和預(yù)期的()兩部分組成。答案:輸入數(shù)據(jù)|輸出數(shù)據(jù)8.在單元測試中,測試一個模塊時,需要設(shè)計()。答案:驅(qū)動模塊和樁模塊9.計算機輔助靜態(tài)分析利用()工具對測試程序進行()分析。答案:靜態(tài)分析|特性10.黑盒法只在軟件的()處進行測試,依據(jù)()說明書,檢查程序是否滿足()要求。答案:接口|需求規(guī)格|功能11.循環(huán)覆蓋是對程序內(nèi)部有()存在的邏輯結(jié)構(gòu)設(shè)計測試用例,它通過限制()來測試。答案:循環(huán)|循環(huán)次數(shù)12.調(diào)試也稱(),是在成功的測試之后才開始進行,其目的是確定錯誤的()和(),并改正錯誤。答案:糾錯|原因|位置13.人工審查程序偏重于()的檢驗,而軟件審查除了審查()還要對各階段()進行檢驗。答案:編碼質(zhì)量|編碼|軟件產(chǎn)品14.()指對源程序中每一個程序單元進行測試,檢查各個模塊是否正確實現(xiàn)規(guī)定的功能,從而發(fā)現(xiàn)模塊在編碼中或算法中的錯誤,它涉及()和()的文檔。答案:單元測試|編碼|詳細(xì)設(shè)計15.在測試程序時,根據(jù)經(jīng)驗或直覺推測程序中可能存在的各種錯誤,稱為()。答案:錯誤推測法16.等價類劃分從程序的()說明,找出一個輸入條件(通常是()或()),然后將每個輸入條件劃分成兩個或多個()。答案:功能|一句話|一個短語|等價類17.軟件測試方法一般分為兩大類:()方法和()方法。答案:動態(tài)測試|靜態(tài)測試18.選擇測試用例,使得被測程序中每個判定的每個分支至少執(zhí)行一次,這種邏輯覆蓋標(biāo)準(zhǔn)稱為()。答案:判定覆蓋19.軟件測試過程中需要3類信息:()、()和()。答案:軟件配置|測試配置|測試工具20.確認(rèn)測試指檢查軟件的()與()是否與()說明書中確定的指標(biāo)相符合,又稱()測試。答案:功能|性能|需求規(guī)格|有效性21.測試的綜合策略是在測試中,聯(lián)合使用各種()方法。通常先用()法設(shè)計基本的測試用例,再用()法補充一些必要的測試用例。答案:測試|黑盒|白盒22.單元測試主要測試()的5個基本特征:()、()、()、()和()。答案:模塊|模塊接口|局部數(shù)據(jù)結(jié)構(gòu)|重要的執(zhí)行路徑|錯誤處理|邊界條件23.動態(tài)測試中,主要測試軟件功能的方法稱為()法。答案:35.黑盒法24.軟件測試一般經(jīng)過4個測試:()、()、()和()。答案:單元測試|集成測試|確認(rèn)測試|系統(tǒng)測試25.集成測試中的具體方法是()。答案:漸增式和非漸增式測試方法26.自底向上漸增式測試不需要編寫()模塊,只需要編寫()模塊。答案:樁|驅(qū)動27.軟件配置審查的任務(wù)是檢查軟件的所有文檔資料的()和()。答案:完整性|正確性28.確認(rèn)測試在模擬環(huán)境下運用()測試方法,由()和()參加的測試。答案:黑盒|專門測試人員|用戶29.用等價類劃分法設(shè)計一個測試用例時,使其覆蓋()尚未被覆蓋的合理等價類。答案:盡可能多的30.靜態(tài)測試采用()和()的手段對程序進行檢測。答案:人工檢測|計算機輔助靜態(tài)分析31.邊界值分析是將測試()情況作為重點目標(biāo),選取正好等于、剛剛大于或剛剛小于()的測試數(shù)據(jù)。如果輸入或輸出域是一個有序集合,則應(yīng)選取集合的()元素和()元素作為測試用例。答案:邊界|邊界值|第一個|最后一個32.回溯法調(diào)試是從()出發(fā),而歸納法調(diào)試是從()入手。答案:程序產(chǎn)生錯誤的地方|測試結(jié)果發(fā)現(xiàn)的線索33.用等價類劃分法設(shè)計測試用例時,如果被測程序的某個輸入條件規(guī)定了取值范圍,則可確定一個合理的等在和()。答案:兩個不合理的等價類34.軟件測試的目的是盡可能多地發(fā)現(xiàn)軟件中存在的(),將()作為糾錯的依據(jù)。答案:錯誤|測試結(jié)果35.用等價類劃分法設(shè)計一個測試用例時,使其覆蓋()不合理等價類。答案:一個36.測試階段的基本任務(wù)是根據(jù)軟件開發(fā)各階段的()和程序的(),精心設(shè)計一組(),利用這些實例執(zhí)行(),找出軟件中潛在的各種()和()。答案:文檔資料|內(nèi)部結(jié)構(gòu)|測試用例|程序|錯誤|缺陷37.確認(rèn)測試階段的兩項工作是()。答案:進行確認(rèn)測試和軟件配置審查38.要覆蓋含循環(huán)結(jié)構(gòu)的所有路徑是不可能的,一般通過限制()來測試。答案:循環(huán)次數(shù)39.邏輯覆蓋是對程序內(nèi)部有()存在的邏輯結(jié)構(gòu)設(shè)計測試用例,根據(jù)程序內(nèi)部的邏輯覆蓋程度又可分為()、()、()、()()和()6種覆蓋技術(shù)。答案:判定|語句覆蓋|判定覆蓋|條件覆蓋|判定/條件覆蓋|條件組合覆蓋|路徑覆蓋40.因果圖的基本原理是通過畫()圖,把用自然語言描述的()轉(zhuǎn)換為(),最后為()每一列設(shè)計一個測試用例。答案:因果|功能說明|判定表|判定表41.被測試程序不在機器上運行,而是采用人工檢測和計算機輔助分析檢測的手段稱為()測試。答案:靜態(tài)42.軟件配置管理,簡稱SCM,它用于整個軟件工程過程。其主要目標(biāo)是:()、()、()、()。答案:標(biāo)識變更|控制變更|確保變更正確地實現(xiàn)|報告有關(guān)變更43.在集成測試時有兩種測試方法,它們是()。答案:漸增式和非漸增式44.白盒法必須考慮程序的()和(),以檢查()的細(xì)節(jié)為基礎(chǔ),對程序中盡可能多的邏輯路徑進行()。答案:內(nèi)部結(jié)構(gòu)|處理過程|處理過程|測試45.軟件測試是為了()而執(zhí)行程序的過程。答案:發(fā)現(xiàn)錯誤46.集成測試指在()測試基礎(chǔ)上,將所有模塊按照設(shè)計要求組裝成一個完整的系統(tǒng)進行的測試。也稱()測試或()測試。答案:單元|組裝|聯(lián)合47.基本路徑測試是在程序()基礎(chǔ)上,通過分析控制構(gòu)造的()復(fù)雜性,導(dǎo)出()集合,從而設(shè)計測試用例。答案:控制流程圖|環(huán)路|基本路徑48.集成測試的方法有兩種:()和()。答案:非漸增式測試|漸增式測試49.SCM是一組管理整個軟件生存期各階段中()的活動。答案:變更50.在單元測試時,需要為被測模塊設(shè)計()。答案:驅(qū)動模塊與樁模塊51.調(diào)試技術(shù)包括()、()、()和()。答案:簡單調(diào)試|歸納法調(diào)試|演繹法調(diào)試|回溯法調(diào)試52.運行被測程序的方法稱為()測試。答案:動態(tài)測試53.黑盒測試是()測試,用黑盒技術(shù)設(shè)計測試用例有4種方法:()、()、()和()。答案:功能|等價類劃分|邊界值分析|錯誤推測|因果圖54.自頂向下漸增式測試不需要編寫()模塊,只需要編寫()模塊,其步驟是從()模塊開始,沿著被測程序的()的控制路徑逐步向下測試,它有兩種組合策略:()和()。答案:驅(qū)動|樁|頂層|軟件結(jié)構(gòu)圖|深度優(yōu)先策略|寬度優(yōu)先策略55.憑經(jīng)驗或直覺推測程序中可能存在的錯誤而設(shè)計測試用例的方法是()。答案:38.錯誤推測法簡答題1.條件組合覆蓋答案:10.條件組合覆蓋指設(shè)計足夠的測試用例,使得每個判定表達式中條件的各種可能的值的組合都至少
出現(xiàn)一次。2.軟件測試答案:1.軟件測試指為了發(fā)現(xiàn)軟件中的錯誤而執(zhí)行軟件的過程。它的目標(biāo)是盡可能多地發(fā)現(xiàn)軟件中存在的
錯誤,將測試結(jié)果作為糾錯的依據(jù)。3.白盒測試答案:白盒測試指把測試對象看成一個打開的盒
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國石油大學(xué)(北京)《網(wǎng)絡(luò)及信息安全技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 長春光華學(xué)院《數(shù)據(jù)倉庫理論與實踐實驗》2023-2024學(xué)年第一學(xué)期期末試卷
- 食品加工機械衛(wèi)生級潤滑產(chǎn)品
- 餐飲業(yè)前瞻與策略模板
- 財務(wù)團隊商務(wù)禮儀模板
- 專業(yè)基礎(chǔ)知識(給排水)-(給水排水)《專業(yè)基礎(chǔ)知識》模擬試卷1
- 生物地理學(xué)探究模板
- 商務(wù)禮儀講解模板
- 青少年健身指南模板
- 誠信考試-國旗下講話發(fā)言稿
- 2024年公務(wù)員考試必背常識大全
- JTG∕T E61-2014 公路路面技術(shù)狀況自動化檢測規(guī)程
- 勞工與人權(quán)管理核心制度
- 北師大版數(shù)學(xué)五年級上冊第三單元《倍數(shù)與因數(shù)》大單元整體教學(xué)設(shè)計
- 中藥灌腸方法
- 醫(yī)美整形美容醫(yī)院眼部抗衰品牌課件
- 軟件研發(fā)安全管理制度
- 大學(xué)暑假假期社會實踐心得體會3篇
- 科普產(chǎn)業(yè)發(fā)展現(xiàn)狀調(diào)查報告
- 2024湖南湘電集團有限公司招聘筆試參考題庫附帶答案詳解
- 新課標(biāo)人教版小學(xué)四年級體育與健康下冊全冊教案設(shè)計及教學(xué)反思
評論
0/150
提交評論