




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
PAGEPAGE12024年(中級)軟件評測師軟考考前沖刺備考題庫200題(含詳解)一、單選題1.以下關(guān)于邊界值測試法的敘述中,不正確的是()A、邊界值分析法僅需考慮輸入域邊界,不用考慮輸出域邊界B、邊界值分析法是對等價類劃分方法的補充<br>C、錯誤更容易發(fā)生在輸入輸出邊界上而不是輸入輸出范圍的內(nèi)部D、測試數(shù)據(jù)應(yīng)盡可能選取邊界上的值<br>答案:A解析:邊界值分析法是一種黑盒測試方法,其目的是通過測試輸入域的邊界值來發(fā)現(xiàn)程序中的錯誤。因此,選項A中的敘述是不正確的,因為邊界值分析法需要考慮輸入域和輸出域的邊界。選項B中的敘述是正確的,因為邊界值分析法可以作為等價類劃分方法的補充,用于更加細致地測試程序的邊界情況。選項C中的敘述是正確的,因為程序中的錯誤往往會在輸入輸出邊界處發(fā)生,例如輸入值超出了程序能夠處理的范圍,或者輸出值超出了預(yù)期的范圍。選項D中的敘述是正確的,因為邊界值測試的目的是測試程序在邊界值處的行為,因此測試數(shù)據(jù)應(yīng)該盡可能選取邊界上的值,以便發(fā)現(xiàn)潛在的錯誤。綜上所述,選項A是不正確的。2.以下用例圖中,A1和A2為()。A1和A2的關(guān)系為(請作答此空)。A、關(guān)聯(lián)B、泛化C、包含D、擴展答案:B解析:本題考查面向?qū)ο蠹夹g(shù)和UML的基本概念和基礎(chǔ)知識。上述圖是UML用例圖。用例圖根據(jù)系統(tǒng)和系統(tǒng)的環(huán)境之間的交互,描述可觀察到的、用戶發(fā)起的功能。A1和A2是參與者,空心箭頭表示兩者之間是泛化的關(guān)系。3.計算機的用途不同,對其部件的性能指標(biāo)要求也有所不同。以科學(xué)計算為主的計算機,應(yīng)該重點考慮()。A、CPU的主頻和字長,以及內(nèi)存容量B、硬盤讀寫速度和字長C、PU的主頻和顯示分辨率D、硬盤讀寫速度和顯示分辨率答案:A解析:本題考查計算機部件的性能指標(biāo)與用途的關(guān)系。科學(xué)計算需要處理大量的數(shù)據(jù)和復(fù)雜的計算,因此需要CPU的主頻和字長越高越好,以及足夠的內(nèi)存容量來存儲數(shù)據(jù)。而硬盤讀寫速度和顯示分辨率對于科學(xué)計算的影響相對較小,因此選項B、C、D都不是最佳答案。因此,本題的正確答案是A。4.風(fēng)險分析在軟件項目開發(fā)中具有重要作用,包括風(fēng)險識別、風(fēng)險預(yù)測、風(fēng)險評估和風(fēng)險控制等。"建立風(fēng)險條目檢查表"是()時的活動,"描述風(fēng)險的結(jié)果"是(請作答此空)時的活動。A、風(fēng)險識別B、風(fēng)險預(yù)測C、風(fēng)險評估D、風(fēng)險控制答案:B解析:本題考查軟件開發(fā)過程中的風(fēng)險分析基礎(chǔ)知識。風(fēng)險分析包括風(fēng)險識別、風(fēng)險預(yù)測、風(fēng)險評估和風(fēng)險控制等4個不同活動,在風(fēng)險識別過程中,要識別潛在的預(yù)算、進度、個體、資源、用戶和需求等方面的問題以及對整個項目的影響,并建立風(fēng)險條目檢查表,列出所有可能的風(fēng)險事項。在風(fēng)險預(yù)測過程中,需要建立一個表示風(fēng)險可能性的參考標(biāo)準(zhǔn),描述風(fēng)險條目的結(jié)果,估計風(fēng)險對項目的影響等。5.____檢測的是每秒鐘傳輸數(shù)據(jù)的字節(jié)數(shù)和數(shù)據(jù)報數(shù),用于檢測服務(wù)器、磁盤子系統(tǒng)、適配卡/驅(qū)動連接、網(wǎng)橋、路由器、集線器、交換器和通信連接。A、網(wǎng)絡(luò)可靠性測試B、網(wǎng)絡(luò)升級測試C、網(wǎng)絡(luò)可接受性測試D、網(wǎng)絡(luò)吞吐量測試答案:D解析:網(wǎng)絡(luò)可靠性測試:使被測試網(wǎng)絡(luò)在較長時間內(nèi)(通常是24-72小時)經(jīng)受較大負載,通過監(jiān)視網(wǎng)絡(luò)中發(fā)生的錯誤和出現(xiàn)的故障,驗證在高強度環(huán)境中網(wǎng)絡(luò)系統(tǒng)的存活能力,也就是它的可靠性。網(wǎng)絡(luò)升級測試:升級測試是將硬件或軟件的新版本與當(dāng)前版本在性能、可靠性和功能等方面進行比較,同時驗證產(chǎn)品升級對網(wǎng)絡(luò)的性能是否會有不良影響。吞吐量測試檢測的是每秒鐘傳輸數(shù)據(jù)的字節(jié)數(shù)和數(shù)據(jù)報數(shù),用于檢測服務(wù)器、磁盤子系統(tǒng)、適配卡/驅(qū)動連接、網(wǎng)橋、路由器、集線器、交換器和通信連接。可接受性測試是在系統(tǒng)正式實施前的“試運行”。6.針對下列程序段,需要()個測試用例才可以滿足語句覆蓋的要求。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解析:本題考查白盒測試用例設(shè)計方法--語句覆蓋法的概念。語句覆蓋(StatementCoverage)的含義是:選擇足夠多的測試數(shù)據(jù),使被測程序中的每條語句至少執(zhí)行一次。7.下圖是()設(shè)計模式的類圖,該設(shè)計模式的目的是(),圖中,Abstraction和RefinedAbstraciton之間是(請作答此空)關(guān)系,Abstraction和Implementor之間是()關(guān)系。A、依賴B、關(guān)聯(lián)C、繼承D、聚合答案:C解析:適配器模式:將一個類的接口適配成用戶所期待的。一個適配允許通常因為接口不兼容而不能在一起工作的類工作在一起,做法是將類自己的接口包裹在一個已存在的類中。橋接模式:將抽象部分與它的實現(xiàn)部分分離,使它們都可以獨立地變化。裝飾模式:指的是在不必改變原類文件和使用繼承的情況下,動態(tài)地擴展一個對象的功能。它是通過創(chuàng)建一個包裝對象,也就是裝飾來包裹真實的對象。代理模式:為一個對象提供代理以控制該對象的訪問。類之間的關(guān)系主要有以下幾種:(1)繼承關(guān)系:是指子類自動地具有其父類的全部屬性與操作,也稱為父類對子類的泛化。在UML建模語言中,采用空心三角形表示,從子類指向父類。(2)關(guān)聯(lián)關(guān)系:是指兩個或多個類之間的一種靜態(tài)關(guān)系,表現(xiàn)為一個類是另一個類的成員變量。在UML類圖中,用實線連接有關(guān)聯(lián)的對象所對應(yīng)的類。(3)聚合關(guān)系:是整體與部分之間的關(guān)系,是強的關(guān)聯(lián)關(guān)系。在UML中,聚合關(guān)系用帶空心菱形的實心線,菱形指向整體。(4)依賴關(guān)系:也是類之間的一種靜態(tài)關(guān)系,表現(xiàn)為一個類是另外一個類的局部變量。在UML中,依賴關(guān)系用帶箭頭的虛線表示,由依賴的一方指向被依賴的一方。8.下面關(guān)于防火墻功能的說法中,不正確的是()。A、防火墻能有效防范病毒的入侵B、防火墻能控制對特殊站點的訪問C、防火墻能對進出的數(shù)據(jù)包進行過濾D、防火墻能對部分網(wǎng)絡(luò)攻擊行為進行檢測和報警答案:A解析:本題考查防火墻的基本概念。防火墻的基本功能是包過濾,能對進出防火墻的數(shù)據(jù)包包頭中的IP地址和端口號進行分析處理,從而可以控制對特殊站點的訪問、能對進出的數(shù)據(jù)包進行過濾、能對部分網(wǎng)絡(luò)攻擊行為進行檢測和報警;但對于數(shù)據(jù)包的內(nèi)容一般無法[分析]處理,所以防火墻本身不具備防范病毒入侵的功能,防火墻一般與防病毒軟件一起部署。9.關(guān)于軟件著作權(quán)產(chǎn)生的時間,表述正確的是()。A、自軟件首次公開發(fā)表時B、自開發(fā)者有開發(fā)意圖時C、自軟件得到國家著作權(quán)行政管理部門認可時D、自軟件完成創(chuàng)作之日起答案:D解析:著作權(quán)法規(guī)定,軟件著作權(quán)自軟件開發(fā)完成之日起產(chǎn)生。10.()主要對與設(shè)計相關(guān)的軟件體系結(jié)構(gòu)的構(gòu)造進行測試。A、單元測試B、集成測試C、確認測試D、系統(tǒng)測試答案:B解析:按照開發(fā)階段軟件測試可以分為單元測試、集成測試、系統(tǒng)測試、確認測試和驗收測試。單元測試是針對軟件程序模塊進行正確性檢驗的測試工作;集成測試是檢驗程序單元或部件的接口關(guān)系,即針對軟件體系結(jié)構(gòu)的構(gòu)造進行的測試;系統(tǒng)測試是為驗證和確認系統(tǒng)是否達到其原始目標(biāo),而對集成的硬件和軟件系統(tǒng)進行的測試;確認測試是檢驗與證實軟件是否滿足軟件需求說明書中規(guī)定的要求;驗收測試是按照項目任務(wù)書或合同、約定的驗收依據(jù)文檔等進行的整個系統(tǒng)的測試與評審,決定是否接收或拒收系統(tǒng)。11.編譯和解釋是實現(xiàn)高級程序設(shè)計語言的兩種方式,其區(qū)別主要在于()。A、是否進行語法分析B、是否生成中間代碼文件C、是否進行語義分析D、是否生成目標(biāo)程序文件答案:D解析:編譯是將源程序翻譯成可執(zhí)行的目標(biāo)代碼,翻譯與執(zhí)行是分開的;而解釋是對源程序的翻譯與執(zhí)行一次性完成,不生成可存儲的目標(biāo)代碼。這只是表象,二者背后的最大區(qū)別是:對解釋執(zhí)行而言,程序運行時的控制權(quán)在解釋器而不在用戶程序;對編譯執(zhí)行而言,運行時的控制權(quán)在用戶程序。所以編譯和解釋區(qū)別在于是否生成目標(biāo)程序文件。故正確答案為D12.軟件測試的對象不包括()A、軟件代碼B、軟件文檔C、質(zhì)量保證方法D、相關(guān)數(shù)據(jù)答案:C解析:本題考查的是軟件測試的對象。軟件測試是為了發(fā)現(xiàn)軟件中的缺陷和錯誤,以便及時修復(fù)和改進軟件的質(zhì)量。因此,軟件測試的對象應(yīng)該是軟件本身及其相關(guān)的數(shù)據(jù)和文檔,而不包括質(zhì)量保證方法。選項A、B、D都是軟件測試的對象,而選項C是軟件測試的方法,不是測試的對象,因此選項C是本題的正確答案。綜上所述,本題的正確答案是C。13.甲公司接受乙公司委托開發(fā)了一項應(yīng)用軟件,雙方?jīng)]有簽訂任何書面合同。在此情形下()享有該軟件的著作權(quán)。A、甲公司B、甲、乙公司協(xié)商C、乙公司D、甲、乙公司均不答案:A解析:接受他人委托開發(fā)的軟件,其著作權(quán)的歸屬由委托人與受托人簽訂書面合同約定;無書面合同或者合同未作明確約定的,其著作權(quán)由創(chuàng)作方享有。故正確答案為A14.按照測試實施組織,可將測試劃分為開發(fā)方測試、用戶測試、第三方測試。下面關(guān)于開發(fā)方測試的描述正確的是()。①開發(fā)方測試通常也叫“驗證測試”或“Alpha測試”②開發(fā)方測試又稱“Beta測試”③開發(fā)方測試可以從軟件產(chǎn)品編碼結(jié)束之后開始,或在模塊(子系統(tǒng))測試完成后開始,也可以在確認測試過程中產(chǎn)品達到一定的穩(wěn)定和可靠程度之后在開始④開發(fā)方測試主要是把軟件產(chǎn)品有計劃地免費分發(fā)到目標(biāo)市場,讓用戶大量使用,并評價、檢查軟件A、②③B、①③C、②④D、①②③答案:B解析:按實施組織劃分有開發(fā)方測試(a測試)、用戶測試(B測試)、第三方測試開發(fā)方測試(a測試):通常也稱為“驗證測試”或“a測試”。開發(fā)方通過檢測和提供客觀證據(jù),證實軟件的實現(xiàn)是否滿足規(guī)定的需求。用戶測試(B測試):通常被看成是一種“用戶測試”。β測試就是在軟件公司外部展開的測試,可以由非專業(yè)的測試人員執(zhí)行的測試。B測試主要是把軟件產(chǎn)品有計劃地免費分發(fā)到目標(biāo)市場,讓用戶大量使用,并評價、檢查軟件。通過用戶各種方式的大量使用,來發(fā)現(xiàn)軟件存在的問題與錯誤,把信息反饋給開發(fā)者修改。第三方測試:第三方測試也稱為獨立測試,是由相對獨立的組織進行的測試。由在技術(shù)、管理和財務(wù)上與開發(fā)方和用戶方相對獨立的組織進行的測試。15.以下關(guān)于白盒測試的敘述中,不正確的是()。A、白盒測試僅與程序的內(nèi)部結(jié)構(gòu)有關(guān),完全可以不考慮程序的功能要求B、邏輯覆蓋法是一種常用的白盒測試方法C、程序中存在很多判定和條件,不可能實現(xiàn)100%的條件覆蓋D、測試基于代碼,無法確定設(shè)計正確與否答案:C解析:本題考查白盒測試相關(guān)知識。白盒測試也稱結(jié)構(gòu)測試或邏輯驅(qū)動測試,在知道產(chǎn)品內(nèi)部工作過程的情況下,按照程序內(nèi)部的結(jié)構(gòu)測試程序,檢驗程序中的每條通路是否都有能按預(yù)定要求正確工作,而不考慮它的功能,白盒測試的主要方法有靜態(tài)結(jié)構(gòu)分析法、邏輯覆蓋法、基本路徑測試法等。條件覆蓋是一種邏輯覆蓋測試法,它的含義是:構(gòu)造一組測試用例,使得每一判定語句中每個邏輯條件的可能值至少滿足一次。程序中條件數(shù)目是固定的,因此是可以實現(xiàn)100%條件覆蓋的。白盒測試完全基于代碼,不了解設(shè)計的意圖,因此無法確定設(shè)計的正確與否。16.根據(jù)輸出對輸入的依賴關(guān)系設(shè)計測試用例的黑盒測試方法是()。A、等價類劃分法B、因果圖法C、場景法D、邊界值分析法答案:B解析:本題考查黑盒測試方法的基礎(chǔ)知識。等價類劃分法:是把所有可能的輸入數(shù)據(jù),即程序的輸入域劃分成若干部分(子集),然后從每一個子集中選取少數(shù)具有代表性的數(shù)據(jù)作為測試用例。因果圖法:分析測試需求,根據(jù)需求確定輸入的條件和輸出條件。根據(jù)輸入輸出,得到的判定表。通過判定表得到測試用例。邊界值分析法:是在等價類的基礎(chǔ)上,取邊界的值來設(shè)計測試用例。場景法:根據(jù)說明,描述出程序的基本流及各項備選流;根據(jù)基本流和各項備選流生成不同的場景;對每一個場景生成相應(yīng)的測試用例;對生成的所有測試用例重新復(fù)審,去掉多余的測試用例,測試用例確定后,對每一個測試用例確定測試數(shù)據(jù)值。17.若有關(guān)系R(A,B,C,D,E)和S(B,C,F,G),則R與S自然聯(lián)接運算后的屬性列有()個?與表達式π1,3,6,7(σ3<6(R∞S))等價的SQL語句如下:SELECT(請作答此空)FROM()WHERE();A、,R.C,F,GB、A,C,S.B,S.FC、A,C,S.B,S.CD、R.A,R.C,S.B,S.C答案:A解析:本題考查關(guān)系代數(shù)運算與SQL查詢方面的基礎(chǔ)知識。18.以下關(guān)于文檔測試的說法中,不正確的是()A、文檔測試需要仔細閱讀文檔,檢查每個圖形B、文檔測試需要檢查文檔內(nèi)容是否正確和完善C、文檔測試需要檢查標(biāo)記是否正確性D、文檔測試需要確保大部分示例經(jīng)過測試答案:D解析:文檔中的示例應(yīng)像用戶一樣載入和使用樣例。如果是一段程序,就輸入數(shù)據(jù)并執(zhí)行它以每一個模板制作文件,確認它們的正確性。19.甲、乙軟件公司于2013年9月12日就其財務(wù)軟件產(chǎn)品分別申請"大堂"和"大唐"商標(biāo)注冊。兩財務(wù)軟件相似,且經(jīng)協(xié)商雙方均不同意放棄使用其申請注冊的商標(biāo)標(biāo)識。此情形下,()獲準(zhǔn)注冊。A、"大堂"B、"大堂"與"大唐"都能C、"大唐"D、由甲、乙抽簽結(jié)果確定誰能答案:D解析:我國商標(biāo)注冊采取"申請在先"的審查原則,當(dāng)兩個或兩個以上申請人在同一種或者類似商品上申請注冊相同或者近似商標(biāo)時,商標(biāo)主管機關(guān)根據(jù)申請時間的先后,決定商標(biāo)權(quán)的歸屬,申請在先的人可以獲得注冊。對于同日申請的情況,使用在先的人可以獲得注冊。如果同日使用或均未使用,則采取申請人之間協(xié)商解決,協(xié)商不成的,由各申請人抽簽決定。類似商標(biāo)是指在同一種或類似商品上用作商標(biāo)的文字、圖形、讀音、含義或文字與圖形的整體結(jié)構(gòu)上等要素大體相同的商標(biāo),即易使消費者對商品的來源產(chǎn)生誤認的商標(biāo)。甲、乙兩公司申請注冊的商標(biāo),"大堂"與"大唐"讀音相同、文字相近似,不能同時獲準(zhǔn)注冊。在協(xié)商不成的情形下,由甲、乙公司抽簽結(jié)果確定誰能獲準(zhǔn)注冊。20.在數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計階段,需要(請作答此空)階段形成的()作為設(shè)計依據(jù)。A、需求分析B、概念結(jié)構(gòu)設(shè)計C、物理結(jié)構(gòu)設(shè)計D、數(shù)據(jù)庫運行和維護答案:A解析:本題考查數(shù)據(jù)庫系統(tǒng)基礎(chǔ)知識。數(shù)據(jù)庫設(shè)計主要分為用戶需求分析、概念結(jié)構(gòu)、邏輯結(jié)構(gòu)和物理結(jié)構(gòu)設(shè)計四個階段。其中,在用戶需求分析階段中,數(shù)據(jù)庫設(shè)計人員采用一定的輔助工具對應(yīng)用對象的功能、性能、限制等要求所進行的科學(xué)分析,并形成需求說明文檔、數(shù)據(jù)字典和數(shù)據(jù)流程圖。用戶需求分析階段形成的相關(guān)文檔用以作為概念結(jié)構(gòu)設(shè)計的設(shè)計依據(jù)。21.以下關(guān)于白盒測試敘述中,不正確的是A、白盒測試僅與程序的內(nèi)部結(jié)構(gòu)有關(guān),完全可以不考慮程序的功能要求B、邏輯覆蓋法是一種常用的白盒測試方法C、程序中存在很多判定和條件,不可能實現(xiàn)100%的條件覆蓋D、測試基于代碼,無法確定設(shè)計正確與否答案:C22.在計算機系統(tǒng)中,系統(tǒng)的()可以用MTTF/(1+MTTF)來度量,其中MTTF為平均無故障時間。A、可靠性B、可用性C、可維護性D、健壯性答案:A解析:本題考察計算機系統(tǒng)中的可靠性度量方法??煽啃允侵赶到y(tǒng)在規(guī)定時間內(nèi)正常運行的概率,是衡量系統(tǒng)穩(wěn)定性的重要指標(biāo)。而MTTF(MeanTimeToFailure)是指系統(tǒng)平均無故障時間,是衡量系統(tǒng)可靠性的重要指標(biāo)之一。因此,本題答案為A,即可靠性。另外,選項B可用性是指系統(tǒng)在規(guī)定時間內(nèi)可用的概率;選項C可維護性是指系統(tǒng)在出現(xiàn)故障時進行維護和修復(fù)的難易程度;選項D健壯性是指系統(tǒng)在面對異常情況時的穩(wěn)定性和魯棒性。這些指標(biāo)都與系統(tǒng)的穩(wěn)定性和可靠性有關(guān),但本題所涉及的指標(biāo)是MTTF,因此答案為A。23.TCP是互聯(lián)網(wǎng)中的(請作答此空)協(xié)議,使用()次握手協(xié)議建立連接。A、傳輸層B、網(wǎng)絡(luò)層C、會話層D、應(yīng)用層答案:A解析:TCP即傳輸控制協(xié)議,是整個TCP/IP協(xié)議族中最重要的協(xié)議之一,它在IP協(xié)議提供的不可靠數(shù)據(jù)服務(wù)的基礎(chǔ)上,采用了重發(fā)技術(shù),為應(yīng)用程序提供了一個可靠的、面向連接的、全雙工的數(shù)據(jù)傳輸服務(wù)。TCP協(xié)議傳輸層的協(xié)議,一般用于傳輸數(shù)據(jù)量比較少,且對可靠性要求高的應(yīng)用。TCP使用3次握手來建立連接,三次握手的過程如下:首先,主機A發(fā)送特有SYN的連接建立請求,其中包含了順序號x;然后,當(dāng)主機B接收到這個請求后,將回復(fù)連接請求,它將向主機A發(fā)送帶有SYN確認TCP段,其中加入了主機B的順序號y和確認后希望收到的順序號為x+1的TCP段;接著,當(dāng)主機A收到該回復(fù)后將再次發(fā)送一個確認段,此時就已經(jīng)沒有SYN標(biāo)志,而順序號為x+1,確認碼為y+1,表示期望接收到主機B發(fā)來的順序號為y+1的數(shù)據(jù)。至此,在主機A和主機B之間已經(jīng)建立起一個TCP連接,雙方可以開始進行通信了。24.內(nèi)存按字節(jié)編址,地址從90000H到CFFFFH,若用存儲容量為16KB×8bit的存儲器芯片構(gòu)成該內(nèi)存,至少需要()片。A、2B、4C、8D、16答案:D解析:本題考查計算機中的存儲部件組成。內(nèi)存按字節(jié)編址,地址從90000H到CFFFFH時,存儲單元數(shù)為CFFFFH-90000H+1=40000H,即4*16*16*16*16B=2^18B=2^8KB。若存儲芯片的容量為16K×8bit,則需2^8KB/16KB=2^8/(2^4)=2^4=16個芯片組成該內(nèi)存。25.循環(huán)冗余校驗碼(CRC)利用生成多項式進行編碼。設(shè)數(shù)據(jù)位為k位,校驗位為r位,則CRC碼的格式為()A、k個數(shù)據(jù)位之后跟r個校驗位B、r個校驗位之后跟k個數(shù)據(jù)位C、r個校驗位隨機加入k個數(shù)據(jù)位中D、r個校驗位等間隔地加入k個數(shù)據(jù)位中答案:A解析:計算機系統(tǒng)運行時,各個部件之間要進行數(shù)據(jù)交換,為了確保數(shù)據(jù)在傳送過程中正確無誤,一是提高硬件電路的可靠性;二是提高代碼的校驗?zāi)芰?,包括查錯和糾錯。常用的三種校驗碼:奇偶校驗碼(ParityCodes)、海明碼(HammingCode)和循環(huán)冗余校驗(CyclicRedundancyCheck,CRC)碼。循環(huán)冗余校驗碼廣泛應(yīng)用于數(shù)據(jù)通信領(lǐng)域和磁介質(zhì)存儲系統(tǒng)中。它利用生成多項式為k個數(shù)據(jù)位產(chǎn)生r個校驗位來進行編碼,其編碼長度為k+r。26.軟件評測師每年考()次?A、1B、2C、3D、4答案:A解析:軟考每年進行2次考試,上半年在5月份的第三個周末,下半年在11月份的第二個周末,但是軟件評測師考試一年只考一次,在每年的下半年進行。27.以下關(guān)于軟件測試分類定義的敘述,不正確的是()。A、軟件測試可分為單元測試、集成測試、確認測試、系統(tǒng)測試和驗收測試B、確認測試是在模塊測試完成的基礎(chǔ)上將所有的程序模塊進行組合并驗證其是否滿足用戶需求的過程C、軟件測試可分為白盒測試和黑盒測試D、系統(tǒng)測試是將被測軟件作為整個基于計算機系統(tǒng)的一個元素,與計算機硬件、外設(shè)、某些支持軟件、數(shù)據(jù)和人員等其他系統(tǒng)元素結(jié)合在一起進行測試的過程答案:B解析:本題考察軟件測試的分類。選項中B是錯誤的,集成測試是在模塊測試完成的基礎(chǔ)上將所有的程序模塊進行組合并驗證,主要目標(biāo)是發(fā)現(xiàn)與接口有關(guān)的問題;確認測試驗證軟件的功能和性能及其他特性是否與用戶的要求一致。28.網(wǎng)絡(luò)系統(tǒng)中,通常把()置于DMZ區(qū)。A、網(wǎng)絡(luò)管理服務(wù)器B、Web服務(wù)器C、入侵檢測服務(wù)器D、財務(wù)管理服務(wù)器答案:B解析:DMZ是英文demilitarizedzone的縮寫,中文名稱為隔離區(qū),也稱非軍事化區(qū)。它是為了解決安裝防火墻后外部網(wǎng)絡(luò)不能訪問內(nèi)部網(wǎng)絡(luò)服務(wù)器的問題,而設(shè)立的一個非安全系統(tǒng)與安全系統(tǒng)之間的緩沖區(qū),這個緩沖區(qū)位于企業(yè)內(nèi)部網(wǎng)絡(luò)和外部網(wǎng)絡(luò)之間的小網(wǎng)絡(luò)區(qū)域內(nèi),在這個小網(wǎng)絡(luò)區(qū)域內(nèi)可以放置一些必須公開的服務(wù)器設(shè)施,如企業(yè)Web服務(wù)器、FTP服務(wù)器和論壇等。另一方面,通過這樣一個DMZ區(qū)域,更加有效地保護了內(nèi)部網(wǎng)絡(luò),因為這種網(wǎng)絡(luò)部署,比起一般的防火墻方案,對攻擊者來說又多了一道關(guān)卡。29.為預(yù)測某Web系統(tǒng)可支持的最大在線用戶數(shù),應(yīng)進行()。A、負載測試B、壓力測試C、疲勞強度測試D、大數(shù)據(jù)量測試答案:B解析:本題考查負載測試、壓力測試、疲勞強度測試、大數(shù)據(jù)量測試的基本知識。負載測試是通過逐步增加系統(tǒng)負載,測試系統(tǒng)性能的變化,并最終確定在滿足性能指標(biāo)的情況下,系統(tǒng)所能承受的最大負載量的情況。壓力測試是通過逐步增加系統(tǒng)負載,測試系統(tǒng)性能的變化,并最終確定在什么負載條件下系統(tǒng)性能處于失效狀態(tài),并以此來獲得系統(tǒng)能提供的最大服務(wù)級別的測試。疲勞強度測試是采用系統(tǒng)穩(wěn)定運行情況下能夠支持的最大并發(fā)用戶數(shù),或者日常運行用戶數(shù),持續(xù)執(zhí)行一段時間業(yè)務(wù),保證達到系統(tǒng)疲勞強度需求的業(yè)務(wù)量,通過綜合分析交易執(zhí)行指標(biāo)和資源監(jiān)控指標(biāo),來確定系統(tǒng)處理最大工作量強度性能的過程。大數(shù)據(jù)量測試包括獨立的數(shù)據(jù)量測試和綜合數(shù)據(jù)量測試,獨立數(shù)據(jù)量測試是指針對系統(tǒng)存儲、傳輸、統(tǒng)計、查詢等業(yè)務(wù)進行的大數(shù)據(jù)量測試;綜合數(shù)據(jù)量測試是指和壓力測試、負載測試、疲勞強度測試相結(jié)合的綜合測試。本題的目標(biāo)是預(yù)測系統(tǒng)可支持的最大在線用戶數(shù),與之相關(guān)的只有負載測試和壓力測試,而負載測試的前提是需要滿足性能指標(biāo),所以這里需要的是壓力測試,以此來獲得系統(tǒng)能提供的最大服務(wù)級別。30.模擬攻擊試驗是一種基本的軟件安全性測試方法,以下關(guān)于模擬攻擊試驗的敘述中,正確的是()。A、模擬攻擊試驗必須借助于特定的漏洞掃描器才能完成B、對安全測試來說,模擬攻擊試驗是一組特殊的白盒測試案例,必須在充分了解系統(tǒng)安全機制的軟件組成基礎(chǔ)上,才能進行相應(yīng)攻擊試驗的設(shè)計與試驗C、緩沖區(qū)溢出攻擊是一種常見的模擬攻擊試驗,此類攻擊者通常通過截獲含有身份鑒別信息或授權(quán)請求的有效消息,將該消息進行重演D、服務(wù)拒絕攻擊是一種常見的模擬攻擊試驗,此類攻擊者通常通過向服務(wù)器發(fā)送大量虛假請求,使得服務(wù)器功能不能正常執(zhí)行答案:D解析:本題考查模擬攻擊試驗的基本原理。模擬攻擊試驗是一組特殊的墨盒測試案例,以模擬攻擊來驗證軟件或信息系統(tǒng)的安全防護能力,因為是墨盒測試,所以通??稍诓唤柚┒磼呙杵鞯那疤嵯峦瓿?,因此選項A與選項B是均是錯誤的;而選項C描述的應(yīng)為模擬重演攻擊的基本原理,因此也是錯誤的;選項D描述的是服務(wù)拒絕攻擊的基本原理,因此本題正確答案應(yīng)為D。31.針對下列程序段,需要()個測試用例可以滿足分支覆蓋的要求。intIsLeap(intyear){if(year%4==0){if((year%100==0){if(year%400==0)leap=1;elseleap=0;}elseleap=l;}elseleap=0;returnleap;}A、3B、4C、6D、7答案:B解析:本題考查DC用例設(shè)計。代碼中有三個判定表達式,所需用例數(shù)是判定數(shù)+1=4。32.Web應(yīng)用鏈接測試不包括____。A、無鏈接指向的頁面B、錯誤的鏈接C、客戶端與服務(wù)器端的鏈接速率D、不存在的頁面文件答案:C解析:本題考查Web應(yīng)用鏈接測試的內(nèi)容。Web應(yīng)用鏈接測試的內(nèi)容包括:·無鏈接指向的頁面?!ゅe誤的鏈接?!げ淮嬖诘捻撁嫖募?。但客戶端與服務(wù)器端的鏈接速率由Web性能測試獲取。33.若關(guān)系R、S如下圖所示,則R與S自然連接后的屬性列數(shù)和元組個數(shù)分別為();π1,4(σ3=6(R×S))=(請作答此空)。A、πA,D(σC=D(R×S))B、πA,R,D(σS,C=R,D(R×S))C、πA,R,D(σR,C=S,D(R×S))D、πR,A,D(σS,C=S,D(R×S))答案:C解析:首先,自然連接后的屬性列數(shù)為R和S的公共屬性列數(shù)加上R和S各自的非公共屬性列數(shù),即3+2=5。其次,根據(jù)題意,需要先進行R和S的笛卡爾積,然后篩選出C=D的元組,最后對結(jié)果進行投影,保留第1、4列屬性。因此,可以先計算出R×S的結(jié)果如下:|A|B|C|D|E||||||||1|2|3|4|5||1|2|6|4|5||1|2|9|4|5||2|3|3|4|5||2|3|6|4|5||2|3|9|4|5|然后,篩選出C=D的元組,得到如下結(jié)果:|A|B|C|D|E||||||||1|2|3|4|5||2|3|3|4|5|最后,對結(jié)果進行投影,保留第1、4列屬性,即可得到π1,4(σ3=6(R×S))=πA,R,D(σR,C=S,D(R×S))。因此,答案為C。34.循環(huán)冗余校驗碼(CRC)利用生成多項式進行編碼。設(shè)數(shù)據(jù)位為k位,校驗位為r位,則CRC碼的格式為()。A、k個數(shù)據(jù)位之后跟r個校驗位B、r個校驗位之后跟k個數(shù)據(jù)位C、r個校驗位隨機加入k個數(shù)據(jù)位中D、r個校驗位等間隑地加入k個數(shù)據(jù)位中答案:A解析:計算機系統(tǒng)運行時,各個部件之間要迚行數(shù)據(jù)交換,為了確保數(shù)據(jù)在傳送過程中正確無誤,一是提高硬件電路的可靠性;二是提高代碼的校驗?zāi)芰?,包括查錯和糾錯。常用的三種校驗碼:奇偶校驗碼、海明碼和循環(huán)冗余校驗碼。循環(huán)冗余校驗碼廣泛應(yīng)用于數(shù)據(jù)通信領(lǐng)域和磁介質(zhì)存儲系統(tǒng)中。它利用生成多項式為k個數(shù)據(jù)位產(chǎn)生r個校驗位來迚行編碼,其編碼長度為k+r。CRC的代碼格式為:35.面向?qū)ο蠓治鲂枰页鲕浖枨笾锌陀^存在的所有實體對象(概念),然后歸納、抽象出實體類。()是尋找實體對象的有效方法之一。A、會議調(diào)查B、問卷調(diào)查C、電話調(diào)查D、名詞分析答案:D解析:本題考查面向?qū)ο蠓治觥C嫦驅(qū)ο蠓治龅膶ふ覍嶓w類中,名詞分析法是通過分析需求文檔中出現(xiàn)的名詞來尋找實體類,它是面向?qū)ο蠓治龅挠行Х椒ㄖ弧6鴷h調(diào)查、問卷調(diào)查和電話調(diào)查的目的并非尋找實體類,而是得到軟件系統(tǒng)的需求。36.通常測試用例很難100%覆蓋測試需求,因為()。①輸入量太大。②輸出結(jié)果太多。③軟件實現(xiàn)途徑多。④測試依據(jù)沒有統(tǒng)一標(biāo)準(zhǔn)A、①②B、①③C、①②③D、①②③④答案:D解析:本題考查測試用例很難100%覆蓋測試需求的原因。原因包括:A.輸入量太大。B.輸出結(jié)果太多。C.軟件實現(xiàn)途徑多。D.測試依據(jù)沒有統(tǒng)一標(biāo)準(zhǔn)。37.假設(shè)某公司營銷系統(tǒng)有營銷點關(guān)系S(營銷點,負責(zé)人姓名,聯(lián)系方式)、商品關(guān)系P(商品名,條形碼,型號,產(chǎn)地,數(shù)量,價格),其中,營銷點唯一標(biāo)識S中的每一個元組。每個營銷點可以銷售多種商品,每一種商品可以由不同的營銷點銷售。關(guān)系S和P的主鍵分別為(請作答此空),S和P之間聯(lián)系類型屬于()A、營銷點,商品名B、營銷點,條形碼C、負責(zé)人姓名,商品名D、負責(zé)人姓名,條形碼答案:B解析:本題考查對數(shù)據(jù)庫基本概念和SQL語言的掌握。根據(jù)題意易知營銷點是S的主鍵,而商品關(guān)系中條形碼可以唯一標(biāo)識P,即可作為主鍵,故選B;38.以下哪一項不屬于軟件易用性測試關(guān)注的范疇()。A、軟件界面的色彩是否協(xié)調(diào)B、軟件是否能在多種操作系統(tǒng)下運行C、軟件是否支持用戶根據(jù)自己的需要進行定制D、軟件是否能主動引導(dǎo)用戶使用相互關(guān)聯(lián)的功能答案:D解析:軟件易用性是對軟件是否好用的一種度量。易用性測試包括用戶文檔的測試,易安裝性測試、功能易用性測試以及用戶界面測試。易安裝性測試包括安裝手冊的易用性、安裝的自動化程度、安裝的靈活性、安裝中斷的處理、修復(fù)安裝和卸載、多環(huán)境安裝的支持。功能易用性測試包括業(yè)務(wù)符合度、功能定制性、功能的關(guān)聯(lián)度、數(shù)據(jù)的共享度、用戶約束的合理度。用戶界面測試包括界面整體測試、界面元素測試、輸入測試。A項屬于用戶界面整體測試的合理性測試;B項屬于易安裝性測試的多環(huán)境安裝的支持;C項屬于功能易用性測試的功能定制性。D項不屬于軟件易用性測試關(guān)注的范疇。39.下關(guān)于黑盒測試的測試方法選擇的敘述中,不正確的是______。A、在任何情況下都要采用邊界值分析法B、必要時用等價類劃分法補充測試用例C、可以用錯誤推測法追加測試用例D、如果輸入條件之間不存在組合情況,則應(yīng)采用因果圖法答案:D解析:試題分析:本題考查黑盒測試中測試方法的選擇。常見的黑盒測試方法包括等價類劃分法、邊界值分析法、因果圖法、決策表法以及錯誤推測法等。開發(fā)中最容易在邊界取值上犯錯,因此任何情況下都要采用邊界值分析法進行測試,必要的時候采用等價類劃分法補充用例,可以根據(jù)經(jīng)驗用錯誤推測法追加一些用例,如果輸入條件之間存在組合,則應(yīng)該采用因果圖法。根據(jù)上述描述,選項D的敘述是錯誤的。參考答案:D40.以下關(guān)于軟件生命周期的敘述不正確的是()。A、軟件生命周期包括以下幾階段:項目規(guī)劃,需求定義和需求分析、軟件設(shè)計、程序編碼、軟件測試、運行維護B、程序編碼階段是將軟件設(shè)計的結(jié)果轉(zhuǎn)換成計算機可運行的程序代碼。為了保證程序的可讀性、易維護性和提高程序的運行效率,可以通過在該階段中制定統(tǒng)一并符合標(biāo)準(zhǔn)的編寫規(guī)范來使編程人員程序設(shè)計規(guī)范化C、軟件設(shè)計階段主要根據(jù)需求分析的結(jié)果,對整個軟件系統(tǒng)進行設(shè)計,如系統(tǒng)框架設(shè)計,數(shù)據(jù)庫設(shè)計等D、需求分析階段對軟件需要實現(xiàn)的各個功能進行詳細分析。軟件需求一旦確定,在整個軟件開發(fā)過程就不能再變化,這樣才能保證軟件開發(fā)的穩(wěn)定性,并控制風(fēng)險答案:D解析:在確定軟件開發(fā)可行的情況下,對軟件需要實現(xiàn)的各個功能進行詳細分析。需求分析階段是一個很重要的階段,這一階段做得好,將為整個軟件開發(fā)項目的成功打下良好的基礎(chǔ)。"唯一不變的是變化本身。",同樣需求也是在整個軟件開發(fā)過程中不斷變化和深入的,因此我們必須制定需求變更計劃來應(yīng)付這種變化,以保護整個項目的順利進行。41.以下關(guān)于bug管理流程描述正確的是()。A、開發(fā)人員提交新的bug入庫,設(shè)置狀態(tài)為“New”B、開發(fā)人員確認是bug,設(shè)置狀態(tài)為“Fixed”C、測試人員確認問題解決了,設(shè)置狀態(tài)為“Closed”D、測試人員確認不是bug,設(shè)置狀態(tài)為“Reopen”答案:C解析:本題考察的是bug管理流程,正確答案為C。A選項描述的是開發(fā)人員提交新的bug入庫,設(shè)置狀態(tài)為“New”,這一步驟是正確的,但并不是最終狀態(tài)。B選項描述的是開發(fā)人員確認是bug,設(shè)置狀態(tài)為“Fixed”,這一步驟是不正確的,應(yīng)該是開發(fā)人員修復(fù)了bug,然后將狀態(tài)設(shè)置為“Resolved”。D選項描述的是測試人員確認不是bug,設(shè)置狀態(tài)為“Reopen”,這一步驟也是不正確的,應(yīng)該是測試人員確認不是bug,然后將狀態(tài)設(shè)置為“Rejected”。C選項描述的是測試人員確認問題解決了,設(shè)置狀態(tài)為“Closed”,這一步驟是正確的,表示該bug已經(jīng)被修復(fù)并且經(jīng)過測試確認已經(jīng)解決,可以關(guān)閉該bug。42.()不會影響測試質(zhì)量。A、用戶需求頻繁變化B、測試流程不規(guī)范C、采用背靠背測試方式D、測試周期被壓縮答案:C解析:本題考查如何保證測試質(zhì)量。正確的理解是:測試用例依據(jù)測試需求而編寫,用戶需求頻繁變化,如果用例不能及時更新,測試質(zhì)量會受到影響。測試管理和測試技術(shù)都會影響測試質(zhì)量,測試流程不規(guī)范屬于測試管理領(lǐng)域嚴(yán)重問題。測試周期是根據(jù)測試工作量而確定的,壓縮測試周期會造成測試覆蓋度不夠,影響測試質(zhì)量。背靠背測試方式是指同一功能分別由兩組人員在互不交流的情況執(zhí)行測試工作,是保證測試質(zhì)量的有效手段。43.成立測試管理小組可以對測試進行統(tǒng)一、規(guī)范的管理。測試管理組不包括()。A、評審小組B、測試小組C、開發(fā)小組D、支持小組答案:C解析:測試管理組主要包括評審小組、測試小組和支持小組,沒有開發(fā)小組。44.黑盒測試不能發(fā)現(xiàn)()。A、功能錯誤或者遺漏B、輸入輸出錯誤C、執(zhí)行不到的代碼D、初始化和終止錯誤答案:C解析:本題考查軟件黑盒測試的基礎(chǔ)知識。黑盒測試是把程序當(dāng)做一個不能打開的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,在程序接口進行的測試。由于黑盒測試不考慮內(nèi)部實現(xiàn),所以不能檢測到執(zhí)行不到的代碼,故正確答案為C45.某文件管理系統(tǒng)采用位示圖(bitmap)記錄磁盤的使用情況。如果系統(tǒng)的字長為32位,磁盤物理塊的大小為4MB,物理塊依次編號為:0、1、2、…,位示圖字依次編號為:0、1、2、…,那么16385號物理塊的使用情況在位示圖中的第(請作答此空)個字中描述;如果磁盤的容量為1000GB,那么位示圖需要()個字來表示。A、128B、256C、512D、1024答案:C解析:本題考查操作系統(tǒng)文件管理方面的基礎(chǔ)知識。文件管理系統(tǒng)是在外存上建立一張位示圖(bitmap),記錄文件存儲器的使用情況。每一位對應(yīng)文件存儲器上的一個物理塊,取值0和1分別表示空閑和占用,如下圖所示。由于系統(tǒng)中字長為32位,所以每個字可以表示32個物理塊的使用情況。又因為文件存儲器上的物理塊依次編號為:0、1、2、…,位示圖表示物理塊的情況如下,從下圖可見,16385號物理塊應(yīng)該在位示圖的第512個字中描述。又因為磁盤物理塊的大小為4MB,1GB=1024M=256個物理塊,需要8個字表示,故磁盤的容量為1000GB,那么位示圖需要1000×8=8000個字表示。46.銀行系統(tǒng)數(shù)據(jù)流圖中,某個加工根據(jù)客戶的多個不同屬性的值來執(zhí)行不同的操作,則對該加工最適宜采用()描述A、結(jié)構(gòu)化語言B、判定表C、自然語言D、流程圖答案:B解析:數(shù)據(jù)流圖中加工的常用描述方法有結(jié)構(gòu)化語言、判定樹和判定表。結(jié)構(gòu)化語言是一種介于自然語言和形式化語言之間的半形式化語言,并沒有嚴(yán)格的語法。其結(jié)構(gòu)通常分為內(nèi)層和外層,外層用來描述控制結(jié)構(gòu),采用順序、選擇和重復(fù)三種基本結(jié)構(gòu),而內(nèi)層可以用接近自然語言的描述。在加工的一組動作依賴于多個邏輯條件的取值時用自然語言和結(jié)構(gòu)化語言不易清晰表達,而判定樹和判定表則可以很好的表示。自然語言具有二義性,不適合用來描述加工。流程圖不用于描述加工。47.關(guān)于集成測試的描述中,正確的是()。①集成測試也叫做組裝測試或聯(lián)合測試,通常是在單元測試的基礎(chǔ)上,將所有模塊按照概要設(shè)計說明書和詳細設(shè)計說明書的要求進行組裝和測試的過程。②自頂向下的增殖方式是集成測試的一種組裝方式,它能較早地驗證主要的控制和判斷點,對于輸入輸出模塊、復(fù)雜算法模塊中存在的錯誤能夠較早地發(fā)現(xiàn)。③自底向上的增殖方式需要建立樁模塊,并行地對多個模塊實施測試,并逐步形成程序?qū)嶓w,完成所有模塊的組裝和集成測試。④在集成測試時,測試者應(yīng)當(dāng)確定關(guān)鍵模塊,對這些關(guān)鍵模塊及早進行測試,比如高層控制模塊、有明確性能要求和定義的模塊等。A、①②B、②③C、①④D、②、④答案:C解析:本題考查集成測試的相關(guān)知識點。根據(jù)題干中的描述,正確的選項應(yīng)該包括“集成測試也叫做組裝測試或聯(lián)合測試,通常是在單元測試的基礎(chǔ)上,將所有模塊按照概要設(shè)計說明書和詳細設(shè)計說明書的要求進行組裝和測試的過程”和“在集成測試時,測試者應(yīng)當(dāng)確定關(guān)鍵模塊,對這些關(guān)鍵模塊及早進行測試,比如高層控制模塊、有明確性能要求和定義的模塊等”兩個描述。因此,選項A和B都不正確。選項D只包括了自頂向下的增殖方式和關(guān)鍵模塊的描述,缺少了集成測試的基本概念,因此也不正確。選項C包括了集成測試的基本概念和關(guān)鍵模塊的描述,因此是正確的選項。因此,本題的答案是C。48.以下屬于集成測試的是()。A、系統(tǒng)功能是否滿足用戶要求B、系統(tǒng)的實時性是否滿足C、系統(tǒng)中一個模塊的功能是否會對另一個模塊的功能產(chǎn)生不利的影響D、函數(shù)內(nèi)局部變量的值是否為預(yù)期值答案:C解析:本題考查集成測試的基礎(chǔ)知識。集成測試的內(nèi)容包括:在把各個模塊連接起來的時候,穿越模塊接口的數(shù)據(jù)是否會丟失;各個子功能組合起來,能否達到預(yù)期要求的父功能;一個模塊的功能是否會對另一個模塊的功能產(chǎn)生不利的影響;全局數(shù)據(jù)結(jié)構(gòu)是否有問題;單個模塊的誤差積累起來,是否會放大,從而達到不可接受的程度。故正確答案為C49.以下說法不正確的是()。A、易用性測試不僅是針對應(yīng)用程序的測試,而且還要包括用戶手冊等系列文檔B、安裝測試就是按照用戶安裝手冊安裝軟件,來評估安裝過程的易用性、正確性C、輔助系統(tǒng)測試包括幫助測試、向?qū)y試、信息提示測試等D、界面整體測試是指對界面的規(guī)范性、可維護性、整體性等進行測試和評估答案:D解析:本題考查易用性測試的概念。正確的概念如下:·易用性測試不僅是針對應(yīng)用程序的測試,而且還包括用戶手冊等系列文檔。·安裝測試就是按照用戶安裝手冊安裝軟件,來評估安裝過程的易用性、正確性?!ぽo助系統(tǒng)測試包括幫助測試、向?qū)y試、信息提示測試等?!そ缑嬲w測試是指對界面的規(guī)范性、一致性、合理性等進行測試和評估。50.以下幾種白盒覆蓋測試中,覆蓋準(zhǔn)則最強的是()。A、語句覆蓋B、判定覆蓋C、路徑覆蓋D、條件組合覆蓋答案:C解析:本題考查白盒覆蓋測試的基礎(chǔ)知識。白盒測試設(shè)計中,共有語句覆蓋,判定覆蓋,條件覆蓋,判定/條件覆蓋,條件組合覆蓋和路徑覆蓋,并且強度依次加強。故正確答案為C51.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.(1)____A、classesB、ponentsC、sequencesD、artifacts答案:D解析:本題考查對于UML的基本概念的理解。根據(jù)題干中的“visualizing,specifying,constructing,anddocumenting”可以推斷出,這里所指的是軟件系統(tǒng)的構(gòu)成要素,即“artifacts”。因此,答案為D。52.軟件設(shè)計師王某在其公司的某一綜合信息管理系統(tǒng)軟件開發(fā)工作中承擔(dān)了大部分程序設(shè)計工作,該系統(tǒng)交付用戶,投入試運行后,王某離職離開公司,并帶走了該綜合信息管理系統(tǒng)的源程序,拒不交還公司,王某認為,綜合信息管理系統(tǒng)的源程序是他獨立完成的,他是綜合信息系統(tǒng)源程序的軟件著作權(quán)人,王某的行為()。A、侵犯了公司的軟件著作權(quán)B、未侵犯公司的軟件著作權(quán)C、侵犯了公司的商業(yè)秘密權(quán)D、不涉及侵犯公司的軟件著作權(quán)答案:A解析:本題考察的是軟件著作權(quán)和商業(yè)秘密權(quán)的概念和適用。根據(jù)著作權(quán)法的規(guī)定,軟件的著作權(quán)屬于軟件的開發(fā)者,但是在職期間開發(fā)的軟件著作權(quán)屬于公司,離職后不得擅自使用或者轉(zhuǎn)讓。因此,王某擅自帶走公司的綜合信息管理系統(tǒng)的源程序,侵犯了公司的軟件著作權(quán)。同時,由于該源程序包含公司的商業(yè)秘密,王某的行為也侵犯了公司的商業(yè)秘密權(quán)。因此,選項A為正確答案。53.計算機的用途不同,對其部件的性能指標(biāo)要求也有所不同。以科學(xué)計算為主的計算機,對()要求較高A、外存儲器的讀寫速度B、主機的運算速度C、I/O設(shè)備的速度D、顯示分辨率答案:B解析:計算機的用途不同,對其不同部件的性能指標(biāo)要求也有所不同。用作科學(xué)計算為主的計算機,其對主機的運算速度要求很高;用作大型數(shù)據(jù)庫處理為主的計算機,其對主機的內(nèi)存容量、存取速度和外存儲器的讀寫速度要求較高;對于用作網(wǎng)絡(luò)傳輸?shù)挠嬎銠C,則要求有很高的I/O速度,因此應(yīng)當(dāng)有高速的I/O總線和相應(yīng)的I/O接口。54.1976年Diffie與Hellman首次公開提出()的概念與結(jié)構(gòu),采用兩個從此獨立的密鑰對數(shù)據(jù)分別進行加密或解密,且加密過程基于數(shù)學(xué)函數(shù),從而帶來了加密領(lǐng)域的革命性進步。A、公鑰加密B、對稱加密C、單向Hash函數(shù)D、RSA加密答案:A解析:Diffie-Hellman:一種確保共享KEY安全穿越不安全網(wǎng)絡(luò)的方法,WhitfieldDiffie與MartinHellman在1976年提出了一個奇妙的密鑰交換協(xié)議,稱為Diffie-Hellman密鑰交換協(xié)議/算法,Diffie-Hellman密鑰交換算法及其優(yōu)化首次發(fā)表的公開密鑰算法出現(xiàn)在Diffie和Hellman的論文中,這篇影響深遠的論文奠定了公開密鑰密碼編碼學(xué)。這個機制的巧妙在于需要安全通信的雙方可以用這個方法確定對稱密鑰。然后可以用這個密鑰進行加密和解密。故正確答案為A55.如果程序的功能說明中含有輸入條件的組合情況,則一開始就可以選用______和判定表驅(qū)動法。A、等價類劃分B、因果圖法C、正交試驗法D、場景法答案:B解析:試題分析:本組題考查對黑盒測試用例中幾種設(shè)計方法的理解。場景法基于測試用例場景,測試用例的設(shè)計業(yè)務(wù)路徑,從用例開始到結(jié)束遍歷其中所有基本流和備選流。正交試驗法是指從大量的試驗數(shù)據(jù)中挑選適量的、有代表性的點,從而合理地安排測試的一種科學(xué)試驗設(shè)計方法。因果圖法對輸入值的考慮是輸入情況的各種組合,以及各個輸入情況之間的相互制約關(guān)系參考答案:B56.傳統(tǒng)編譯器進行詞法分析、語法分析、代碼生成等步驟的處理時,前一階段處理的輸出是后一階段處理的輸入,則采用的軟件體系結(jié)構(gòu)風(fēng)格是()。該體系結(jié)構(gòu)的優(yōu)點不包括(請作答此空)。A、軟件構(gòu)件具有良好的高內(nèi)聚,低耦合的特點B、支持重用C、支持并行執(zhí)行D、提高性能答案:D解析:本題考查管道過濾器的基礎(chǔ)知識。前一階段處理的輸出是后一階段處理的輸入,為管道過濾器的風(fēng)格。管道過濾器性能差,交互差。57.以下不屬于單元測試測試內(nèi)容的()。A、模塊接口測試B、局部數(shù)據(jù)測試C、邊界條件測試D、集成測試答案:D解析:本題考查的是單元測試的內(nèi)容,單元測試是指對軟件中的最小可測試單元進行檢查和驗證,其目的是為了保證每個單元的功能都能夠正常運行。因此,選項A、B、C都是單元測試的內(nèi)容,而選項D屬于集成測試的內(nèi)容,不屬于單元測試的測試內(nèi)容。因此,本題的正確答案為D。58.在面向?qū)ο蠓治瞿P椭校ǎ┎粚儆谙到y(tǒng)的行為模型。A、類圖B、順序圖C、活動圖D、狀態(tài)圖答案:A解析:面向?qū)ο蠓治瞿P椭饕ㄋ膫€方面:靜態(tài)模型、行為模型、交互模型和實現(xiàn)模型。其中,靜態(tài)模型主要描述系統(tǒng)中的對象及其之間的關(guān)系,包括類圖和對象圖;行為模型主要描述系統(tǒng)中對象的行為,包括狀態(tài)圖和活動圖;交互模型主要描述系統(tǒng)中對象之間的交互,包括順序圖和協(xié)作圖;實現(xiàn)模型主要描述系統(tǒng)的實現(xiàn)細節(jié),包括組件圖和部署圖。因此,選項A中的類圖不屬于系統(tǒng)的行為模型,而屬于系統(tǒng)的靜態(tài)模型。因此,本題答案為A。59.設(shè)數(shù)組a[1..n,1..m](n>l,m>l)中的元素以行為主序存放,每個元素占用1個存儲單元,則數(shù)組元素a[i,j](1≤i≤n,i≤j≤m)相對于數(shù)組空間首地址的偏移量為(14)。A、(i-1)*m+j-1B、(i-1)*n+j-1C、(j-1)*m+i-1D、(j-1)*n+i-1答案:A解析:數(shù)組元素的存儲地址=數(shù)組空間首地址+偏移量其中偏移量的計算方式為排列在所訪問元素之前的元素個數(shù)乘以每個元素占用的存儲單元數(shù)。對于元素a[i,j],在按行存儲(以行為主序存放)方式下,該元素之前的元素個數(shù)為(i-1)*m+j-1。60.以下不屬于安全測試方法的是()A、安全功能驗證B、安全漏洞掃描C、大數(shù)據(jù)量測試D、數(shù)據(jù)偵聽答案:C解析:安全測試方法包括安全功能驗證、安全漏洞掃描、模擬攻擊實驗和數(shù)據(jù)偵聽。本題中的大數(shù)據(jù)量測試是一種負載壓力測試方法61.下面有關(guān)測試管理組點描述中錯誤的是()。A、評審小組可由業(yè)務(wù)人員,開發(fā)人員等組成,用戶不能參與。B、測試小組實行“組長負責(zé)制”,負責(zé)工作安排,對整個測試過程和產(chǎn)品質(zhì)量進行總結(jié)和評價。C、評審小組負責(zé)軟件定義評審,軟件需求評審,詳細設(shè)計評審,軟件實現(xiàn)評審和軟件驗收評審D、支持小組負責(zé)網(wǎng)絡(luò)管理,數(shù)據(jù)備份,文檔管理,設(shè)備管理和維護,員工內(nèi)部培訓(xùn)。答案:A解析:評審小組可由業(yè)務(wù)人員,開發(fā)人員和用戶等組成,包括用戶,A選項描述錯誤。62.軟件測試的目的是()A、避免軟件開發(fā)中出現(xiàn)的錯誤B、發(fā)現(xiàn)軟件中出現(xiàn)的錯誤C、容忍軟件中出現(xiàn)的錯誤D、修改軟件中出現(xiàn)酌錯誤答案:B解析:本題考查軟件測試的目的。軟件測試是為了發(fā)現(xiàn)軟件中存在的錯誤,以便及時修復(fù),提高軟件的質(zhì)量和穩(wěn)定性。因此,選項B為正確答案。選項A雖然也是軟件測試的一個重要目的,但不是本題所要求的最準(zhǔn)確的答案。選項C和D都是錯誤的,因為軟件測試的目的不是容忍錯誤,而是盡可能地發(fā)現(xiàn)和修復(fù)錯誤。因此,本題的正確答案是B。63.用戶訪問某Web網(wǎng)站,瀏覽器上顯示“HTTP-404”錯誤,則故障原因是____。A、默認路由器配置不當(dāng)B、所請求當(dāng)前頁面不存在C、Web服務(wù)器內(nèi)部出錯D、用戶無權(quán)訪問答案:B解析:本題考查Web服務(wù)器常見錯誤。當(dāng)Web服務(wù)器找不到用戶所請求的頁面或目錄時,就會向瀏覽器返回“HTTP-404”錯誤。當(dāng)Web服務(wù)器內(nèi)部出錯時,瀏覽器會顯示“HTTP-500”錯誤。64.以下關(guān)于RISC和CISC的敘述中,不正確的是()。A、RISC通常比CISC的指令系統(tǒng)更復(fù)雜B、RISC通常會比CISC配置更多的寄存器C、RISC編譯器的子程序庫通常要比CISC編譯器的子程序庫大得多D、RISC比CISC更加適合VLSI工藝的規(guī)整性要求答案:A解析:RISC是ReducedInstructionSetputer的縮寫,即精簡指令集計算機。CISC計算機指復(fù)雜指令集計算機。RISC有下列特點:(1)指令系統(tǒng)中只包含使用頻率較高但不復(fù)雜的指令。(2)指令長度固定,指令格式少,尋址方式少。(3)只有存取數(shù)指令訪問主存,其他指令都在寄存器之間運算。(4)大部分指令在一個機器周期內(nèi)完成,采用流水技術(shù)。(5)CPU中增加了通用寄存器的數(shù)量。(6)硬聯(lián)邏輯控制,不用微程序控制技術(shù)。(7)采用優(yōu)化的編譯,以有效地支持高級語言。65.已知文法G:S→A0|B1,A→S1|1,B→S0|0,其中S是開始符號。從S出發(fā)可以推導(dǎo)出()。A、所有由0構(gòu)成的字符串B、所有由1構(gòu)成的字符串C、某些0和1個數(shù)相等的字符串D、所有0和1個數(shù)不同的字符串答案:C解析:本題考查程序語言基礎(chǔ)知識。用文法表示語言的語法規(guī)則時,推導(dǎo)是產(chǎn)生語言句子的基本方式。以題目中的文法為例,推導(dǎo)出1010的過程為S=>A0=>S10=>A010=>1010,推導(dǎo)出0110的過程為S=>A0=>S10=>B110=>0110,對于0000、1111、1100、0011等則推導(dǎo)不出。因為由S先推導(dǎo)出A0后,再去推導(dǎo)A則必然產(chǎn)生一個與0相鄰(在0的左邊)的1,而由S先推導(dǎo)出B1,則下一步必然要推導(dǎo)出一個與1相鄰(在1的左邊)的0。這保證了當(dāng)1出現(xiàn)時,馬上就會出現(xiàn)0,或者反之,且0和1的距離很近。分析更多的例子發(fā)現(xiàn),僅有"某些0和1個數(shù)相等的字符串"是正確的。66.某軟件項目的活動圖如下圖所示,其中頂點表示項目里程碑,連接頂點的邊表示包含的活動,邊上的數(shù)字表示活動的持續(xù)時間(天),則完成該項目的最少時間為()天。活動BC和BF分別最多可以晚開始(請作答此空)天而不會影響整個項目的進度。A、0和7B、0和11C、2和7D、2和11答案:A解析:最少時間就是求項目的關(guān)鍵路徑,即所有路徑中最長的一條,在該圖中路徑:A->B->C->E->F->J=2+3+5+3+5=18和路徑:A->B->D->G->F->J=2+2+3+6+5=18都是路徑最長的,共2條。故第一問正確答案為D,18天;其實是計算B->C和B->F的松弛時間,即在不影響項目進度的前提下,可推遲開始的時間。本題中B->C在關(guān)鍵路徑上,所以松弛時間為0;對于B->F:項目關(guān)鍵路徑的時間是18,B->F所在的路徑A->B->F->J=2+4+5=11,18-11=7,即最多可以晚開始7天。故第二問正確答案為A67.假設(shè)某公司營銷系統(tǒng)有營銷點關(guān)系S(營銷點,負責(zé)人姓名,聯(lián)系方式)、商品關(guān)系P(商品名,條形碼,型號,產(chǎn)地,數(shù)量,價格),其中,營銷點唯一標(biāo)識S中的每一個元組。每個營銷點可以銷售多種商品,每一種商品可以由不同的營銷點銷售。關(guān)系S和P的主鍵分別為(),S和P的之間聯(lián)系類型屬于(請作答此空)。A、1:1B、1:nC、n:1D、n:m答案:D解析:本題考查對數(shù)據(jù)庫基本概念和SQL語言的掌握。根據(jù)題意,營銷點唯一標(biāo)識S中的每一個元組,所以營銷點可以作為S的主鍵。商品關(guān)系P(商品名,條形碼,型號,產(chǎn)地,數(shù)量,價格)中的條形碼屬性可以作為該關(guān)系的主鍵,因為,條形碼是由寬度不同、反射率不同的條和空,按照一定的編碼規(guī)則(碼制)編制成的,用以表達一組數(shù)字或字母符號信息的圖形標(biāo)識符。利用條形碼可以標(biāo)出商品的生產(chǎn)國、制造廠家、商品名稱、生產(chǎn)日期、圖書分類號、郵件起止地點、類別、日期等信息,所以,條形碼在商品流通、圖書管理、郵電管理、銀行系統(tǒng)等許多領(lǐng)域都得到了廣泛的應(yīng)用。顯然,本題的正確答案是"營銷點、條形碼"。根據(jù)題意"每個營銷點可以銷售多種商品,每一種商品可以由不同的營銷點銷售",故S和P的之間聯(lián)系類型屬于n:m。68.數(shù)據(jù)庫測試的對象包括()①數(shù)據(jù)庫連接②數(shù)據(jù)庫的安全測試③定義的存儲過程和觸發(fā)器的測試④數(shù)據(jù)庫接口測試A、①④B、①②③C、①②④D、①②③④答案:D解析:數(shù)據(jù)庫測試是指對數(shù)據(jù)庫系統(tǒng)進行的各種測試活動,以驗證其功能、性能、安全性等方面的要求是否滿足。數(shù)據(jù)庫測試的對象包括數(shù)據(jù)庫連接、數(shù)據(jù)庫的安全測試、定義的存儲過程和觸發(fā)器的測試、數(shù)據(jù)庫接口測試等。因此,選項D“①②③④”是正確答案。選項A“①④”只包括了部分對象,選項B“①②③”缺少了數(shù)據(jù)庫接口測試,選項C“①②④”缺少了定義的存儲過程和觸發(fā)器的測試。69.下面的協(xié)議中屬于應(yīng)用層協(xié)議的是()A、SNMPB、ARPC、ICMPD、X.25答案:A解析:本題考查的是計算機網(wǎng)絡(luò)中的協(xié)議分類知識。應(yīng)用層協(xié)議是計算機網(wǎng)絡(luò)中的最高層協(xié)議,主要負責(zé)應(yīng)用程序之間的通信。SNMP(SimpleNetworkManagementProtocol)是一種應(yīng)用層協(xié)議,用于網(wǎng)絡(luò)設(shè)備之間的管理和監(jiān)控。ARP(AddressResolutionProtocol)是一種數(shù)據(jù)鏈路層協(xié)議,用于將IP地址轉(zhuǎn)換為MAC地址。ICMP(InternetControlMessageProtocol)是一種網(wǎng)絡(luò)層協(xié)議,用于在IP網(wǎng)絡(luò)中傳遞控制信息。X.25是一種數(shù)據(jù)鏈路層協(xié)議,用于在公共數(shù)據(jù)網(wǎng)絡(luò)中傳輸數(shù)據(jù)。因此,本題的正確答案是A。70.編譯器和解釋器是兩種基本的高級語言處理程序。編譯器對高級語言源程序的處理過程可以劃分為詞法分析,語法分析,語義分析,中間代碼生成,代碼優(yōu)化,目標(biāo)代碼生成等階段,其中,()并不是每個編譯器都必需的。A、詞法分析各語法分析B、語義分析和中間代碼生成C、中間代碼生成和代碼優(yōu)化D、代碼優(yōu)化和目標(biāo)代碼生成答案:C解析:本題考查編譯器的基本處理過程。編譯器的處理過程包括詞法分析、語法分析、語義分析、中間代碼生成、代碼優(yōu)化和目標(biāo)代碼生成等階段。選項中要求選擇不是每個編譯器都必需的階段。根據(jù)編譯器的基本處理過程,可以得出以下結(jié)論:A.詞法分析和語法分析是編譯器的基本處理過程,不可缺少。B.語義分析和中間代碼生成是編譯器的基本處理過程,不可缺少。C.中間代碼生成和代碼優(yōu)化是編譯器的基本處理過程,但不是每個編譯器都必需的。有些編譯器可能會省略代碼優(yōu)化階段,直接生成目標(biāo)代碼。D.代碼優(yōu)化和目標(biāo)代碼生成是編譯器的基本處理過程,但不是每個編譯器都必需的。有些編譯器可能會省略代碼優(yōu)化階段,直接生成目標(biāo)代碼。綜上所述,選項C中的中間代碼生成和代碼優(yōu)化是不是每個編譯器都必需的,是本題的正確答案。71.某開發(fā)小組欲開發(fā)一個大型軟件系統(tǒng),需求變化較小,此時最不適宜采用()過程模型。A、瀑布B、原型C、增量D、螺旋答案:B解析:本題考查軟件開發(fā)過程的基礎(chǔ)知識。瀑布模型、增量模型和螺旋模型都適宜大型軟件系統(tǒng)的開發(fā),原型模型更常用于小規(guī)模軟件系統(tǒng)的開發(fā)。72.以下關(guān)于測試時機的敘述中,不正確的是()。A、應(yīng)該盡可能早地進行測試B、軟件中的錯誤暴露得越遲,則修復(fù)和改正錯誤所花費的代價就越高C、應(yīng)該在代碼編寫完成后開始測試D、項目需求分析和設(shè)計階段需要測試人員參與答案:C解析:本題考查軟件測試一些基礎(chǔ)知識。在傳統(tǒng)的瀑布模型中,軟件項目主要有用戶需求分析、概要設(shè)計、詳細設(shè)計、編碼和實現(xiàn)、測試以及運行維護幾個階段組成。因此人們一般認為,軟件測試只是軟件編碼后的一個階段。但隨著軟件測試業(yè)的發(fā)展,人們越來越認識到:軟件測試不應(yīng)只是軟件項目的收尾工作,而應(yīng)該在軟件生命周期的每一階段中都包含測試。軟件測試是貫穿于整個軟件開發(fā)生命周期的過程活動,包括軟件測試計劃、軟件測試需求分析、軟件測試用例設(shè)計、軟件測試執(zhí)行、軟件缺陷管理、軟件測試風(fēng)險管理以及其他的一些軟件測試相關(guān)的活動等等組成。在軟件項目的每個階段,都需要進行不同目的和不同內(nèi)容的測試活動,以保證各個階段工作產(chǎn)品輸出的正確性。在項目開發(fā)的后期,發(fā)現(xiàn)一些軟件需求階段和概要設(shè)計階段的錯誤和問題,修改這些缺陷導(dǎo)致的成本將是非常高的。有資料表明:平均而言,如果在需求階段修正一個錯誤的代價是1,那么,在設(shè)計階段就是它的3~6倍,在編程階段是它的10倍,在內(nèi)部測試階段是它的20~40倍,在外部測試階段是它的30~70倍,而到了產(chǎn)品發(fā)布出去,這個數(shù)字就是40~1000倍。根據(jù)上述描述,測試活動貫穿于整個開發(fā)生命周期。73.與設(shè)計測試用例無關(guān)的文檔是()。A、項目開發(fā)計劃B、需求規(guī)格說明書C、設(shè)計說明書D、源程序答案:A解析:本題考察設(shè)計軟件測試用例相關(guān)的參考文檔。需求規(guī)格說明書、設(shè)計說明書和源程序清單都是軟件測試輸入軟件配置的內(nèi)容,它們都是與設(shè)計測試用例有關(guān)的文檔,這個從V模型中也能體現(xiàn)出這些文檔都是與測試用例的設(shè)計有關(guān)的,因為需求規(guī)格說明書、設(shè)計說明書和源程序分別是需求分析階段、軟件設(shè)計階段和編碼階段的重要文檔,而相對于這三個階段都需要設(shè)計測試用例來進行相應(yīng)的測試工作。而項目開發(fā)計劃與測試用例的設(shè)計并無直接關(guān)系。74.以下關(guān)于等價類劃分法的敘述中,不正確的是()。A、如果規(guī)定輸入值string1必須是‘\0’結(jié)束,那么得到兩個等價類,即有效等價類{string1|string1以‘\0’結(jié)束},無效等價類{string1|string1不以‘\0’結(jié)束}B、如果規(guī)定輸入值int1取值為1、-1兩個數(shù)之一,那么得到3個等價類,即有效等價類{int1|int1=1}、{int1|int1=-1}無效等類價類{int1|int1≠1并且int1≠-1}C、如果規(guī)定輸入值int2取值范圍為-10~9,那么得到的兩個等價類,即有效等價類{int2|-10<=int2<=9},無效等價類{int2|int2<-10或者>9}D、如果規(guī)定輸入值int3為質(zhì)數(shù),那么得到兩個等價類,即有效等價類{int3|int3是質(zhì)數(shù)},無效等價類{int3|int3不是質(zhì)數(shù)}答案:C解析:等價類劃分法是一種黑盒測試設(shè)計方法,將輸入域劃分為若干個等價類,每個等價類中的輸入數(shù)據(jù)具有相同的功能和行為,從而減少測試用例的數(shù)量。在等價類劃分法中,通常將輸入域劃分為有效等價類和無效等價類。A選項中,將輸入值string1劃分為以‘\0’結(jié)束和不以‘\0’結(jié)束兩個等價類,符合等價類劃分法的要求,因此是正確的。B選項中,將輸入值int1劃分為int1=1、int1=-1和int1≠1并且int1≠-1三個等價類,符合等價類劃分法的要求,因此是正確的。C選項中,將輸入值int2劃分為-10<=int2<=9和int2<-10或者>9兩個等價類,這是錯誤的。因為當(dāng)int2等于-10或9時,它既屬于有效等價類,又屬于無效等價類,這樣的劃分是不合理的。D選項中,將輸入值int3劃分為是質(zhì)數(shù)和不是質(zhì)數(shù)兩個等價類,符合等價類劃分法的要求,因此是正確的。綜上所述,選項C是不正確的。75.下面的協(xié)議中屬于應(yīng)用層協(xié)議的是(),該協(xié)議的報文封裝在(請作答此空)中傳送。A、TCPB、IPC、UDPD、ICMP答案:C解析:SNMP:簡單網(wǎng)絡(luò)管理協(xié)議,為應(yīng)用層協(xié)議,是TCP/IP協(xié)議族的一部分。它通過用戶數(shù)據(jù)報協(xié)議(UDP)來操作;故第一空正確答案為A,第二空正確答案為CARP:地址解析協(xié)議,是根據(jù)IP地址獲取物理地址的一個TCP/IP協(xié)議。工作在數(shù)據(jù)鏈路層,在本層和硬件接口聯(lián)系,同時對上層提供服務(wù);ICMP:Internet控制報文協(xié)議,是TCP/IP協(xié)議族的一個子協(xié)議,屬于網(wǎng)絡(luò)層協(xié)議,主要用于在主機與路由器之間傳遞控制信息,包括報告錯誤、交換受限控制和狀態(tài)信息等;X.25:屬于廣域網(wǎng)協(xié)議的一種,采用分層的體系結(jié)構(gòu),自下而上分為三層:物理層、數(shù)據(jù)鏈路層和分組層,分別對應(yīng)于OSI參考模型的下三層。各層在功能上相互獨立,每一層接受下一層提供的服務(wù),同時也為上一層提供服務(wù),相鄰層之間通過原語進行通信。在接口的對等層之間通過對等層之間的通信協(xié)議進行信息交換的協(xié)商、控制和信息的傳輸。76.以下有關(guān)如何看待測試工具的使用以及自動化的說法有誤的是()。A、測試工具可以完全替代手工測試。B、測試工具本身具有局限性,目前大部分是有針對性的一部分測試,例如偏向于功能自動化,或者性能壓力測試等,還有待改進。C、測試自動化的完全實現(xiàn)需要需求和流程的全面保障才能順利實施。D、測試工具與開發(fā)平臺的結(jié)合也是重要的發(fā)展趨勢。答案:A解析:測試工具可以減輕一部分重復(fù)性的手工測試,但是無法完全替代。77.與設(shè)計測試用例無關(guān)的文檔是()A、項目開發(fā)計劃B、需求規(guī)格說明書C、設(shè)計說明書D、源程序答案:A解析:本題考查的是軟件測試中與設(shè)計測試用例無關(guān)的文檔。選項中,B、C、D三個選項都與設(shè)計測試用例有關(guān),只有A選項是與設(shè)計測試用例無關(guān)的文檔。因此,本題的答案為A。解析擴展:A選項中的“項目開發(fā)計劃”是指在軟件開發(fā)過程中,制定的項目計劃,包括項目的目標(biāo)、范圍、進度、資源、質(zhì)量等方面的規(guī)劃。這個文檔與測試用例設(shè)計無關(guān),但是對于測試人員來說,了解項目開發(fā)計劃可以幫助他們更好地理解軟件的需求和設(shè)計,從而更好地設(shè)計測試用例。因此,在實際測試工作中,測試人員也需要了解項目開發(fā)計劃。78.()以靜態(tài)或動態(tài)的連接方式,為應(yīng)用程序提供一組可使用的類。A、函數(shù)庫B、類庫C、框架D、類屬答案:B解析:本題考查的是計算機科學(xué)中的基礎(chǔ)概念——類庫。類庫是一組可重用的代碼,以靜態(tài)或動態(tài)的連接方式,為應(yīng)用程序提供一組可使用的類。類庫通常包含了一些常用的類和方法,可以幫助開發(fā)人員快速構(gòu)建應(yīng)用程序。因此,本題的正確答案是B。其他選項的解釋如下:A.函數(shù)庫:是一組可重用的函數(shù),通常用于提供一些常用的功能,如數(shù)學(xué)計算、字符串處理等。C.框架:是一種軟件架構(gòu),提供了一些通用的功能和結(jié)構(gòu),可以幫助開發(fā)人員快速構(gòu)建應(yīng)用程序。D.類屬:不是計算機科學(xué)中的術(shù)語,不是正確答案。79.A.閱讀和理解標(biāo)準(zhǔn)b.確定測試工具c.執(zhí)行用例文件d.確定用例文件e.分析測試結(jié)果A、bcdeB、acebeC、abdecD、abdce答案:D解析:本題考察測試流程的基本步驟,正確的測試流程應(yīng)該是先閱讀和理解標(biāo)準(zhǔn),確定測試工具,執(zhí)行用例文件,分析測試結(jié)果,最后確定用例文件。因此,正確答案為D,即abdce。其他選項中,B和C的順序不正確,而A的順序與正確答案相比也有所不同。80.根據(jù)輸出對輸入的依賴關(guān)系設(shè)計測試用例的黑盒測試方法是()。A、等價類劃分法B、因果圖法C、邊界值分析法D、場景法答案:B解析:試題分析:因果圖法:是從自然語言書寫的程序規(guī)格說明的描述中找出因(輸入條件)和果(輸出或程序狀態(tài)的改變),通過因果圖轉(zhuǎn)換為判斷表。參考答案:B81.以下關(guān)于軟件質(zhì)量和度量的說法,錯誤的是()A、軟件質(zhì)量特性的定義方式往往無法進行直接測量B、度量可以隨環(huán)境和應(yīng)用度量的開發(fā)過程階段的不同而有所區(qū)別C、在選擇度量時,重要的是軟件產(chǎn)品的度量要能即簡單又經(jīng)濟地運行,而且測量結(jié)果也要易于使用D、軟件度量上僅需考慮軟件產(chǎn)品的內(nèi)部質(zhì)量屬性,無需考慮用戶的觀點答案:D解析:軟件質(zhì)量的度量和硬件不同,有一些軟件質(zhì)量特性往往無法直接測量或很難測量,同時軟件質(zhì)量的度量屬性往往隨環(huán)境和應(yīng)用度量的開發(fā)過程階段的不同而有區(qū)別。因此,在選擇軟件質(zhì)量特性的度量時,需要考慮軟件產(chǎn)品的度量要能既簡單又經(jīng)濟地運行,而且測量結(jié)果也要易于使用。軟件產(chǎn)品質(zhì)量可以通過測量內(nèi)部屬性,或者測量外部屬性,或者測量使用質(zhì)量的屬性來評價。82.三總線結(jié)構(gòu)的計算機總線系統(tǒng)由()組成。A、CPU總線、內(nèi)存總線和IO總線B、數(shù)據(jù)總線、地址總線和控制總線C、系統(tǒng)總線、內(nèi)部總線和外部總線D、串行總線、并行總線和PCI總線答案:B解析:本題考查計算機系統(tǒng)基礎(chǔ)知識??偩€上傳輸?shù)男畔㈩愋头譃閿?shù)據(jù)、地址和控制,因此總線由數(shù)據(jù)總線、地址總線和控制總線組成。83.在I/O設(shè)備與主機間進行數(shù)據(jù)傳輸時,CPU只需在開始和結(jié)束時作少量處理,而無需干預(yù)數(shù)據(jù)傳送過程的是(5)方式。A、中斷B、程序查詢C、無條件傳送D、直接存儲器存取答案:D解析:中斷方式下的數(shù)據(jù)傳送是當(dāng)I/O接口準(zhǔn)備好接收數(shù)據(jù)或準(zhǔn)備好向CPU傳送數(shù)據(jù)時,就發(fā)出中斷信號通知CPU。對中斷信號進行確認后,CPU保存正在執(zhí)行的程序的現(xiàn)場,轉(zhuǎn)而執(zhí)行提前設(shè)置好的I/O中斷服務(wù)程序,完成一次數(shù)據(jù)傳送的處理。這樣,CPU就不需要主動查詢外設(shè)的狀態(tài),在等待數(shù)據(jù)期間可以執(zhí)行其他程序,從而提高了CPU的利用率。采用中斷方式管理I/O設(shè)備,CPU和外設(shè)可以并行地工作。程序查詢方式下,CPU通過執(zhí)行程序查詢外設(shè)的狀態(tài),判斷外設(shè)是否準(zhǔn)備好接收數(shù)據(jù)或準(zhǔn)備好了向CPU輸入的數(shù)據(jù)。直接內(nèi)存存?。―irectMemoryAccess,DMA)方式的基本思想是通過硬件控制實現(xiàn)主存與I/O設(shè)備間的直接數(shù)據(jù)傳送,數(shù)據(jù)的傳送過程由DMA控制器(DMAC)進行控制,不需要CPU的干預(yù)。在DMA方式下,由CPU啟動傳送過程,即向設(shè)備發(fā)出“傳送一塊數(shù)據(jù)”的命令,在傳送過程結(jié)束時,DMAC通過中斷方式通知CPU進行一些后續(xù)處理工作。84.軟件測試的對象不包括()A、軟件代碼B、軟件開發(fā)過程C、文檔D、數(shù)據(jù)答案:B解析:本題考查軟件測試的對象。根據(jù)軟件測試的定義,軟件包括程序,數(shù)據(jù)和文檔。顯然,軟件開發(fā)過程沒有包含在內(nèi),故正確答案為B。85.以下不屬于文檔測試的測試范圍的是()。A、軟件開發(fā)計劃B、數(shù)據(jù)庫腳本C、測試分析報告D、用戶手冊答案:B解析:本題考查文檔測試的測試范圍。文檔分為用戶文檔、開發(fā)文檔和管理文檔。用戶文檔:用戶手冊、操作手冊和維護修改建議。開發(fā)文檔:軟件需求說明書、數(shù)據(jù)庫設(shè)計說明書、概要設(shè)計說明書、詳細設(shè)計說明書和可行性研究報告。管理文檔:項目(軟件)開發(fā)計劃、測試計劃、測試分析報告、開發(fā)進度月報和項目開發(fā)總結(jié)報告。AC屬于管理文檔,D屬于用戶文檔。故正確答案為B86.以下測試方法中,不屬于典型安全性測試的是______。A、安全功能驗證B、漏洞掃描C、通信加密D、模擬攻擊試驗答案:C解析:本題考查安全性測試的基礎(chǔ)方法。軟件系統(tǒng)的安全性是信息安全的重要組成部分,因此安全性測試是軟件測試的重要內(nèi)容之一。典型的安全測試方法包括安全性功能驗證、漏洞掃描、模擬攻擊試驗以及網(wǎng)絡(luò)偵聽等。而通信加密是典型的安全防護手段,并不屬于安全性測試的方法。87.下列敘述中錯誤的是()。A、面向?qū)ο蟪绦蛟O(shè)計語言可支持過程化的程序設(shè)計B、給定算法的時間復(fù)雜性與實現(xiàn)該算法所采用的程序設(shè)計語言無關(guān)C、與匯編語言相比,采用腳本語言編程可獲得更高的運行效率D、面向?qū)ο蟪绦蛟O(shè)計語言不支持對一個對象的成員變量進行直接訪問答案:C解析:本題考查程序設(shè)計基礎(chǔ)知識。關(guān)于腳本語言的一些基本知識如下:①腳本語言(JavaScript,VBscript等)是介于HTML和C、++、Java、C#等編程語言之間的程序設(shè)計語言。HTML通常用于格式化和鏈接文本,而編程語言通常用于向機器發(fā)出一系列復(fù)雜的指令。②腳本語言中也使用變量和函數(shù),這一點與編程語言相似。與編程語言之間最大的區(qū)別是編程語言的語法和規(guī)則更為嚴(yán)格和復(fù)雜。③腳本語言一般都有相應(yīng)的腳本引擎來解釋執(zhí)行,是一種解釋性語言,一般需要解釋器才能運行。④腳本語言一般以文本形式存在,類似于一種命令。下面舉例說明腳本語言。設(shè)有一個可執(zhí)行程序open_aa.exe,用于打開擴展名為.aa的文件。編寫.aa文件需要指定一套規(guī)則(語法),openaa.exe就用這種規(guī)則來理解文件編寫人的意圖并做出回應(yīng)。因此,這一套規(guī)則就是腳本語言。匯編語言是符號化的機器語言,一般情況下,用匯編語言編寫的程序比高級語言效率更高。根據(jù)腳本語言的以
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 供熱公司收購合同范本
- 買方單方面違約合同范本
- 上海租賃牌照合同范本
- 2024年遵義市赤水市公益性崗位人員招聘考試真題
- Unit 1 A new start:Understanding ideas ① 教學(xué)設(shè)計 -2024-2025學(xué)年外研版(2024年)英語七年級 上冊
- 出售大型廢船合同范本
- 臨時供電協(xié)議合同范本
- 2024年民主與科學(xué)雜志社招聘考試真題
- 勞務(wù)合同范本修灶臺
- 上海疫情物質(zhì)供貨合同范本
- 《人工智能導(dǎo)論》(第2版)高職全套教學(xué)課件
- 39 《出師表》對比閱讀-2024-2025中考語文文言文閱讀專項訓(xùn)練(含答案)
- 蛇膽川貝液在動物模型中的藥理作用研究
- GB/T 44260-2024虛擬電廠資源配置與評估技術(shù)規(guī)范
- 中國煤炭地質(zhì)總局公開招聘報名表
- AQ 1064-2008 煤礦用防爆柴油機無軌膠輪車安全使用規(guī)范(正式版)
- 電子商務(wù)數(shù)據(jù)分析基礎(chǔ)(第二版) 課件 模塊1、2 電子商務(wù)數(shù)據(jù)分析概述、基礎(chǔ)數(shù)據(jù)采集
- YB-T+4190-2018工程用機編鋼絲網(wǎng)及組合體
- 高大模板安全施工施工安全保證措施
- 比亞迪公司應(yīng)收賬款管理的問題及對策分析
- 【高考真題】2024年新課標(biāo)全國Ⅱ卷高考語文真題試卷(含答案)
評論
0/150
提交評論