版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、2022年軟件測評師(中級)考試題庫(全真題庫)單選題1.從認(rèn)證中心CA獲取用戶B的數(shù)字證書,該證書用()做數(shù)字簽名,從用戶B的數(shù)字證書中可以獲得B的公鑰。A、CA的公鑰B、CA的私鑰C、B的公鑰D、B的私鑰答案:B解析:數(shù)字證書就是互聯(lián)網(wǎng)通訊中標(biāo)志通訊各方身份信息的一系列數(shù)據(jù),就好比日常生活中個(gè)人身份證一樣。數(shù)字證書是由一個(gè)權(quán)威機(jī)構(gòu)證書授權(quán)中心(CA)發(fā)行的。最簡單的證書包含一個(gè)公開密鑰、名稱以及證書授權(quán)中心的數(shù)字簽名。其中證書授權(quán)中心的數(shù)字簽名是用它自己的私鑰完成的,而它的公鑰也是公開的,大家可以通過它的公鑰來驗(yàn)證該證書是否是某證書授權(quán)中心發(fā)行的,以達(dá)到驗(yàn)證數(shù)字證書的真實(shí)性。因此本題答案選
2、B。2.軟件設(shè)計(jì)師王某在其公司的某一綜合信息管理系統(tǒng)軟件開發(fā)工作中承擔(dān)了大部分程序設(shè)計(jì)工作,該系統(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解析:關(guān)于軟件著作權(quán)的取得,計(jì)算機(jī)軟件保護(hù)條例規(guī)定:“軟件著作權(quán)自軟件開發(fā)完成之日起產(chǎn)生?!奔窜浖鳈?quán)自軟件開發(fā)完成之日起自動產(chǎn)生,不論整體還是局部,只要具備了軟件的屬性即產(chǎn)生軟件著作權(quán),
3、既不要求履行任何形式的登記或注冊手續(xù),也無須在復(fù)制件上加注著作權(quán)標(biāo)記,也不論其是否已經(jīng)發(fā)表都依法享有軟件著作權(quán)。王某在原來的公司工作期間,該軟件的著作權(quán)應(yīng)該歸王某和公司共有,所以公司有權(quán)獲取該程序,王某拒不交還公司屬于侵權(quán)行為。一項(xiàng)商業(yè)秘密受到法律保護(hù)的依據(jù),必須具備構(gòu)成商業(yè)秘密的三個(gè)條件,即不為公眾所知悉、具有實(shí)用性、采取了保密措施。商業(yè)秘密權(quán)保護(hù)軟件是以軟件中是否包含著“商業(yè)秘密”為必要條件的。故正確答案為:A3.根據(jù)輸出對輸入的依賴關(guān)系設(shè)計(jì)測試用例的黑盒測試方法是()A、等價(jià)類劃分法B、因果圖法C、邊界值分析法D、場景法答案:B4.確定采用哪種軟件體系結(jié)構(gòu)是在()階段進(jìn)行的。A、需求分析
4、B、概要設(shè)計(jì)C、詳細(xì)設(shè)計(jì)D、軟件實(shí)現(xiàn)答案:B解析:本題考查軟件設(shè)計(jì)的基礎(chǔ)知識。軟件體系結(jié)構(gòu)就是描述軟件的部分及其部分之間的關(guān)系。軟件體系結(jié)構(gòu)應(yīng)該盡早確定,一般在軟件開發(fā)的概要設(shè)計(jì)階段進(jìn)行,故正確答案為B。5.關(guān)于風(fēng)險(xiǎn)的敘述中,不正確的是()。A、風(fēng)險(xiǎn)是可能會發(fā)生的事B、風(fēng)險(xiǎn)會給項(xiàng)目帶來損失C、只要能預(yù)測到,風(fēng)險(xiǎn)就能避免D、可以對風(fēng)險(xiǎn)進(jìn)行干預(yù),以期減少損失答案:C解析:項(xiàng)目風(fēng)險(xiǎn):是指可能導(dǎo)致項(xiàng)目損失的不確定性,美國項(xiàng)目管理大師馬克思·懷德曼將其定義為某一事件發(fā)生給項(xiàng)目目標(biāo)帶來不利影響的可能性。風(fēng)險(xiǎn)有兩個(gè)特點(diǎn),一個(gè)是不確定性,一個(gè)是損失,所以項(xiàng)目風(fēng)險(xiǎn)是不可避免的。6.在結(jié)構(gòu)化分析方法中,
5、用于行為建模的模型是(),其要素包括(請作答此空)。A、加工B、實(shí)體C、狀態(tài)D、用例答案:C解析:結(jié)構(gòu)化分析方法:是一種軟件開發(fā)方法,一般利用圖形表達(dá)用戶需求,強(qiáng)調(diào)開發(fā)方法的結(jié)構(gòu)合理性以及所開發(fā)軟件的結(jié)構(gòu)合理性。結(jié)構(gòu)化分析模型的核心是數(shù)據(jù)字典,它描述了所有的在目標(biāo)系統(tǒng)中使用的和生成的數(shù)據(jù)對象。圍繞著這個(gè)核心有三種圖:1、實(shí)體聯(lián)系(關(guān)系)圖(ERD):描述了數(shù)據(jù)對象及數(shù)據(jù)對象之間的關(guān)系,屬于數(shù)據(jù)建模,包括三種基本元素(數(shù)據(jù)對象、屬性和關(guān)系);2、數(shù)據(jù)流圖(DFD):描述數(shù)據(jù)在系統(tǒng)中如何被傳送或變換,以及描述如何對數(shù)據(jù)流進(jìn)行變換的功能(子功能),用于功能建模,基本要素有四種(外部實(shí)體,加工,數(shù)據(jù)流
6、和數(shù)據(jù)存儲);3、狀態(tài)-遷移圖(STD):描述系統(tǒng)對外部事件如何響應(yīng),如何動作,表示系統(tǒng)中各種行為狀態(tài)以及狀態(tài)之間的轉(zhuǎn)換,用于行為建模,基本要素為狀態(tài)和轉(zhuǎn)換條件。故第一空正確答案為:C;第二空正確答案為:C7.假設(shè)在程序控制流圖中有14條邊、10個(gè)節(jié)點(diǎn),則控制流程圖的環(huán)路復(fù)雜性VG.等于()。A、12B、8C、6D、4答案:C解析:本題考查環(huán)路復(fù)雜性的計(jì)算方法。V(G)=edge-node+2=14-10+2=6。其中edge為控制流程圖的邊數(shù),node為控制流程圖的節(jié)點(diǎn)數(shù)。8.在軟件評審中設(shè)計(jì)質(zhì)量是指設(shè)計(jì)的規(guī)格說明書符合用戶的要求,設(shè)計(jì)質(zhì)量的評審內(nèi)容不包括()。A、軟件可靠性B、軟件可測試性
7、C、軟件性能實(shí)現(xiàn)情況D、軟件模塊層次答案:D9.對于參數(shù)配置類的軟件,要用_選擇較少的組合方式達(dá)到最佳效果。A、等價(jià)類劃分B、因果圖法C、正交試驗(yàn)法D、場景法答案:C解析:試題分析:本組題考查對黑盒測試用例中幾種設(shè)計(jì)方法的理解。場景法基于測試用例場景,測試用例的設(shè)計(jì)業(yè)務(wù)路徑,從用例開始到結(jié)束遍歷其中所有基本流和備選流。正交試驗(yàn)法是指從大量的試驗(yàn)數(shù)據(jù)中挑選適量的、有代表性的點(diǎn),從而合理地安排測試的一種科學(xué)試驗(yàn)設(shè)計(jì)方法。因果圖法對輸入值的考慮是輸入情況的各種組合,以及各個(gè)輸入情況之間的相互制約關(guān)系參考答案:C10.缺陷探測率DDP是衡量一個(gè)公司測試工作效率的軟件質(zhì)量成本的指標(biāo)。在某公司開發(fā)一個(gè)軟件
8、產(chǎn)品的過程中,開發(fā)人員自行發(fā)現(xiàn)并修正的缺陷數(shù)量為80個(gè),測試人員A發(fā)現(xiàn)的缺陷數(shù)量為50個(gè),測試人員B發(fā)現(xiàn)的缺陷數(shù)為50個(gè),測試人員A和測試人員B發(fā)現(xiàn)的缺陷不重復(fù),客戶反饋缺陷數(shù)量為50個(gè),則該公司針對本產(chǎn)品的缺陷探測率為()。A、56.5%B、78.3%C、43.5%D、34.8%答案:B解析:本題考查缺陷探測率DDP的概念。缺陷探測率DDP是另一個(gè)衡量測試工作效率的軟件質(zhì)量成本的指標(biāo),計(jì)算公式如下:其中,Bugstester為測試者發(fā)現(xiàn)的錯(cuò)誤數(shù);Bugscustomer為客戶發(fā)現(xiàn)并反饋技術(shù)支持人員進(jìn)行修復(fù)的錯(cuò)誤數(shù)。11.計(jì)算機(jī)采用分級存儲體系的主要目的是為了解決()的問題。A、主存容量不足B
9、、存儲器讀寫可靠性C、外設(shè)訪問效率D、存儲容量、成本和速度之間的矛盾答案:D12.()除了提供可被應(yīng)用程序調(diào)用的類以外,還基本實(shí)現(xiàn)了一個(gè)可執(zhí)行的架構(gòu)。A、函數(shù)庫B、類庫C、框架D、類屬答案:C解析:本題考查的是框架和類庫的概念與區(qū)別。類庫為應(yīng)用程序提供了一組可以被使用的類,而框架除了提供類之外,還基本實(shí)現(xiàn)了一個(gè)可以執(zhí)行的架構(gòu)。函數(shù)庫提供被調(diào)用的函數(shù)。13.黑盒測試法是根據(jù)產(chǎn)品的()來設(shè)計(jì)測試用例的。A、功能B、輸入數(shù)據(jù)C、應(yīng)用范圍D、內(nèi)部邏輯答案:A解析:黑盒測試:也稱功能測試。它是通過軟件外部表現(xiàn)來發(fā)現(xiàn)其缺陷和錯(cuò)誤。黑盒測試法把測試對象看成一個(gè)黑盒子、完全不考慮程序內(nèi)部結(jié)構(gòu)和處理過程。黑盒測
10、試是在程序界面處進(jìn)行測試,它只是程序是否按照需求說明書的規(guī)定正常實(shí)現(xiàn)。14.對于軟件的測試,下列描述正確的是()。A、測試就是在軟件公司內(nèi)部展開的測試,由公司專業(yè)的測試人員執(zhí)行的測試B、測試就是在軟件公司內(nèi)部展開的測試,由公司的非專業(yè)測試人員執(zhí)行的測試C、測試就是在軟件公司外部展開的測試,由專業(yè)的測試人員執(zhí)行的測試D、測試就是在軟件公司外部展開的測試,可以由非專業(yè)的測試人員執(zhí)行的測試答案:D解析:本題考查測試的概念。測試是在軟件公司內(nèi)部展開的測試,一般由公司內(nèi)部的專業(yè)人員執(zhí)行;測試是在軟件公司外部展開的測試,一般由最終用戶執(zhí)行。15.在CPU中,()不僅要保證指令的正確執(zhí)行,還要能夠處理異常事
11、件。A、內(nèi)部總線B、寄存器組C、控制器D、運(yùn)算器答案:C解析:計(jì)算機(jī)中的CPU是硬件系統(tǒng)的核心,用于數(shù)據(jù)的加工處理,能完成各種算術(shù)、邏輯運(yùn)算及控制功能。其中,控制器的作用是控制整個(gè)計(jì)算機(jī)的各個(gè)部件有條不紊地工作,它的基本功能就是從內(nèi)存取指令和執(zhí)行指令。16.用面向?qū)ο蠓椒ㄔO(shè)計(jì)了一個(gè)父類File和兩個(gè)子類DiskFile和TapeFile,這兩個(gè)子類繼承了其父類的open方法,并給出不同的實(shí)現(xiàn)。不同的子類執(zhí)行open方法時(shí),有不同的行為,這種機(jī)制稱為()。A、繼承B、消息傳遞C、多態(tài)D、關(guān)聯(lián)答案:C解析:本題考查面向?qū)ο蠓椒ㄖ卸鄳B(tài)性的基礎(chǔ)知識。多態(tài):一個(gè)基類的引用符,可以指向多種派生類對象,具有
12、多種不同的形態(tài),這種現(xiàn)象叫多態(tài)性。題干里的描述是面向?qū)ο蟮摹岸鄳B(tài)”機(jī)制。故正確答案為C17.V模型描述了軟件基本的開發(fā)過程和測試行為,描述了不同測試階段與開發(fā)過程各階段的對應(yīng)關(guān)系。其中,單元測試對應(yīng)的開發(fā)階段是()。A、需求分析階段B、概要設(shè)計(jì)階段C、詳細(xì)設(shè)計(jì)階段D、編碼階段答案:C解析:本題考察軟件測試的V模型。V模型對應(yīng)關(guān)系如下,單元測試對應(yīng)的開發(fā)階段是詳細(xì)設(shè)計(jì)階段,如下圖所示:18.給定關(guān)系模式R(A,B,C,D)、S(C,D,E),與1,3,5(2='軟件工程'(RS)等價(jià)的SQL語句如下:SELECT(請作答此空)FROMR,SWHERE();下列查詢B="
13、信息"且E="北京"的A、B、E的關(guān)系代數(shù)表達(dá)式中,查詢效率最高的是()。A、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投影。19.在進(jìn)行產(chǎn)品評價(jià)時(shí),評價(jià)者需要對產(chǎn)品部件進(jìn)行管理和登記,其完整的登記內(nèi)容應(yīng)包括()。部件或文檔的唯一標(biāo)識符。部件的名稱或文檔標(biāo)題。文檔的狀態(tài),包括物理狀態(tài)或變異方面的狀態(tài)。請求者
14、提供的版本、配置和日期信息。A、B、C、D、答案:D解析:本題考查評價(jià)執(zhí)行時(shí),軟件樣品登記的內(nèi)容。軟件樣品登記的信息應(yīng)至少包括:·部件或文檔的唯一標(biāo)識符。·部件的名稱或文檔標(biāo)題。·文檔的狀態(tài)(包括物理狀態(tài)或變異狀態(tài))。·請求者提供樣品的版本、配置和日期信息。·接收的日期。除非請求者有另外的許可,否則,評價(jià)者將保守全部產(chǎn)品部件和相關(guān)文檔的秘密。20.軟件評測師考試屬于全國計(jì)算機(jī)技術(shù)與軟件專業(yè)技術(shù)資格考試中的一個(gè)()級別的考試。A、初級工程師B、中級工程師C、高級工程師D、特級工程師答案:B解析:軟件評測師考試屬于全國計(jì)算機(jī)技術(shù)與軟件專業(yè)技術(shù)資格考
15、試(簡稱計(jì)算機(jī)軟件資格考試)中的一個(gè)中級工程師考試。21.在編碼階段對系統(tǒng)執(zhí)行的測試類型主要包括單元測試和集成測試,以下屬于單元測試內(nèi)容的是()。A、接口數(shù)據(jù)測試B、局部數(shù)據(jù)結(jié)構(gòu)測試C、模塊間時(shí)序測試D、全局?jǐn)?shù)據(jù)測試答案:B解析:本題考查單元測試的內(nèi)容。單元測試又稱為“模塊測試”,是針對軟件設(shè)計(jì)的最小單位,即程序模塊進(jìn)行正確性檢驗(yàn)的測試工作,目的在于發(fā)現(xiàn)各模塊內(nèi)部可能存在的各種差錯(cuò)。單元測試需要從程序的內(nèi)部結(jié)構(gòu)出發(fā)設(shè)計(jì)測試用例,多個(gè)模塊可以平行地獨(dú)立進(jìn)行測試。該測試通常由程序員自己來完成。在進(jìn)行單元測試時(shí),測試者需要依據(jù)詳細(xì)設(shè)計(jì)說明書和源程序清單了解該模塊的I/O條件和模塊的邏輯結(jié)構(gòu)。一般采用
16、白盒測試方法設(shè)計(jì)測試用例,使之對任何合理的輸入和不合理的輸入都能鑒別和響應(yīng)。單元測試的內(nèi)容如下。(1)模塊接口測試:針對被測模塊的數(shù)據(jù)流的測試項(xiàng)目包括調(diào)用本模塊的輸入?yún)?shù)是否正確、本模塊調(diào)用子模塊時(shí)輸入給子模塊的參數(shù)是否正確,以及全局量的定義在各模塊中是否一致。針對內(nèi)外存交換時(shí)要考慮文件屬性是否正確、OPEN與CLOSE語句是否正確、緩沖區(qū)容量與記錄長度是否匹配、在讀寫操作之前是否打開了文件、在結(jié)束文件處理時(shí)是否關(guān)閉了文件,以及是否檢查并處理正文書寫/輸入錯(cuò)誤和I/O錯(cuò)誤。(2)局部數(shù)據(jù)結(jié)構(gòu)測試:該測試包括測試不正確或不一致的數(shù)據(jù)類型說明、使用尚未賦值或尚未初始化的變量、錯(cuò)誤的初始值或錯(cuò)誤的默
17、認(rèn)值、變量名拼寫錯(cuò)或書寫錯(cuò)、不一致的數(shù)據(jù)類型,以及全局?jǐn)?shù)據(jù)對模塊的影響等。(3)路徑測試:選擇適當(dāng)?shù)臏y試用例,測試模塊中重要的執(zhí)行路徑,應(yīng)當(dāng)設(shè)計(jì)測試用例查找由于錯(cuò)誤的計(jì)算、不正確的比較或不正常的控制流而導(dǎo)致的錯(cuò)誤,測試基本執(zhí)行路徑和循環(huán)可以發(fā)現(xiàn)大量的路徑錯(cuò)誤。(4)錯(cuò)誤處理測試:錯(cuò)誤處理是程序友好性和健壯性的體現(xiàn),測試點(diǎn)包括出錯(cuò)的描述是否難以理解并定位錯(cuò)誤、顯示的錯(cuò)誤與實(shí)際的錯(cuò)誤是否相符、處理錯(cuò)誤的條件正確與否,以及在對錯(cuò)誤進(jìn)行處理之前錯(cuò)誤條件是否已經(jīng)引起系統(tǒng)干預(yù)等。(5)邊界測試:注意數(shù)據(jù)流和控制流中剛好等于、大于或小于確定的比較值時(shí)出錯(cuò)的可能性,對這些地方要仔細(xì)地選擇測試用例并認(rèn)真加以測試
18、。如果對模塊運(yùn)行時(shí)間有要求的話,還要專門測試關(guān)鍵路徑,以確定最壞情況F和平均意義下影響模塊運(yùn)行時(shí)間的因素。本題選項(xiàng)中的局部數(shù)據(jù)測試是單元測試的內(nèi)容,其他選項(xiàng)都是集成測試的內(nèi)容。22.以下測試方法中,不屬于典型安全性測試的是()A、安全功能驗(yàn)證B、漏洞掃描C、通信加密D、模擬攻擊試驗(yàn)答案:C23.軟件測試的對象不包括()A、軟件代碼B、軟件文檔C、質(zhì)量保證方法D、相關(guān)數(shù)據(jù)答案:C24.以下測試內(nèi)容中,不屬于GUI測試的是()A、窗口相關(guān)操作是否符合標(biāo)準(zhǔn)B、菜單和鼠標(biāo)操作是否正確C、計(jì)算結(jié)果是否正確D、數(shù)據(jù)顯示是否正常答案:C25.以下關(guān)于回歸測試的敘述中,不正確的是()A、回歸測試是為了確保改動
19、不會帶來不可預(yù)料的后果或錯(cuò)誤B、回歸測試需要針對修改過的軟件成分進(jìn)行測試C、回歸測試需要能夠測試軟件的所有功能的代表性測試用例D、回歸測試不容易實(shí)現(xiàn)自動化答案:D解析:回歸測試是指修改了舊代碼后,重新進(jìn)行測試以確認(rèn)修改沒有引入新的錯(cuò)誤或?qū)е缕渌a產(chǎn)生錯(cuò)誤。通常可以通通過自動化大大減輕重復(fù)工作的工作量。26.甲公司接受乙公司委托開發(fā)了一項(xiàng)應(yīng)用軟件,雙方?jīng)]有簽訂任何書面合同。在此情形下()享有該軟件的著作權(quán)。A、甲公司B、甲、乙公司協(xié)商C、乙公司D、甲、乙公司均不答案:A27.處理機(jī)主要由處理器、存儲器和總線組成,總線包括()。A、數(shù)據(jù)總線、地址總線、控制總線B、并行總線、串行總線、邏輯總線C、
20、單工總線、雙工總線、外部總線D、邏輯總線、物理總線、內(nèi)部總線答案:A解析:本題考查計(jì)算機(jī)系統(tǒng)總線和接口方面的基礎(chǔ)知識。廣義地講,任何連接兩個(gè)以上電子元器件的導(dǎo)線都可以稱為總線。通常可分為4類:芯片內(nèi)總線。用于在集成電路芯片內(nèi)部各部分的連接。元件級總線。用于一塊電路板內(nèi)各元器件的連接。內(nèi)總線,又稱系統(tǒng)總線。用于構(gòu)成計(jì)算機(jī)各組成部分(CPU、內(nèi)存和接口等)的連接。外總線,又稱通信總線。用計(jì)算機(jī)與外設(shè)或計(jì)算機(jī)與計(jì)算機(jī)的連接或通信。連接處理機(jī)的處理器、存儲器及其他部件的總線屬于內(nèi)總線,按總線上所傳送的內(nèi)容分為數(shù)據(jù)總線、地址總線和控制總線。28.循環(huán)冗余校驗(yàn)碼(CRC)利用生成多項(xiàng)式進(jìn)行編碼。設(shè)數(shù)據(jù)位為
21、k位,校驗(yàn)位為r位,則CRC碼的格式為()A、k個(gè)數(shù)據(jù)位之后跟r個(gè)校驗(yàn)位B、r個(gè)校驗(yàn)位之后跟k個(gè)數(shù)據(jù)位C、r個(gè)校驗(yàn)位隨機(jī)加入k個(gè)數(shù)據(jù)位中D、r個(gè)校驗(yàn)位等間隔地加入k個(gè)數(shù)據(jù)位中答案:A解析:計(jì)算機(jī)系統(tǒng)運(yùn)行時(shí),各個(gè)部件之間要進(jìn)行數(shù)據(jù)交換,為了確保數(shù)據(jù)在傳送過程中正確無誤,一是提高硬件電路的可靠性;二是提高代碼的校驗(yàn)?zāi)芰?,包括查錯(cuò)和糾錯(cuò)。常用的三種校驗(yàn)碼:奇偶校驗(yàn)碼(ParityCodes)、海明碼(HammingCode)和循環(huán)冗余校驗(yàn)(CyclicRedundancyCheck,CRC)碼。循環(huán)冗余校驗(yàn)碼廣泛應(yīng)用于數(shù)據(jù)通信領(lǐng)域和磁介質(zhì)存儲系統(tǒng)中。它利用生成多項(xiàng)式為k個(gè)數(shù)據(jù)位產(chǎn)生r個(gè)校驗(yàn)位來進(jìn)行編
22、碼,其編碼長度為k+r。29.軟件評測師每年考()次?A、1B、2C、3D、4答案:A解析:軟考每年進(jìn)行2次考試,上半年在5月份的第三個(gè)周末,下半年在11月份的第二個(gè)周末,但是軟件評測師考試一年只考一次,在每年的下半年進(jìn)行。30.在結(jié)構(gòu)化分析模型中,()描述了所有在目標(biāo)系統(tǒng)中使用和生成的數(shù)據(jù)對象A、數(shù)據(jù)字典B、數(shù)據(jù)流圖C、實(shí)體一關(guān)系圖(ER圖)D、類圖答案:A31.以下關(guān)于公鑰加密技術(shù)的敘述中,不正確的是()A、公鑰加密的數(shù)據(jù)可以用私鑰解密B、私鑰加密的數(shù)據(jù)可以用公鑰解密C、公鑰和私鑰相互關(guān)聯(lián)D、公鑰加密采用與對稱加密類似的位模式操作完成對數(shù)據(jù)的加解密操作答案:D32.為驗(yàn)證某呼叫中心是否能夠
23、承受大量呼叫信息同時(shí)呼入并得到正確處理,測試工程師一般采用()測試工具。A、負(fù)載壓力B、代碼C、網(wǎng)絡(luò)仿真D、故障診斷答案:A解析:本題考查對性能測試基本概念的理解。負(fù)載壓力測試是在一定約束條件下測試系統(tǒng)所能承受的并發(fā)用戶量、運(yùn)行時(shí)間、數(shù)據(jù)量,以確定系統(tǒng)所能承受的最大負(fù)載壓力的測試。題目中呼叫中心的大量呼入測試屬于本范疇,所以本題中的測試工程師應(yīng)采用負(fù)載壓力測試工具。33.給定關(guān)系模式R(A,B,C,D)、S(C,D,E),與1,3,5(2='軟件工程'(RS)等價(jià)的SQL語句如下:SELECT()FROMR,SWHERE();A、下列查詢B="信息"且E=&
24、quot;北京"的B、C、E的關(guān)系代數(shù)表達(dá)式中,查詢效率最高的是(請作答此空)。D、答案:B解析:關(guān)系代數(shù)表達(dá)式查詢優(yōu)化的原則如下:提早執(zhí)行選取運(yùn)算。對于有選擇運(yùn)算的表達(dá)式,應(yīng)優(yōu)化成盡可能先執(zhí)行選擇運(yùn)算的等價(jià)表達(dá)式,以得到較小的中間結(jié)果,減少運(yùn)算量和從外存讀塊的次數(shù)。合并乘積與其后的選擇運(yùn)算為連接運(yùn)算。在表達(dá)式中,當(dāng)乘積運(yùn)算后面是選擇運(yùn)算時(shí),應(yīng)該合并為連接運(yùn)算,使選擇與乘積一道完成,以避免做完乘積后,需再掃描一個(gè)大的乘積關(guān)系進(jìn)行選擇運(yùn)算。將投影運(yùn)算與其后的其他運(yùn)算同時(shí)進(jìn)行,以避免重復(fù)掃描關(guān)系。將投影運(yùn)算和其前后的二目運(yùn)算結(jié)合起來,使得沒有必要為去掉某些字段再掃描一遍關(guān)系。在執(zhí)行連接前
25、對關(guān)系適當(dāng)?shù)仡A(yù)處理,就能快速地找到要連接的元組。方法有兩種:索引連接法、排序合并連接法。存儲公共子表達(dá)式。對于有公共子表達(dá)式的結(jié)果應(yīng)存于外存(中間結(jié)果),這樣,當(dāng)從外存讀出它的時(shí)間比計(jì)算的時(shí)間少時(shí),就可節(jié)約操作時(shí)間。顯然,根據(jù)原則盡量提早執(zhí)行選取運(yùn)算。正確的選項(xiàng)是B。34.以下不屬于軟件測試工具的是()。A、JMeterB、LoadRunnerC、JTestD、JBuilder答案:D解析:本題考查軟件工具的基本知識。JMeter、LoadRunner和JTest都是軟件測試工具。JBuilder是一種軟件開發(fā)工具,不屬于軟件測試工具。35.下列算法中,不屬于公開秘鑰加密算法的是()?A、EC
26、CB、DSAC、RSAD、DES答案:D解析:本題考查加密算法的基礎(chǔ)知識。ECC:是“ErrorCorrectingCode”的簡寫,中文名稱是“錯(cuò)誤檢查和糾正”。DSA:數(shù)字簽名算法,是一種標(biāo)準(zhǔn)的DSS(數(shù)字簽名標(biāo)準(zhǔn)),嚴(yán)格來說不算加密算法;RSA:是一個(gè)支持變長密鑰的公共密鑰算法,需要加密的文件塊的長度也是可變的,非對稱算法;DES:對稱算法,數(shù)據(jù)加密標(biāo)準(zhǔn),速度較快,適用于加密大量數(shù)據(jù)的場合;常用的加密算法依據(jù)所使用的秘鑰數(shù)分為單鑰和雙鑰加密機(jī)制,也稱為私鑰和公鑰加密算法。ECC、DSA和RSA都屬于公開秘鑰加密算法,DES是典型的私鑰加密體制。36.為檢驗(yàn)?zāi)砏eb系統(tǒng)并發(fā)用戶數(shù)是否滿足性
27、能要求,應(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í)行一段時(shí)間業(yè)務(wù),保證達(dá)到系統(tǒng)疲勞強(qiáng)度需求的業(yè)務(wù)量,通過綜合分析交易執(zhí)行指標(biāo)和資源監(jiān)控指標(biāo),來確
28、定系統(tǒng)處理最大工作量強(qiáng)度性能的過程。大數(shù)據(jù)量測試:包括獨(dú)立的數(shù)據(jù)量測試和綜合數(shù)據(jù)量測試,獨(dú)立數(shù)據(jù)量測試是指針對系統(tǒng)存儲、傳輸、統(tǒng)計(jì)、查詢等業(yè)務(wù)進(jìn)行的大數(shù)據(jù)量測試;綜合數(shù)據(jù)量測試是指和壓力測試、負(fù)載測試、疲勞強(qiáng)度測試相結(jié)合的綜合測試。本題的目標(biāo)是檢驗(yàn)系統(tǒng)并發(fā)用戶數(shù)是否滿足性能要求,因此應(yīng)該是負(fù)載測試。37.若計(jì)算機(jī)存儲數(shù)據(jù)采用的是雙符號位(00表示正號,11表示負(fù)號),兩個(gè)符號相同的數(shù)相加時(shí),如果運(yùn)算結(jié)果的兩個(gè)符號位經(jīng)()運(yùn)算得1,則可斷定這兩個(gè)數(shù)相加的結(jié)果產(chǎn)生了溢出。A、邏輯與B、邏輯或C、邏輯同或D、邏輯異或答案:D解析:溢出:當(dāng)表示數(shù)據(jù)時(shí)規(guī)定了位數(shù)以后,其能表示的數(shù)值范圍就已經(jīng)確定了,在兩
29、個(gè)數(shù)相加運(yùn)算的結(jié)果超出該范圍時(shí),就収生了溢出。在二進(jìn)制情況下,溢出時(shí)符號位將變反,即兩個(gè)正數(shù)相加,結(jié)果的符號位是負(fù)數(shù);兩個(gè)負(fù)數(shù)相加,結(jié)果的符號位就是正數(shù)。采用兩個(gè)符號位時(shí),溢出發(fā)生后兩個(gè)符號位就不一致了,這兩位進(jìn)行異或的結(jié)果一定為1。邏輯異或:異或邏輯的真值表如圖所示,異或邏輯的關(guān)系是:當(dāng)AB不同時(shí),輸出P=1;當(dāng)AB相同時(shí),輸出P=0。38.在軟件開發(fā)過程中,詳細(xì)設(shè)計(jì)的內(nèi)容不包括()設(shè)計(jì)。A、軟件體系結(jié)構(gòu)B、算法C、數(shù)據(jù)結(jié)構(gòu)D、數(shù)據(jù)庫物理結(jié)構(gòu)答案:A解析:本題考查軟件設(shè)計(jì)的基礎(chǔ)知識。軟件體系結(jié)構(gòu)在概要設(shè)計(jì)階段設(shè)計(jì),而數(shù)據(jù)結(jié)構(gòu)、相關(guān)的算法以及數(shù)據(jù)庫物理結(jié)構(gòu)則在詳細(xì)設(shè)計(jì)階段設(shè)計(jì)。39.GBT18
30、905.5軟件工程產(chǎn)品評價(jià)中,分別規(guī)定了開發(fā)者用、需方用、評價(jià)者用的過程,以下理解正確的是()A、計(jì)劃開發(fā)新產(chǎn)品的廠商,該標(biāo)準(zhǔn)中規(guī)定不允許利用他們自己的技術(shù)人員進(jìn)行產(chǎn)品評價(jià)B、軟件產(chǎn)品的一般評價(jià)過程是:確立評價(jià)需求,規(guī)定、設(shè)計(jì)和執(zhí)行評價(jià)C、該標(biāo)準(zhǔn)不適用于對軟件產(chǎn)品執(zhí)行獨(dú)立評估的第三方評測機(jī)構(gòu)D、該標(biāo)準(zhǔn)可用來決定從眾多可選產(chǎn)品中選擇某個(gè)產(chǎn)品。但該產(chǎn)品不可以是較大產(chǎn)品的一部分答案:B解析:GB/T189052002軟件工程產(chǎn)品評價(jià)中確定的通用評價(jià)過程包括四個(gè)方面,即:確立評價(jià)需求,規(guī)定評價(jià),設(shè)計(jì)評價(jià)和執(zhí)行評價(jià)。其中有關(guān)“規(guī)定評價(jià)”部分包含的內(nèi)容有:選擇度量、建立度量評定等級、確立評估準(zhǔn)則。40.對
31、于邏輯表達(dá)式(a|b)|(c&&d),需要()個(gè)測試用例才能完成條件組合覆蓋。A、2B、4C、8D、16答案:D41.()主要對與設(shè)計(jì)相關(guān)的軟件體系結(jié)構(gòu)的構(gòu)造進(jìn)行測試。A、單元測試B、集成測試C、確認(rèn)測試D、系統(tǒng)測試答案:B解析:按照開發(fā)階段軟件測試可以分為單元測試、集成測試、系統(tǒng)測試、確認(rèn)測試和驗(yàn)收測試。單元測試是針對軟件程序模塊進(jìn)行正確性檢驗(yàn)的測試工作;集成測試是檢驗(yàn)程序單元或部件的接口關(guān)系,即針對軟件體系結(jié)構(gòu)的構(gòu)造進(jìn)行的測試;系統(tǒng)測試是為驗(yàn)證和確認(rèn)系統(tǒng)是否達(dá)到其原始目標(biāo),而對集成的硬件和軟件系統(tǒng)進(jìn)行的測試;確認(rèn)測試是檢驗(yàn)與證實(shí)軟件是否滿足軟件需求說明書中規(guī)定的要求;驗(yàn)收測
32、試是按照項(xiàng)目任務(wù)書或合同、約定的驗(yàn)收依據(jù)文檔等進(jìn)行的整個(gè)系統(tǒng)的測試與評審,決定是否接收或拒收系統(tǒng)。42.下面關(guān)于防火墻功能的說法中,不正確的是()。A、防火墻能有效防范病毒的入侵B、防火墻能控制對特殊站點(diǎn)的訪問C、防火墻能對進(jìn)出的數(shù)據(jù)包進(jìn)行過濾D、防火墻能對部分網(wǎng)絡(luò)攻擊行為進(jìn)行檢測和報(bào)警答案:A解析:本題考查防火墻的基本概念。防火墻的基本功能是包過濾,能對進(jìn)出防火墻的數(shù)據(jù)包包頭中的IP地址和端口號進(jìn)行分析處理,從而可以控制對特殊站點(diǎn)的訪問、能對進(jìn)出的數(shù)據(jù)包進(jìn)行過濾、能對部分網(wǎng)絡(luò)攻擊行為進(jìn)行檢測和報(bào)警;但對于數(shù)據(jù)包的內(nèi)容一般無法分析處理,所以防火墻本身不具備防范病毒入侵的功能,防火墻一般與防病毒
33、軟件一起部署。43.以下關(guān)于文檔測試的說法中,不正確的是()。A、文檔測試需要仔細(xì)閱讀文檔,檢查每個(gè)圖形B、文檔測試需要檢查文檔內(nèi)容是否正確和完善C、文檔測試需要檢查標(biāo)記是否正確D、文檔測試需要確保大部分示例經(jīng)過測試答案:D解析:本題考查文檔測試的知識。文檔測試是檢驗(yàn)樣品用戶文檔的完整性、正確性、一致性、易理解性、易瀏覽性。主要測試內(nèi)容有:1.仔細(xì)閱讀,跟隨每個(gè)步驟,檢查每個(gè)圖形;2.檢查文檔的編寫是否滿足文檔編寫的目的;3.內(nèi)容是否齊全、正確;4.內(nèi)容是否完善;5.標(biāo)記是否正確;文檔中的示例都經(jīng)過測試,而不是大部分,故正確答案為D44.與設(shè)計(jì)測試用例無關(guān)的文檔是()。A、項(xiàng)目開發(fā)計(jì)劃B、需求
34、規(guī)格說明書C、設(shè)計(jì)說明書D、源程序答案:A解析:本題考察設(shè)計(jì)軟件測試用例相關(guān)的參考文檔。需求規(guī)格說明書、設(shè)計(jì)說明書和源程序清單都是軟件測試輸入軟件配置的內(nèi)容,它們都是與設(shè)計(jì)測試用例有關(guān)的文檔,這個(gè)從V模型中也能體現(xiàn)出這些文檔都是與測試用例的設(shè)計(jì)有關(guān)的,因?yàn)樾枨笠?guī)格說明書、設(shè)計(jì)說明書和源程序分別是需求分析階段、軟件設(shè)計(jì)階段和編碼階段的重要文檔,而相對于這三個(gè)階段都需要設(shè)計(jì)測試用例來進(jìn)行相應(yīng)的測試工作。而項(xiàng)目開發(fā)計(jì)劃與測試用例的設(shè)計(jì)并無直接關(guān)系。45.Object-orientedanalysis(OOA.isasemiformalspecificationtechniquefortheobjec
35、t-orientedparadigm.Object-orientedanalysisconsistsofthreesteps.Thefirststepis().Itdetermineshowthevariousresultsareputedbytheproductandpresentsthisinformationintheformofa()andassociatedscenarios.Thesecondis(),whichdeterminestheclassesandtheirattributes.Thendeterminetheinterrelationshipsandinteractio
36、namongtheclasses.Thelaststepis(請作答此空),whichdeterminestheactionsperformedbyortoeachclassorsubclassandpresentsthisinformationintheformof().A、use-casemodelingB、classmodelingC、dynamicmodelingD、behavioralmodeling答案:C46.在如圖所示的進(jìn)程資源()。A、P1、P2、P3都是阻塞節(jié)點(diǎn)B、P1是阻塞節(jié)點(diǎn)、P2、P3是非阻塞節(jié)點(diǎn)C、P1、P2是阻塞節(jié)點(diǎn)、P3是非阻塞節(jié)點(diǎn)D、P1、P2是非阻塞節(jié)點(diǎn)、P
37、3是阻塞節(jié)點(diǎn)答案:C解析:圖中有3個(gè)節(jié)點(diǎn)表示進(jìn)程,分別為P1、P2、P3,3個(gè)資源分別為R1、R2、R3,從資源到節(jié)點(diǎn)的箭頭表示系統(tǒng)分配一個(gè)資源給節(jié)點(diǎn),從節(jié)點(diǎn)到資源的箭頭表示節(jié)點(diǎn)申請一個(gè)資源,特別要注意的是先分配后申請的關(guān)系,圖中系統(tǒng)先從R2分配一個(gè)資源給P1,P1再從R2申請一個(gè)資源。理解上面的關(guān)系后這道題目就不難了,可以看到,R1分配了一個(gè)資源給P1,又分配了一個(gè)資源給P3,P2再從R1申請資源,故P2阻塞,R2分配了3個(gè)資源給P1、P2、P3,但P1還從R2申請資源,故P1也阻塞,R3只分配一個(gè)資源給P2,R3有2個(gè)資源,故可以滿足P3的申請,故P3不阻塞。故正確答案為C47.算術(shù)表達(dá)式
38、a+(b-c)*d的后綴式是()(-,+,*表示算數(shù)的減,加,乘運(yùn)算,運(yùn)算符的優(yōu)先級和結(jié)合性遵循慣例)。A、bc-d*a+B、abc-d*+C、ab+c-d*D、abcd-*+答案:B解析:后綴式:即逆波蘭式,是波蘭邏輯學(xué)家盧卡西維奇發(fā)明的一種表示表達(dá)式的方法。特點(diǎn):這種表示方式把運(yùn)算符寫在運(yùn)算對象的后面,例如,把a(bǔ)+b寫成ab+,所以也稱為后綴式。優(yōu)點(diǎn)是根據(jù)運(yùn)算對象和算符的出現(xiàn)次序進(jìn)行計(jì)算,不需要使用括號,也便于用械實(shí)現(xiàn)求值。對于(a+b)*(c+d),其后綴式為ab+cd+*。對于該題目,其計(jì)算次序是相減,相乘,相加,所以其后綴式為abc-d*+。故正確答案為:B48.軟件可移植性應(yīng)從如下
39、()方面進(jìn)行測試。A、適應(yīng)性、易安裝性、共存性、易替換性B、適應(yīng)性、易安裝性、可伸縮性、易替換性C、適應(yīng)性、易安裝性、兼容性、易替換性D、適應(yīng)性、成熟性、兼容性、易替換性答案:A解析:本題考查可移植性測試的概念??梢浦残园ㄒ韵沦|(zhì)量子特性:適應(yīng)性、易安裝性、共存性、易替換性和可移植性依從性。故可移植性測試就是對上述子特性的測試。49.PKI體制中,保證數(shù)字證書不被篡改的方法是()。A、用CA的私鑰對數(shù)字證書簽名B、用CA的公鑰對數(shù)字證書簽名C、用證書主人的私鑰對數(shù)字證書簽名D、用證書主人的公鑰對數(shù)字證書簽名答案:A解析:本題考查PKI體制。PKI體制中,為保障數(shù)字證書不被篡改而且要發(fā)送到證書主
40、人手中,需要用CA的私鑰對數(shù)字證書簽名,防偽造,不可抵賴。50.以下不屬于易用性測試的是()A、功能易用性測試B、用戶界面測試C、輔助功能測試D、可靠性測試答案:D51.主要對與設(shè)計(jì)相關(guān)的軟件體系結(jié)構(gòu)的構(gòu)造進(jìn)行測試的是()。A、單元測試B、集成測試C、確認(rèn)測試D、系統(tǒng)測試答案:B解析:本題考查軟件測試階段劃分的基本知識。按照開發(fā)階段軟件測試可以分為單元測試、集成測試、系統(tǒng)測試、確認(rèn)測試和驗(yàn)收測試。單元測試是針對軟件程序模塊進(jìn)行正確性檢驗(yàn)的測試工作;集成測試是檢驗(yàn)程序單元或部件的接口關(guān)系,即針對軟件體系結(jié)構(gòu)的構(gòu)造進(jìn)行的測試;系統(tǒng)測試是為驗(yàn)證和確認(rèn)系統(tǒng)是否達(dá)到其原始目標(biāo),而對集成的硬件和軟件系統(tǒng)進(jìn)
41、行的測試;確認(rèn)測試是檢驗(yàn)與證實(shí)軟件是否滿足軟件需求說明書中規(guī)定的要求;驗(yàn)收測試是按照項(xiàng)目任務(wù)書或合同、約定的驗(yàn)收依據(jù)文檔等進(jìn)行的整個(gè)系統(tǒng)的測試與評審,決定是否接收或拒收系統(tǒng)。故正確答案為B52.ICMP協(xié)議屬于因特網(wǎng)中的(請作答此空)協(xié)議,ICMP協(xié)議數(shù)據(jù)單元封裝在()中傳送。A、數(shù)據(jù)鏈路層B、網(wǎng)絡(luò)層C、傳輸層D、會話層答案:B解析:ICMP(InternetcontrolMessageProtocol)與IP協(xié)議同屬于網(wǎng)絡(luò)層,用于傳送有關(guān)通信問題的消息,例如,數(shù)據(jù)報(bào)不能到達(dá)目標(biāo)站,路由器沒有足夠的緩存空間,或者路由器向發(fā)送主機(jī)提供最短通路信息等。ICMP報(bào)文封裝在IP數(shù)據(jù)報(bào)中傳送,因而不保證
42、可靠的提交。53.以下關(guān)于軟件測試概念的敘述,不正確的是()。A、軟件失效是指軟件運(yùn)行時(shí)產(chǎn)生了一種不希望或不可接受的內(nèi)部行為結(jié)果B、軟件功能實(shí)現(xiàn)超出了產(chǎn)品說明書的規(guī)定說明軟件存在缺陷C、測試目的是為了發(fā)現(xiàn)軟件缺陷與錯(cuò)誤,也是對軟件質(zhì)量進(jìn)行度量和評估D、在軟件生命周期各個(gè)階段都可能產(chǎn)生錯(cuò)誤答案:A解析:本題考查軟件測試基本概念。正確的理解是:軟件失效是指軟件運(yùn)行時(shí)產(chǎn)生的一種不希望或不可接受的外部行為結(jié)果。軟件缺陷包括軟件未達(dá)到產(chǎn)品說明書標(biāo)明的功能,軟件出現(xiàn)了產(chǎn)品說明書指明不會出現(xiàn)的錯(cuò)誤,軟件功能超出產(chǎn)品說明書指明范圍等。測試的目的之一是以評價(jià)一個(gè)程序或者系統(tǒng)屬性為目標(biāo)的一種活動,測試是對軟件質(zhì)量
43、的度量與評估,以驗(yàn)證軟件的質(zhì)量滿足用戶的需求,為用戶選擇與接受軟件提供有力的依據(jù)。測試的目的之二是想以最少的人力、物力和時(shí)間找出軟件中潛在的各種錯(cuò)誤和缺陷,通過修正各種錯(cuò)誤和缺陷提高軟件質(zhì)量,回避軟件發(fā)布后由于潛在的軟件缺陷和錯(cuò)誤造成的隱患帶來的商業(yè)風(fēng)險(xiǎn)。在軟件生命周期中任何一個(gè)階段都可能產(chǎn)生錯(cuò)誤。54.以下關(guān)于軟件生命周期的敘述不正確的是()。A、軟件生命周期包括以下幾階段:項(xiàng)目規(guī)劃,需求定義和需求分析、軟件設(shè)計(jì)、程序編碼、軟件測試、運(yùn)行維護(hù)B、程序編碼階段是將軟件設(shè)計(jì)的結(jié)果轉(zhuǎn)換成計(jì)算機(jī)可運(yùn)行的程序代碼。為了保證程序的可讀性、易維護(hù)性和提高程序的運(yùn)行效率,可以通過在該階段中制定統(tǒng)一并符合標(biāo)準(zhǔn)
44、的編寫規(guī)范來使編程人員程序設(shè)計(jì)規(guī)范化C、軟件設(shè)計(jì)階段主要根據(jù)需求分析的結(jié)果,對整個(gè)軟件系統(tǒng)進(jìn)行設(shè)計(jì),如系統(tǒng)框架設(shè)計(jì),數(shù)據(jù)庫設(shè)計(jì)等D、需求分析階段對軟件需要實(shí)現(xiàn)的各個(gè)功能進(jìn)行詳細(xì)分析。軟件需求一旦確定,在整個(gè)軟件開發(fā)過程就不能再變化,這樣才能保證軟件開發(fā)的穩(wěn)定性,并控制風(fēng)險(xiǎn)答案:D解析:在確定軟件開發(fā)可行的情況下,對軟件需要實(shí)現(xiàn)的各個(gè)功能進(jìn)行詳細(xì)分析。需求分析階段是一個(gè)很重要的階段,這一階段做得好,將為整個(gè)軟件開發(fā)項(xiàng)目的成功打下良好的基礎(chǔ)。"唯一不變的是變化本身。",同樣需求也是在整個(gè)軟件開發(fā)過程中不斷變化和深入的,因此我們必須制定需求變更計(jì)劃來應(yīng)付這種變化,以保護(hù)整個(gè)項(xiàng)目的
45、順利進(jìn)行。55.對軟件可靠性的理解,正確的是()。軟件可靠性是指在指定條件下使用時(shí),軟件產(chǎn)品維持規(guī)定的性能級別的能力軟件可靠性的種種局限是由于隨著時(shí)間的推移,軟件需求和使用方式發(fā)生了變化軟件可靠性包括成熟性、有效性、容錯(cuò)性、易恢復(fù)性等質(zhì)量子特性針對軟件可靠性中的容錯(cuò)性子特性應(yīng)測試軟件失效防護(hù)能力A、B、C、D、答案:C解析:本題考查可靠性測試的概念。與的理解是錯(cuò)誤的,正確的理解是:軟件可靠性的種種局限不是由于軟件需求和使用方式發(fā)生了變化。軟件可靠性包括成熟性、容錯(cuò)性、易恢復(fù)性、可靠性依從性等質(zhì)量子特性。56.假設(shè)某計(jì)算機(jī)系統(tǒng)中進(jìn)程的三態(tài)模型如下圖所示,那么圖中的a、b、c、d處應(yīng)分別填寫()。
46、A、作業(yè)調(diào)度、時(shí)間片到、等待某事件、等待某事件發(fā)生了B、進(jìn)程調(diào)度、時(shí)間片到、等待某事件、等待某事件發(fā)生了C、作業(yè)調(diào)度、等待某事件、等待某事件發(fā)生了、時(shí)間片到D、進(jìn)程調(diào)度、等待某事件、等待某事件發(fā)生了、時(shí)間片到答案:B解析:本題考查三態(tài)模型的基礎(chǔ)知識。三態(tài)模型是進(jìn)程管理的模型,如圖所示:故正確答案為:B57.已知函數(shù)f()、g()的定義如下所示,執(zhí)行表達(dá)式"x=f(5)"的運(yùn)算時(shí),若函數(shù)調(diào)用g(a)是引用調(diào)用(callbyreference)方式,則執(zhí)行"x=f(5)"后x的值為();若函數(shù)調(diào)用g(a)是值調(diào)用(callbyvalue)方式,則執(zhí)行&quo
47、t;x=f(5)"后x的值為(請作答此空)。A、20B、25C、60D、75答案:A解析:本題考查程序語言基礎(chǔ)知識。若實(shí)現(xiàn)函數(shù)調(diào)用時(shí),將實(shí)參的值傳遞給對應(yīng)的形參,則稱為是傳值調(diào)用。這種方式下形式參數(shù)不能向?qū)崊鬟f信息。引用調(diào)用的本質(zhì)是將實(shí)參的地址傳給形參,函數(shù)中對形參的訪問和修改實(shí)際上就是針對相應(yīng)實(shí)際參數(shù)變量所作的訪問和改變。根據(jù)題目說明,調(diào)用函數(shù)f時(shí),實(shí)參的值為5,也就是在函數(shù)f中,x的初始值為5,接下來先通過"a=x-1"將a的值設(shè)置為4,再調(diào)用函數(shù)g(a)。函數(shù)g()執(zhí)行時(shí),形參y的初始值為4,經(jīng)過"y=y*y-1"運(yùn)算后,y的值就修改為
48、15。在引用調(diào)用方式下,g函數(shù)中y是f函數(shù)中a的引用(可視為形參y與實(shí)參a是同一對象),也就是說函數(shù)f中a的值被改為15,因此,返回函數(shù)f中再執(zhí)行"a*x"運(yùn)算后得到75(x=5,a=15),因此第一空應(yīng)填入的值為75。在值調(diào)用方式下,g函數(shù)中y只獲得f函數(shù)中a的值(形參y與實(shí)參a是兩個(gè)不同的對象),也就是說在函數(shù)g中修改y的值與函數(shù)f中a的值已經(jīng)沒有關(guān)系了,因此,返回函數(shù)f再執(zhí)行"a*x"運(yùn)算后得到20(x=5,a=4),因此第二空應(yīng)填入的值為20。58.從功能上說,以下哪一項(xiàng)不是系統(tǒng)總線的分類?A、數(shù)據(jù)總線B、外總線C、地址總線D、控制總線答案:B解
49、析:外總線屬于和系統(tǒng)總線并列的分類正確答案為B59.軟件測試信息流的輸入包括()軟件配置(包括軟件開發(fā)文檔、目標(biāo)執(zhí)行程序、數(shù)據(jù)結(jié)構(gòu))開發(fā)工具(開發(fā)環(huán)境、數(shù)據(jù)庫、中間件等)測試配置(包括測試計(jì)劃、測試用例、測試驅(qū)動程序等)測試工具(為提高軟件測試效率,使用測試工具為測試工作服務(wù))A、B、C、D、答案:C解析:軟件測試信息流的輸入包括軟件配置、測試配置、測試工具。60.集線器與網(wǎng)橋的區(qū)別是()。A、集線器不能檢測發(fā)生沖突,而網(wǎng)橋可以檢測沖突B、集線器是物理層設(shè)備,而網(wǎng)橋是數(shù)據(jù)鏈路層設(shè)備C、網(wǎng)橋只有兩個(gè)端口,而集線器是一種多端口網(wǎng)橋D、網(wǎng)橋是物理層設(shè)備,而集線器是數(shù)據(jù)鏈路層設(shè)備答案:B61.以下關(guān)于
50、模塊化的敘述中,正確的是()。A、每個(gè)模塊的規(guī)模越小越好,這樣開發(fā)每個(gè)模塊的成本就可以降低了B、每個(gè)模塊的規(guī)模越大越好,這樣模塊之間的通信開銷就會降低了C、應(yīng)具有高內(nèi)聚和低耦合的性質(zhì)D、僅適用于結(jié)構(gòu)化開發(fā)方法答案:C解析:模塊化設(shè)計(jì)是軟件設(shè)計(jì)的一個(gè)重要方面,不僅僅適用于結(jié)構(gòu)化開發(fā)方法,面向?qū)ο箝_發(fā)方法也適用。模塊的規(guī)模應(yīng)該適中,過小可能會增加耦合性,過大可能會降低內(nèi)聚性。在分解模塊時(shí),應(yīng)該充分考慮模塊之間的低耦合和模塊內(nèi)的高內(nèi)聚的性質(zhì),故正確答案為C。62.以下關(guān)于測試原則的敘述中,不正確的是()。A、測試階段在實(shí)現(xiàn)階段之后,因此實(shí)現(xiàn)完成后再開始進(jìn)行測試B、測試用例需要完善和修訂C、發(fā)現(xiàn)錯(cuò)誤越
51、多的地方應(yīng)該進(jìn)行更多的測試D、測試用例本身也需要測試答案:A63.以下對于軟件測試與軟件開發(fā)的認(rèn)識,不正確的是()。A、軟件生命周期各個(gè)階段都可能產(chǎn)生錯(cuò)誤B、軟件測試是獨(dú)立于軟件開發(fā)的一個(gè)工作C、軟件開發(fā)的需求分析和設(shè)計(jì)階段就應(yīng)開始測試工作D、測試越早進(jìn)行,越有助于提高被測軟件的質(zhì)量答案:B解析:本題考察軟件測試和軟件開發(fā)之間的關(guān)系。軟件測試是貫穿于軟件開發(fā)過程的。軟件生存周期的各個(gè)階段中都少不了相應(yīng)的測試,軟件生存周期各個(gè)階段的測試分別對應(yīng)于軟件測試過程中的單元測試、集成測試、系統(tǒng)測試和確認(rèn)測試。這種對應(yīng)關(guān)系有利于軟件開發(fā)過程的管理和軟件質(zhì)量的控制。64.在數(shù)據(jù)庫系統(tǒng)中;數(shù)據(jù)的()是指保護(hù)數(shù)
52、據(jù)庫,以防止不合法的使用所造成的數(shù)據(jù)泄漏、更改或破壞。A、安全性B、可靠性C、完整性D、并發(fā)控制答案:A65.內(nèi)存采用段式存儲管理有許多優(yōu)點(diǎn),但"()"不是其優(yōu)點(diǎn)。A、分段是信息的邏輯單位,用戶不可見B、各段程序的修改互不影響C、地址變換速度快、內(nèi)存碎片少D、便于多道程序共享主存的某些段答案:C解析:本題考查操作系統(tǒng)內(nèi)存管理方面的基本概念。操作系統(tǒng)內(nèi)存管理方案有許多種,其中,分頁存儲管理系統(tǒng)中的每一頁只是存放信息的物理單位,其本身沒有完整的意義,因而不便于實(shí)現(xiàn)信息的共享,而段卻是信息的邏輯單位,各段程序的修改互不影響,無內(nèi)碎片,有利于信息的共享。66.操作系統(tǒng)的主要任務(wù)是(
53、)A、把源程序轉(zhuǎn)換為目標(biāo)代碼B、負(fù)責(zé)文字格式編排和數(shù)據(jù)計(jì)算C、負(fù)責(zé)存取數(shù)據(jù)庫中的各種數(shù)據(jù),完成SQL查詢D、管理計(jì)算機(jī)系統(tǒng)中的軟、硬件資源答案:D解析:操作系統(tǒng)的作用:1、通過資源管理,提高計(jì)算機(jī)系統(tǒng)的效率;2、改善人機(jī)界面,向用戶提供友好的工作環(huán)境。故正確答案為:D67.Java虛擬機(jī)采用()軟件體系結(jié)構(gòu)。A、管道一過濾器B、分層C、黑板D、解釋器答案:D解析:Java虛擬機(jī)(JavaVirtualMachine,JVM)是一個(gè)想象中的機(jī)器,在實(shí)際的計(jì)算機(jī)上通過軟件模擬來實(shí)現(xiàn)。Java虛擬機(jī)有自己想象中的硬件,如處理器、堆棧、寄存器等,還具有相應(yīng)的指令系統(tǒng)。Garlan和Shaw將通用軟件體
54、系結(jié)構(gòu)風(fēng)格總結(jié)為五個(gè)大類:數(shù)據(jù)流風(fēng)格、調(diào)用/返回風(fēng)格、獨(dú)立構(gòu)件風(fēng)格、虛擬機(jī)風(fēng)格、倉庫風(fēng)格。數(shù)據(jù)流風(fēng)格有:批處理序列、管道/過濾器;調(diào)用/返回風(fēng)格有:主程序/子程序、面向?qū)ο箫L(fēng)格、層次結(jié)構(gòu);獨(dú)立構(gòu)件風(fēng)格有:進(jìn)程通訊、事件系統(tǒng);虛擬機(jī)風(fēng)格有:解釋器、基于規(guī)則的系統(tǒng);倉庫風(fēng)格有:數(shù)據(jù)庫系統(tǒng)、超文本系統(tǒng)、黑板系統(tǒng)。而JAVA虛擬機(jī)采用解釋器軟件體系結(jié)構(gòu)。68.某模塊內(nèi)涉及多個(gè)功能,這些功能必須以特定的次序執(zhí)行,則該模塊的內(nèi)聚類型為()內(nèi)聚。A、時(shí)間B、過程C、信息D、功能答案:B解析:模塊內(nèi)聚分類(由弱到強(qiáng))分別為:1、偶然(巧合)內(nèi)聚:模塊完成的動作之間沒有任何關(guān)系,或者僅僅是一種非常松散的關(guān)系;2
55、、邏輯內(nèi)聚:模塊內(nèi)部的各個(gè)組成在邏輯上具有相似的處理動作,但功能用途上彼此無關(guān);3、瞬時(shí)(時(shí)間)內(nèi)聚:模塊內(nèi)部的各個(gè)組成部分所包含的處理動作必須在同一時(shí)間間隔內(nèi)執(zhí)行,例如初始化模塊;4、過程內(nèi)聚:模塊內(nèi)部各個(gè)組成部分所要完成的動作雖然沒有關(guān)系,但必須按特定的次序執(zhí)行;5、通信(信息)內(nèi)聚:模塊的各個(gè)組成部分所完成的動作都使用了同一個(gè)公用數(shù)據(jù)或產(chǎn)生同一輸出數(shù)據(jù);6、順序內(nèi)聚:模塊內(nèi)部的各個(gè)部分是相關(guān)的,前一部分處理動作的最后輸出是后一部分處理動作的輸入;7、功能內(nèi)聚:模塊內(nèi)部各個(gè)部分全部屬于一個(gè)整體,并執(zhí)行同一功能,且各部分對實(shí)現(xiàn)該功能都必不可少;要求功能是以特定的次序執(zhí)行,所以是過程內(nèi)聚。故正
56、確答案為B69.為了提高計(jì)算機(jī)磁盤存取效率,通??梢裕ǎ〢、利用磁盤格式化程序,定期對ROM進(jìn)行碎片整理br>B、利用磁盤碎片整理程序,定期對內(nèi)存進(jìn)行碎片整理br>C、利用磁盤碎片整理程序,定期對磁盤進(jìn)行碎片整理D、利用磁盤格式化程序,定期對磁盤進(jìn)行碎片整理br>答案:C70.假設(shè)系統(tǒng)有n(n6)個(gè)并發(fā)進(jìn)程共享資源R,且資源R的可用數(shù)為4。若采用PV操作,則相應(yīng)的信號量S的取值范圍應(yīng)為()。A、-1n-1B、-64C、-(n-1)1D、-(n-4)4答案:D解析:PV操作與信號量的處理相關(guān),P表示通過的意思,V表示釋放的意思。一般來說,信號量S>=0時(shí),S表示可用資源的
57、數(shù)量。執(zhí)行一次P操作意味著請求分配一個(gè)單位資源,因此S的值減1;當(dāng)S<0時(shí),表示已經(jīng)沒有可用資源,請求者必須等待別的進(jìn)程釋放該類資源,它才能運(yùn)行下去。而執(zhí)行一個(gè)V操作意味著釋放一個(gè)單位資源,因此S的值加1;若S<0,表示有某些進(jìn)程正在等待該資源,因此要喚醒一個(gè)等待狀態(tài)的進(jìn)程,使之運(yùn)行下去。初始值資源數(shù)為4,所以信號量S的最大值是4,n進(jìn)程申請,則信號量S的最小值為4-n,也就是-(n-4)。故正確答案為D71.用等價(jià)類劃分法設(shè)計(jì)8位長數(shù)字類型用戶名登錄操作的測試用例,應(yīng)該分成()個(gè)等價(jià)區(qū)間。A、2B、3C、4D、6答案:C解析:本題考查黑盒測試用例的設(shè)計(jì)方法-等價(jià)類劃分法。等價(jià)類劃分的辦法是把程序的輸入域劃分成若干部分,然后從每個(gè)部分中選取少數(shù)代表性數(shù)據(jù)作為測試用例。每一類的代表性數(shù)據(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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 酒店前臺接待合同管理辦法
- 2025版跨境電商出口貨物物流代理及國際分撥合同3篇
- 2024年自行車修理店買賣協(xié)議3篇
- 車展中心消防系統(tǒng)升級投標(biāo)方案
- 親子教育房產(chǎn)交易樣本
- 醫(yī)療設(shè)備采購招投標(biāo)避坑指南
- 2025CD光盤加工復(fù)制合同模板
- 2025年度餐飲管理合同主體變更及服務(wù)質(zhì)量協(xié)議3篇
- 博物館消防設(shè)施改造合同樣本
- 防洪控制工程合同范本
- HDICT營銷工程師認(rèn)證考試題庫及答案
- 2023年青島市技師學(xué)院招考聘用48人模擬預(yù)測(共500題)筆試參考題庫附答案詳解
- 檢測與轉(zhuǎn)換技術(shù)課后習(xí)題和例題解答
- 有機(jī)硅產(chǎn)品分布圖、單體工藝流程、聚合工藝
- 42盆腔炎性疾病
- 30萬噸年丙烷脫氫制丙烯生產(chǎn)項(xiàng)目反應(yīng)器設(shè)計(jì)說明書
- 國家開放大學(xué)電大本科《流通概論》期末試題題庫及答案(試卷號:1054)
- GB/T 39880-2021疑似毒品中美沙酮檢驗(yàn)氣相色譜和氣相色譜-質(zhì)譜法
- GB/T 32905-2016信息安全技術(shù)SM3密碼雜湊算法
- GB/T 29155-2012透明翡翠(無色)分級
- GB/T 24531-2009高爐和直接還原用鐵礦石轉(zhuǎn)鼓和耐磨指數(shù)的測定
評論
0/150
提交評論