2024年計算機(jī)軟考(中級)軟件評測師考前沖刺必會試題庫300題(含詳解)_第1頁
2024年計算機(jī)軟考(中級)軟件評測師考前沖刺必會試題庫300題(含詳解)_第2頁
2024年計算機(jī)軟考(中級)軟件評測師考前沖刺必會試題庫300題(含詳解)_第3頁
2024年計算機(jī)軟考(中級)軟件評測師考前沖刺必會試題庫300題(含詳解)_第4頁
2024年計算機(jī)軟考(中級)軟件評測師考前沖刺必會試題庫300題(含詳解)_第5頁
已閱讀5頁,還剩185頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

PAGEPAGE12024年計算機(jī)軟考(中級)軟件評測師考前沖刺必會試題庫300題(含詳解)一、單選題1.可用于編寫?yīng)毩⒊绦蚝涂焖倌_本的語言是()A、PythonB、PrologC、JavaD、C#答案:A解析:腳本語言又被稱為擴(kuò)建的語言,或者動態(tài)語言,是一種編程語言,通常以文本(如ASCII)保存,只在被調(diào)用時進(jìn)行解釋或編譯。Python是一種腳本語言。2.在軟件維護(hù)階段,將專用報表功能改成通用報表功能,以適應(yīng)將來可能的報表格式變化,則該維護(hù)類型為()維護(hù)A、正確性B、適應(yīng)性C、完善性D、預(yù)防性答案:D解析:本題考查的是軟件維護(hù)的類型。根據(jù)題干中的描述,將專用報表功能改成通用報表功能,以適應(yīng)將來可能的報表格式變化,屬于預(yù)防性維護(hù)。預(yù)防性維護(hù)是指在軟件運(yùn)行期間,為了防止軟件出現(xiàn)故障而進(jìn)行的維護(hù),目的是提高軟件的可靠性和穩(wěn)定性,減少故障發(fā)生的可能性。因此,本題的正確答案為D。3.()不屬于電子郵件協(xié)議。A、POP3B、SMTPC、IMAPD、MPLS答案:D解析:本題考查的是電子郵件協(xié)議。電子郵件協(xié)議是指用于電子郵件傳輸和接收的協(xié)議,常見的有POP3、SMTP、IMAP等。而MPLS是一種用于數(shù)據(jù)傳輸?shù)膮f(xié)議,與電子郵件協(xié)議無關(guān),因此選項(xiàng)D不屬于電子郵件協(xié)議,是本題的正確答案。4.軟件設(shè)計師王某在其公司的某一綜合樓信息管理系統(tǒng)軟件開發(fā)工作中承擔(dān)了大部分程序設(shè)計工作,該系統(tǒng)交付用戶后,投入試運(yùn)行后,王某離職離開公司,并帶走了該綜合信息管理系統(tǒng)的源程序,拒不交還公司,王某認(rèn)為,綜合信息管理系統(tǒng)的源程序是他獨(dú)立完成的,他是綜合信息系統(tǒng)源程序的軟件著作權(quán)人,王某的行為()。A、侵犯了公司的軟件著作權(quán)B、未侵犯了公司的軟件著作權(quán)C、侵犯了公司的商業(yè)秘密權(quán)D、不涉及侵犯了公司的軟件著作權(quán)答案:A解析:王某在公司開發(fā)綜合信息管理系統(tǒng)軟件時,承擔(dān)了大部分程序設(shè)計工作,因此該軟件的著作權(quán)屬于公司。王某離職后,擅自帶走該軟件的源程序并拒不交還公司,構(gòu)成了侵犯公司的軟件著作權(quán)行為。因此,答案為A。5.軟件生命周期中持續(xù)時間最長的是()階段。A、需求分析B、程序編碼C、軟件測試D、軟件運(yùn)行維護(hù)答案:D解析:軟件維護(hù)是軟件生命周期中持續(xù)時間最長的階段。在軟件開發(fā)完成并投入使用后,由于多方面的原因,軟件不能繼續(xù)適應(yīng)用戶的要求。要延續(xù)軟件的使用壽命,就必須對軟件進(jìn)行維護(hù)。軟件的維護(hù)包括糾錯性維護(hù)和改進(jìn)性維護(hù)兩個方面。6.V模型是其有代表意義的測試模型,以下理解正確的是()。A、V模型認(rèn)為通過對測試階段是與開發(fā)階段并行的B、V模型是軟件開發(fā)螺旋模型的變種,它反映了測試活動與分析和設(shè)計的關(guān)系C、V模型造成需求分析階段隱藏的問題一直到后期的驗(yàn)收反測試才發(fā)現(xiàn)D、V模型是對W模型的改進(jìn)答案:C解析:本題考察軟件測試的V模型。V模型造成需求分析階段隱藏的問題一直到后期的驗(yàn)收反測試才發(fā)現(xiàn),如下圖所示:7.若關(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ù)題意,需要先進(jìn)行R和S的笛卡爾積,然后篩選出C=D的元組,最后對結(jié)果進(jìn)行投影,保留第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é)果進(jìn)行投影,保留第1、4列屬性,即可得到π1,4(σ3=6(R×S))=πA,R,D(σR,C=S,D(R×S))。因此,答案為C。8.以下關(guān)于軟件測試的概念,正確的是()。A、軟件測試的目的是想證實(shí)在一個給定的外部環(huán)境中軟件的邏輯正確性,即保證軟件以正確的方式來做這個事件B、軟件質(zhì)量保證的基本措施就是對軟件進(jìn)行確認(rèn)測試C、軟件測試的對象不僅僅是程序,文檔、數(shù)據(jù)和規(guī)程都是軟件測試的對象D、單元測試可檢驗(yàn)程序單元或部件的接口關(guān)系,應(yīng)能發(fā)現(xiàn)并排除在模塊連接中可能發(fā)生的問題答案:C解析:本題考查軟件測試的概念。相關(guān)的正確概念如下:軟件測試的目的不是為表明產(chǎn)品正確而進(jìn)行測試,而是證偽。軟件質(zhì)量保證與軟件測試有嚴(yán)格的區(qū)別。軟件質(zhì)量保證是通過預(yù)防、檢查與改進(jìn)來保證軟件質(zhì)量,是軟件生命周期的管理以及驗(yàn)證軟件是否滿足規(guī)定的質(zhì)量和用戶的需求。所以軟件質(zhì)量保證中包含了軟件測試,但不等同。軟件測試的對象不僅僅是程序,文檔、數(shù)據(jù)和規(guī)程都是軟件測試的對象。集成測試是模塊組裝測試,可檢驗(yàn)程序單元或部件的接口關(guān)系,應(yīng)能發(fā)現(xiàn)并排除在模塊連接中可能發(fā)生的問題。9.函數(shù)調(diào)用時,基本的參數(shù)傳遞方式有傳值與傳地址兩種,()。A、在傳值方式下,形參將值傳給實(shí)參B、在傳值方式下,實(shí)參不能是數(shù)組元素C、在傳地址方式下,形參和實(shí)參間可以實(shí)現(xiàn)數(shù)據(jù)的雙向傳遞D、在傳地址方式下,實(shí)參可以是任意的變量和表達(dá)式答案:C解析:本題考查程序語言基礎(chǔ)知識。函數(shù)調(diào)用時基本的參數(shù)傳遞方式有傳值與傳地址兩種,在傳值方式下是將實(shí)參的值傳遞給形參,因此實(shí)參可以是表達(dá)式(或常量),也可以是變量(或數(shù)組元素),這種信息傳遞是單方向的,形參不能再將值傳回給實(shí)參。在傳地址方式下,需要將實(shí)參的地址傳遞給形參,因此,實(shí)參必須是變量(數(shù)組名或數(shù)組元素),不能是表達(dá)式(或常量)。這種方式下,被調(diào)用函數(shù)中對形式參數(shù)的修改實(shí)際上就是對實(shí)際參數(shù)的修改,因此客觀上可以實(shí)現(xiàn)數(shù)據(jù)的雙向傳遞。10.在開發(fā)一個字處理軟件時,首先快速發(fā)布了一個提供基本文件管理、編輯和文檔生成功能的版本,接著發(fā)布提供更完善的編輯和文檔生成功能的版本,最后發(fā)布提供拼寫和語法檢查功能的版本,這里采用了()過程模型A、瀑布B、快速原型C、增量D、螺旋答案:C解析:本題考查軟件過程模型的基礎(chǔ)知識。瀑布模型從一種非常高層的角度描述了軟件開發(fā)過程中進(jìn)行的活動,并且提出了要求開發(fā)人員經(jīng)過的事件序列。過程模型明確地考慮了開發(fā)中的風(fēng)險快速原型模型允許開發(fā)人員快速地構(gòu)造整個系統(tǒng)或系統(tǒng)的一部分以理解或澄清問題。增量開發(fā)是把軟件產(chǎn)品作為一系列的增量構(gòu)件來設(shè)計、編碼、集成和測試,系統(tǒng)功能在增量中不斷完善或者增加。,故正確答案為C。螺旋模型把開發(fā)和風(fēng)險管理結(jié)合起來,以將風(fēng)險減到最小并控制風(fēng)險。11.在CPU中,(1)不僅要保證指令的正確執(zhí)行,還要能夠處理異常事件。A、運(yùn)算器B、控制器C、寄存器組D、內(nèi)部總線答案:B解析:計算機(jī)中的CPU是硬件系統(tǒng)的核心,用于數(shù)據(jù)的加工處理,能完成各種算術(shù)、邏輯運(yùn)算及控制功能。其中,控制器的作用是控制整個計算機(jī)的各個部件有條不紊地工作,它的基本功能就是從內(nèi)存取指令和執(zhí)行指令。12.軟件項(xiàng)目管理所涉及的范圍覆蓋了整個軟件()A、開發(fā)過程B、運(yùn)行與維護(hù)過程C、定義過程D、生存期答案:D解析:軟件項(xiàng)目管理是指對軟件項(xiàng)目進(jìn)行計劃、組織、指導(dǎo)、控制和評估的過程。軟件項(xiàng)目管理的范圍涵蓋了整個軟件生存期,包括開發(fā)過程、運(yùn)行與維護(hù)過程、定義過程等。因此,選項(xiàng)A、B、C都只是軟件項(xiàng)目管理的一部分,而選項(xiàng)D則是最全面的答案,正確。13.在一個完整的功能測試過程中,以下不屬于應(yīng)該編寫的測試文檔的是()。A、測試用例文檔B、測試缺陷報告C、測試需求文檔D、測試標(biāo)準(zhǔn)文檔答案:D解析:在一個完整的功能測試過程中,屬于應(yīng)該編寫的測試文檔有測試需求文檔、測試用例文檔、測試缺陷報告等,測試標(biāo)準(zhǔn)文檔的制定不在該階段。14.在項(xiàng)目初始階段,軟件開發(fā)首先需要()。A、理解要解決的問題B、確定解決方案C、確定參與開發(fā)的人員D、估算開發(fā)成本答案:A解析:本題考查軟件工程的基礎(chǔ)知識。在項(xiàng)目開發(fā)初始階段,首先需要理解待解決的問題是什么,才能確定其他方面的內(nèi)容。15.()的局限性在于沒有明確地說明早期的測試,不能體現(xiàn)“盡早地和不斷地進(jìn)行軟件測試”的原則。A、V模型B、W模型C、H模型D、X模型答案:A解析:軟件測試常見的過程模型包括V模型、W模型、H模型、X模型等。V模型是軟件開發(fā)瀑布模型的變種,描述了基本的開發(fā)過程和測試行為,描述了測試階段與開發(fā)過程各階段的對應(yīng)關(guān)系。和瀑布模型類似,其最大的局限在于沒有明確說明早期測試,不能體現(xiàn)“盡早地和不斷地進(jìn)行軟件測試”的原則;W模型強(qiáng)調(diào)了V&V原理,將測試過程與開發(fā)過程獨(dú)立開來,強(qiáng)調(diào)測試伴隨著整個軟件開發(fā)周期,測試對象不僅僅是程序,也包括需求、功能和設(shè)計。H模型將測試活動完全獨(dú)立出來,成為一個獨(dú)立的流程,將測試準(zhǔn)備活動和測試執(zhí)行活動清晰地體現(xiàn)出來。在H模型中,軟件測試與其他流程并發(fā)地進(jìn)行,且強(qiáng)調(diào)軟件測試要盡早準(zhǔn)備,盡早執(zhí)行;X模型試圖引導(dǎo)項(xiàng)目的全部測試過程,不僅包括常規(guī)的測試過程,還包括交接、頻繁重復(fù)的集成以及需求文檔的缺乏等。同時,X模型還定位了探索性測試,即不進(jìn)行事先計劃的特殊類型的測試,其目標(biāo)是盡量出來測試的所有方面。16.在支持多線程的操作系統(tǒng)中,假設(shè)進(jìn)程P創(chuàng)建了若干個線程,那么()是不能被這些線程共享的。A、該進(jìn)程中打開的文件B、該進(jìn)程的代碼段C、該進(jìn)程中某線程的棧指針D、該進(jìn)程的全局變量答案:C解析:在支持多線程的操作系統(tǒng)中,進(jìn)程P創(chuàng)建的若干個線程可以共享該進(jìn)程中打開的文件、該進(jìn)程的代碼段和該進(jìn)程的全局變量。但是,每個線程都有自己的??臻g,因此該進(jìn)程中某線程的棧指針是不能被其他線程共享的。因此,選項(xiàng)C是正確答案。17.以下關(guān)于判定表測試法的敘述中,不正確的是()。A、判定表由條件樁、動作樁、條件項(xiàng)和動作項(xiàng)組成B、判定表依據(jù)軟件規(guī)格說明建立C、判定表需要合并相似規(guī)則D、n個條件可以得到最多n的2次方個規(guī)則的判定表答案:D解析:本題考查判定表測試法的基礎(chǔ)知識。判定表:依據(jù)軟件規(guī)格說明建立,由條件樁、動作樁、條件項(xiàng)和動作項(xiàng)組成,然后確定規(guī)則的個數(shù),用來為規(guī)則編號。若有n個原因,且每個原因的可取值為0或者1,那么將會有2的n次方個規(guī)則。然后完成所有條件項(xiàng)的填寫。完成所有的動作項(xiàng)的填寫,得到初始判定表。最后合并相似規(guī)則,用以對初始判斷表進(jìn)行簡化。故正確答案為D18.()不屬于主動攻擊。A、流量分析B、重放C、IP地址欺騙D、拒絕服務(wù)答案:A解析:主動攻擊包含攻擊者訪問他所需信息的故意行為。包括拒絕服務(wù)攻擊、分布式拒絕服務(wù)(DDos)、信息篡改、資源使用、IP地址欺騙、偽裝、重放等攻擊方法。流量分析不屬于主動攻擊范疇。19.對“功能測試的回歸測試經(jīng)常要多次重復(fù)”的正確理解是()。A、回歸測試應(yīng)該執(zhí)行初測時所用的全部測試用例B、回歸測試只要執(zhí)行發(fā)現(xiàn)缺陷的那些測試用例即可C、通過多次的回歸測試可以發(fā)現(xiàn)所有缺陷D、回歸測試就是驗(yàn)收測試答案:A解析:本題考查回歸測試的概念。正確的理解是:回歸測試應(yīng)該執(zhí)行初測時所用的全部測試用例。即使通過多次的回歸測試,也很難發(fā)現(xiàn)所有缺陷。驗(yàn)收測試可能需要多次回歸測試。20.關(guān)于軟件測試的說法,()是不正確的。A、代碼審查是代碼檢查的一種,是由程序員和測試員組成一個審查小組,通過閱讀、討論和爭議,對程序進(jìn)行靜態(tài)分析的過程B、軟件測試的對象不僅僅是程序,文檔、數(shù)據(jù)和規(guī)程都是軟件測試的對象C、白盒測試是通過對程序內(nèi)部結(jié)構(gòu)的分析、檢測來尋找問題的測試方法D、單元測試是針對軟件設(shè)計的最小單位--程序模塊進(jìn)行正確性檢驗(yàn)的測試工作,它通常需要開發(fā)輔助的樁模塊作為主程序調(diào)用被測模塊來完成測試答案:D21.功能測試執(zhí)行過后一般可以確認(rèn)系統(tǒng)的功能缺陷,缺陷的類型包括()。①功能不滿足隱性需求②功能實(shí)現(xiàn)不正確③功能不符合相關(guān)的法律法規(guī)④功能易用性不好A、①B、①②③C、②③④D、②答案:B解析:本題考查功能類型缺陷的概念。根據(jù)(IS09126軟件工程產(chǎn)品質(zhì)量》的規(guī)定,產(chǎn)品的外部質(zhì)量和內(nèi)部質(zhì)量中描述的功能質(zhì)量特性包括5個子特性,分別是適合性、準(zhǔn)確性、互操作性、保密安全性以及功能依從性。所以適合性與功能類型的缺陷中功能不滿足隱性需求有關(guān),準(zhǔn)確性與功能類型的缺陷中功能實(shí)現(xiàn)不正確有關(guān),功能依從性與功能類型的缺陷中功能不符合相關(guān)的法律法規(guī)有關(guān)。22.在編譯過程中,進(jìn)行類型分析和檢查是(7)階段的一個主要工作。A、詞法分析B、語法分析C、語義分析D、代碼優(yōu)化答案:C解析:一般的編譯程序工作過程包括詞法分析、語法分析、語義分析、中間代碼生成、代碼優(yōu)化、目標(biāo)代碼生成,以及出錯處理和符號表管理。詞法分析階段是編譯過程的第一階段,這個階段的任務(wù)是對源程序從前到后(從左到右)逐個字符地掃描,從中識別出一個個“單詞”符號。語法分析的任務(wù)是在詞法分析的基礎(chǔ)上,根據(jù)語言的語法規(guī)則將單詞符號序列分解成各類語法單位,如“表達(dá)式”、“語句”和“程序”等。語義分析階段主要分析程序中各種語法結(jié)構(gòu)的語義信息,包括檢查源程序是否包含語義錯誤,并收集類型信息供后面的代碼生成階段使用。只有語法和語義都正確的源程序才能被翻譯成正確的目標(biāo)代碼。由于編譯器將源程序翻譯成中間代碼的工作是機(jī)械的、按固定模式進(jìn)行的,因此,生成的中間代碼往往在時間上和空間上有23.____以下哪個測試任務(wù)不是公認(rèn)的最重要的測試任務(wù)。A、網(wǎng)絡(luò)吞吐量測試B、網(wǎng)絡(luò)升級測試C、網(wǎng)絡(luò)可接受性測試D、網(wǎng)絡(luò)響應(yīng)時間測試答案:D解析:以下3個測試任務(wù)是公認(rèn)的最重要的測試任務(wù):(1)吞吐量測試:它是標(biāo)識網(wǎng)絡(luò)設(shè)備、子網(wǎng)和全局網(wǎng)絡(luò)運(yùn)行性能的重要指標(biāo)(2)可接受性測試:是對將要使用的網(wǎng)絡(luò)的驗(yàn)收,其重要性和必要性是顯然的。(3)升級測試:運(yùn)動是永恒的,網(wǎng)絡(luò)系統(tǒng)永恒的主題是升級換代,升級測試也要不斷進(jìn)行,不要主觀地認(rèn)為升級后的網(wǎng)絡(luò)一定比原來的好。24.以下關(guān)于白盒測試的敘述中,不正確的是()A、滿足判定覆蓋一定滿足語句覆蓋B、滿足條件覆蓋一定滿足判定覆蓋C、滿足判定條件覆蓋一定滿足條件覆蓋D、滿足條件組合覆蓋一定滿足判定條件覆蓋答案:B解析:A.判定覆蓋要求每個判定的所有可能結(jié)果至少被執(zhí)行一次,而語句覆蓋只要求每個語句至少被執(zhí)行一次,因此判定覆蓋一定滿足語句覆蓋。B.條件覆蓋要求每個條件的所有可能取值至少被執(zhí)行一次,而判定覆蓋只要求每個判定的所有可能結(jié)果至少被執(zhí)行一次,因此條件覆蓋不一定滿足判定覆蓋。C.判定條件覆蓋要求每個判定和每個條件的所有可能取值至少被執(zhí)行一次,而條件覆蓋只要求每個條件的所有可能取值至少被執(zhí)行一次,因此判定條件覆蓋一定滿足條件覆蓋。D.條件組合覆蓋要求每個條件的所有可能取值組合至少被執(zhí)行一次,而判定條件覆蓋要求每個判定和每個條件的所有可能取值至少被執(zhí)行一次,因此條件組合覆蓋不一定滿足判定條件覆蓋。綜上所述,選項(xiàng)B不正確。25.以下關(guān)于測試計劃的敘述中,不正確的是()。A、測試計劃能使測試工作順利進(jìn)行B、測試計劃能使項(xiàng)目參與人員溝通順暢C、測試計劃無益于提高軟件質(zhì)量D、測試計劃是軟件過程規(guī)范化的要求答案:C解析:本題考查測試計劃的作用和意義。測試計劃是測試工作的重要組成部分,它能夠使測試工作順利進(jìn)行,確保測試工作的有效性和高效性,同時也能夠使項(xiàng)目參與人員之間的溝通更加順暢,提高軟件開發(fā)的協(xié)同效率。同時,測試計劃也是軟件過程規(guī)范化的要求之一,它能夠幫助團(tuán)隊(duì)更好地管理和控制測試工作,提高軟件質(zhì)量。因此,選項(xiàng)C不正確,是本題的答案。26.在進(jìn)行軟件編碼規(guī)范評測過程中需要圍繞幾個方面的內(nèi)容展開,以下描述中不屬于編碼規(guī)范評測內(nèi)容的有()。A、源程序文檔化檢查,包括符號名的命名、程序的注釋等規(guī)范性檢查B、數(shù)據(jù)說明檢查,包括數(shù)據(jù)說明次序、語句中變量順序檢查C、程序結(jié)構(gòu)檢查,程序應(yīng)采用基本的控制結(jié)構(gòu)、避免不必要的轉(zhuǎn)移控制等D、程序邏輯檢查,閱讀源代碼,比較實(shí)際程序控制流與程序設(shè)計控制流的區(qū)別答案:D解析:本題考查編碼規(guī)范評測的內(nèi)容。軟件編碼規(guī)范評測也是圍繞以下4個方面展開:源程序文檔化、數(shù)據(jù)說明的方法、語句結(jié)構(gòu)和輸入/輸出方法。27.給定關(guān)系模式R(A,B,C,D)、S(C,D,E),與π1,3,5(σ2='軟件工程'(RS))等價的SQL語句如下:SELECT(請作答此空)FROMR,SWHERE();下列查詢B="信息"且E="北京"的A、B、E的關(guān)系代數(shù)表達(dá)式中,查詢效率最高的是()。A、,C,S.CB、A,B,EC、A,R.C,ED、A,R.C,S.D答案:C解析:本題考查關(guān)系代數(shù)運(yùn)算與SQL查詢方面的基礎(chǔ)知識。第一小題的正確答案為選項(xiàng)C。π1,3,5(σ2='軟件工程'(RS))的含義是從RS結(jié)果集中選取B='軟件工程'的元組,再進(jìn)行R.A、R.C和S.E投影。28.對于邏輯表達(dá)式((a&b)||c,需要()個測試用例才能完成條件組合覆蓋。A、2B、3C、4D、5答案:C解析:本題考查白盒測試中邏輯覆蓋法的條件組合覆蓋。條件組合覆蓋的含義是:選擇足夠的測試用例,使得每個判定中條件的各種可能組合都至少出現(xiàn)一次。本題中有a&b和c兩個條件,組合之后需要的用例數(shù)是4。29.在IPv4向IPv6的過渡期間,如果要使得兩個IPv6結(jié)點(diǎn)可以通過現(xiàn)有的IPv4網(wǎng)絡(luò)進(jìn)行通信,則應(yīng)該使用();如果要使得純IPv6結(jié)點(diǎn)可以與純IPv4結(jié)點(diǎn)進(jìn)行通信,則需要使用(請作答此空)。A、堆棧技術(shù)B、雙協(xié)議棧技術(shù)C、隧道技術(shù)D、翻譯技術(shù)答案:D解析:如果要使得兩個IPv6結(jié)點(diǎn)可以通過現(xiàn)有的IPv4網(wǎng)絡(luò)進(jìn)行通信,則應(yīng)該使用隧道技術(shù);如果要使得純IPv6結(jié)點(diǎn)可以與純IPv4結(jié)點(diǎn)進(jìn)行通信,則需要使用翻譯技術(shù)。30.對于邏輯表達(dá)式((a||(b&c))||(c&&d))需要()個測試用例才能完成條件組合覆蓋。A、4B、8C、16D、32答案:C解析:首先,我們需要將邏輯表達(dá)式轉(zhuǎn)換為真值表,如下所示:|a|b|c|d|(b&c)|(a||(b&c))|(c&&d)|((a||(b&c))||(c&&d))|||||||||||0|0|0|0|0|0|0|0||0|0|0|1|0|0|0|0||0|0|1|0|0|0|0|0||0|0|1|1|0|0|1|1||0|1|0|0|0|0|0|0||0|1|0|1|0|0|0|0||0|1|1|0|1|1|0|1||0|1|1|1|1|1|1|1||1|0|0|0|0|1|0|1||1|0|0|1|0|1|0|1||1|0|1|0|0|1|0|1||1|0|1|1|0|1|1|1||1|1|0|0|0|1|0|1||1|1|0|1|0|1|0|1||1|1|1|0|1|1|0|1||1|1|1|1|1|1|1|1|可以發(fā)現(xiàn),該邏輯表達(dá)式的真值表共有16行,因此需要16個測試用例才能完成條件組合覆蓋。因此,答案為C。31.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、lmostB、oftenC、usuallyD、Barely答案:D解析:本題意想要表達(dá)的意思是并不好用,正確答案為D,幾乎不。附(參考翻譯):世界上沒有一成不變的東西.——斯威夫特項(xiàng)目組設(shè)計了一套項(xiàng)目算法,在按照約定交付給客戶時發(fā)現(xiàn)了該軟件存在結(jié)構(gòu)性的問題。在大多數(shù)項(xiàng)目中,建立的第一套系統(tǒng)幾乎是不可用的,它可能運(yùn)行太慢、數(shù)據(jù)太大、使用不方便等,或者這三者都有。除了重新開始之外我們別無選擇,雖然很痛苦但是我們可以更加睿智地構(gòu)建一個重新設(shè)計的版本,解決掉存在的問題??梢砸淮稳縼G棄和重構(gòu),也可以分批進(jìn)行。但是從過往的經(jīng)驗(yàn)來看,所有的大型系統(tǒng)都必然經(jīng)歷這樣的過程。在使用時系統(tǒng)研究新概念或新技術(shù),就必須建立一個系統(tǒng)并拋棄,因?yàn)榧词棺詈玫囊?guī)劃也不能保證考慮到方方面面,使第一次便獲得讓人滿意的結(jié)果。因此,管理并不是考慮是否需要建立一項(xiàng)試驗(yàn)系統(tǒng)然后又把它扔了,因?yàn)檫@是必須的。問題僅在于是否要計劃提前打造產(chǎn)品,或作出承諾,為客戶提供這種必然會被替換的產(chǎn)品。如果這樣來考慮,答案是很清楚的。為客戶提供這類產(chǎn)品需要花費(fèi)時間,但對用戶來說痛苦的代價是巨大的,會使建設(shè)者他們重新設(shè)計時分心,壞的聲譽(yù)也會導(dǎo)致最好的重新設(shè)計難以落實(shí)。所以將舍棄寫進(jìn)你的計劃;無論怎樣,你都會的。32.自動化測試工具中,()是最難自動化的A、測試執(zhí)行B、實(shí)際輸出與預(yù)期輸出的比較C、測試用例生成D、測試錄制與回放答案:C解析:本題考察的是自動化測試工具中最難自動化的部分。選項(xiàng)A、B、D都是自動化測試中常見的任務(wù),可以通過編寫腳本或使用工具實(shí)現(xiàn)自動化。而選項(xiàng)C的測試用例生成是最難自動化的部分,因?yàn)闇y試用例的生成需要考慮多種因素,如測試覆蓋率、邊界條件、異常情況等,需要進(jìn)行復(fù)雜的算法設(shè)計和實(shí)現(xiàn)。因此,選項(xiàng)C是本題的正確答案。33.以下關(guān)于負(fù)載壓力測試的敘述中,不正確的是()。A、負(fù)載壓力測試用于確認(rèn)系統(tǒng)是否支持性能需求B、負(fù)載壓力測試能得到系統(tǒng)可承受的業(yè)務(wù)量增長C、負(fù)載壓力測試是在一定約束條件下測試系統(tǒng)所能承受的最大負(fù)載壓力D、負(fù)載壓力測試不用于發(fā)現(xiàn)不同負(fù)載場景下的速度變慢、內(nèi)存泄露等問題答案:D解析:本題考查負(fù)載壓力測試的基礎(chǔ)知識。負(fù)載壓力測試是在一定約束條件下測試系統(tǒng)所能承受的并發(fā)用戶量,運(yùn)行時間和數(shù)據(jù)量,以確定系統(tǒng)所能承受的最大負(fù)載壓力。負(fù)載壓力測試有助于被測系統(tǒng)是否能夠支持性能需求,以及預(yù)期負(fù)載增長等。負(fù)載壓力測試不僅關(guān)注不同負(fù)載場景下的響應(yīng)時間等指標(biāo),也要發(fā)現(xiàn)負(fù)載場景下例如速度變慢,內(nèi)存泄露等問題發(fā)生的原因,故正確答案為D。34.下列安全協(xié)議中,與TLS最接近的協(xié)議是(10)A、PGPB、SSLC、HTTPSD、IPSec答案:B解析:TLS(TransportLayerSecurity)是一種加密協(xié)議,用于保護(hù)網(wǎng)絡(luò)通信的安全性。SSL(SecureSocketsLayer)是TLS的前身,兩者非常相似,都是用于保護(hù)網(wǎng)絡(luò)通信的安全性的加密協(xié)議。因此,與TLS最接近的協(xié)議是SSL,故選B。PGP(PrettyGoodPrivacy)是一種加密軟件,用于加密和簽名電子郵件、文件和磁盤分區(qū)等。HTTPS(HyperTextTransferProtocolSecure)是一種基于TLS/SSL的安全HTTP協(xié)議,用于保護(hù)Web通信的安全性。IPSec(InternetProtocolSecurity)是一種用于保護(hù)IP通信的安全性的協(xié)議。35.在執(zhí)行測試和評價的過程中,會產(chǎn)生較多的文檔,()是對文檔內(nèi)容的正確描述。①評價需求的主要內(nèi)容是描述評價的目標(biāo),特別是描述了產(chǎn)品的質(zhì)量需求。②評價規(guī)格說明的主要內(nèi)容是確定對軟件及其部件實(shí)行的所有分析和測量,標(biāo)識要采用的操作規(guī)程、測試方法和工具。③評價記錄的主要內(nèi)容是對評價執(zhí)行過程的詳細(xì)記載,由評價請求者保留。④評價報告的主要內(nèi)容是執(zhí)行測量和分析的結(jié)果,以及能被重復(fù)和重新評價的必要信息。A、①②B、②③C、①④D、②④答案:C解析:本題考查測試和評價過程中產(chǎn)生的文檔類型及其內(nèi)容。選項(xiàng)A描述的是評價需求的主要內(nèi)容和評價規(guī)格說明的主要內(nèi)容,不全面;選項(xiàng)B描述的是評價規(guī)格說明的主要內(nèi)容和評價記錄的主要內(nèi)容,不全面;選項(xiàng)D描述的是評價規(guī)格說明的主要內(nèi)容和評價報告的主要內(nèi)容,不全面。而選項(xiàng)C描述的是評價需求的主要內(nèi)容和評價報告的主要內(nèi)容,全面準(zhǔn)確,故選C。36.以下關(guān)于軟件測試分類定義的敘述,不正確的是()。A、軟件測試可分為單元測試、集成測試、確認(rèn)測試、系統(tǒng)測試和驗(yàn)收測試B、確認(rèn)測試是在模塊測試完成的基礎(chǔ)上將所有的程序模塊進(jìn)行組合并驗(yàn)證其是否滿足用戶需求的過程C、軟件測試可分為白盒測試和黑盒測試D、系統(tǒng)測試是將被測軟件作為整個基于計算機(jī)系統(tǒng)的一個元素,與計算機(jī)硬件、外設(shè)、某些支持軟件、數(shù)據(jù)和人員等其他系統(tǒng)元素結(jié)合在一起進(jìn)行測試的過程答案:B解析:本題考察軟件測試的分類。選項(xiàng)中B是錯誤的,集成測試是在模塊測試完成的基礎(chǔ)上將所有的程序模塊進(jìn)行組合并驗(yàn)證,主要目標(biāo)是發(fā)現(xiàn)與接口有關(guān)的問題;確認(rèn)測試驗(yàn)證軟件的功能和性能及其他特性是否與用戶的要求一致。37.白盒測試不能發(fā)現(xiàn)()。A、代碼路徑中的錯誤B、死循環(huán)C、邏輯錯誤D、功能錯誤答案:D解析:本題考查白盒測試基礎(chǔ)知識。白盒測試也稱為結(jié)構(gòu)測試或邏輯驅(qū)動測試,清楚內(nèi)部工作過程,暗中程序內(nèi)部的結(jié)構(gòu)測試程序。檢驗(yàn)程序的每條通路是否能夠按照預(yù)期正常工作,不考慮外部功能。白盒測試完全基于代碼,能夠發(fā)現(xiàn)代碼路徑中的錯誤,程序中的死循環(huán)和邏輯錯誤,但是不關(guān)心功能需求,所以無法發(fā)現(xiàn),故正確答案為D38.在采用面向?qū)ο蠹夹g(shù)構(gòu)建軟件系統(tǒng)時,很多敏捷方法都建議的一種重要的設(shè)計活動是(),它是一種重新組織的技術(shù),可以簡化構(gòu)件的設(shè)計而無須改變其功能或行為。A、精化B、設(shè)計類C、重構(gòu)D、抽象答案:C解析:本題考查采用敏捷方法進(jìn)行軟件開發(fā)。敏捷方法中,重構(gòu)是一種重新組織技術(shù),重新審視需求和設(shè)計,重新明確地描述它們以符合新的和現(xiàn)有的需求,可以簡化構(gòu)件的設(shè)計而無須改變其功能或行為。39.以下不屬于網(wǎng)絡(luò)測試的測試指標(biāo)的是()。A、吞吐量B、延時C、并發(fā)用戶數(shù)D、丟包率答案:C解析:本題考查網(wǎng)絡(luò)測試的測試指標(biāo)。網(wǎng)絡(luò)測試是指對網(wǎng)絡(luò)進(jìn)行測試和評估,以確定網(wǎng)絡(luò)的性能、可靠性和安全性等方面的指標(biāo)。常用的網(wǎng)絡(luò)測試指標(biāo)包括吞吐量、延時、丟包率、帶寬、網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)等。其中,并發(fā)用戶數(shù)不屬于網(wǎng)絡(luò)測試的測試指標(biāo),因此選項(xiàng)C為本題答案。吞吐量是指單位時間內(nèi)通過網(wǎng)絡(luò)的數(shù)據(jù)量,通常用Mbps或Gbps表示;延時是指數(shù)據(jù)從發(fā)送端到接收端所需的時間,通常用毫秒表示;丟包率是指在數(shù)據(jù)傳輸過程中丟失的數(shù)據(jù)包的比例,通常用百分比表示。這些指標(biāo)可以幫助評估網(wǎng)絡(luò)的性能和可靠性,從而優(yōu)化網(wǎng)絡(luò)的配置和管理。40.圖書館管理系統(tǒng)需求中包含“還書”用例和“到書通知”用例,對于“還書”用例,應(yīng)先查詢該書是否有人預(yù)定,若有則執(zhí)行“到書通知”?!斑€書”用例和“到書通知”用例是()關(guān)系。A、關(guān)聯(lián)B、擴(kuò)展C、包含D、泛化答案:B解析:本題考查用例之間的關(guān)系。根據(jù)題目描述,“還書”用例和“到書通知”用例是一種擴(kuò)展關(guān)系,即在執(zhí)行“還書”用例時,若有人預(yù)定該書,則需要執(zhí)行“到書通知”用例。因此,答案選B。其他選項(xiàng)的解釋如下:A.關(guān)聯(lián)關(guān)系表示用例之間有某種關(guān)聯(lián),但并不是必須的關(guān)系。C.包含關(guān)系表示一個用例包含另一個用例,即一個用例是另一個用例的子集。D.泛化關(guān)系表示一個用例是另一個用例的特殊情況,即一個用例是另一個用例的子類。41.對現(xiàn)有軟件系統(tǒng)中一些數(shù)據(jù)處理的算法進(jìn)行改進(jìn),以提高效率,從而更快地響應(yīng)用戶服務(wù)要求。這種行為屬于()維護(hù)。A、正確性B、適應(yīng)性C、完善性D、預(yù)防性答案:C解析:本題考查的是軟件維護(hù)的分類。根據(jù)軟件維護(hù)的分類,可將其分為四類:正確性維護(hù)、適應(yīng)性維護(hù)、完善性維護(hù)和預(yù)防性維護(hù)。其中,正確性維護(hù)是指修正軟件中已知的錯誤,使其符合規(guī)格說明書的要求;適應(yīng)性維護(hù)是指根據(jù)用戶的需求,對軟件進(jìn)行修改,以適應(yīng)新的環(huán)境或新的需求;完善性維護(hù)是指對軟件進(jìn)行修改,以提高軟件的性能、可靠性、可維護(hù)性等方面的指標(biāo);預(yù)防性維護(hù)是指在軟件開發(fā)過程中,采取一系列措施,以預(yù)防軟件出現(xiàn)錯誤。根據(jù)題意可知,對現(xiàn)有軟件系統(tǒng)中一些數(shù)據(jù)處理的算法進(jìn)行改進(jìn),以提高效率,從而更快地響應(yīng)用戶服務(wù)要求,屬于完善性維護(hù)。因此,本題答案為C。42.在程序執(zhí)行過程中,Cache與主存的地址映像由()。A、硬件自動完成B、程序員調(diào)度C、操作系統(tǒng)管理D、程序員與操作系統(tǒng)協(xié)同完成答案:A解析:Cache的工作是建立在程序與數(shù)據(jù)訪問的局部性原理(在一段較短的時間間隔內(nèi)程序集中在某一較小的內(nèi)存地址空間執(zhí)行)上。同樣,對數(shù)據(jù)的訪問也存在局部性現(xiàn)象。為了提高系統(tǒng)處理速度才將主存部分存儲空間中的內(nèi)容復(fù)制到工作速度更快的Cache中,同樣為了提高速度的原因,Cache系統(tǒng)都是由硬件實(shí)現(xiàn)的。43.對于其于用戶口令的用戶認(rèn)證機(jī)制來說,()不屬于增強(qiáng)系統(tǒng)安全性應(yīng)使用的防范措施。A、對本地存儲的口令進(jìn)行加密B、在用戶輸入的非法口令達(dá)到規(guī)定的次數(shù)之后,禁用相應(yīng)帳戶C、建議用戶使用英文單詞或姓名等容易記憶的口令D、對于關(guān)鍵領(lǐng)域或安全性要求較高的系統(tǒng),應(yīng)該當(dāng)保證用過的用戶刪除或停用后,保留該用戶記錄,且新用戶不能與該用戶名答案:C解析:本題考察的是用戶認(rèn)證機(jī)制中增強(qiáng)系統(tǒng)安全性應(yīng)使用的防范措施。選項(xiàng)A、B、D都是增強(qiáng)系統(tǒng)安全性的措施,而選項(xiàng)C建議用戶使用容易記憶的口令,這反而會降低系統(tǒng)的安全性。因此,選項(xiàng)C不屬于增強(qiáng)系統(tǒng)安全性應(yīng)使用的防范措施,是本題的正確答案。44.負(fù)載壓力性能測試需求分析時,應(yīng)該選擇()類型的業(yè)務(wù)作為測試案例。①高吞吐量的業(yè)務(wù)②業(yè)務(wù)邏輯復(fù)雜的業(yè)務(wù)③高商業(yè)風(fēng)險的業(yè)務(wù)④高服務(wù)器負(fù)載的業(yè)務(wù)⑤批處理的業(yè)務(wù)A、①②③B、①③④C、①④D、①②③④⑤答案:B解析:本題考查負(fù)載壓力性能測試需求分析的方法。應(yīng)該選擇高吞吐量的業(yè)務(wù)、高商業(yè)風(fēng)險的業(yè)務(wù)、高服務(wù)器負(fù)載類型的業(yè)務(wù)作為測試案例。45.若有關(guān)系R(A,B,C,D,E)和S(B,C,F,G),則R與S自然聯(lián)接運(yùn)算后的屬性列有(請作答此空)個?與表達(dá)式π1,3,6,7(σ3<6(R∞S))等價的SQL語句如下:SELECT()FROM()WHERE();A、5B、6C、7D、9答案:C解析:本題考查關(guān)系代數(shù)運(yùn)算與SQL查詢方面的基礎(chǔ)知識。46.GB/T16260-2006《軟件工程產(chǎn)品質(zhì)量》規(guī)定的軟件產(chǎn)品使用質(zhì)量特性包括()。A、適應(yīng)性、生產(chǎn)率、可靠性、滿意度B、有效性、生產(chǎn)率、安全性、滿意度C、有效性、可靠性、適應(yīng)性、滿意度D、適應(yīng)性、適用性、效率、滿意度答案:B解析:本題考查GB/T16260中使用質(zhì)量的概念。正確的理解是:GB/T16260-2006《軟件工程產(chǎn)品質(zhì)量》規(guī)定的軟件產(chǎn)品使用質(zhì)量特性包括有效性、生產(chǎn)率、安全性、滿意度。47.RUP在每個階段都有主要目標(biāo),并在結(jié)束時產(chǎn)生一些制品。在()結(jié)束時產(chǎn)生“在適當(dāng)?shù)钠脚_上集成的軟件產(chǎn)品”。A、初啟階段B、精化階段C、構(gòu)建階段D、移交階段答案:C解析:本題考查RUP中每個階段產(chǎn)生的制品。初啟階段結(jié)束時產(chǎn)生一個構(gòu)想文檔、一個有關(guān)用例模型的調(diào)查、一個初始的業(yè)務(wù)用例、一個早期的風(fēng)險評估和一個可以顯示階段和迭代的項(xiàng)目計劃等制品;精化階段結(jié)束時產(chǎn)生一個補(bǔ)充需求分析、一個軟件架構(gòu)描述和一個可執(zhí)行的架構(gòu)原型等制品;構(gòu)建階段結(jié)束時的成果是一個準(zhǔn)備交到最終用戶手中的產(chǎn)品,包括具有最初運(yùn)作能力的在適當(dāng)?shù)钠脚_上集成的軟件產(chǎn)品、用戶手冊和對當(dāng)前版本的描述;移交階段結(jié)束時產(chǎn)生移交給用戶產(chǎn)品發(fā)布版本。48.在計算機(jī)體系結(jié)構(gòu)中,CPU內(nèi)部包括程序計數(shù)器PC、存儲器數(shù)據(jù)寄存器MDR、指令寄存器IR和存儲器地址寄存器MAR等。若CPU要執(zhí)行的指令為:MOVR0,#100(即將數(shù)值100傳送到寄存器R0中),則CPU首先要完成的操作是()。A、100→R0B、100→MDRC、PC→MARD、PC→IR答案:C解析:本題考查計算機(jī)基本工作原理。CPU中的程序計數(shù)器PC用于保存要執(zhí)行的指令的地址,訪問內(nèi)存時,需先將內(nèi)存地址送入存儲器地址寄存器MAR中,向內(nèi)存寫入數(shù)據(jù)時,待寫入的數(shù)據(jù)要先放入數(shù)據(jù)寄存器MDR。程序中的指令一般放在內(nèi)存中,要執(zhí)行時,首先要訪問內(nèi)存取得指令并保存在指令寄存器IR中。計算機(jī)中指令的執(zhí)行過程一般分為取指令、分析指令并獲取操作數(shù)、運(yùn)算和傳送結(jié)果等階段,每條指令被執(zhí)行時都要經(jīng)過這幾個階段。若CPU要執(zhí)行的指令為:MOVR0,#100(即將數(shù)值100傳送到寄存器R0中),則CPU首先要完成的操作是將要執(zhí)行的指令的地址送入程序計數(shù)器PC,訪問內(nèi)存以獲取指令。49.集成測試關(guān)注的問題不包括()。A、模塊間的數(shù)據(jù)傳遞是否正確B、一個模塊的功能是否會對另一個模塊的功能產(chǎn)生影響C、所有模塊組合起來的性能是否能滿足要求D、函數(shù)內(nèi)局部數(shù)據(jù)結(jié)構(gòu)是否有問題,會不會被異常修改答案:D解析:集成測試在單元測試的基礎(chǔ)上,需要將所有模塊按照概要設(shè)計說明書和詳細(xì)設(shè)計說明書的要求進(jìn)行組裝,組裝時需要考慮的問題:(1)在把各個模塊連接起來的時候,穿越模塊接口的數(shù)據(jù)是否會丟失(2)一個模塊的功能是否會對另一個模塊的功能產(chǎn)生不利的影響(3)各個子功能組合起來,能否達(dá)到預(yù)期要求的父功能(4)全局?jǐn)?shù)據(jù)結(jié)構(gòu)是否有問題(5)單個模塊的誤差累積起來,是否會放大,以致達(dá)到不能接受的程度局部數(shù)據(jù)結(jié)構(gòu)測試是屬于單元測的范疇故正確答案為D50.以下軟件質(zhì)量保證的目標(biāo)中,()是錯誤的。A、通過監(jiān)控軟件開發(fā)過程保證產(chǎn)品質(zhì)量B、保證開發(fā)出來的軟件和軟件開發(fā)過程符合相應(yīng)標(biāo)準(zhǔn)與規(guī)程,不存在軟件缺陷C、保證軟件產(chǎn)品、軟件過程中存在的問題得到處理,必要時將問題反映給高級管理者D、確保項(xiàng)目組制定的計劃、標(biāo)準(zhǔn)和規(guī)程適合項(xiàng)目組需要,同時滿足評審和審計需要答案:B解析:本題考查質(zhì)量保證的概念。B選項(xiàng)是錯誤的,正確的理解是:保證開發(fā)出來的軟件和軟件開發(fā)過程符合相應(yīng)標(biāo)準(zhǔn)與規(guī)程是正確的,保證不存在軟件缺陷違背了測試的原則,是不正確的。51.以下敘述中,不正確的是()A、黑盒測試可以檢測軟件行為、性能等特性是否滿足要求B、黑盒測試可以檢測軟件是否有人機(jī)交互上的錯誤C、黑盒測試依賴于軟件內(nèi)部的具體實(shí)現(xiàn),如果實(shí)現(xiàn)發(fā)生了變化,則需要重新設(shè)計用例D、黑盒測試用例設(shè)計可以和軟件實(shí)現(xiàn)同步進(jìn)行答案:C解析:A選項(xiàng)正確,黑盒測試是一種測試方法,通過輸入輸出的方式,檢測軟件的行為、性能等特性是否滿足要求。B選項(xiàng)正確,黑盒測試可以檢測軟件是否有人機(jī)交互上的錯誤,例如界面設(shè)計是否合理、操作是否方便等。C選項(xiàng)不正確,黑盒測試不依賴于軟件內(nèi)部的具體實(shí)現(xiàn),而是基于軟件的功能需求和規(guī)格說明書等文檔,因此即使軟件實(shí)現(xiàn)發(fā)生了變化,也不需要重新設(shè)計用例。D選項(xiàng)正確,黑盒測試用例設(shè)計可以和軟件實(shí)現(xiàn)同步進(jìn)行,因?yàn)樗腔谲浖墓δ苄枨蠛鸵?guī)格說明書等文檔進(jìn)行設(shè)計的。因此,在軟件實(shí)現(xiàn)之前就可以開始設(shè)計黑盒測試用例。52.軟件能力成熟度模型(CMM)將軟件能力成熟度自低到高依次劃分為5級。目前,達(dá)到CMM第3級(已定義級)是許多組織努力的目標(biāo),該級的核心是()。A、建立基本的項(xiàng)目管理和實(shí)踐來跟蹤項(xiàng)目費(fèi)用、進(jìn)度和功能特性B、使用標(biāo)準(zhǔn)開發(fā)過程(或方法論)構(gòu)建(或集成)系統(tǒng)C、管理層尋求更主動地應(yīng)對系統(tǒng)的開發(fā)問題D、連續(xù)地監(jiān)督和改進(jìn)標(biāo)準(zhǔn)化的系統(tǒng)開發(fā)過程答案:B解析:本題考查軟件能力成熟度模型(CMM)的第3級——已定義級的核心內(nèi)容。已定義級的核心是使用標(biāo)準(zhǔn)開發(fā)過程(或方法論)構(gòu)建(或集成)系統(tǒng),因此答案選B。其他選項(xiàng)中,A描述的是CMM第2級——重復(fù)級的核心內(nèi)容,C描述的是CMM第4級——量化管理級的核心內(nèi)容,D描述的是CMM第5級——優(yōu)化級的核心內(nèi)容。53.由于硬件配置的變化,如機(jī)型、終端或打印機(jī)等導(dǎo)致軟件系統(tǒng)需要進(jìn)行修改維護(hù),這類維護(hù)屬于()。A、改正性B、適應(yīng)性C、完善性D、預(yù)防性答案:B解析:本題考查軟件維護(hù)技術(shù)。在軟件開發(fā)完成交付用戶使用后,就進(jìn)入軟件運(yùn)行/維護(hù)階段。軟件維護(hù)活動根據(jù)其內(nèi)容可以分為四種類型:改正性維護(hù)是指為了識別和糾正軟件錯誤、改正軟件性能上的缺陷、排除實(shí)施中的誤使用,應(yīng)進(jìn)行的診斷和改正錯誤的過程;適應(yīng)性維護(hù)是指由于信息技術(shù)飛速發(fā)展,軟件運(yùn)行的外部環(huán)境或數(shù)據(jù)環(huán)境可能發(fā)生變化,為了使軟件適應(yīng)這種變化,而修改軟件的過程;完善性維護(hù)是指在軟件使用過程中,用戶往往會對軟件提出新的功能與性能要求,為了滿足這些要求,需要修改或再開發(fā)軟件,以擴(kuò)充軟件功能、增強(qiáng)軟件性能、改進(jìn)加工效率、提高軟件的可維護(hù)性而進(jìn)行的維護(hù)活動;預(yù)防性維護(hù)是為了提高軟件的可維護(hù)性和可靠性等,為以后進(jìn)一步改進(jìn)軟件打下良好基礎(chǔ)而進(jìn)行的維護(hù)工作。54.TCP是互聯(lián)網(wǎng)中的()協(xié)議,使用(請作答此空)次握手協(xié)議建立連接。A、1B、2C、3D、4答案:C解析: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次握手來建立連接,三次握手的過程如下:首先,主機(jī)A發(fā)送特有SYN的連接建立請求,其中包含了順序號x;然后,當(dāng)主機(jī)B接收到這個請求后,將回復(fù)連接請求,它將向主機(jī)A發(fā)送帶有SYN確認(rèn)TCP段,其中加入了主機(jī)B的順序號y和確認(rèn)后希望收到的順序號為x+1的TCP段;接著,當(dāng)主機(jī)A收到該回復(fù)后將再次發(fā)送一個確認(rèn)段,此時就已經(jīng)沒有SYN標(biāo)志,而順序號為x+1,確認(rèn)碼為y+1,表示期望接收到主機(jī)B發(fā)來的順序號為y+1的數(shù)據(jù)。至此,在主機(jī)A和主機(jī)B之間已經(jīng)建立起一個TCP連接,雙方可以開始進(jìn)行通信了。55.以下關(guān)于黑盒測試的敘述中,不正確的是()A、不需要了解程序內(nèi)部的代碼及買現(xiàn)B、容易知道用戶會用到哪些功能,會遇到哪些問題C、基于較件開發(fā)文檔,所以也能知道軟件實(shí)現(xiàn)了文檔中的哪些功能D、可以覆蓋所有的代碼答案:D解析:黑盒測試是一種測試方法,它不需要了解程序內(nèi)部的代碼及買現(xiàn),只需根據(jù)軟件需求規(guī)格說明書、用戶手冊等文檔,通過輸入輸出數(shù)據(jù)來檢查軟件是否符合規(guī)格說明書的要求,以發(fā)現(xiàn)軟件中的錯誤和缺陷。因此,選項(xiàng)A是正確的。黑盒測試可以通過分析用戶需求和使用情況,預(yù)測用戶可能會用到哪些功能,會遇到哪些問題,從而有針對性地進(jìn)行測試,以提高測試效率和測試質(zhì)量。因此,選項(xiàng)B是正確的。黑盒測試是基于軟件需求規(guī)格說明書等文檔進(jìn)行測試的,因此可以知道軟件實(shí)現(xiàn)了文檔中的哪些功能。因此,選項(xiàng)C是正確的。黑盒測試是一種功能測試方法,它主要關(guān)注軟件的功能是否符合規(guī)格說明書的要求,而不關(guān)注軟件內(nèi)部的實(shí)現(xiàn)細(xì)節(jié)。因此,黑盒測試無法覆蓋所有的代碼,只能覆蓋規(guī)格說明書中規(guī)定的功能。因此,選項(xiàng)D是不正確的。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.(4)____A、modelB、codeC、testD、modify答案:A解析:近十年來,統(tǒng)一建模語言(UML)已經(jīng)成為工業(yè)標(biāo)準(zhǔn),它可用宋可視化、規(guī)范化說明、構(gòu)建以及文檔化軟件密集系統(tǒng)中的開發(fā)制品。作為事實(shí)上的工業(yè)標(biāo)準(zhǔn),UML能夠方便項(xiàng)目相關(guān)人員的溝通并減少理解上的二義問題。UML2.0標(biāo)準(zhǔn)擴(kuò)寬了該語言的應(yīng)用范圍,它所具有的表達(dá)能力能夠讓用戶對企業(yè)信息系統(tǒng)、分布式Web系統(tǒng)和嵌入式實(shí)時系統(tǒng)進(jìn)行建模。UML不僅能夠?qū)浖到y(tǒng)進(jìn)行建模,實(shí)際上,它具有足夠的能力去對法律系統(tǒng)中的工作流、病人監(jiān)護(hù)系統(tǒng)中的結(jié)構(gòu)和行為、飛行戰(zhàn)斗系統(tǒng)和硬件系統(tǒng)進(jìn)行建模。為了理解UML,需要具備該語言的概念模型,這需要學(xué)習(xí)三個主要元素:UML的基本構(gòu)造塊,基本構(gòu)造塊的關(guān)系規(guī)則和應(yīng)用這些構(gòu)造塊與規(guī)則的通用機(jī)制。57.算術(shù)表達(dá)式(a-b)*c+d的后綴式是(13)(-、+、*表示算術(shù)的減、加、乘運(yùn)算,運(yùn)算符的優(yōu)先級和結(jié)合性遵循慣例)。A、bcd-*+B、ab-cd*+C、ab-c*d+D、abc-d*+答案:C解析:后綴式即逆波蘭式,是邏輯學(xué)家盧卡西維奇發(fā)明的一種表示表達(dá)式的方法。這種表示方式把運(yùn)算符寫在運(yùn)算對象的后面,例如,把a(bǔ)+b寫成ab+。這種表示法的優(yōu)點(diǎn)是根據(jù)運(yùn)算對象和算符的出現(xiàn)次序進(jìn)行計算,不需要使用括號,也便于用械實(shí)現(xiàn)求值。(a-b)*c+d的后綴式是ab-c*d+。58.軟件測試原則中指出“完全測試是不可能的”,主要原因是()A、輸入量太大、輸出結(jié)果太多以及路徑組合太多B、自動化測試技術(shù)不夠完善C、測試的時間和人員有限D(zhuǎn)、僅僅靠黑盒測試不能達(dá)到完全測試答案:A解析:軟件測試原則中指出“完全測試是不可能的”,主要原因是輸入量太大、輸出結(jié)果太多以及路徑組合太多。這是因?yàn)檐浖到y(tǒng)的復(fù)雜性和規(guī)模很大,測試人員無法覆蓋所有的測試用例和路徑組合,因此無法達(dá)到完全測試的目標(biāo)。自動化測試技術(shù)的不夠完善和測試的時間和人員有限也是影響完全測試的因素,但不是主要原因。僅僅靠黑盒測試也不能達(dá)到完全測試的目標(biāo),但這并不是本題的正確答案。因此,本題的正確答案是A。59.A模塊通過簡單數(shù)據(jù)類型(如整型)參數(shù)訪問B模塊,該參數(shù)在B模塊內(nèi)用于數(shù)據(jù)計算,則A、B模塊之間存在()。A、數(shù)據(jù)耦合B、標(biāo)記耦合C、控制耦合D、外部耦合答案:A解析:數(shù)據(jù)耦合指兩個模塊之間有調(diào)用關(guān)系,傳遞的是簡單的數(shù)據(jù)值,相當(dāng)于高級語言的值傳遞,一個模塊訪問另一個模塊時,彼此之間是通過簡單數(shù)據(jù)參數(shù)(不是控制參數(shù)、公共數(shù)據(jù)結(jié)構(gòu)或外部變量)來交換輸入、輸出信息的。標(biāo)記耦合指兩個模塊之間傳遞的是數(shù)據(jù)結(jié)構(gòu),如高級語言的數(shù)組名,記錄名,文件名等這些名字即為標(biāo)記,其實(shí)傳遞的是這個數(shù)據(jù)結(jié)構(gòu)的地址.控制耦合:模塊間傳遞的信息不但有數(shù)據(jù),還包括控制信息,這種塊間聯(lián)系方式稱為控制耦合。例如:一個模塊通過傳遞開關(guān)、標(biāo)志對某一模塊的多種功能進(jìn)行選擇,則這兩個模塊之間的耦合方式是控制耦合60.在編譯過程中,進(jìn)行類型分析和檢查是()階段的一個主要工作。A、詞法分析B、語法分析C、語義分析D、代碼優(yōu)化答案:C解析:一般的編譯程序工作過程包括詞法分析、語法分析、語義分析、中間代碼生成、代碼優(yōu)化、目標(biāo)代碼生成,以及出錯處理和符號表管理。詞法分析階段是編譯過程的第一階段,這個階段的任務(wù)是對源程序從前到后(從左到右)逐個字符地掃描,從中識別出一個個“單詞”符號。語法分析的任務(wù)是在詞法分析的基礎(chǔ)上,根據(jù)語言的語法規(guī)則將單詞符號序列分解成各類語法單位,如“表達(dá)式”、“語句”和“程序”等。語義分析階段主要分析程序中各種語法結(jié)構(gòu)的語義信息,包括檢查源程序是否包含語義錯誤,并收集類型信息供后面的代碼生成階段使用。只有語法和語義都正確的源程序才能被翻譯成正確的目標(biāo)代碼。由于編譯器將源程序翻譯成中間代碼的工作是機(jī)械的、按固定模式進(jìn)行的,因此,生成的中間代碼往往在時間上和空間上有很大的浪費(fèi)。當(dāng)需要生成高效的目標(biāo)代碼時,就必須進(jìn)行優(yōu)化。61.某軟件項(xiàng)目的活動圖如下圖所示,其中頂點(diǎn)表示項(xiàng)目里程碑,連接頂點(diǎn)的邊表示包含的活動,邊上的數(shù)字表示活動的持續(xù)時間(天),則完成該項(xiàng)目的最少時間為()天。活動BC和BF分別最多可以晚開始(請作答此空)天而不會影響整個項(xiàng)目的進(jìn)度。A、0和7B、0和11C、2和7D、2和11答案:A解析:最少時間就是求項(xiàng)目的關(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天;其實(shí)是計算B->C和B->F的松弛時間,即在不影響項(xiàng)目進(jìn)度的前提下,可推遲開始的時間。本題中B->C在關(guān)鍵路徑上,所以松弛時間為0;對于B->F:項(xiàng)目關(guān)鍵路徑的時間是18,B->F所在的路徑A->B->F->J=2+4+5=11,18-11=7,即最多可以晚開始7天。故第二問正確答案為A62.產(chǎn)品的功能性測試的內(nèi)容不包括()A、適合性B、易用性C、正確性D、互操作性答案:B解析:本題考查的是產(chǎn)品的功能性測試內(nèi)容,選項(xiàng)中不屬于功能性測試內(nèi)容的是哪一個。A.適合性:產(chǎn)品的適合性是指產(chǎn)品是否滿足用戶的需求和期望。在功能性測試中,需要測試產(chǎn)品是否能夠滿足用戶的需求和期望,因此適合性是功能性測試的內(nèi)容之一。B.易用性:產(chǎn)品的易用性是指產(chǎn)品是否容易被用戶理解和使用。雖然易用性是產(chǎn)品質(zhì)量的重要指標(biāo)之一,但它不屬于功能性測試的內(nèi)容。C.正確性:產(chǎn)品的正確性是指產(chǎn)品是否能夠按照規(guī)定的要求和標(biāo)準(zhǔn)進(jìn)行操作和輸出結(jié)果。在功能性測試中,需要測試產(chǎn)品是否能夠按照規(guī)定的要求和標(biāo)準(zhǔn)進(jìn)行操作和輸出結(jié)果,因此正確性是功能性測試的內(nèi)容之一。D.互操作性:產(chǎn)品的互操作性是指產(chǎn)品能否與其他系統(tǒng)或設(shè)備進(jìn)行交互和通信。在功能性測試中,需要測試產(chǎn)品是否能夠與其他系統(tǒng)或設(shè)備進(jìn)行交互和通信,因此互操作性是功能性測試的內(nèi)容之一。綜上所述,本題的正確答案是B。63.某汽車維修公司有部門、員工和顧客等實(shí)體,各實(shí)體對應(yīng)的關(guān)系模式如下:部門(部門代碼,部門名稱,電話)員工(員工代碼,姓名,部門代碼)顧客(顧客號,姓名,年齡,性別)維修(顧客號,故障情況,維修日期,員工代碼)假設(shè)每個部門允許有多部電話,則電話屬性為()。若每個部門有多名員工,而每個員工只屬于一個部門。員工代碼唯一標(biāo)識員工關(guān)系的每一個元組。部門和員工之間是(請作答此空)聯(lián)系。一個員工同一天可為多位顧客維修車輛,而一名顧客,也可由多個員工為其維修車輛,維修關(guān)系模式的主鍵是(),員工關(guān)系模式的外鍵是()。A、1:1B、1:nC、n:1D、n:m答案:B解析:本題考查數(shù)據(jù)庫方面的基礎(chǔ)知識。從題干可得出:一個部門有多個員工,一個員工只在一個部門,推出部門與員工之間為1:n64.假定X為整數(shù)類型變量,X>=1并且X<=10,如果用邊界值分析法,X在測試中應(yīng)該?。ǎ┲怠、1,10B、0,1,10,11C、1,11D、1,5,10,11答案:B解析:試題分析:本題考查邊界值分析法中選擇邊界值的原則之一。正確的理解是:如果輸入條件規(guī)定了值的范圍,則應(yīng)取剛達(dá)到這個范圍的邊界的值,以及剛剛超越這個范圍邊界的值作為測試輸入數(shù)據(jù)。參考答案:B65.()不是RISC的特點(diǎn)。A、指令種類豐富B、高效的流水線操作C、尋址方式較少D、硬布線控制答案:A解析:RISC是ReducedInstructionSetputer的縮寫,即精簡指令集計算機(jī)。主要特點(diǎn):1.重疊寄存器窗口技術(shù)和優(yōu)化編譯技術(shù)。2.使用了大量的寄存器,如何合理分配寄存器和提高寄存器使效率以及減少訪存次數(shù)等,都應(yīng)通過編譯技術(shù)的優(yōu)化來實(shí)現(xiàn);3.超流水及超標(biāo)量技術(shù)。為了進(jìn)一步提高流水線速度而采用的技術(shù);4.硬布線邏輯與微程序相結(jié)合在微程序技術(shù)中。故正確答案為:A66.計算機(jī)的用途不同,對其部件的性能指標(biāo)要求也有所不同。以科學(xué)計算為主的計算機(jī),應(yīng)該重點(diǎn)考慮()。A、CPU的主頻和字長,以及內(nèi)存容量B、硬盤讀寫速度和字長C、PU的主頻和顯示分辨率D、硬盤讀寫速度和顯示分辨率答案:A解析:本題考查計算機(jī)部件的性能指標(biāo)與用途的關(guān)系??茖W(xué)計算需要處理大量的數(shù)據(jù)和復(fù)雜的計算,因此需要CPU的主頻和字長越高越好,以及足夠的內(nèi)存容量來存儲數(shù)據(jù)。而硬盤讀寫速度和顯示分辨率對于科學(xué)計算的影響相對較小,因此選項(xiàng)B、C、D都不是最佳答案。因此,本題的正確答案是A。67.Object-orientedanalysis(OOA.isasemiformalspecificationtechniquefortheobject-orientedparadigm.Object-orientedanalysisconsistsofthreesteps.Thefirststepis(請作答此空).Itdetermineshowthevariousresultsareputedbytheproductandpresentsthisinformationintheformofa()andassociatedscenarios.Thesecondis(),whichdeterminestheclassesandtheirattributes.Thendeterminetheinterrelationshipsandinteractionamongtheclasses.Thelaststepis(),whichdeterminestheactionsperformedbyortoeachclassorsubclassandpresentsthisinformationintheformof().A、use-casemodelingB、classmodelingC、dynamicmodelingD、behavioralmodeling答案:A解析:本題考查的是面向?qū)ο蠓治觯∣OA)的三個步驟。第一步是用例建模(use-casemodeling),它確定了產(chǎn)品如何計算各種結(jié)果,并以用例圖和相關(guān)場景的形式呈現(xiàn)這些信息。第二步是類建模(classmodeling),它確定了類及其屬性,然后確定類之間的相互關(guān)系和交互。最后一步是動態(tài)建模(dynamicmodeling),它確定了每個類或子類執(zhí)行或執(zhí)行的操作,并以狀態(tài)圖的形式呈現(xiàn)這些信息。因此,選項(xiàng)A是正確答案。選項(xiàng)B、C、D都是面向?qū)ο蠓治龅牟襟E,但不是第一步。68.以下關(guān)于性能測試的敘述中,不正確的是()。A、性能測試是為了驗(yàn)證軟件系統(tǒng)是否能夠達(dá)到用戶提出的性能指標(biāo)B、性能測試不用于發(fā)現(xiàn)軟件系統(tǒng)中存在的性能瓶頸C、性能測試類型包括負(fù)載測試、強(qiáng)度測試、容量測試等D、性能測試常通過工具來模擬大量用戶操作,增加系統(tǒng)負(fù)載答案:B解析:本題考查性能測試的基礎(chǔ)知識。性能測試:通過自動化的測試工具模擬多種正常、峰值以及異常負(fù)載條件來對系統(tǒng)的各項(xiàng)性能指標(biāo)進(jìn)行測試。主要包括疲勞強(qiáng)度測試、大數(shù)據(jù)量測試、負(fù)載測試和壓力測試等。其中壓力測試是通過確定一個系統(tǒng)的瓶頸或者不能接受的性能點(diǎn),來獲得系統(tǒng)能提供的最大服務(wù)級別的測試。故正確答案為B69.下關(guān)于黑盒測試的測試方法選擇的敘述中,不正確的是______。A、在任何情況下都要采用邊界值分析法B、必要時用等價類劃分法補(bǔ)充測試用例C、可以用錯誤推測法追加測試用例D、如果輸入條件之間不存在組合情況,則應(yīng)采用因果圖法答案:D解析:試題分析:本題考查黑盒測試中測試方法的選擇。常見的黑盒測試方法包括等價類劃分法、邊界值分析法、因果圖法、決策表法以及錯誤推測法等。開發(fā)中最容易在邊界取值上犯錯,因此任何情況下都要采用邊界值分析法進(jìn)行測試,必要的時候采用等價類劃分法補(bǔ)充用例,可以根據(jù)經(jīng)驗(yàn)用錯誤推測法追加一些用例,如果輸入條件之間存在組合,則應(yīng)該采用因果圖法。根據(jù)上述描述,選項(xiàng)D的敘述是錯誤的。參考答案:D70.給定關(guān)系模式R(A,B,C,D)、S(C,D,E),與π1,3,5(σ2='軟件工程'(RS))等價的SQL語句如下:SELECT()FROMR,SWHERE();下列查詢B="信息"且E="北京"的E的關(guān)系代數(shù)表達(dá)式中,查詢效率最高的是(請作答此空)。A、B、C、D、答案:B解析:關(guān)系代數(shù)表達(dá)式查詢優(yōu)化的原則如下:①提早執(zhí)行選取運(yùn)算。對于有選擇運(yùn)算的表達(dá)式,應(yīng)優(yōu)化成盡可能先執(zhí)行選擇運(yùn)算的等價表達(dá)式,以得到較小的中間結(jié)果,減少運(yùn)算量和從外存讀塊的次數(shù)。②合并乘積與其后的選擇運(yùn)算為連接運(yùn)算。在表達(dá)式中,當(dāng)乘積運(yùn)算后面是選擇運(yùn)算時,應(yīng)該合并為連接運(yùn)算,使選擇與乘積一道完成,以避免做完乘積后,需再掃描一個大的乘積關(guān)系進(jìn)行選擇運(yùn)算。③將投影運(yùn)算與其后的其他運(yùn)算同時進(jìn)行,以避免重復(fù)掃描關(guān)系。④將投影運(yùn)算和其前后的二目運(yùn)算結(jié)合起來,使得沒有必要為去掉某些字段再掃描一遍關(guān)系。⑤在執(zhí)行連接前對關(guān)系適當(dāng)?shù)仡A(yù)處理,就能快速地找到要連接的元組。方法有兩種:索引連接法、排序合并連接法。⑥存儲公共子表達(dá)式。對于有公共子表達(dá)式的結(jié)果應(yīng)存于外存(中間結(jié)果),這樣,當(dāng)從外存讀出它的時間比計算的時間少時,就可節(jié)約操作時間。顯然,根據(jù)原則①盡量提早執(zhí)行選取運(yùn)算。正確的選項(xiàng)是B。71.以下關(guān)于不同類型的軟件測試的敘述,正確的是()A、單元測試不是模塊測試B、多個模塊不能平行地獨(dú)立進(jìn)行測試,應(yīng)該順序執(zhí)行C、系統(tǒng)測試是檢驗(yàn)程序單元或不見之間的接口關(guān)系D、確認(rèn)測試是通過檢驗(yàn)和/或核查所提供的客觀證據(jù),證實(shí)軟件是否滿足特定預(yù)期用途的需求答案:D解析:確認(rèn)測試是通過檢驗(yàn)和/或核查所提供的客觀證據(jù),證實(shí)軟件是否滿足特定預(yù)期用途的需求。72.以下關(guān)于測試時機(jī)的敘述中,不正確的是()。A、應(yīng)該盡可能早地進(jìn)行測試B、軟件中的錯誤暴露得越遲,則修復(fù)和改正錯誤所花費(fèi)的代價就越高C、應(yīng)該在代碼編寫完成后開始測試D、項(xiàng)目需求分析和設(shè)計階段需要測試人員參與答案:C解析:本題考查軟件測試一些基礎(chǔ)知識。在傳統(tǒng)的瀑布模型中,軟件項(xiàng)目主要有用戶需求分析、概要設(shè)計、詳細(xì)設(shè)計、編碼和實(shí)現(xiàn)、測試以及運(yùn)行維護(hù)幾個階段組成。因此人們一般認(rèn)為,軟件測試只是軟件編碼后的一個階段。但隨著軟件測試業(yè)的發(fā)展,人們越來越認(rèn)識到:軟件測試不應(yīng)只是軟件項(xiàng)目的收尾工作,而應(yīng)該在軟件生命周期的每一階段中都包含測試。軟件測試是貫穿于整個軟件開發(fā)生命周期的過程活動,包括軟件測試計劃、軟件測試需求分析、軟件測試用例設(shè)計、軟件測試執(zhí)行、軟件缺陷管理、軟件測試風(fēng)險管理以及其他的一些軟件測試相關(guān)的活動等等組成。在軟件項(xiàng)目的每個階段,都需要進(jìn)行不同目的和不同內(nèi)容的測試活動,以保證各個階段工作產(chǎn)品輸出的正確性。在項(xiàng)目開發(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ù)據(jù)兼容性測試④平臺兼容性測試A、①②③④B、①②③C、①②D、①答案:A解析:本題考查兼容性測試的測試范圍。兼容性測試是指在不同的硬件、軟件、平臺、數(shù)據(jù)環(huán)境下,測試被測系統(tǒng)的兼容性,以保證系統(tǒng)在各種環(huán)境下都能正常運(yùn)行。因此,兼容性測試的測試范圍包括硬件兼容性測試、軟件兼容性測試、數(shù)據(jù)兼容性測試和平臺兼容性測試。所以,本題的答案為A。74.通常將“C:\Windows\nyprogram.exe”文件設(shè)置成只讀和隱藏屬性,以便控制用戶對該文件的訪問,這一級安全管理稱之為()安全管理。A、文件級B、目錄級C、用戶級D、系統(tǒng)級答案:A解析:本題考查的是安全管理的級別。根據(jù)題干中的描述,“將‘C:\Windows\nyprogram.exe’文件設(shè)置成只讀和隱藏屬性,以便控制用戶對該文件的訪問”,可以確定這是對文件進(jìn)行的安全管理。而根據(jù)安全管理的級別,可以將其分為文件級、目錄級、用戶級和系統(tǒng)級。因此,本題的答案為A,即文件級安全管理。75.設(shè)系統(tǒng)中有R類資源m個,現(xiàn)有n個進(jìn)程互斥使用。若每個進(jìn)程對R資源的最大需求為w,那么當(dāng)m、n、w取下表的值時,對于下表中的a~e五種情況,()兩種情況可能會發(fā)生死鎖。A、和bB、和cC、和dD、c和e答案:D解析:本題考查對操作系統(tǒng)死鎖方面基本知識掌握的程度。系統(tǒng)中同類資源分配不當(dāng)會引起死鎖。一般情況下,若系統(tǒng)中有m個單位的存儲器資源,它被n個進(jìn)程使用,當(dāng)每個進(jìn)程都要求w個單位的存儲器資源,當(dāng)m<nw時,可能會引起死鎖。76.軟件測試信息流的輸入包括()①軟件配置(包括軟件開發(fā)文檔、目標(biāo)執(zhí)行程序、數(shù)據(jù)結(jié)構(gòu))②開發(fā)工具(開發(fā)環(huán)境、數(shù)據(jù)庫、中間件等)③測試配置(包括測試計劃、測試用例、測試驅(qū)動程序等)④測試工具(為提高軟件測試效率,使用測試工具為測試工作服務(wù))A、①②③④B、①②④C、①③④D、②③④答案:C解析:軟件測試信息流的輸入包括軟件配置、測試配置、測試工具。77.算術(shù)表達(dá)式a+b-c*d的后綴式是()(-、+、*表示算術(shù)的減、加、乘運(yùn)算,運(yùn)算符的優(yōu)先級和結(jié)合性遵循慣例)。A、b+cd*-B、abc+-d*C、abcd+-*D、ab+c-d*答案:A解析:將算術(shù)表達(dá)式轉(zhuǎn)換為后綴式的步驟如下:1.從左到右掃描表達(dá)式,如果是數(shù)字則直接輸出到后綴式中;2.如果是運(yùn)算符,則判斷其與棧頂運(yùn)算符的優(yōu)先級,如果棧頂運(yùn)算符優(yōu)先級高于或等于該運(yùn)算符,則彈出棧頂運(yùn)算符并輸出到后綴式中,再比較新的棧頂運(yùn)算符,直到該運(yùn)算符的優(yōu)先級大于棧頂運(yùn)算符的優(yōu)先級,然后將該運(yùn)算符壓入棧中;3.如果是括號,則如果是左括號,則直接壓入棧中,如果是右括號,則彈出棧中的運(yùn)算符并輸出到后綴式中,直到遇到左括號為止,左括號不輸出到后綴式中;4.重復(fù)步驟1-3,直到表達(dá)式掃描完畢,將棧中剩余的運(yùn)算符依次彈出并輸出到后綴式中。根據(jù)上述步驟,將算術(shù)表達(dá)式a+b-c*d轉(zhuǎn)換為后綴式的過程如下:a->a+->ab->ab-->ab+c->ab+c*->ab+cd*因此,選項(xiàng)A為正確答案。78.內(nèi)存按字節(jié)編址從A5000H到DCFFFH的區(qū)域其存儲容量為()。A、123KBB、180KBC、223KBD、224KB答案:D解析:內(nèi)存按字節(jié)編址從A5000H到DCFFFH,得出地址空間為:DCFFFH-A5000H+1=38000H;38000H換算為KB為:38000H=3*16^4+8*16^3=229376B=229376/1024KB=224KB。79.為檢驗(yàn)?zāi)砏eb系統(tǒng)并發(fā)用戶數(shù)是否滿足性能要求,應(yīng)進(jìn)行()。A、負(fù)載測試B、壓力測試C、疲勞強(qiáng)度測試D、大數(shù)據(jù)量測試答案:A解析:本題考查負(fù)載測試、壓力測試、疲勞強(qiáng)度測試、大數(shù)據(jù)量測試的基本知識。負(fù)載測試:通過逐步增加系統(tǒng)負(fù)載,測試系統(tǒng)性能的變化,并最終確定在滿足性能指標(biāo)的情況下,系統(tǒng)所能承受的最大負(fù)載量的情況。壓力測試:通過逐步增加系統(tǒng)負(fù)載,測試系統(tǒng)性能的變化,并最終確定在什么負(fù)載條件下系統(tǒng)性能處于失效狀態(tài),并以此來獲得系統(tǒng)能提供的最大服務(wù)級別的測試。疲勞強(qiáng)度測試:采用系統(tǒng)穩(wěn)定運(yùn)行情況下能夠支持的最大并發(fā)用戶數(shù),或者日常運(yùn)行用戶數(shù),持續(xù)執(zhí)行一段時間業(yè)務(wù),保證達(dá)到系統(tǒng)疲勞強(qiáng)度需求的業(yè)務(wù)量,通過綜合分析交易執(zhí)行指標(biāo)和資源監(jiān)控指標(biāo),來確定系統(tǒng)處理最大工作量強(qiáng)度性能的過程。大數(shù)據(jù)量測試:包括獨(dú)立的數(shù)據(jù)量測試和綜合數(shù)據(jù)量測試,獨(dú)立數(shù)據(jù)量測試是指針對系統(tǒng)存儲、傳輸、統(tǒng)計、查詢等業(yè)務(wù)進(jìn)行的大數(shù)據(jù)量測試;綜合數(shù)據(jù)量測試是指和壓力測試、負(fù)載測試、疲勞強(qiáng)度測試相結(jié)合的綜合測試。本題的目標(biāo)是檢驗(yàn)系統(tǒng)并發(fā)用戶數(shù)是否滿足性能要求,因此應(yīng)該是負(fù)載測試。80.以下測試內(nèi)容中,不屬于GUI測試的是()。A、窗口相關(guān)操作是否符合標(biāo)準(zhǔn)B、菜單和鼠標(biāo)操作是否正確C、計算結(jié)果是否正確D、數(shù)據(jù)顯示是否正常答案:C解析:本題考查GUI測試的內(nèi)容。GUI測試是指對圖形用戶界面進(jìn)行測試,主要包括窗口、菜單、鼠標(biāo)操作、數(shù)據(jù)顯示等方面的測試。選項(xiàng)A和B都是GUI測試的內(nèi)容,而選項(xiàng)C是針對計算功能的測試,不屬于GUI測試的范疇。選項(xiàng)D也是GUI測試的內(nèi)容,因?yàn)閿?shù)據(jù)顯示是圖形用戶界面的一部分。因此,本題的正確答案是C。81.能隔離局域網(wǎng)中廣播風(fēng)暴、提高帶寬利用率的設(shè)備是()A、網(wǎng)橋B、集線器C、路由器D、交換機(jī)答案:C解析:局域網(wǎng)中,廣播風(fēng)暴是指當(dāng)網(wǎng)絡(luò)中有一臺計算機(jī)向網(wǎng)絡(luò)中廣播數(shù)據(jù)包時,其他計算機(jī)都會接收到該數(shù)據(jù)包并向網(wǎng)絡(luò)中廣播回復(fù),從而形成一個無限循環(huán)的廣播,導(dǎo)致網(wǎng)絡(luò)擁堵。為了解決這個問題,需要使用能夠隔離廣播的設(shè)備,路由器就是這樣的設(shè)備。路由器能夠?qū)V播包限制在同一網(wǎng)段內(nèi),不會向其他網(wǎng)段傳播,從而避免了廣播風(fēng)暴的發(fā)生。此外,路由器還能夠?qū)崿F(xiàn)不同網(wǎng)段之間的數(shù)據(jù)轉(zhuǎn)發(fā),提高帶寬利用率。因此,選項(xiàng)C正確。而網(wǎng)橋、集線器、交換機(jī)都不能隔離廣播,不能解決廣播風(fēng)暴問題,因此選項(xiàng)A、B、D都不正確。82.一個web信息系統(tǒng)所需要的進(jìn)行的測試包括()。①功能測試②性能測試③可用性測試④客戶端兼容性測試⑤安全性測試A、①②B、①②③C、①②③④D、①②③④⑤答案:D解析:本題考查的是web信息系統(tǒng)測試的內(nèi)容。根據(jù)常規(guī)的web信息系統(tǒng)測試流程,需要進(jìn)行功能測試、性能測試、可用性測試、客戶端兼容性測試和安全性測試。因此,選項(xiàng)D“①②③④⑤”是正確答案。選項(xiàng)A“①②”、選項(xiàng)B“①②③”和選項(xiàng)C“①②③④”都不全面,不能作為正確答案。83.使用質(zhì)量是從用戶的角度來看待的產(chǎn)品質(zhì)量,其屬性不包括()A、有效性B、生產(chǎn)率C、可靠性D、安全性答案:C解析:軟件產(chǎn)品質(zhì)量可以通過測量內(nèi)部屬性,或者測量外部屬性,或者測量使用質(zhì)量的屬性來評價。使用質(zhì)量是從用戶角度看待的質(zhì)量,其屬性分為4種:有效性、生產(chǎn)率、安全性和滿意度??煽啃允擒浖a(chǎn)品質(zhì)量的外部度量的屬性,不屬于使用質(zhì)量的屬性。84.以下不屬于標(biāo)準(zhǔn)化原理的是()。A、統(tǒng)一原理B、復(fù)雜原理C、協(xié)調(diào)原理D、最優(yōu)化原理答案:B解析:基本原理:通常是指統(tǒng)一原理、簡化原理、協(xié)調(diào)原理和最優(yōu)化原理。(1)統(tǒng)一原理:為了保證事物發(fā)展所必需的秩序和效率,對事物的形成、功能或其他特性,確定適合于一定時期和一定條件的一致規(guī)范,并使這種一致規(guī)范與被取代的對象在功能上達(dá)到等效。(2)簡化原理:為了經(jīng)濟(jì)有效地滿足需要,對標(biāo)準(zhǔn)化對象的結(jié)構(gòu)、形式、規(guī)格或其他性能進(jìn)行篩選提煉,提出其中多余的、低效能的、可替換的環(huán)節(jié),精煉并確定出滿足全面需要所必要的高效能的環(huán)節(jié),保持整體構(gòu)成精簡合理,使其功能效率最高。(3)協(xié)調(diào)原理:為了使標(biāo)準(zhǔn)的整體功能達(dá)到最佳,并產(chǎn)生實(shí)際效果,必須通過有效的方式協(xié)調(diào)好系統(tǒng)內(nèi)外相關(guān)因素之間的關(guān)系,確定為建立和保持相互一致、適應(yīng)或平衡關(guān)系所必須具備的條件。(4)最優(yōu)化原理:按照特定的目標(biāo),在一定的限制條件下,對標(biāo)準(zhǔn)系統(tǒng)的構(gòu)成因素及其關(guān)系進(jìn)行選擇、設(shè)計或調(diào)整,使之達(dá)到最理想的效果

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論