版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
軟件評測師考試試卷(一)
一、單項選擇題(每小題2分,共100分)
1、由我國信息產(chǎn)業(yè)部批準(zhǔn)發(fā)布,在信息產(chǎn)業(yè)部門范圍內(nèi)統(tǒng)一使用的標(biāo)準(zhǔn),稱為
()o
A、地方標(biāo)準(zhǔn)
B、部門標(biāo)準(zhǔn)
C、行業(yè)標(biāo)準(zhǔn)
D、企業(yè)標(biāo)準(zhǔn)
【答案】C
【解析】本題考查標(biāo)準(zhǔn)的層次,《中華人民共和國標(biāo)準(zhǔn)化法》將國內(nèi)的標(biāo)準(zhǔn)分為
國家標(biāo)準(zhǔn)、行業(yè)標(biāo)準(zhǔn)、地方標(biāo)準(zhǔn)和企業(yè)標(biāo)準(zhǔn)。相關(guān)條款如下。第六條對需要在
全國范圍內(nèi)統(tǒng)一〃的技術(shù)要求,應(yīng)當(dāng)制定國家標(biāo)準(zhǔn)。國家標(biāo)準(zhǔn)由國務(wù)院標(biāo)準(zhǔn)化行
政主管部門制定。對沒有國家標(biāo)準(zhǔn)而又需要在全國某個行業(yè)范圍內(nèi)統(tǒng)-的技術(shù)要
求,可以制定行業(yè)標(biāo)準(zhǔn)。行業(yè)標(biāo)準(zhǔn)由國務(wù)院有關(guān)行政主管部門制定,并報國務(wù)
院標(biāo)準(zhǔn)化行政主管部門備案,在公布國家標(biāo)準(zhǔn)之后,該項行業(yè)標(biāo)準(zhǔn)即行廢止。
對沒有國家標(biāo)準(zhǔn)和行業(yè)標(biāo)準(zhǔn)而又需要在省、自治區(qū)、直轄市范圍內(nèi)統(tǒng)的工業(yè)產(chǎn)
品的安全、衛(wèi)生要求,可以制定地方標(biāo)準(zhǔn)。地方標(biāo)準(zhǔn)由省、自治區(qū)、直轄市標(biāo)
準(zhǔn)化行政主管部門制定,并報國務(wù)院標(biāo)準(zhǔn)化行政主管部門和國務(wù)院有關(guān)行政主
管部門備案,在公布國家標(biāo)準(zhǔn)或者行業(yè)標(biāo)準(zhǔn)之后,該項地方標(biāo)準(zhǔn)即行廢止。企
業(yè)生產(chǎn)的產(chǎn)品沒有國家標(biāo)準(zhǔn)和行業(yè)標(biāo)準(zhǔn)的,應(yīng)當(dāng)制定企業(yè)標(biāo)準(zhǔn),作為組織生產(chǎn)
的依據(jù)。企業(yè)的產(chǎn)品標(biāo)準(zhǔn)須報當(dāng)?shù)卣畼?biāo)準(zhǔn)化行政主管部門和有關(guān)行政主管部
門備案。已有國家標(biāo)準(zhǔn)或者行'也標(biāo)準(zhǔn)的,國家鼓勵企業(yè)制定嚴(yán)于國家標(biāo)準(zhǔn)或者
行業(yè)標(biāo)準(zhǔn)的企業(yè)標(biāo)準(zhǔn),在企業(yè)內(nèi)部適用。
2、Fornearlytenyears,theUnifiedModelingLanguage(UML)hasbeen
theindustrystandardforvisualizing,specifying,constructing,and
documentingthe(1)ofasoftware-intensivesystem.Asthe(2)
standardmodelinglanguage,theUMLfaci1itatescommunicationand
reducesconfusionanongproject(3).Therecentstandardizationof
UML2.0hasfurtherextendedthelanguage*sscopeandviability.Its
inherentexpressivenessallowsusersto(4)everythingfrom
enterpriseinformationsystemsanddistributedWeb-basedapplications
toreal-timeembeddedsystems.TheUMLisnotlimitedtomodeling
software.Infact,itisexpressiveenoughtomodel(5)systems,suchas
workflowinthelegalsystem,thestructureandbehaviorofapatient
healthcaresystem,softwareengineeringinaircraftcombatsystems,and
thedesignofhardware.TounderstandtheUML,youneedtoforma
conceptualmodelofthelanguage,andthisrequireslearningthree
majorelements:theUML,sbasicbuildingblocks,therulesthatdictate
howthosebuildingblocksmaybeputtogether,andsomecommon
mechanismsthatapplythroughouttheUML.
(1)
A、classes
B、components
C、sequences
D、artifacts
【答案】D
【解析】近十年來,統(tǒng)一建模語言(UML)已經(jīng)成為工業(yè)標(biāo)準(zhǔn),它可用宋可觀
化、規(guī)范化說明、構(gòu)建以及文檔化軟件密集系統(tǒng)中的開發(fā)制品。作為事實上的
工業(yè)標(biāo)準(zhǔn),UML能夠方便項目相關(guān)人員的溝通并減少理解上的二義問題。UML
2.0標(biāo)準(zhǔn)擴(kuò)寬了該語言的應(yīng)用范圍,它所具有的表達(dá)能力能夠讓用戶對企業(yè)信
息系統(tǒng)、分布式Web系統(tǒng)和嵌入式實時系統(tǒng)進(jìn)行建模。UML不僅能夠?qū)浖?/p>
統(tǒng)進(jìn)行建模,實際上,它具有足夠的能力去對法律系統(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ī)制。
3、在進(jìn)行軟件編碼規(guī)范評測過程中需要圍繞幾個方面的內(nèi)容展開,以下描述中
不屬于編碼規(guī)范評測內(nèi)容的有()o
A、源程序文檔化檢查,包括符號名的命名、程序的注釋等規(guī)范性檢查
B、數(shù)據(jù)說明檢杳,包括數(shù)據(jù)說明次序、語句中變量順序檢杳
C、程序結(jié)構(gòu)檢查,程序應(yīng)采用基本的控制結(jié)構(gòu)、避免不必要的轉(zhuǎn)移控制等
D、程序邏輯檢查,閱讀源代碼,比較實際程序控制流與程序設(shè)計控制流的
區(qū)別
【答案】D
【解析】本題考查編碼規(guī)范評測的內(nèi)容。軟件編碼規(guī)范評測也是圍繞以下4個
方面展開:源程序文檔化、數(shù)據(jù)說明的方法、語句結(jié)構(gòu)和輸入/輸出方法。
4、以下關(guān)于極限編程XP的敘述中,不正確的是()。
A、由價值觀,原則,實踐和行為四個部分組成
B、每個不同的項目都需要一套不同的策略,約定和方法論
C、有四個價值觀,即溝通,簡單性,反饋和勇氣
D、有五大原則,即快速反饋,簡單性假設(shè),逐步修改,提倡更改和優(yōu)質(zhì)工
作
【答案】B
5、在各種不同的軟件需求中,()描述了產(chǎn)品必須要完成的任務(wù),可以在用例
模型中予以說明。
A、功能需求
B、業(yè)務(wù)需求
C、質(zhì)量需求
D、設(shè)計約束
【答案】A
【解析】本題考查軟件需求的基礎(chǔ)知識。
軟件需求是為了解決用戶的問題和實現(xiàn)用戶的目標(biāo),用戶所需要的軟件必須滿
足的能力和條件。從不同的角度,軟件需要有不同的分類。
業(yè)務(wù)需求描述使用軟件系統(tǒng)要達(dá)到什么目標(biāo);
系統(tǒng)需求,為了滿足需求,系統(tǒng)或系統(tǒng)成分必須滿足或具有的條件或能力;
功能需求規(guī)模軟件必須實現(xiàn)的功能性需求,即軟件產(chǎn)品必須要完成的任務(wù);
質(zhì)量需求,也稱為非功能需求,在滿足功能需求的基礎(chǔ)上,要求軟件系統(tǒng)還必
須具有的特性;
設(shè)計約束,規(guī)定軟件開發(fā)過程中的設(shè)計決策或限制問題解決方案的設(shè)計決策。
6、Inaworldwhereitseemswealreadyhavetoomuchtodo,andtoo
manythingstothinkabout,itseemsthelastthingweneedis
somethingnewthatwehavetolearn.Butusecasesdosolveaproblem
withrequirements:with()declarativeequiremcntsit'shardto
describlestepsandsequencesofevents.Usecases,statedsimply,
allowdescriptionofsequencesofeventsthat,takentogether,lead
toasystemdoingsomethinguseful.Assimpleasthissounds,thisis
important.Whenconfrontedonlywithapileofrequiements,it'soften
(請作答此空)tomakesenseofwhattheauthorsoftherequirements
reallywantedthesystemtodo.Intheprecedingexample,usecases
reducetheambiguityoftherequirementsbyspecifyingexactlywhen
andunderwhatconditionscertainbehavioroccurs;assuch,the
sequenceofthebehaviorscanberegardedasarequirement.Usecases
areparticularlywellsuitedtocaptureapproaches.Althoughthisnay
soundsimple,thefactisthat()equirementcaptureapproaches,
withtheiremphasisondeclarativerequirenents
and^shalKsLciLeinefils,conipleLelyfai1LocaptureLhe()ofthe
system'sbehavior.Usecasesareasimpleyetpowerfulwaytoexpress
thebehaviorofthesysteminwaythatallstakeholderscaneasily
understand.But,likeanything,usecasescomewiththeirown
problems,andasusefulastheyare,theycanbe().theresultis
somethingthatisasbad,ifnotworse,thattheoriginal
problem.Thereinit'simportanttoutilizeusecaseseffectively
withoutcreatingagreaterproblemthantheoneyoustartedwith.
A、impossible
possible
C>sensible
D、practical
【答案】A
【解析】題意想要表達(dá)的意思是當(dāng)面對的只是一堆要求,做出什么來明白用戶
真正想要所做的系統(tǒng)的意義往往是不可能的。正確答案為A,不可能的。附
(參考翻譯):在一個似乎已經(jīng)有做不完的事情的世界里,我們有大量事情要思
考,似乎我們不太需要學(xué)習(xí)新的東西。但是用例解決問題是有條件的:嚴(yán)密的
說明性需求使得描述事件的步驟和次序變得舉步維艱。簡單地講,用例描述一
組事件序列,系統(tǒng)性地執(zhí)行產(chǎn)生相應(yīng)有用的結(jié)果。聽上去簡單明了,這是很重
要的。當(dāng)面對一大堆的需求時,通常不太可能理解這些需求的發(fā)起者到底想要
系統(tǒng)做什么。在前面的案例中,用例通過詳細(xì)準(zhǔn)確描述什么時間、什么情況下
確定的行為會發(fā)生,以減少需求的不確定。像這樣的一些動作序列被看作是一
個需求。用例特別適合于捕捉方法。雖然這聽起來很簡單,但事實上不同的需
求會根據(jù)他們各自在說明性需求和“應(yīng)有”的聲明的側(cè)重面上捕捉方法,導(dǎo)致
完全無法捕捉到系統(tǒng)行為的初衷。用例是一個所有的利益相關(guān)者都可以很容易
地理解的、簡單卻十分有效的表達(dá)系統(tǒng)的行為的方式。但是,和其他任何事情
一樣,用例也存在自身的問題,可能會被誤用而弄巧成拙。造成的后果也很糟
糕,或許只是沒有比原本想要解決的問題更麻煩罷了。因此有效使用用例而避
免制造更大的麻煩是非常重要的。
7、測試過程中,正確的測試順序應(yīng)該是()o①單元測試②集成測試③系統(tǒng)測
試
A、①②③
B、②①③
C、③①②
D、②③①
【答案】A
【解析】本題考查軟件測試過程的基礎(chǔ)知識。本題目屬于基礎(chǔ)題,有測試基礎(chǔ)
的考生很快就能定位正確答案。測試過程是從模塊層開始的,然后擴(kuò)大延伸到
整個基于II算機(jī)的系統(tǒng)集合中。因此正確的測試順序應(yīng)該是從針對單個模塊的
單元測試開始,然后逐步集成各個單元,最終進(jìn)行系統(tǒng)測試,故正確答案為
Ao
8、V模型是其有代表意義的測試模型,以下理解正確的是()。
A、V模型認(rèn)為通過對測試階段是與開發(fā)階段并行的
B、V模型是軟件開發(fā)螺旋模型的變種,它反映了測試活動與分析和設(shè)計的
關(guān)系
C、V模型造成需求分析階段隱臧的問題一直到后期的驗收反測試才發(fā)現(xiàn)
D、V模型是對W模型的改進(jìn)
【答案】C
【解析】本題考察軟件測試的V模型。V模型造成需求分析階段隱藏的問題一
直到后期的驗收反測試才發(fā)現(xiàn),如下圖所示:
9、CPU中設(shè)置了多個寄存器,其中,()用于保存待執(zhí)行指令的地址。
A、通用寄存器
B、程序計數(shù)涔
C、指令寄存器
D、地址寄存器
【答案】B
【解析】通用寄存器:用于傳送和暫存數(shù)據(jù),也可參與算術(shù)邏輯運算,并保存
運算結(jié)果。程序計數(shù)器:用于存放下一條指令所在單元的地址的地方。指令寄
存器:臨時放置從內(nèi)存里面取得的程序指令的寄存器,用于存放當(dāng)前從主存儲
器讀出的正在執(zhí)行的一條指令。地址寄存器:用來保存當(dāng)前CPU所訪問的內(nèi)存
單元的地址。
10、軟件評測師考試分為()個科目?
A、4
B、3
C、2
D、1
【答案】C
【解析】軟件評測師考試分為基礎(chǔ)知識和應(yīng)用技術(shù)2個科目,分為上午場和下
午場,上午場為軟件工程與軟件測試基礎(chǔ)知識,一共75道選擇題:下午場為軟
件測試應(yīng)用技術(shù),5道問答題。
11、在數(shù)據(jù)庫邏輯設(shè)計階段,若實體中存在多值屬性,那么將E-R圖轉(zhuǎn)為關(guān)系
模式時()得到的關(guān)系模式屬于4NF。
A、將所有多值屬性組成一個關(guān)系模式
B、使多值屬性不在關(guān)系模式中出現(xiàn)
C、將實體的碼分別和每個多值屬性獨立構(gòu)成一個關(guān)系模式
D、將多值屬性和其它屬性一起構(gòu)與該實體對應(yīng)的關(guān)系模式
【答案】C
【解析】關(guān)系模式:關(guān)系的描述。多值屬性:一個元素可以有不同的可能值。
比如某個職工的聯(lián)系方式(屬性之一)可以有多個不同的值;范式:符合某一
種級別的關(guān)系模式的集合。lNF->無重復(fù)的列;2NF-〉屬性完全依賴于主鍵;3麗->
屬性不依賴于其它非主屬性;4NF:第四范式,關(guān)系模式RW1NF,如果對于R的
每個非平凡多值依賴XfY(Y,X),X都含有候選碼,則R£4NF。4NF就是限制
關(guān)系模式的屬性之間不允許有非平凡且非函數(shù)依賴的多值依賴。故正確答案
為:C
12、王某是M國際運輸有限公司計算機(jī)系統(tǒng)管理員。任職期間,王某根據(jù)公司
的業(yè)務(wù)要求開發(fā)了“海運出口業(yè)務(wù)系統(tǒng)”,并由公司使用。隨后,王某向國家
版權(quán)局申請了計算機(jī)軟件著作權(quán)登記,并取得了《計算機(jī)軟件著作權(quán)登記證
書》,證書明確軟件名稱是“海運出口業(yè)務(wù)系統(tǒng)VI.0”,著作權(quán)人為王某。以
下說法中,正確的是()。
A、海運出口業(yè)務(wù)系統(tǒng)VI.0的著作權(quán)屬于王其
B、海運出口業(yè)務(wù)系統(tǒng)VI.0的著作權(quán)屬于M公司
C、海運出口業(yè)務(wù)系統(tǒng)VI.0的著作權(quán)屬于王英和公司
D、王某獲取的軟件著作權(quán)登記證是不可以撤消的
【答案】B
【解析】本題主要考查職位作品的著作權(quán)歸屬問題。如果開發(fā)者在單位或組織
中任職期間,所開發(fā)的軟件若符合以卜.條件的,則軟件著作權(quán)應(yīng)歸單位或組織
所有:針對本職工作中明確規(guī)定的開發(fā)目標(biāo)所開發(fā)的軟件;開發(fā)出的軟件屬于
從事本職工作活動的結(jié)果;使用了單位或組織的資金、專用設(shè)備、未公開的信
息等物質(zhì)、技術(shù)條件,并由單位或組織承擔(dān)責(zé)任的軟件。
13、驗收測試的定義是()。
A、由用戶按照用戶手冊對軟件進(jìn)行測試以決定是否接收
B、由某個測試機(jī)構(gòu)代表用戶按照需求說明書和用戶手冊對軟件進(jìn)行測試以
決定是否接收
C、按照軟件任務(wù)書或合同,供需雙方約定的驗收依據(jù)進(jìn)行測試,決定是否
接收
D、由開發(fā)方和用戶按照用戶手冊執(zhí)行軟件驗收
【答案】C
【解析】本題考查驗收測試的依據(jù)和執(zhí)行對象。驗收測試的依據(jù)是雙方事先約
定的標(biāo)準(zhǔn),如需求規(guī)格、合同及軟件開發(fā)任務(wù)書等,驗收測試通常由用戶或用
戶委托的第三方測試機(jī)構(gòu)來執(zhí)行。用戶手冊不是驗收測試的依據(jù),只是執(zhí)行測
試的參考資料。
14、在進(jìn)行可用性測試時關(guān)注的問題應(yīng)包括()。
①安裝過程是否困難②錯誤提示是否明確③GUI接口是否標(biāo)準(zhǔn)④登錄是否方便
⑤幫助文本是否上下文敏感
A、①②
B、①③③
C、①②③④
D、①②③④⑤
【答案】D
15、PPP中的安全認(rèn)證協(xié)議是(),它使用三次握手的會話過程傳送密文。
A、MD5
B、PAP
C、CHAP
D、HASH
【答案】C
【解析】PPP認(rèn)證是可選的。PPP擴(kuò)展認(rèn)證協(xié)議(ExtensibleAuthentication
Protocol,EAP)可支持多種認(rèn)證機(jī)制,并且允許使用后端服務(wù)器來實現(xiàn)復(fù)雜的
認(rèn)證過程,例如通過Radius服務(wù)器進(jìn)行Web認(rèn)證時,遠(yuǎn)程訪問服務(wù)器(RAS)
只是作為認(rèn)證服務(wù)器的代理傳遞請求和應(yīng)答報文,并且當(dāng)識別出認(rèn)證成功/失敗
標(biāo)志后結(jié)束認(rèn)證過程。通常PPP支持的兩個認(rèn)證協(xié)議是:
①口令驗證協(xié)議(PasswordAuthenticationProtocol,PAP):提供了一種簡
單的兩次握手認(rèn)證方法,由終端發(fā)送用戶標(biāo)識和口令字,等待服務(wù)器的應(yīng)答,
如果認(rèn)證不成功,則終止連接。這種方法不安全,因為采用文本方式發(fā)送密
碼,可能會被第三方竊?。?/p>
②質(zhì)詢握手認(rèn)證協(xié)議(ChallengeHandshakeAuthenticationProtocol,
CHAP):采用三次握手方式周期地驗證對方的身份。首先是邏輯鏈路建立后認(rèn)證
服務(wù)器就要發(fā)送一個挑戰(zhàn)報文(隨機(jī)數(shù)),終端計算該報文的Hash值并把結(jié)果
返回服務(wù)器,然后認(rèn)證服務(wù)器把收到的Hash值與自己計算的Hash值進(jìn)行比
較,如果匹配,則認(rèn)證通過,連接得以建立,否則連接被終止。計算Hash值的
過程有一個雙方共享的密鑰參與,而密鑰是不通過網(wǎng)絡(luò)傳送的,所以CHAP是更
安全的認(rèn)證機(jī)制。在后續(xù)的通信過程中,每經(jīng)過一個隨機(jī)的間隔,這個認(rèn)證過
程都可能被重復(fù),以縮短入侵者進(jìn)行持續(xù)攻擊的時間。值得注意的是,這種方
法可以進(jìn)行雙向身份認(rèn)證,終端也可以向服務(wù)器進(jìn)行挑戰(zhàn),使得雙方都能確認(rèn)
對方身份的合法性。
16、關(guān)于軟件測試與質(zhì)量保證,正確的理解的是()
A、軟件測試關(guān)注的是過程中的活動,軟件質(zhì)量保證關(guān)注的是過程的產(chǎn)物
B、軟件測試不是軟件質(zhì)量保證工作中的內(nèi)容
C、軟件測試是軟件質(zhì)量保證的重要手段
D、軟件質(zhì)量保證人員就是軟件測試人員
【答案】C
17、甲公司接受乙公司委托開發(fā)了一項應(yīng)用軟件,雙方?jīng)]有訂立任何書面合
同。在此情形下,()享有該軟件的著作權(quán)。
A、甲公司
B、甲、乙公司共同
C、乙公司
D、甲、乙公司均K
【答案】A
【解析】委托開發(fā)軟件著作權(quán)關(guān)系的建立,通常由委托方與受委托方訂立合同
而成立。委托開發(fā)軟件關(guān)系中,委托方的責(zé)任主要是提供資金、設(shè)備等物質(zhì)條
件,并不直接參與開發(fā)軟件的創(chuàng)作開發(fā)活動。受吒方的主要責(zé)任是根據(jù)委托合
同規(guī)定的目標(biāo)開發(fā)出符合條件的軟件。關(guān)于委托開發(fā)軟件著作權(quán)的歸屬,《計算
機(jī)軟件保護(hù)條例》第十二條規(guī)定:〃受他人委托開發(fā)的軟件,其著作權(quán)的歸屬由
委托者與受委托者簽定書面協(xié)議約定,如無書面協(xié)議或者在協(xié)議中未作明確約
定,其著作權(quán)屬于受委托者?!ǜ鶕?jù)該條的規(guī)定,確定委托開發(fā)的軟件著作雙的
歸屬應(yīng)當(dāng)掌握兩條標(biāo)準(zhǔn):
①委托開發(fā)軟件系根據(jù)委托方的要求,由委托方與受托方以合同確定的權(quán)利和
義務(wù)的關(guān)系而進(jìn)行開發(fā)的軟件,因此軟件著作權(quán)歸屬應(yīng)當(dāng)作為合同的重要條款
予以明確約定。對于當(dāng)事人已經(jīng)在合同中約定軟件著作權(quán)歸屬關(guān)系的,如事后
發(fā)生糾紛,軟件著作權(quán)的歸屬仍應(yīng)當(dāng)根據(jù)委托開發(fā)軟件的合同來確定。
②對于在委托開發(fā)軟件活動中,委托者與受委托者沒有簽定書面協(xié)議,或者在
協(xié)議中未對軟件著作權(quán)歸屬作出明確的約定,其軟件著作權(quán)屬于受委托者,即
屬于實際完成軟件的開發(fā)者。
18、將高級語言程序翻譯為機(jī)器語言程序的過程中,常引入中間代碼,其好處
是()?
A、有利于進(jìn)行反編譯處理
B、有利于進(jìn)行與機(jī)器無關(guān)的優(yōu)化處理
C、盡早發(fā)現(xiàn)語法錯誤
D、可以簡化語法和語義分析
【答案】B
【解析】“中間代碼”是一種簡單且含義明確的汜號系統(tǒng),可以有若干種形
式,他們的共同特征是與具體的機(jī)器無關(guān),此時所做的優(yōu)化一般建立在對程序
的控制流和數(shù)據(jù)流分析的基礎(chǔ)之上,與具體的機(jī)器無關(guān)。
故正確答案為:B
19、()是導(dǎo)致軟件缺陷的最大原因。
A、需求規(guī)格說明書
B、設(shè)計方案
C、編寫代碼
D、測試計劃
【答案】A
【解析】本題考查導(dǎo)致軟件缺陷的最大原因。需求規(guī)格說明書是導(dǎo)致軟件缺陷
的最大原因。
20、在編碼階段對系統(tǒng)執(zhí)行的測試類型主要包括單元測試和集成測試,()屬
于單元測試的內(nèi)容。
A、接口數(shù)據(jù)測試
B、局部數(shù)據(jù)測試
C、模塊間時序測試
D、全局?jǐn)?shù)據(jù)測試
【答案】B
【解析】本題考查單元測試的內(nèi)容。接口數(shù)據(jù)測試、模塊間時序測試以及全局
數(shù)據(jù)測試是集成測試的內(nèi)容。
21、以下不正確的軟件測試原則是()0
A、軟件測試可以發(fā)現(xiàn)軟件潛在的缺陷
B、所有■的軟件測試都可追溯到用戶需求
C、測試應(yīng)盡早不斷地執(zhí)行
D、程序員應(yīng)避免測試自己的程序
【答案】A
【解析】本題考查軟件測試原則。軟件測試不一定能夠發(fā)現(xiàn)軟件潛在的缺陷,
這不是軟件測試的原則。軟件測試原則如下:所有的軟件測試都應(yīng)該追溯到用
戶需求。測試應(yīng)盡早不斷地執(zhí)行。程序員應(yīng)避免測試自己的程序。
22、結(jié)構(gòu)化開發(fā)方法中,(請作答此空)主要包含對數(shù)據(jù)結(jié)構(gòu)和算法的設(shè)計。對
算法設(shè)計時,其主要依據(jù)來自()。描述算法時,()不是理想的表達(dá)方式。
A、體系結(jié)構(gòu)設(shè)計
B、數(shù)據(jù)設(shè)計
C、接口設(shè)計
D、過程設(shè)計
【答案】D
【解析】體系結(jié)構(gòu)設(shè)計是整個系統(tǒng)架構(gòu)需要考慮的問題,過程設(shè)計主要包含對
數(shù)據(jù)結(jié)構(gòu)和算法的設(shè)計,
23、Web應(yīng)用鏈接測試不包括—o
A、無鏈接指向的頁面
B、錯誤的鏈接
C、客戶端與服務(wù)港端的鏈接速率
D、不存在的頁面文件
【答案】C
【解析】本題考查Web應(yīng)用鏈接測試的內(nèi)容。
Web應(yīng)用鏈接測試的內(nèi)容包括:
?無鏈接指向的頁面。
-錯誤的鏈接。
?不存在的頁面文件。
但客戶端與服務(wù)器端的鏈接速率由Web性能測試獲取。
24、對一段信息生成消息摘要是防止信息在網(wǎng)絡(luò)造輸及存儲過程中被篡改的基
本手段,不屬于生成消息摘要的基本算法。
A、MD5
B、RSA
C、SHA-1
D、SHA-256
【答案】B
【解析】本題考查生成消息摘要的基本算法。
對信息生成消息摘要是防止信息在網(wǎng)絡(luò)傳輸及存儲過程中被篡改的基本手段,
生成消息摘要的算法應(yīng)是不可逆的,即基于消息摘要無法計算出原始消息內(nèi)
容。MD5、SHAT、SHA-256均屬于典型的生成消息摘要的算法,而RSA是常用
的公鑰加密算法,其加密產(chǎn)生的數(shù)據(jù)可以被還原,因此不屬于生成消息摘要的
算法。
25、模塊A將其中的學(xué)生信息,即學(xué)生姓名、學(xué)號、手機(jī)號等放到一個結(jié)構(gòu)體
中,傳遞給模塊
B,則模塊A和B之間的耦合類型為()耦合。
A、數(shù)據(jù)
B、標(biāo)記
C、控制
D、內(nèi)容
【答案】B
【解析】本題考查模塊耦合關(guān)系的基礎(chǔ)知識。一般來說,模塊之間的耦合有七
種類型,根據(jù)耦合性從低到高為非直接耦合、數(shù)據(jù)耦合、標(biāo)記耦合、控制耦
合、外部耦合、公共耦合和內(nèi)容耦合。非直接耦合:兩個模塊之間沒有直接關(guān)
系,它們之間的聯(lián)系完全是通過主模塊的控制和調(diào)用來實現(xiàn)的。數(shù)據(jù)耦合:若
一個模塊訪問另一個模塊時,彼此之間是通過數(shù)據(jù)參數(shù)(不是控制參數(shù),公共
數(shù)據(jù)結(jié)構(gòu)或外部變量)來交換輸入、輸出信息。標(biāo)記耦合:模塊通過參數(shù)表傳
遞記錄信息??刂岂詈希阂粋€模塊通過傳送開關(guān)、標(biāo)志、名字等控制信息,明
顯地控制選擇另一模塊的功能。外部耦合:一組模塊都訪問同一全局簡單變量
而不是同一全局?jǐn)?shù)據(jù)結(jié)構(gòu),而且不是通過參數(shù)表傳遞該全局變量的信息。公共
耦合:一組模塊都訪問同一個公共數(shù)據(jù)環(huán)境。內(nèi)容耦合:一個模塊直接訪問另
一個模塊的內(nèi)部數(shù)據(jù),或者通過非正常入口轉(zhuǎn)入另一個模塊內(nèi)部,或者兩個模
塊有一部分程序代碼重疊,又或者一個模塊有多種入口。
26、以下屬于影響軟件可靠性因素的是()0
①軟件運行剖面②軟件規(guī)模
③軟件內(nèi)部結(jié)構(gòu)④軟件的開發(fā)方法和開發(fā)環(huán)境
⑤軟件的可靠性投入
A、①②
B、①②③
C、①②③④
D、①②③④⑤
【答案】D
【解析】本題考查軟件可靠性的基本概念。
軟件可靠性是軟件產(chǎn)品在規(guī)定的條件下和規(guī)定的時間區(qū)間完成規(guī)定功能的能
力。軟件運行剖面越多,軟件規(guī)模越大,內(nèi)部結(jié)陶越復(fù)雜,則表明軟件出錯的
可能性就越大,可靠性就會越低;軟件的開發(fā)方法和開發(fā)環(huán)境不合適或者落
后,開發(fā)出來的軟件就會遺留較多問題,會影響軟件可靠性;軟件可靠性投入
不夠,比如可靠性測試不夠,也會影響到軟件可靠性。
根據(jù)上述描述,題目中這5項都會對軟件可靠性產(chǎn)生影響。應(yīng)選擇選項D。
27、某教學(xué)管理數(shù)據(jù)庫中,學(xué)生、課程關(guān)系模式和主鍵分別為:S(學(xué)號,姓
名,性別,家庭住址,電話),關(guān)系S的主鍵為學(xué)號;C(課程號,課程名,學(xué)
分),關(guān)系C的主鍵為課程號。假設(shè)一個學(xué)生可以選擇多門課程,一門課程可以
由多個學(xué)生選擇。一旦學(xué)生選擇某門課程必定有該課程的成績。由于學(xué)生與課
程之間的“選課”聯(lián)系類型為()所以對該聯(lián)系(請作答此空)。
A、不需要構(gòu)建一人獨立的關(guān)系模式
B、需要構(gòu)建一個獨立的關(guān)系模式,且關(guān)系模式為:SC(課程號,成績)
C、需要構(gòu)建一個獨立的關(guān)系模式,且關(guān)系模式為:SC(學(xué)號,成績)
D、需要構(gòu)建一個獨立的關(guān)系模式,且關(guān)系模式為:SC(學(xué)號,課程號,成
績)
【答案】D
【解析】本題考查數(shù)據(jù)庫關(guān)系模式的基礎(chǔ)知識。對于多對多的聯(lián)系轉(zhuǎn)換成關(guān)系
時.,需要構(gòu)建一個獨立的關(guān)系模式,聯(lián)系的屬性由兩端實體的碼和聯(lián)系的屬性
組成,對于本題要求:“一旦學(xué)生選擇某門課程必定有該課程的成績”,聯(lián)系
本身需要記錄成績,所以SC關(guān)系需要由學(xué)號,課程號,成績?nèi)齻€屬性組成,故
正確答案為:D
28、面關(guān)于軟件測試模型的描述中,正確的包括()。①、V模型的軟件測試
策略既包括低層測試又包括了高層測試,高層測試是為了源代碼的正確性,低
層測試是為了使整個系統(tǒng)滿足用戶的需求②、V模型存在一定的局限性,它僅
僅把測試過程作為在需求分析、概要設(shè)計、詳細(xì)沒計及編碼之后的一個階段
③、W模型可以說是V模型自然而然的發(fā)展。它強(qiáng)調(diào):測試伴隨著整個軟件開
發(fā)周期,向且測試的木象不僅僅是程序,需求、功能和設(shè)計同樣要測試④、H
模型中軟件測試是一個獨立的流程,貫穿產(chǎn)品整個生命周期,與其他流程并發(fā)
地進(jìn)行⑤、H模型中測試準(zhǔn)備和測試實施緊密結(jié)合,有利于資源調(diào)配
A、②③⑤
B、②③④
C、②④⑤
D、①②③
【答案】B
29、按照測試實施組織,可將測試劃分為開發(fā)方測試、用戶測試、第三方測
試。下面關(guān)于開發(fā)方測試的描述正確的是()。①開發(fā)方測試通常也叫“驗證
測試”或“Alpha測試”②開發(fā)方測試又稱“Beta測試”③開發(fā)方測試可以從
軟件產(chǎn)品編碼結(jié)束之后開始,或在模塊(子系統(tǒng))測試完成后開始,也可以在
確認(rèn)測試過程中產(chǎn)品達(dá)到一定的穩(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測試):通常被看成是一種“用戶測試”。B測試就是在軟件公司
外部展開的測試,可以由非專業(yè)的測試人員執(zhí)行的測試。B測試主要是把軟件
產(chǎn)品有計劃地免費分發(fā)到目標(biāo)市場,讓用戶大量使用,并評價、檢查軟件。通
過用戶各種方式的大量使用,來發(fā)現(xiàn)軟件存在的問題與錯誤,把信息反饋給開
發(fā)者修改。
第三方測試:第三方測試也稱為獨立測試,是由相對獨立的組織進(jìn)行的測試。
由在技術(shù)、管理和財務(wù)上與開發(fā)方和用戶方相對獨立的組織進(jìn)行的測試。
30、軟件開發(fā)的螺旋模型綜合了瀑布模型和演化模型的優(yōu)點,還增加了()。
采用螺旋模型時,軟件開發(fā)沿著螺線自內(nèi)向外旋轉(zhuǎn),每轉(zhuǎn)一圈都要對(請作答
此空)進(jìn)行識別和分析,并采取相應(yīng)的對策。螺旋線第一圈的開始點可能是一
個()。從第二圈開始,一個新產(chǎn)品開發(fā)項目開始了,新產(chǎn)品的演化沿著螺旋
線進(jìn)行若干次迭代,一直運轉(zhuǎn)到軟件生命期結(jié)束。
A、系統(tǒng)
B、計劃
C、風(fēng)險
D、工程
【答案】C
【解析】螺旋模型是在瀑布模型和演化模型的基礎(chǔ)上,加上兩者所忽略的風(fēng)險
分析所建立的一種開發(fā)模型。螺旋線第一圈的開始點可能是一個概念項目。
31、以下幾種白盒覆蓋測試中,覆蓋準(zhǔn)則最強(qiáng)的是()
A、語句覆蓋
B、判定覆蓋
C、條件覆蓋
D、條件組合覆蓋
【答案】D
32、以下關(guān)于軟件測試的描述中,正確的是()。
A、測試開始越早,越有利于發(fā)現(xiàn)軟件缺陷
B、采用正確的測試用例設(shè)計方法,軟件測試可以做到窮舉測試
C、測試覆蓋度和測試用例數(shù)量成正比
D、軟件測試的時間越長越好
【答案】A
【解析】本題考察軟件測試的原則。選項A顯然是正確的原則;選項B是錯誤
的,軟件測試的路徑是無法窮盡的;選項C是錯誤的,測試用例數(shù)量的增加并
不一定意味著測試覆蓋度的增加,因為增加的測試用例可能覆蓋以前相同的路
徑;選項D也是錯誤的,測試時間并非越長越好,需要在質(zhì)量、進(jìn)度和成本之
間做出平衡。
33、中斷向量提供()
A、外設(shè)的接口地址
B、待傳送數(shù)據(jù)的起始和終止地址Vbr>
C、主程序的斷點地址
D、中斷服務(wù)程序入口地址
【答案】D
34、下列敘述中錯誤的是()o
A、面向?qū)ο蟪绦蛟O(shè)計語言可支持過程化的程序設(shè)計
B、給定算法的時間復(fù)雜性與實現(xiàn)該算法所采用的程序設(shè)計語言無關(guān)
C、與匯編語言相比,采用腳本語言編程可獲得更高的運行效率
D、面向?qū)ο蟪绦蛟O(shè)計語言不支持對一個對象的成員變量進(jìn)行直接訪問
【答案】C
【解析】本題考杳程序設(shè)計基礎(chǔ)知識。關(guān)于腳本語言的一些基本知識如下:①
腳本語言(JavaScript,VBscript等)是介于HTML和C、C++、Java、C#等編
程語言之間的程序設(shè)計語言。HTML通常用于格式化和鏈接文本,而編程語言通
常用于向機(jī)器發(fā)出一系列復(fù)雜的指令。②腳本語言中也使用變量和函數(shù),這一
點與編程語言相似。與編程語言之間最大的區(qū)別是編程語言的語法和規(guī)則更為
嚴(yán)格和復(fù)雜。③腳本語言一般都有相應(yīng)的腳本引擎來解釋執(zhí)行,是一種解釋性
語言,一般需要解釋器才能運行。④腳本語言一般以文本形式存在,類似于一
種命令。下面舉例說明腳本語言。設(shè)有一個可執(zhí)行程序open_aa.exe,用于打
開擴(kuò)展名為.aa的文件。編寫.aa文件需要指定一套規(guī)則(語?法),openaa.exe
就用這種規(guī)則來理解文件編寫人的意圖并做出回應(yīng)。因此,這一套規(guī)則就是腳
本語言。匯編語言是符號化的機(jī)潛語言,一般情況下,用匯編語言編寫的程序
比高級語言效率更高。根據(jù)腳本語言的以上特點,〃采用腳本語言編程可獲得更
高的運行效率〃是錯誤的。
35、己知某高級語言源程序A經(jīng)編譯后得到機(jī)器C上的目標(biāo)程序
B,則()。
A、B進(jìn)行反編譯,不能還原出源程序A
B、對B進(jìn)行反匯編,不能得到與源程序A等價的匯編程序代碼
C、對B進(jìn)行反編譯,得到的是源程序A的變量聲明和算法流程
D、對A和B進(jìn)行交叉編譯,可以產(chǎn)生在機(jī)器C上運行的動態(tài)鏈接庫
【答案】A
【解析】本題考查程序語言方面的基礎(chǔ)知識。編譯是將高級語言源程序翻譯成
機(jī)器語言程序(匯編形式或機(jī)器代碼形式),反編譯是編譯的逆過程。反編譯通
常不能把可執(zhí)行文件還原成高級語言源代碼,只能轉(zhuǎn)換成功能上等價的匯編程
序。
36、以下關(guān)于測試計劃的敘述中,不正確的是()
A、測試計劃能使測試工作順利進(jìn)行
B、測試計劃能使項目參與人員溝通順暢
C、測試計劃無益于提高軟件質(zhì)量
D、測試計劃是軟件過程規(guī)范化的要求
【答案】C
【解析】本題考查軟件測試計劃的基礎(chǔ)知識。
該題目一目了然,ABD選項敘述都是正確的,測試計劃是有利于提高軟件質(zhì)量
而制定的,故正確答案為C。
37、內(nèi)存采用段式存儲管理有許多優(yōu)點,但〃()〃不是其優(yōu)點。
A、分段是信息的邏輯單位,用戶不可見
B、各段程序的修改互不影響
C、地址變換速度快、內(nèi)存碎片少
D、便于多道程序共享主存的某些段
【答案】C
【解析】本題考查操作系統(tǒng)內(nèi)存管理方面的基本概念。操作系統(tǒng)內(nèi)存管理方案
有許多種,其中,分頁存儲管理系統(tǒng)中的每一頁只是存放信息的物理單位,其
本身沒有完整的意義,因而不便于實現(xiàn)信息的共享,而段卻是信息的邏輯單
位,各段程序的修改互不影響,無內(nèi)碎片,有利于信息的共享。
38、軟件測試的對象不包括()
A、軟件代碼
B、軟件文檔
C、質(zhì)量保證方法
D、相關(guān)數(shù)據(jù)
【答案】C
39、為檢測系統(tǒng)所能承受的數(shù)據(jù)容量,應(yīng)進(jìn)行()o
A、負(fù)載測試
B、壓力測試
C、大數(shù)據(jù)量測試
D、疲勞強(qiáng)度測試
【答案】C
【解析】本題考查負(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)定運行情況下能夠支持的最大并發(fā)用戶數(shù),或者日常運行用戶
數(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ù)量測試包括獨立的數(shù)據(jù)量測試和綜合數(shù)據(jù)量測試,獨立數(shù)據(jù)量測試
是指針對系統(tǒng)存儲、傳輸、統(tǒng)計、查詢等業(yè)務(wù)進(jìn)行的大數(shù)據(jù)量測試;綜合數(shù)據(jù)
量測試是指和壓力測試、負(fù)載測試、疲勞強(qiáng)度測試相結(jié)合的綜合測試。
本題的目標(biāo)是檢測系統(tǒng)存儲的數(shù)據(jù)容量,應(yīng)進(jìn)行的是大數(shù)據(jù)量測試中的獨立數(shù)
據(jù)量測試,因此選項C正確。
40、在面向?qū)ο蟮恼Z言中,()。
A、類的實例化是指對類的實例分配存儲空間
B、每個類都必須創(chuàng)建一個實例
C、每個類只能創(chuàng)建一個實例
D、類的實例化是指對類進(jìn)行初始化
【答案】A
【解析】本題考查面向?qū)ο蟪绦蛟O(shè)計語言中類的實例化概念。類是用戶定義的
類型。與語言定義的基本類型一樣,有了類型后,就可以定義(創(chuàng)建)該類型
的變量,其含義是系統(tǒng)為變量分配存儲空間。對于程序中定義的類,并不要求
一定要創(chuàng)建其實例,充實例的數(shù)目也沒有限制。創(chuàng)建類的實例時,系統(tǒng)需要為
該實例分配存儲空間。
41、以下關(guān)于黑盒測試的敘述中,不正確的是()。
A、黑盒測試可以檢測軟件行為、性能等特性是否滿足要求
B、黑盒測試可以檢測軟件是否有人機(jī)交互上的錯誤
C、黑盒測試依賴7軟件內(nèi)部的具體實現(xiàn),如果實現(xiàn)發(fā)生了變化,則需要重
新設(shè)計用例
D、黑盒測試用例設(shè)計可以和軟件實現(xiàn)同步進(jìn)行
【答案】C
【解析】黑盒測試也稱為功能測試,在完全不考慮軟件的內(nèi)部結(jié)構(gòu)和特性的情
況下,測試軟件的外部特性。進(jìn)行黑盒測試主要為了發(fā)現(xiàn)以下發(fā)現(xiàn)以下幾類錯
誤:(1)是否有錯誤的功能或遺漏的功能?(2)界面是否有誤?輸入是否正確
接收?輸出是否正確?(3)是否有數(shù)據(jù)結(jié)構(gòu)或外部數(shù)據(jù)庫訪問錯誤?(4)性
能是否能夠接受?(5)是否有初始化或終止錯誤?C選項描述的是白盒測試的
特性,白盒測試關(guān)注內(nèi)部的具體實現(xiàn),故正確答案為C
42、在進(jìn)行軟件設(shè)計時,以下結(jié)構(gòu)設(shè)計原則中,不正確的是()。
A、模塊應(yīng)具有較強(qiáng)的獨立性,即高內(nèi)聚和低耦合
B、模塊之間的連接存在上下級的調(diào)用關(guān)系和同級之間的橫向聯(lián)系
C、整個系統(tǒng)呈樹狀結(jié)構(gòu),不允許網(wǎng)狀結(jié)構(gòu)或交叉調(diào)用關(guān)系出現(xiàn)
D、所有模塊都必須嚴(yán)格地分類編碼并建立歸檔文件
【答案】B
【解析】本題考查軟件設(shè)計的基礎(chǔ)知識。
存在一些好的設(shè)計原則,如模塊設(shè)計應(yīng)該考慮獨立性要強(qiáng)些,模塊內(nèi)高內(nèi)聚,
模塊之間的耦合程度要低;系統(tǒng)的模塊之間應(yīng)該呈樹狀結(jié)構(gòu),模塊之間存在上
下級調(diào)用關(guān)系,但不允許同級之間的橫向聯(lián)系,也不希望有復(fù)雜的網(wǎng)狀結(jié)構(gòu)或
交叉調(diào)用關(guān)系;對所有模塊必須嚴(yán)格分類編碼并建立歸檔文件。
43、下面關(guān)于軟件測試模型的描述中,不正確的包括()。①V模型的軟件測
試策略既包括低層測試又包括了高層測試,高層測試是為了源代碼的正確性,
低層測試是為了使整個系統(tǒng)滿足用戶的需求②V模型存在一定的局限性,它僅
僅把測試過程作為在需求分析、概要設(shè)計、詳細(xì)設(shè)計及編碼之后的一個階段③W
模型可以說是V模型自然而然的發(fā)展。它強(qiáng)調(diào):測試伴隨著整個軟件開發(fā)周
期,而且測試的對象不僅僅是程序,需求、功能和設(shè)計同樣要測試④H模型中
軟件測試是一個獨立的流程,貫穿產(chǎn)品整個生命周期,與其他流程并發(fā)地進(jìn)行
⑤H模型中測試準(zhǔn)備和測試實施緊密結(jié)合,有利7資源調(diào)配
A、①⑤
B、②④
C、③④
D、②③
【答案】A
44、在層次化局域網(wǎng)模型中,以下關(guān)于核心層的描述,正確的是()。
A、為了保障安全性,對分組要進(jìn)行有效性檢查
B、將分組從一個區(qū)域高速地轉(zhuǎn)發(fā)到另一個區(qū)域
C、由多臺二,三層交換機(jī)組成
D、提供多條路徑犬緩解通信瓶頸
【答案】B
45、運行Web瀏覽器的計算機(jī)與網(wǎng)頁所在的計算機(jī)要建立—連接。
A、UDP
B、TCP
C、IP
D、RIP
【答案】B
【解析】運行呢b瀏覽港的計算機(jī)與網(wǎng)頁所在的計算機(jī)首先要建立TCP連接.
46、在進(jìn)行面向?qū)ο笤O(shè)計時,采用設(shè)計模式能夠()。
A、復(fù)用相似問題的相同解決方案
B、改善代碼的平臺可移植性
C、改善代碼的可理解性
D、增強(qiáng)軟件的易安裝性
【答案】A
【解析】本題考查設(shè)“模式的基本概念。設(shè)il模式最根本的目的在于復(fù)用相似
問題的相同解決方案,從而提高了軟件在設(shè)計層次的復(fù)用度和設(shè)計的水平與質(zhì)
量。
47、針對電子政務(wù)類應(yīng)用系統(tǒng)的功能測試,為設(shè)計有效的測試用例,應(yīng)()。
A、使業(yè)務(wù)需求的覆蓋率達(dá)到100%
B、利用等價類法模擬核心業(yè)務(wù)流程的正確執(zhí)行
C、對一個業(yè)務(wù)流程的測試用例設(shè)計一條驗證數(shù)據(jù)
D、經(jīng)常使用邊界值法驗證界面輸入值
【答案】D
【解析】本題考查功能測試用例設(shè)計。要設(shè)計有效的功能測試用例,應(yīng)該做
到:測試用例應(yīng)該100%地覆蓋測試業(yè)務(wù)需求。利用場景法模擬核心業(yè)務(wù)流程的
正確執(zhí)行。利用場景法設(shè)計測試用例時,往往是一個業(yè)務(wù)流程需要多條驗證數(shù)
據(jù)。利用邊界值法設(shè)計測試用例,能夠驗證界面輸入值的邊界處理是否正確。
48、廣義的軟件測試由“確認(rèn)”、“驗證”、“測試”3個方面組成,其中
“確認(rèn)”是()
A、想證實在一個給定的外部環(huán)境中軟件的邏輯正確性,檢杳軟件在最終的
運行環(huán)境上是否達(dá)到預(yù)期的目標(biāo)
B、檢測軟件開發(fā)的每個階段、每個步驟的結(jié)果是否正確無誤,是否與軟件
開發(fā)各階段的要求或期望的結(jié)果相一致
C、檢查某樣?xùn)|西是否符合事先已定好的標(biāo)準(zhǔn)
D、試圖證明軟件在軟件生命周期各個階段以及階段間的邏輯協(xié)調(diào)性、完備
性和正確性
【答案】A
【解析】確認(rèn)測試又稱有效性測試。有效性測試是在模擬的環(huán)境下,運用黑盒
測試的方法,驗證被測軟件是否滿足需求規(guī)格說明書列出的需求。任務(wù)是驗證
軟件的功能和性能及其他特性是否與用戶的要求一致。對軟件的功能和性能要
求在軟件需求規(guī)格說明書中已經(jīng)明確規(guī)定,它包含的信息就是軟件確認(rèn)測試的
基礎(chǔ)。檢測軟件開發(fā)的每個階段、每個步驟的結(jié)果是否正確無誤,是否與軟件
開發(fā)各階段的要求或期望的結(jié)果相一致
49、軟件內(nèi)部/外部質(zhì)量模型中,()不是功能性包括的子特性。
A、適合性
B、準(zhǔn)確性
C、容錯性
D、保密安全
【答案】C
【解析】軟件質(zhì)量模型有功能性、可靠性、易使用性、高效性、可維護(hù)性、可
移植性等六大質(zhì)量特性,其中功能性包括適用性、準(zhǔn)確性、互操作性、符合
性、保密安全性五個子特性。
50、假設(shè)某公司營銷系統(tǒng)有營銷點關(guān)系S(營銷點,負(fù)責(zé)人姓名,聯(lián)系方式)、
商品關(guān)系P(商品名,條形碼,型號,產(chǎn)地,數(shù)量,價格),其中,營銷點唯一
標(biāo)識S中的每一個元組。每個營銷點可以銷售多種商品,每一種商品可以由不
同的營銷點銷售。關(guān)系S和P的主鍵分別為()
A、營銷點,商品名
B、營銷點,條形碼
C、負(fù)責(zé)人姓名,商品名
D、負(fù)責(zé)人姓名,條形碼
【答案】B
【解析】本題考查對數(shù)據(jù)庫基本概念和SQL語言的掌握。
根據(jù)題意易知營銷點是S的主鍵,而商品關(guān)系中條形碼可以唯一標(biāo)識P,即可
作為主鍵,故選B;
條形碼:由于寬度不同、反射率不同的條和空,按照一定的編碼規(guī)則編制而
成,用來表示一組數(shù)字或字母符號信息的圖形標(biāo)識符。并且可以唯一標(biāo)識。
軟件評測師考試試卷(二)
一、單項選擇題(每小題2分,共100分)
1、以下關(guān)于邊界值測試法的敘述中,不正確的是()。
A、邊界值分析法穴僅重視輸入域邊界,而且也必須考慮輸出域邊界
B、邊界值分析法是對等價類劃分方法的補充
C、發(fā)生在輸入輸巴邊界上的錯誤比發(fā)生在輸入輸H1范圍的內(nèi)部的錯誤要少
D、測試數(shù)據(jù)應(yīng)盡可能選取邊界上的值,而不是等價類中的典型值或任意值
【答案】C
【解析】本題考查黑盒測試中的邊界值測試法。邊界值測試法就是對輸入或輸
出的邊界值進(jìn)行測試的一種黑盒測試方法。邊界值測試法是作為對等價類劃分
法的補充,這種情況下,其測試用例來自等價類的邊界。長期的測試工作經(jīng)驗
告訴我們,大量的錯誤是發(fā)生在輸入或輸出范圍的邊界上,而不是發(fā)生在輸入
輸出范圍的內(nèi)部。因此針對各種邊界情況設(shè)計測試用例,可以瓷出更多的錯
誤。邊界佰測試不是從某等價類中隨便挑一個作為代表,而是使這個等價類的
每個邊界都要作為測試條件。邊界值測試不僅考慮輸入條件,還要考慮輸出空
間產(chǎn)生的測試情況。用邊界值測試方法設(shè)計測試用例,首先應(yīng)確定邊界情況。
通常輸入和輸出等價類的邊界,就是應(yīng)著重測試的邊界情況。應(yīng)當(dāng)選取正好等
于,剛剛大于或剛剛小于邊界的值作為測試數(shù)據(jù),而不是選取等價類中的典型
值或任意值作為測試數(shù)據(jù)。根據(jù)上述描述,發(fā)生在輸入輸出邊界上的錯誤比發(fā)
生在輸入輸出范圍的內(nèi)部的錯誤要多。
2、在I/O設(shè)備與主機(jī)間進(jìn)行數(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。對中斷信號進(jìn)行確認(rèn)后,CPU保存正在
執(zhí)行的程序的現(xiàn)場,轉(zhuǎn)而執(zhí)行提前設(shè)置好的1/0中斷服務(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)存存取(DirectMemoryAccess,DMA)方式的基本思想是通過硬件控制
實現(xiàn)主存與I/O設(shè)備間的直接數(shù)據(jù)傳送,數(shù)據(jù)的芍送過程由DMA控制器
(DMAC)進(jìn)行控制,不需要CPU的干預(yù)。在DMA方式下,由CPU啟動傳送過
程,即向設(shè)備發(fā)出“傳送一塊數(shù)據(jù)”的命令,在芍送過程結(jié)束時,DMAC通過中
斷方式通知CPU進(jìn)行一些后續(xù)處理工作。
3、對于邏輯表達(dá)式(a&&(b|c)),需要()個測試用例才能完成條件組合覆
蓋。
A、2
B、4
C、6
D、8
【答案】B
【解析】條件組合覆蓋的含義是:選擇足夠的測試用例,使得每個判定中條件
的各種可能組合都至少出現(xiàn)一次。
本題中有a和b|c兩個條件,組合之后需要的用例數(shù)是4。
4、在結(jié)構(gòu)化分析方法中,數(shù)據(jù)流圖描述數(shù)據(jù)在系統(tǒng)中如何被傳送或變換,反映
系統(tǒng)必須完成的邏輯功能,用于()建模。
A、數(shù)據(jù)
B、功能
C、結(jié)構(gòu)
D、行為
【答案】B
【解析】在結(jié)構(gòu)化分析方法中,存在兒種重要的模型:數(shù)據(jù)流圖描述數(shù)據(jù)在系
統(tǒng)中如何被傳送或變換,反映系統(tǒng)必須完成的邏輯功能,用于功能建模;實體-
聯(lián)系圖用于數(shù)據(jù)建模,狀態(tài)-遷移圖用于行為建模,故正確答案為B。
5>Win2003Server中啟用配置SNMP服務(wù)時,必須以()身份登錄才能完成
SNMP服務(wù)的配置功能。
A、guest
B、普通用戶
C、administrator組成員
D、user組成員
【答案】C
【解析】WindowsServer2003中配置SNMP服務(wù)時,必須以管理員身份或者
Administrators組成員身份登錄才能完成SNMP服務(wù)的配置功能。一般用戶或
者普通用戶不能完成SNMP配置服務(wù)。
6、Tnaworldwhereitseemswealreadyhavetoomuchtodo,andtoo
manythingstothinkabout,itscornsthelastthingweneedis
somethingnewthatwehavetolearn.Butusecasesdosolveaproblem
withrequirements:with()declarativeequirementsit'shardto
describlestepsandsequencesofevents.Usecases,statedsimply,
allowdescriptionofsequencesofeventsthat,takentogether,lead
toasystemdoingsomethinguseful.Assimpleasthissounds,thisis
important.Whenconfrontedonlywithapileofrequiements,it'soften
()tomakesenseofwhattheauthorsoftherequirementsreally
wantedthesystemtodo.Intheprecedingexample,usecasesreduce
theambiguityoftherequirementsbyspecifyingexactlywhenand
underwhatconditionscertainbehavioroccurs;assuch,thesequence
ofthebehaviorscanberegardedasarequliemenL.Usecasesare
particularlywe11suitedtocaptureapproaches.Althoughthismay
soundsimple,thefactisthat()equirementcaptureapproaches,
withtheiremphasisondeclarativerequirenents
and^shall^statements,completelyfailtocapturethe(請作答此空)of
thesystenfsbehavior.Usecasesareasimpleyetpowerfulwayto
expressthebehaviorofthesysteminwaythatallstakeholderscan
easilyunderstand.But,likeanything,usecasescomewiththeirown
problems,andasusefulastheyare,theycanbe().theresultis
somethingthatisasbad,ifnotworse,thattheoriginal
problem.Thereinit'simportanttoutilizeusecaseseffectively
withoutcreatingagreaterproblemthantheoneyoustartedwith.
Asstatics
B、nature
C、dynamics
Dsoriginals
【答案】D
【解析】題意想要表達(dá)的意思是完全無法捕捉的系統(tǒng)行為的原件,正確答案為
D,原件,原型,原文。附(參考翻譯):在一個似乎已經(jīng)有做不完的事情的世
界里,我們有大量事情要思考,似乎我們不太需要學(xué)習(xí)新的東西。但是用例解
決問題是有條件的:嚴(yán)密的說明性需求使得描述事件的步驟和次序變得舉步維
艱。簡單地講,用例描述一組事件序列,系統(tǒng)性地執(zhí)行產(chǎn)生相應(yīng)有用的結(jié)果。
聽上去簡單明了,這是很重要的。當(dāng)面對一大堆的需求時,通常不太可能理解
這些需求的發(fā)起者到底想要系統(tǒng)做什么。在前面的案例中,用例通過詳細(xì)準(zhǔn)確
描述什么時間、什么情況下確定的行為會發(fā)生,以減少需求的不確定。像這樣
的一些動作序列被看作是一個需求。用例特別適合于捕捉方法。雖然這聽起來
很簡單,但事實上不同的需求會根據(jù)他們各自在說明性需求和“應(yīng)有”的聲明
的側(cè)重面上捕捉方法,導(dǎo)致完全無法捕捉到系統(tǒng)行為的初衷。用例是一個所有
的利益相關(guān)者都可以很容易地理解的、簡單卻十分有效的表達(dá)系統(tǒng)的行為的方
式。但是,和其他任何事情一樣,用例也存在自身的問題,可能會被誤用而弄
巧成拙。造成的后果也很糟糕,或許只是沒有比原本想要解決的問題更麻煩罷
了。因此有效使用用例而避免制造更大的麻煩是非常重要的。
7、根據(jù)輸出對輸入的依賴關(guān)系設(shè)計測試用例的黑盒測試方法是()o
A、等價類劃分法
B、因果圖法
C、場景法
D、邊界值分析法
【答案】B
【解析】本題考查黑盒測試方法的基礎(chǔ)知I識。等:介類劃分法:是把所有可能的
輸入數(shù)據(jù),即程序的輸入域劃分成若干部分(子集),然后從每一個子集中選取
少數(shù)具有代表性的數(shù)據(jù)作為測試用例。因果圖法:分析測試需求,根據(jù)需求確
定輸入的條件和輸出條件。根據(jù)輸入輸出,得到的判定表。通過判定表得到測
試用例。邊界值分析法:是在等價類的基礎(chǔ)上,取邊界的值來設(shè)計測試用例。
場景法:根據(jù)說明,描述出程序的基本流及各項備選流;根據(jù)基本流和各項備
選流生成不同的場景;對每一個場景生成相應(yīng)的測試用例;對生成的所有測試
用例重新復(fù)審,去掉多余的測試用例,測試用例確定后,對每一個測試用例確
定測試數(shù)據(jù)值。
8、壓力測試不會使用到以下哪種測試手段()。
A、重復(fù)
B、注入錯誤
C、增加量級
D、并發(fā)
【答案】B
【解析】壓力測試是通過逐步增加系統(tǒng)負(fù)載,測試系統(tǒng)性能的變化,并最終確
定在什么負(fù)載條件下系統(tǒng)性能處于失效狀態(tài),并以此來獲得系統(tǒng)能提供的最大
服務(wù)級別的測試。本題中選項A、C、D都是壓力測試的方法,選項B,注入錯
誤一般屬于安全性和可靠性測試使用的方法。故正確答案為B
9、關(guān)于軟件測試的說法,()是不正確的。
A、代碼審查是代碼檢查的一種,是由程序員和測試員組成一個審查小組,
通過閱讀、討論和爭議,對程序進(jìn)行靜態(tài)分析的過程
B、軟件測試的對象不僅僅是程序,文檔、數(shù)據(jù)和規(guī)程都是軟件測試的對象
C、白盒測試是通過對程序內(nèi)部結(jié)構(gòu)的分析、檢測來尋找問題的測試方法
D、單元測試是針對軟件設(shè)計的最小單位一程序模塊進(jìn)行正確性檢驗的測試
工作,它通常需要開發(fā)輔助的樁模塊作為主程序調(diào)用被測模塊來完成測試
【答案】D
【解析】本題考查軟件測試的基本概念。?代碼審查是代碼檢查的一種,是由
程序員和測試員組成一個審查小組,通過閱讀、討論和爭議,對程序進(jìn)行靜態(tài)
分析的過程。?軟件測試的對象不僅僅是程序,文檔、數(shù)據(jù)和規(guī)程都是軟件測
試的對象。?白盒測試是通過對程序內(nèi)部結(jié)構(gòu)的分析?、檢測來尋找問題的測試
方法。?單元測試又稱模塊測試,是針對軟件設(shè)計的最小單位一程序模塊,進(jìn)
行正確性檢驗的測試工作。其目的在于發(fā)現(xiàn)各模塊內(nèi)部可能存在的各種差錯。
單元測試需要從程序的內(nèi)部結(jié)構(gòu)出發(fā)設(shè)計測試用例。多個模塊可以平行地獨立
進(jìn)行單元測試。
10、某文件管理系統(tǒng)采用位示圖(bitmap)記錄磁盤的使用情況。如果系統(tǒng)的
字長為32位,磁盤物理塊的大小為4M
B,物理塊依次編號為:0、1、2、…,位示圖字依次編號為:0、1、2、…,那
么16385號物理塊的使用情況在位示圖中的第()個字中描述;如果磁盤的容
量為1000G
B,那么位示圖需要(請作答此空)個字來表示。
A、1200
B、3200
C、6400
D、8000
【答案】D
【解析】本題考查操作系統(tǒng)文件管理方面的基礎(chǔ)知識。文件管理系統(tǒng)是在外存
上建立一張位示圖(bitmap),記錄文件存儲器的使用情況。每一位對應(yīng)文件存
儲器上的一個物理塊,取值。和1分別表示空閑和占用,如下圖所示。
由于系統(tǒng)中字長為32位,所以每個字可以表示32個物理塊的使用情況。又因
為文件存儲器上的物理塊依次編號為:0、1、2、…,位示圖表示物理塊的情況
如下,從下圖可見,16385號物理塊應(yīng)該在位示圖的第512個字中描述。
又因為磁盤物理塊的大小為4MB,1GB=1O24M=256個物理塊,需要8個字表示,
故磁盤的容量為1000GB,那么位示圖需要1000X8=8000個字表示。
11、在開發(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)件來沒計、編碼、集成和測試,系
統(tǒng)功能在增量中不斷完善或者增加。,故正確答案為C。
螺旋模型把開發(fā)和風(fēng)險管理結(jié)合起來,以將風(fēng)險減到最小并控制風(fēng)險。
12、在結(jié)構(gòu)化分析方法中,數(shù)據(jù)流圖描述數(shù)據(jù)在系統(tǒng)中如何被傳送或變換,反
映系統(tǒng)必須完成的邏輯功能,用于()建模。在繪制數(shù)據(jù)流圖時,(請作答此
空)。
A、每個加工至少有一個輸入數(shù)據(jù)流,可以沒有輸出數(shù)據(jù)流
B、不允許一個加工有多條數(shù)據(jù)流流向另一個加工
C、不允許一個加二有兩個相同的輸出數(shù)據(jù)流流向兩個不同的加工
D、必須保持父圖與子圖平衡
【答案】D
【解析】本題考查軟件工程需求分析的基礎(chǔ)知識。在結(jié)構(gòu)化分析方法中,存在
幾種重要的模型:數(shù)據(jù)流圖描述數(shù)據(jù)在系統(tǒng)中如何被傳送或變換,反映系統(tǒng)必
須完成的邏輯功能,用于功能建模;實體一聯(lián)系圖用于數(shù)據(jù)建模;狀態(tài)-遷移圖
用于行為建模。數(shù)據(jù)流圖包含外部實體(數(shù)據(jù)源)、加工、數(shù)據(jù)存儲和數(shù)據(jù)流。
每個加工必須既有輸入流又有輸出流;一個加工可以有多個數(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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《電路分析基礎(chǔ)試題》課件
- 《微觀經(jīng)濟(jì)學(xué)》考試試卷試題及參考答案
- 《專業(yè)英語(計算機(jī)英語)》復(fù)習(xí)題
- 八下期末考拔高測試卷(5)(原卷版)
- 《誠邀創(chuàng)業(yè)伙伴》課件
- 2012年高考語文試卷(安徽)(解析卷)
- 父母課堂與教育理念分享計劃
- 購物中心導(dǎo)購員服務(wù)總結(jié)
- 水產(chǎn)養(yǎng)殖行業(yè)銷售工作總結(jié)
- 娛樂場館衛(wèi)生要素
- 變曲率雙向可調(diào)收縫式翻升模板施工工法
- 教你炒紅爐火版00纏論大概
- 消防管道施工合同
- 大學(xué)生計算與信息化素養(yǎng)-北京林業(yè)大學(xué)中國大學(xué)mooc課后章節(jié)答案期末考試題庫2023年
- 2023年中國社會科學(xué)院外國文學(xué)研究所專業(yè)技術(shù)人員招聘3人(共500題含答案解析)筆試歷年難、易錯考點試題含答案附詳解
- 2023年國開大學(xué)期末考復(fù)習(xí)題-3987《Web開發(fā)基礎(chǔ)》
- 《駱駝祥子》1-24章每章練習(xí)題及答案
- 《伊利乳業(yè)集團(tuán)盈利能力研究》文獻(xiàn)綜述3000字
- 減鹽防控高血壓培訓(xùn)課件
- 2023年百一測評-房地產(chǎn)企業(yè)崗位招聘工程副總經(jīng)理筆試試題
- 英語課presentation中國麻將-Chinese-mahjong
評論
0/150
提交評論