2021年下半年軟件評測師考試上午綜合知識真題_第1頁
2021年下半年軟件評測師考試上午綜合知識真題_第2頁
2021年下半年軟件評測師考試上午綜合知識真題_第3頁
2021年下半年軟件評測師考試上午綜合知識真題_第4頁
2021年下半年軟件評測師考試上午綜合知識真題_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2021年下半年軟件評測師考試上午綜合知識真題(總分:130.00,做題時間:150分鐘)一、單選題(總題數(shù):65,分數(shù):130.00)1.

______不屬于探索性測試的測試風格。

(分數(shù):2.00)

A.預(yù)感

B.猜錯

C.模型

D.示例解析:本題考查探索性測試的測試風格。探索性測試是一種測試風格,而不是某一種具體的測試方法(如等價類測試/邊界測試等),它強調(diào)系統(tǒng)軟件學習,設(shè)計測試用例以及測試執(zhí)行同時進行,適用于要求在短時間內(nèi)以及測試需求頻繁變更下尋找出重大缺陷的情況。探索性測試的測試風格包括預(yù)感、模型、示例等。猜錯屬于錯誤推測法,不是探索性測試的測試風格。2.

用戶賬戶安全測試是軟件安全性測試的重要方面,以下不屬于用戶賬戶安全測試的是______。

(分數(shù):2.00)

A.賬戶是否綁定郵箱或者手機

B.用戶名強度是否足夠

C.密碼是否定期更換

D.密碼是否可見、可復(fù)制解析:本題考查用戶賬戶安全測試。賬戶安全性測試的內(nèi)容包括:賬戶是否綁定郵箱或者手機;密碼是否定期更換;密碼是否可見、可復(fù)制;密碼策略(比如長度限制、字符限制、不能與賬號相同等);登錄時對用戶名、密碼、驗證碼的合法性驗證;連續(xù)登錄失敗后的處理策略等。一般來說不對用戶名的強度做限制。3.

以下不屬于數(shù)據(jù)庫安全測試的是______。

(分數(shù):2.00)

A.敏感數(shù)據(jù)是否加密存儲

B.數(shù)據(jù)是否完整

C.數(shù)據(jù)值是否正確

D.數(shù)據(jù)是否可備份和恢復(fù)解析:本題考查數(shù)據(jù)庫安全測試。數(shù)據(jù)庫安全性測試的內(nèi)容包括:敏感數(shù)據(jù)是否加密存儲、數(shù)據(jù)是否完整、數(shù)據(jù)是否可備份和恢復(fù)等。數(shù)據(jù)值的準確性不屬于數(shù)據(jù)庫安全測試的內(nèi)容。4.

以下不屬于軟件可靠性測試的是______。

(分數(shù):2.00)

A.易學性

B.成熟性

C.可用性

D.容錯性解析:本題考查軟件可靠性的子特性。軟件可靠性的子特性包括成熟性、可用性、容錯性、易恢復(fù)性。易學性不屬于可靠性的子特性。5.

DevOpsisacontinuoussimplificationprocessofmaintainingadelicatebalanceamongfunctionality,usabilityandsecurityofasoftwarebothintermsofitsdevelopmentandoperations.Softwareengineeringistheapplicationofdiverseengineeringapproachestowardsthedevelopmentofsoftware.

TherolesandresponsibilitiesofDevOpsandsoftwaredevelopmentoverlapinmanyareas,soitiseasiertogetconfusedbetweenthetwo.Let'slookatthiscomparisonintermsofworkroles.

OneisthatofasoftwareengineerandtheotherisaDevOpsengineer.Thebiggestdifferenceisintheir

1

.SoftwareengineersfocusonhowwellthecomputersoftwarefitstheneedsoftheclientwhileaDevOpsengineerhasabroaderfocusthatincludessoftwaredevelopment,howthesoftwareisdeployedandproviding

2

supportthroughthecloudwhilethesoftwareiscontinually

3

.

Asoftwareengineercreatescomputerprogramsforpeopletousebasedupontheirsecurityandfunctionalityneeds.ADevOpsengineeralsoworksoncomputerapplications,butmanagesthebuilding,deploymentandoperationasa

4

automatedprocess.Softwareengineersoftenworkseparatelyfromtheoperationssideofabusiness.Theycreatethesoftwareabusinessclientneedsandthenmonitortheperformanceoftheirsoftwareproductstodetermineifupgradesarenecessaryorifmoreseriousimprovementsareneeded.DevOpsengineersworkwiththeoperationalsideofabusinessandmanagetheworkflowto

5

softwaretosmoothlyfunctionwithautomatedprocesses.Bothprofessionsrequireknowledgeofcomputerprogramminglanguages.

(分數(shù):2.00)(1).1(分數(shù):0.40)

A.focus

B.Process

C.Goal

D.function解析:[參考譯文]DevOps是一個持續(xù)的簡化過程,在軟件開發(fā)和運行方面保持軟件的功能、可用性和安全性之間的微妙平衡。軟件工程是將不同的工程方法應(yīng)用于軟件開發(fā)。DevOps和軟件開發(fā)的角色和職責在許多領(lǐng)域重疊,因此更容易將兩者混淆。我們從工作角色的角度來進行比較。一種角色是軟件工程師,另一種角色是DevOps工程師。兩者最大的不同在于關(guān)注點。軟件工程師關(guān)注計算機軟件滿足客戶需求的程度,而DevOps工程師關(guān)注的范圍更廣,包括軟件的開發(fā)、部署,以及持續(xù)運行時通過云提供運行支持。軟件工程師根據(jù)用戶的安全和功能需求創(chuàng)建用戶使用的計算機程序。DevOps工程師也從事計算機應(yīng)用程序的工作,但將構(gòu)建、部署和運行作為持續(xù)的自動化過程進行管理。軟件工程師通常與企業(yè)的運行分開工作,他們創(chuàng)建業(yè)務(wù)客戶所需的軟件,然后監(jiān)控其軟件產(chǎn)品的性能,以確定是否需要升級或是否需要更大的改進。DevOps工程師與業(yè)務(wù)的運行方一起工作,并管理將軟件平穩(wěn)運行與自動化過程進行集成的工作流。這兩個職業(yè)都需要計算機編程語言知識。(2).2(分數(shù):0.40)

A.developing

B.deploying

C.training

D.operational

√解析:(3).3(分數(shù):0.40)

A.developed

B.functional

C.constructed

D.secure解析:(4).4(分數(shù):0.40)

A.single

B.whole

C.continuous

D.independent解析:(5).5(分數(shù):0.40)

A.develop

B.integrate

C.analyse

D.maintain解析:6.

CPU包括運算器、控制器等部件,其中運算器的核心部件是______。

(分數(shù):2.00)

A.數(shù)據(jù)總線

B.算術(shù)邏輯單元

C.狀態(tài)寄存器

D.累加寄存器解析:本題考查計算機系統(tǒng)的基礎(chǔ)知識。算術(shù)邏輯單元是指能實現(xiàn)多組算術(shù)運算與邏輯運算的組合邏輯電路,是CPU中運算器的核心部件。7.

在寄存器間接尋址方式下,操作數(shù)存放在______中。

(分數(shù):2.00)

A.??臻g

B.指令寄存器

C.主存單元

D.通用寄存器解析:本題考查計算機系統(tǒng)的基礎(chǔ)知識。寄存器間接尋址是將指定的寄存器內(nèi)容作為地址,由該地址所指的單元內(nèi)容作為操作數(shù),即將數(shù)據(jù)在內(nèi)存單元的地址存放在寄存器中。8.

CPU向外設(shè)(例如打印機)輸出數(shù)據(jù)的速度很快,會導(dǎo)致外設(shè)不能及時處理收到的數(shù)據(jù),采用______可解決這種工作速度不匹配的矛盾。

(分數(shù):2.00)

A.并發(fā)技術(shù)

B.緩沖技術(shù)

C.虛擬技術(shù)

D.流水技術(shù)解析:本題考查計算機系統(tǒng)的基礎(chǔ)知識。工作速度差異大的設(shè)備之間交換數(shù)據(jù)時,常采用緩沖技術(shù)解決速度不匹配的問題。9.

以下關(guān)于計算機系統(tǒng)總線的說法中,錯誤的是______。

(分數(shù):2.00)

A.地址總線寬度決定了CPU能直接訪問的內(nèi)存單元的個數(shù)

B.數(shù)據(jù)總線的寬度決定了在主存儲器和CPU之間數(shù)據(jù)交換的效率

C.地址總線的寬度越小,則允許直接訪問主存儲器的物理空間越大

D.數(shù)據(jù)總線的寬度決定了通過它能并行傳遞的二進制位數(shù)解析:本題考查計算機系統(tǒng)的基礎(chǔ)知識。在計算機中總線寬度分為地址總線寬度和數(shù)據(jù)總線寬度。其中,數(shù)據(jù)總線的寬度(傳輸線根數(shù))決定了通過它一次所能傳遞的二進制位數(shù)。顯然,數(shù)據(jù)總線越寬,則每次傳遞的位數(shù)越多,因此,數(shù)據(jù)總線的寬度決定了在主存儲器和CPU之間數(shù)據(jù)交換的效率。地址總線寬度決定了CPU能夠使用多大容量的主存儲器,即地址總線寬度決定了CPU能直接訪問的內(nèi)存單元的個數(shù)。10.

以下關(guān)于著作權(quán)的敘述中,錯誤的是______。

(分數(shù):2.00)

A.計算機軟件在我國由著作權(quán)和專利權(quán)進行雙重保護

B.著作權(quán)的內(nèi)容包括著作人身權(quán)和財產(chǎn)權(quán)

C.職務(wù)作品的著作權(quán)歸屬認定與該作品的創(chuàng)作是否屬于作者的職責范圍無關(guān)

D.對于受委托創(chuàng)作的作品,可由委托人和受托人通過合同約定其著作權(quán)的歸屬解析:本題考查知識產(chǎn)權(quán)的基礎(chǔ)知識。一般職務(wù)作品的著作權(quán)由作者享有。特殊職務(wù)作品是指根據(jù)《中華人民共和國著作權(quán)法》第十六條規(guī)定,主要是利用法人或其他組織的物質(zhì)技術(shù)條件制作,并由法人或其他組織承擔責任的工程設(shè)計圖、產(chǎn)品設(shè)計圖、地圖、計算機軟件等職務(wù)作品,或法律、行政法規(guī)規(guī)定或合同約定著作權(quán)由法人或者其他組織享有的職務(wù)作品。特殊職務(wù)作品的作者享有署名權(quán),著作權(quán)人的其他權(quán)利由法人或者其他組織享有,法人或者其他組織可以給予作者獎勵。11.

某企業(yè)舉行的一次軟件設(shè)計大賽中,有甲、乙兩位職員針對同一項目,按照規(guī)定的技術(shù)標準、采用相同的程序設(shè)計語言、利用相同的開發(fā)環(huán)境完成了軟件開發(fā)。他們開發(fā)的軟件相似,職員甲先提交,職員乙的設(shè)計構(gòu)思優(yōu)于甲。以下表述中,正確的是______。

(分數(shù):2.00)

A.職員甲享有其所設(shè)計軟件的著作權(quán),乙不享有

B.職員乙享有其所設(shè)計軟件的著作權(quán),甲不享有

C.職員甲和乙都享有各自所設(shè)計軟件的著作權(quán)

D.職員甲和乙都不享有軟件著作權(quán)解析:本題考查知識產(chǎn)權(quán)的基礎(chǔ)知識。一般情況下,軟件著作權(quán)屬于軟件開發(fā)者。對于職務(wù)作品,開發(fā)者在法人或者其他組織中任職期間所開發(fā)的軟件有下列情形之一的,該軟件著作權(quán)由該法人或者其他組織享有,該法人或者其他組織可以對開發(fā)軟件的自然人進行獎勵:(1)針對本職工作中明確指定的開發(fā)目標所開發(fā)的軟件;(2)開發(fā)的軟件是從事本職工作活動所預(yù)見的結(jié)果或者自然的結(jié)果;(3)主要使用了法人或者其他組織的資金、專用設(shè)備、未公開的專門信息等物質(zhì)技術(shù)條件所開發(fā)并由法人或者其他組織承擔責任的軟件。題目描述中的軟件設(shè)計并沒有明確的職責要求,因此職員甲和乙都享有各自所設(shè)計軟件的著作權(quán)。12.

通常將防火墻分為內(nèi)網(wǎng)、外網(wǎng)和DMZ三個區(qū)域,按照受保護程度從低到高的排列次序為______。

(分數(shù):2.00)

A.內(nèi)網(wǎng)、外網(wǎng)和DMZ

B.外網(wǎng)、DMZ和內(nèi)網(wǎng)

C.DMZ、內(nèi)網(wǎng)和外網(wǎng)

D.內(nèi)網(wǎng)、DMZ和外網(wǎng)解析:本題考查防火墻的基礎(chǔ)知識。防火墻通常劃分為五個區(qū)域,依據(jù)安全優(yōu)先級,即受保護程度從低到高依次為:Untrust(不信任域)、DMZ(隔離區(qū))、Trust(信任域)、Local(本地)和Management(管理)。13.

專門針對后綴名為docx文件的病毒是______。

(分數(shù):2.00)

A.腳本病毒

B.宏病毒

C.蠕蟲病毒

D.文件型病毒解析:本題考查宏病毒的基本概念。后綴名為.docx的文件是Word文檔,而Word文檔一旦啟用了宏,就容易受到宏病毒的攻擊。宏病毒是一種寄存在文檔或模板的宏中的計算機病毒。一旦打開這樣的文檔,其中的宏就會被執(zhí)行,于是宏病毒就會被激活,轉(zhuǎn)移到計算機上,并駐留在Normal模板上。14.

可以有效防治計算機病毒的策略是______。

(分數(shù):2.00)

A.部署防火墻

B.部署入侵檢測系統(tǒng)

C.安裝并及時升級殺毒軟件

D.定期備份數(shù)據(jù)文件解析:本題考查病毒防治的相關(guān)知識。安裝并及時升級防病毒軟件可以有效防治計算機病毒。其他選項均無法防治病毒。15.

已知二進制正整數(shù)X=1010111,若碼長為8,則[-X]補表示為______。

(分數(shù):2.00)

A.01010111

B.11010111

C.10101001

D.10101000解析:本題考查數(shù)據(jù)表示和運算的基礎(chǔ)知識。X是正整數(shù),那么X就是負整數(shù)。負整數(shù)的原碼表示為符號位為1,數(shù)值位為絕對值。碼長為8時,[-X]原=11010111。負整數(shù)的補碼表示等于其原碼表示的數(shù)值位部分各位取反,末位加1。因此,[-X]補=1010100116.

某DRAM芯片的存儲容量為512K*16位,則該芯片的地址線和數(shù)據(jù)線寬度分別為______。

(分數(shù):2.00)

A.9,16

B.19,16

C.10,16

D.512,16解析:本題考查計算機系統(tǒng)的基礎(chǔ)知識。512K=29K=29×210=219,即存儲單元用19位編址,因此地址線寬度為19,數(shù)據(jù)線寬度為16。17.

在操作系統(tǒng)進程管理中,若進程P運行的時間片到了,則意味著______。

(分數(shù):2.00)

A.P將進入等待隊列

B.P的優(yōu)先級變?yōu)樽罡?/p>

C.P將進入就緒隊列

D.P從等待隊列中被喚醒解析:本題考查操作系統(tǒng)的基礎(chǔ)知識。在操作系統(tǒng)進程管理中,若一個進程運行的時間片到了,意味著該進程從運行狀態(tài)變?yōu)榫途w狀態(tài),即把該進程從運行隊列移動到就緒隊列。18.

假設(shè)系統(tǒng)中有進程Pi(i=1,2,3,4),資源Rj(j=1,2,3),且資源R1、R2、R3的可用數(shù)分別為2、3、2。系統(tǒng)的進程資源圖如下圖所示,當有向邊由Pi指向Rj時,表示進程Pi申請一個資源Rj;當有向邊由Rj指向Pi時,表示將一個資源Rj分配給進程Pi。如果進程申請的資源得不到滿足,則該進程處于等待狀態(tài);否則該進程處于非等待狀態(tài)。該圖表明______。對該進程資源圖可以進行化簡,其正確的化簡順序為______。(注:化簡是指圖中的進程得到所需資源,可運行完畢并釋放所占用的資源)

(分數(shù):2.00)(1).

(分數(shù):1.00)

A.P1為非等待狀態(tài),P2、P3和P4為等待狀態(tài)

B.P1、P3和P4為等待狀態(tài),P2為非等待狀態(tài)

C.P1、P2和P3為等待狀態(tài),P4為非等待狀態(tài)

D.P1、P2和P4為等待狀態(tài),P3為非等待狀態(tài)解析:本題考查操作系統(tǒng)的基礎(chǔ)知識。從圖中可以看出:進程P1為等待狀態(tài),因為系統(tǒng)已將R1資源分別分配給P1和P3,故P1再申請1個R1資源會得不到滿足,處于等待狀態(tài);進程P2為等待狀態(tài),系統(tǒng)已將R1資源分別分配給P1和P3,故P2申請1個R1資源得不到滿足,處于等待狀態(tài);進程P3為等待狀態(tài),系統(tǒng)已將2個R3資源都分配給P4,故P3申請1個R3資源得不到滿足,處于等待狀態(tài);P4為非等待狀態(tài),因為其申請的1個R2資源可得到滿足。由于P4申請的資源都能滿足,運行完畢釋放其占用的資源,使得P3申請資源R3可得到滿足繼續(xù)運行,運行完畢釋放其占用的資源。此時,P1和P2申請的資源R1和R2可以使P1或P2中的一個得到滿足繼續(xù)運行。經(jīng)上述分析可知,正確的化簡順序應(yīng)為P4→P3→P2→P1或P4→P3→P1→P2。(2).

(分數(shù):1.00)

A.P1→P2→P3→P4

B.P2→P3→P4→P1

C.P3→P4→P2→P1

D.P4→P3→P2→P1

√解析:[考點]本題考查操作系統(tǒng)的基礎(chǔ)知識。19.

以下關(guān)于C語言程序與Python語言程序的敘述中,正確的是______。

(分數(shù):2.00)

A.C程序通過編譯方式運行、Python程序通過解釋方式運行

B.C程序通過解釋方式運行、Python程序通過編譯方式運行

C.C程序和Python程序都通過編譯方式運行

D.C程序和Python程序都通過解釋方式運行解析:本題考查程序語言的基礎(chǔ)知識。編譯和解釋是實現(xiàn)程序語言翻譯的兩種基本方式。簡單來說,編譯方式是將高級語言源程序翻譯為目標程序后再經(jīng)過鏈接生成可執(zhí)行程序,運行的是可執(zhí)行程序;解釋則不生成源程序的目標程序,而是對源程序或其中間代碼表示邊翻譯邊執(zhí)行。C語言是通過編譯實現(xiàn)源程序翻譯的典型編程語言。Python在解釋器系統(tǒng)上運行。20.

在C程序中表示關(guān)系式x≤y≤z的正確表達式是______。

(分數(shù):2.00)

A.x≤y≤z

B.x<=y<=z

C.(X≤y)&&(y≤z)

D.(X<=y)&&(y<=z)

√解析:本題考查C語言的基礎(chǔ)知識。在C程序中表示復(fù)合關(guān)系式時,需要用邏輯與(&&)、邏輯或(||)運算進行連接,對于關(guān)系表達式x≤y≤z,包含兩個需要同時成立的關(guān)系“x≤y”以及“y≤z”,小于且等于關(guān)系運算符為“<=”,因此正確的表達式為“(x<=y)&&(y<=z)”。21.

若某C程序中有數(shù)組a的定義如下,則元素a[2][2]的值是______。

inta[][3]={{0,1,2},{3,4,5},{6,7},{0}};

(分數(shù):2.00)

A.0

B.2

C.4

D.5解析:本題考查C語言的基礎(chǔ)知識。C語言編譯器可以根據(jù)初始值列表來確定數(shù)組元素的個數(shù)和元素的值。題中定義的數(shù)組a是二維數(shù)組,二維數(shù)組可看作元素是一維數(shù)組的一維數(shù)組,第二維的3表明將a看作由3個整數(shù)構(gòu)成的一維數(shù)組作為第一維的元素。初始值列表中用“{”和“}”包圍了四組整數(shù)序列,這就說明a的第一維大小為4,其中{6,7}和{0}的元素個數(shù)都不足3個,此時編譯器自動將對應(yīng)的數(shù)組元素初始化為0,如下所示。22.

在某C程序中有如下程序段:

intn=10;

while(n=0)--n;

以下關(guān)于該程序段的敘述中,正確的是______。

(分數(shù):2.00)

A.循環(huán)體語句“--n;”執(zhí)行10次

B.循環(huán)體語句“--n;”執(zhí)行0次

C.該while語句會執(zhí)行無窮多次

D.該while語句存在語法錯誤解析:本題考查程序語言的基礎(chǔ)知識。while語句描述的循環(huán)結(jié)構(gòu)是先判斷循環(huán)條件后執(zhí)行循環(huán)體,循環(huán)條件為“真”時執(zhí)行一次循環(huán)體,循環(huán)往復(fù)直到循環(huán)條件變?yōu)椤凹佟?。題干給出的while語句的條件表達式為“n=0”,含義是將0賦值給n且以n的值作為表達式的值,0表示“假”,因此該循環(huán)語句的循環(huán)體“--n;”執(zhí)行次數(shù)為0。23.

在面向?qū)ο蠓椒ㄖ校F(xiàn)實世界中的每個實體都看作是對象(如電視機、學生等),并為對象定義對應(yīng)的類。對于電話、移動電話、華為Mate手機、小米手機等,可將它們對應(yīng)的類用______關(guān)系來合理組織。

(分數(shù):2.00)

A.組合

B.聚合

C.繼承

D.關(guān)聯(lián)解析:本題考查面向?qū)ο蟮幕A(chǔ)知識。在采用面向?qū)ο蠹夹g(shù)開發(fā)的系統(tǒng)中,最基本的運行時實體是對象。在現(xiàn)實世界中,每個實體都是對象,如學生、汽車、電視機和空調(diào)等都是現(xiàn)實世界中的對象,并將大體上相似的對象定義為一個類。在定義和實現(xiàn)一個類的時候,可以采用繼承機制,在一個已經(jīng)存在的類的基礎(chǔ)上來定義和實現(xiàn)新的類,例如,可以繼承“交通工具”類,定義“汽車”類、“輪船”類、“飛機”類。關(guān)聯(lián)是一種結(jié)構(gòu)關(guān)系,描述了一組鏈。組合和聚合都是特殊的關(guān)聯(lián),描述了整體和部分之間的結(jié)構(gòu)關(guān)系。24.

采用面向?qū)ο蠓椒ǎ蓪⒂唵沃Ц对O(shè)計為一般父類,支付方法設(shè)計為pay(),并針對微信支付、支付寶支付、銀行卡支付等方式分別設(shè)計對應(yīng)的具體子類,各自實現(xiàn)pay()方法,在實際支付訂單時根據(jù)用戶所選的支付方式調(diào)用對應(yīng)類的pay()方法進行支付。面向?qū)ο笳Z言采用

______機制來支持pay()方法的這種調(diào)用。

(分數(shù):2.00)

A.靜態(tài)綁定

B.編譯器綁定

C.重載

D.動態(tài)綁定

√解析:本題考查面向?qū)ο蟮幕A(chǔ)知識。在采用面向?qū)ο蠹夹g(shù)開發(fā)的系統(tǒng)中,有些類是繼承父類來定義和實現(xiàn)的。在繼承的基礎(chǔ)上,子類可以改寫父類的行為。在子類對象收到消息時,不同子類對象收到同一消息可以進行不同的響應(yīng),產(chǎn)生完全不同的結(jié)果。把過程調(diào)用和響應(yīng)調(diào)用需要執(zhí)行的代碼加以結(jié)合的過程稱為綁定。若綁定是在編譯時進行的,就叫作靜態(tài)綁定。動態(tài)綁定則是給定的過程調(diào)用和代碼的結(jié)合直到運行到調(diào)用發(fā)生時才進行,動態(tài)綁定是與類的繼承以及多態(tài)相聯(lián)系的。面向?qū)ο笳Z言采用動態(tài)綁定機制,來支持當一個對象發(fā)送消息請求服務(wù)時,要根據(jù)接收對象的具體情況將請求的操作與實現(xiàn)的方法進行連接。重載指同一個名字在不同上下文中可代表不同的含義,在程序中體現(xiàn)為方法名稱相同而參數(shù)類型列表不同。25.

進行面向?qū)ο笙到y(tǒng)分析時,必須完成的任務(wù)中不包括______。

(分數(shù):2.00)

A.標識類

B.刻畫類層次結(jié)構(gòu)

C.確定編程語言

D.表示類(對象)之間的關(guān)系解析:本題考查面向?qū)ο蟮幕A(chǔ)知識。面向?qū)ο蠓治龅哪繕耸峭瓿蓪λ鈫栴}的分析,確定待開發(fā)軟件系統(tǒng)要做什么,建立系統(tǒng)模型。面向?qū)ο笙到y(tǒng)分析時,必須完成的任務(wù)有:(1)在客戶和軟件工程師之間溝通基本的用戶需求;(2)標識類(包括定義其屬性和操作);(3)刻畫類的層次結(jié)構(gòu);(4)表示類(對象)之間的關(guān)系;(5)為對象行為建模;(6)遞進地重復(fù)任務(wù)(1)至任務(wù)(5),直至完成建模。26.

良好的編程習慣不包括______。

(分數(shù):2.00)

A.對復(fù)雜的表達式應(yīng)盡量利用括號或拆分成多個表達式

B.盡量提高單個函數(shù)的代碼規(guī)模以限制整個軟件中的函數(shù)個數(shù)

C.盡量使用標準庫函數(shù)

D.不要隨意定義全局變量,盡量使用局部變量解析:本題考查軟件工程的基礎(chǔ)知識。良好的編程習慣包括限制單個函數(shù)的代碼規(guī)模,控制復(fù)雜性,提高可理解性和可維護性。27.

以下關(guān)于信息系統(tǒng)維護的敘述中,正確的是______。

(分數(shù):2.00)

A.系統(tǒng)維護的主要目標是改正錯誤

B.應(yīng)堅持由設(shè)計者來維護這條原則

C.設(shè)計系統(tǒng)時就要考慮易于修改

D.系統(tǒng)維護的費用低于開發(fā)費用解析:本題考查軟件工程的基礎(chǔ)知識。信息系統(tǒng)設(shè)計時就要考慮可維護性,包括易于修改、擴充和完善。28.

在關(guān)系型數(shù)據(jù)庫管理系統(tǒng)中,數(shù)據(jù)模型通常由數(shù)據(jù)結(jié)構(gòu)、______三要素構(gòu)成。

(分數(shù):2.00)

A.網(wǎng)狀模型、關(guān)系模型

B.網(wǎng)狀模型、面向?qū)ο竽P?/p>

C.數(shù)據(jù)操縱、關(guān)系模型

D.數(shù)據(jù)操縱、完整性約束

√解析:本題考查數(shù)據(jù)庫系統(tǒng)的基礎(chǔ)知識。數(shù)據(jù)模型是數(shù)據(jù)庫中非常核心的內(nèi)容。一般來講,數(shù)據(jù)模型是嚴格定義的一組概念的集合。這些概念精確地描述了系統(tǒng)的靜態(tài)特性、動態(tài)特性和完整性約束條件。因此數(shù)據(jù)模型通常由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操縱和完整性約束三要素構(gòu)成。外模式、模式和內(nèi)模式是數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)。數(shù)據(jù)庫領(lǐng)域中常見的數(shù)據(jù)模型有網(wǎng)狀模型、層次模型、關(guān)系模型和面向?qū)ο竽P?,這些指的是數(shù)據(jù)模型的種類。實體、聯(lián)系和屬性是概念模型的三要素,概念模型又稱為信息模型,是數(shù)據(jù)庫中的一類模型,它和數(shù)據(jù)模型不同,是按用戶的觀點來對數(shù)據(jù)和信息建模的。29.

以下SQL數(shù)據(jù)定義命令中,______命令用來定義關(guān)系模式。

(分數(shù):2.00)

A.ALTERTABLE

B.CREATEINDEX

C.CREATETABLE

D.CREATEVIEW解析:本題考查SQL的基礎(chǔ)知識。在SQL中,CREATETABLE命令用來定義關(guān)系模式。其語句格式如下:CREATETABLE<表名>(<列名><數(shù)據(jù)類型>[列級完整性約束條件][,<列名><數(shù)據(jù)類型>[列級完整性約束條件]]…[,<表級完整性約束條件>]);30.

若要將表Emp的插入權(quán)限賦給用戶UserA,則可采用______語句。

(分數(shù):2.00)

A.GRANTINSERTTOTABLEEmpONUserA

B.GRANTINSERTONTABLEEmpTOUserA

C.REVOKEINSERTONTABLEEmpFROMUserA

D.REVOKEINSERTFROMTABLEEmpONUserA解析:本題考查SQL的基礎(chǔ)知識。在SQL中,GRANT命令給用戶授權(quán),REVOKE命令收回權(quán)限。GRANT命令的語句格式如下:GRANT<權(quán)限>[,<權(quán)限>]…[ON<對象類型><對象名>]TO<用戶>[,<用戶]>]...[WITHGRANTOPTION];31.

某高校人力資源管理系統(tǒng)的數(shù)據(jù)庫中,教師關(guān)系模式為T(教師號,姓名,部門號,崗位,聯(lián)系地址,薪資),函數(shù)依賴集F={教師號→(姓名,部門號,崗位,聯(lián)系地址),崗位→薪資}。以下敘述中,正確的是______。

(分數(shù):2.00)

A.關(guān)系T的主鍵為教師號,T存在冗余

B.關(guān)系T的主鍵為教師號,T不存在冗余

C.關(guān)系T的主鍵為(教師號,崗位),T存在冗余

D.關(guān)系T的主鍵為(教師號,崗位),T不存在冗余解析:本題考查數(shù)據(jù)庫設(shè)計的基礎(chǔ)知識。根據(jù)題意,教師號是僅出現(xiàn)在函數(shù)依賴集F左部的屬性,故教師號必為T的任一候選碼的成員。根據(jù)候選碼定義,若教師號可以決定全屬性,則教師號必為T的唯一候選碼,即教師號為主鍵。顯然選項C和選項D是錯誤的。又因為本題中“教師號→崗位,崗位→薪資”存在著非主屬性“薪資”傳遞依賴于碼“教師號”,沒有達到3范式,故存在冗余。32.

用戶在電子商務(wù)網(wǎng)站上使用網(wǎng)上銀行支付,必須通過______在Internet與銀行專用網(wǎng)之間進行數(shù)據(jù)交換。

(分數(shù):2.00)

A.支付網(wǎng)關(guān)

B.防病毒網(wǎng)關(guān)

C.出口路由器

D.堡壘主機解析:本題考查電子商務(wù)的基礎(chǔ)知識。支付網(wǎng)關(guān)(PaymentGateway)是銀行金融網(wǎng)絡(luò)系統(tǒng)和Internet網(wǎng)絡(luò)之間的接口,是由銀行操作的將Internet上傳輸?shù)臄?shù)據(jù)轉(zhuǎn)換為金融機構(gòu)內(nèi)部數(shù)據(jù)的一組服務(wù)器設(shè)備。33.

以太網(wǎng)使用的介質(zhì)訪問控制協(xié)議是______。

(分數(shù):2.00)

A.UDP

B.X.25

C.CSMA/CD

D.TCP/IP解析:本題考查以太網(wǎng)的基礎(chǔ)知識。以太網(wǎng)采用的是CSMA/CD,即載波監(jiān)聽多路訪問/沖突檢測協(xié)議。100Base-T是一種以100Mbps速率工作的局域網(wǎng)(LAN)標準,它通常被稱為快速以太網(wǎng)標準,并使用UTP(非屏蔽雙絞線)銅質(zhì)電纜。34.

在發(fā)送電子郵件時,附加多媒體數(shù)據(jù)使用的協(xié)議是______。

(分數(shù):2.00)

A.SMTP

B.POP

C.IMAP

D.MIME

√解析:本題考查電子郵件方面的基礎(chǔ)知識。SMTP是一種提供可靠且有效的電子郵件傳輸?shù)膮f(xié)議。SMTP是建立在FTP文件傳輸服務(wù)上的一種郵件服務(wù),主要用于系統(tǒng)之間的郵件信息傳遞,并提供有關(guān)來信的通知。POP是適用于C/S結(jié)構(gòu)的脫機模型的電子郵件協(xié)議,已發(fā)展到第三版,稱POP3。POP3是TCP/IP協(xié)議族中的一員,由RFC1939定義,主要用于支持使用客戶端遠程管理在服務(wù)器上的電子郵件。IMAP以前稱作交互郵件訪問協(xié)議,是一個應(yīng)用層協(xié)議。它的主要作用是郵件客戶端可以通過這種協(xié)議從郵件服務(wù)器上獲取郵件的信息,下載郵件等。MIME即多用途互聯(lián)網(wǎng)郵件擴展類型,是設(shè)定某種擴展名的文件用一種應(yīng)用程序來打開的方式類型,當該擴展名文件被訪問的時候,瀏覽器會自動使用指定應(yīng)用程序來打開。35.

軟件工程的基本要素包括方法、工具和______。

(分數(shù):2.00)

A.軟件環(huán)境

B.硬件環(huán)境

C.過程

D.人員解析:本題考查軟件工程的基本概念。軟件工程是開發(fā)、運行、維護和修復(fù)軟件的系統(tǒng)方法,其基本要素包括方法、工具和過程。36.

以下關(guān)于基于構(gòu)件的過程模型的敘述中,不正確的是______。

(分數(shù):2.00)

A.開發(fā)效率高、成本低

B.構(gòu)件可以是組織內(nèi)部開發(fā)的構(gòu)件

C.構(gòu)件可以是商品化軟件構(gòu)件

D.本質(zhì)上是演化模型,以迭代方式構(gòu)建軟件解析:本題考查軟件過程模型的基礎(chǔ)知識?;跇?gòu)件的過程模型強調(diào)使用可復(fù)用的軟件構(gòu)件來設(shè)計和構(gòu)造基于計算機的系統(tǒng)的過程,其中構(gòu)件可以是組織內(nèi)部開發(fā)的構(gòu)件,也可以是商品化軟件構(gòu)件。基于構(gòu)件的過程模型本質(zhì)上是演化模型,以迭代方式來構(gòu)建軟件系統(tǒng)。開發(fā)效率高和成本低并不是基于構(gòu)件的過程模型的特點。37.

下圖是一個軟件項目的活動圖,其中頂點表示項目里程碑,連接頂點的邊表示包含的活動,邊上的權(quán)重表示完成該活動所需要的時間(天)。則關(guān)鍵路徑長度為______。在其他活動正常進行的前提下,活動CF可以晚______天開始而不會影響工期。

(分數(shù):2.00)(1).

(分數(shù):1.00)

A.17

B.18

C.19

D.20

√解析:本題考查軟件項目管理中進度管理的基礎(chǔ)知識?;顒訄D是描述一個項目中各個工作任務(wù)相互依賴關(guān)系的一種模型,項目的很多重要特性可以通過分析活動圖得到,如估算項目完成時間、計算關(guān)鍵路徑、關(guān)鍵活動等。根據(jù)上圖計算出關(guān)鍵路徑為A-B-D-I-J-L和A-E-G-H-K-L,有2條關(guān)鍵路徑,其長度為20天。關(guān)鍵路徑上的活動為關(guān)鍵活動,不能按時完成就會影響整個項目的工期。CF不在關(guān)鍵路徑上,其對應(yīng)活動的最早開始時間為第6天,最晚開始時間為第7天,松弛時間為1天,因此可以晚1天開始且不影響工期。(2).

(分數(shù):1.00)

A.0

B.1

C.2

D.3解析:[考點]本題考查軟件項目管理中進度管理的基礎(chǔ)知識。38.

構(gòu)造分層數(shù)據(jù)流圖(DFD)需要注意的問題中,不包括______。

(分數(shù):2.00)

A.給圖中的每個數(shù)據(jù)流、加工、數(shù)據(jù)存儲和外部實體適當命名

B.在圖中表示出控制流

C.一個加工不適合有過多的數(shù)據(jù)流

D.要保持各層數(shù)據(jù)流圖之間的平衡關(guān)系解析:本題考查結(jié)構(gòu)化分析與設(shè)計的基礎(chǔ)知識。數(shù)據(jù)流圖是結(jié)構(gòu)化分析方法的重要模型,描述系統(tǒng)的輸入數(shù)據(jù)流如何經(jīng)過一系列的加工,逐步變換成系統(tǒng)的輸出數(shù)據(jù)流。對于復(fù)雜的實際問題,往往用分層的數(shù)據(jù)流圖來表示逐步分解的系統(tǒng)功能。在繪制分層數(shù)據(jù)流圖時,要注意給圖中的每個數(shù)據(jù)流、加工、數(shù)據(jù)存儲和外部實體命名;圖中要表示出數(shù)據(jù)流,不要表示出控制流;一個加工不宜有過多的數(shù)據(jù)流;對加工進行分解時,盡可能均勻;不同層次的數(shù)據(jù)流圖中的數(shù)據(jù)流要保持平衡。39.

在各種不同的軟件需求中,______描述了使用軟件系統(tǒng)要達到什么目標,如提高工作效率多少倍等。

(分數(shù):2.00)

A.業(yè)務(wù)需求

B.功能需求

C.質(zhì)量需求

D.設(shè)計約束解析:本題考查軟件需求的基礎(chǔ)知識。不同的角色關(guān)注不同方面的軟件需求問題,因此需求也分為多種類型。業(yè)務(wù)需求描述使用軟件系統(tǒng)要達到什么目標,如提高工作效率多少倍等。功能需求規(guī)定軟件必須實現(xiàn)的功能性需求。質(zhì)量需求是在滿足功能需求的基礎(chǔ)上,軟件系統(tǒng)還必須具有一定的特性和必須遵循一定的約束。設(shè)計約束是指在特定的場合下,需求分析階段需要確定系統(tǒng)設(shè)計的要求。40.

在進行軟件模塊設(shè)計時,有一些啟發(fā)式原則,不正確的是______。

(分數(shù):2.00)

A.模塊應(yīng)具有較強的獨立性,即高內(nèi)聚和低耦合

B.模塊的作用范圍應(yīng)該在其控制范圍之內(nèi)

C.模塊的規(guī)模越小越好,便于修改和維護

D.避免或減少模塊之間的病態(tài)連接解析:本題考查軟件設(shè)計的基礎(chǔ)知識。在進行有效的軟件設(shè)計過程中,有一些啟發(fā)式的指導(dǎo)原則可以讓設(shè)計師進行更好的設(shè)計,要求考生了解這些設(shè)計原則。這些原則包括:應(yīng)該將軟件系統(tǒng)劃分為相對獨立的模塊;模塊獨立性要好,即模塊的內(nèi)聚性要高,模塊之間的耦合性要低;模塊的規(guī)模適中;模塊的扇入系數(shù)和扇出系數(shù)合理;模塊的作用范圍應(yīng)該在其控制范圍之內(nèi);避免或減少模塊之間的病態(tài)連接等。41.

模塊A中的各個組成部分都是為了完成某一項具體功能而協(xié)同工作,緊密聯(lián)系,不可分割,則模塊A的內(nèi)聚類型為______內(nèi)聚。

(分數(shù):2.00)

A.巧合

B.邏輯

C.通信

D.功能

√解析:本題考查軟件設(shè)計的基礎(chǔ)知識。高內(nèi)聚和低耦合是軟件模塊設(shè)計時的一個重要原則。其中內(nèi)聚是一個模塊內(nèi)部各個元素彼此結(jié)合的緊密程度的度量,包括:偶然內(nèi)聚或巧合內(nèi)聚:指一個模塊內(nèi)的各處理元素之間沒有任何聯(lián)系。邏輯內(nèi)聚:指模塊內(nèi)執(zhí)行若干個邏輯上相似的功能,通過參數(shù)確定該模塊完成哪一個功能。時間內(nèi)聚:把需要同時執(zhí)行的動作組合在一起形成的模塊。過程內(nèi)聚:指一個模塊完成多個任務(wù),這些任務(wù)必須按指定的過程執(zhí)行。通信內(nèi)聚:指模塊內(nèi)的所有處理元素都在同一個數(shù)據(jù)結(jié)構(gòu)上操作,或者各處理使用相同的輸入數(shù)據(jù)或產(chǎn)生相同的輸出數(shù)據(jù)。順序內(nèi)聚:指一個模塊中的各個處理元素都密切相關(guān)于同一個功能且必須順序執(zhí)行,前一個功能元素的輸出就是下一功能元素的輸入。功能內(nèi)聚:指模塊內(nèi)的所有元素共同作用完成一個功能,缺一不可。42.

在模型-視圖-控制器(MVC)模式框架中,______實現(xiàn)與實體對象相關(guān)的業(yè)務(wù)邏輯。以下選項中,______不屬于MVC模式框架。(分數(shù):2.00)(1).

(分數(shù):1.00)

A.模型

B.視圖

C.控制器

D.數(shù)據(jù)解析:本題考查軟件設(shè)計的基礎(chǔ)知識。模型-視圖-控制器(MVC)模式框架是軟件開發(fā)過程中常用的一種框架。其中模型實現(xiàn)與實體對象相關(guān)的業(yè)務(wù)邏輯;視圖負責界面顯示和用戶輸入;控制器接收用戶的輸入,送給適當?shù)哪P吞幚?,并選擇特定的視圖將結(jié)果展示給用戶。Struts、Spring和ZF是常用的MVC模式框架,而Hibernate是一個對象關(guān)系映射框架。(2).

(分數(shù):1.00)

A.Struts

B.Spring

C.Hibernate

D.ZF解析:[考點]本題考查軟件設(shè)計的基礎(chǔ)知識。43.

在風險管理中,通常需要進行風險監(jiān)測,其目的不包括______。

(分數(shù):2.00)

A.主動避免風險

B.評估所預(yù)測的風險是否發(fā)生

C.保證正確實施了風險緩解步驟

D.收集用于后續(xù)進行風險分析的信息解析:本題考查軟件管理中風險管理的基礎(chǔ)知識。風險分析在軟件項目管理中具有決定性作用,風險分析實際上是貫穿軟件工程中的一系列風險管理步驟,其中包括風險識別、風險估計、風險管理策略、風險解決和風險監(jiān)測。風險監(jiān)測的目的主要是評估所預(yù)測的風險是否發(fā)生、保證正確實施了風險緩解步驟、收集用于后續(xù)進行風險分析的信息等,但不能消除或者避免風險。44.

在軟件維護階段,修改了原來程序中遺漏處理文件中最后一個記錄的問題,則該維護類型為______維護。

(分數(shù):2.00)

A.正確性

B.適應(yīng)性

C.完善性

D.預(yù)防性解析:本題考查軟件維護的基礎(chǔ)知識。軟件經(jīng)過測試交付給用戶使用之后進入維護階段。軟件維護過程中仍然需要對軟件進行各種修改工作,這些修改叫作維護活動。維護一般包括以下四種類型:正確性維護(改正性維護):是指改正在系統(tǒng)開發(fā)階段已發(fā)生而系統(tǒng)測試階段尚未發(fā)現(xiàn)的錯誤。適應(yīng)性維護:是指使應(yīng)用軟件適應(yīng)信息技術(shù)變化和管理需求變化而進行的修改。完善性維護:為擴展功能和改善性能而進行的修改。預(yù)防性維護:改變系統(tǒng)的某些方面,以預(yù)防失效的發(fā)生。根據(jù)題干描述,此類維護應(yīng)屬于正確性或改正性維護。45.

棧是一類重要的線性數(shù)據(jù)結(jié)構(gòu),其插入和刪除元素操作在______進行。

(分數(shù):2.00)

A.棧底

B.棧頂

C.指定位置

D.任意位置解析:本題考查數(shù)據(jù)結(jié)構(gòu)中棧和隊列的基本概念。在軟件開發(fā)過程中,棧和隊列是常用的數(shù)據(jù)結(jié)構(gòu)。棧和隊列都是操作受限的線性表,其中棧的操作特點是后進先出,而隊列的操作特點是先進先出。在棧中,插入和刪除元素都是在棧頂進行的。46.

軟件配置管理內(nèi)容不包括______。

(分數(shù):2.00)

A.軟件配置項

B.版本控制

C.團隊組織

D.變更控制解析:本題考查軟件配置管理的基礎(chǔ)知識。軟件配置管理的目的是為某個過程或某個項目的軟件項建立和保持完整性,以便相關(guān)方能夠使用它。軟件配置管理要開展的活動包括:配置標識、配置控制、配置狀態(tài)報告、配置評價以及發(fā)布管理和交付等。其內(nèi)容包括軟件配置標識、變更管理、版本控制等。團隊組織不屬于配置管理的范疇。47.

軟件質(zhì)量模型中,功能性是指在指定條件下使用時,產(chǎn)品或系統(tǒng)提供滿足明確或隱含要求的程度,其子特性不包括______。

(分數(shù):2.00)

A.正確性

B.易學性

C.完備性

D.適合性解析:本題考查軟件質(zhì)量的基礎(chǔ)知識。軟件質(zhì)量是軟件開發(fā)和軟件產(chǎn)品的重要內(nèi)容,目前已經(jīng)有多種軟件質(zhì)量模型來描述軟件質(zhì)量特性,如ISO/IEC9126軟件質(zhì)量模型和McCall軟件質(zhì)量模型。在ISO/IEC9126軟件質(zhì)量模型中,功能性是指在指定條件下使用時,產(chǎn)品或系統(tǒng)提供滿足明確或隱含要求的程度,其子特性包括適合性、正確性、互用性、依從性、安全性等。而易學性是易使用性的子特性。48.

軟件能力成熟度模型(CMM)將軟件過程改進分為5個成熟度級別,其中______指定了軟件過程和產(chǎn)品質(zhì)量的詳細度量標準。

(分數(shù):2.00)

A.優(yōu)化級

B.已管理級

C.已定義級

D.可重復(fù)級解析:本題考查軟件過程改進的基礎(chǔ)知識。軟件過程能力成熟度模型(CMM)是對軟件組織進化階段的描述,隨著軟件組織定義、實施、測量、控制和改進其軟件過程,軟件組織的能力經(jīng)過這些階段逐步前進。CMM將軟件過程改進分為5個成熟度級別,分別為:初始級(Initial)。軟件過程的特點是雜亂無章,有時甚至很混亂,幾乎沒有明確定義的步驟,項目的成功完全依賴個人的努力和英雄式核心人物的作用??芍貜?fù)級(Repeatable)。建立了基本的項目管理過程和實踐來跟蹤項目費用、進度和功能特性。有必要的過程準則來重復(fù)以前在同類項目中的成功。已定義級(Defined)。管理和工程兩方面的軟件過程已經(jīng)文檔化、標準化,并綜合成整個軟件開發(fā)組織的標準軟件過程。所有項目都采用根據(jù)實際情況修改后得到的標準軟件過程來開發(fā)和維護軟件。已管理級(Managed)。制定了軟件過程和產(chǎn)品質(zhì)量的詳細度量標準。軟件過程的產(chǎn)品質(zhì)量都被開發(fā)組織的成員所理解和控制。優(yōu)化級(Optimized)。加強了定量分析,通過來自過程的質(zhì)量反饋和來自新觀念、新技術(shù)的反饋使過程能不斷持續(xù)地改進。49.

在軟件系統(tǒng)分析與設(shè)計中,類圖用于對系統(tǒng)的靜態(tài)設(shè)計視圖建模,其主要應(yīng)用場合不包括______。下列類圖中,Company和Department的關(guān)系為______,Employee和EmployeeRecord的關(guān)系為______,在代碼實現(xiàn)中,它們之間關(guān)系描述不正確的是______。

(分數(shù):2.00)(1).

(分數(shù):0.50)

A.對系統(tǒng)的詞匯建模

B.對簡單的協(xié)作建模

C.對邏輯數(shù)據(jù)庫模式建模

D.對系統(tǒng)的語境建模

√解析:本題考查面向?qū)ο蠹夹g(shù)的基礎(chǔ)知識。在軟件系統(tǒng)分析與設(shè)計中,類圖用于對系統(tǒng)的靜態(tài)設(shè)計視圖建模。其應(yīng)用場合包括系統(tǒng)的詞匯建模、對簡單的協(xié)作建模、對邏輯數(shù)據(jù)庫模式建模。而用例圖用于對系統(tǒng)的語境建模。在類圖中,類和類之間的關(guān)系有繼承(實現(xiàn))、關(guān)聯(lián)(一般關(guān)聯(lián)、聚合和組合)、依賴,考生應(yīng)該理解這幾種關(guān)系的含義。上圖中,Company和Department的關(guān)系為組合關(guān)系,Employee和EmployeeRecord的關(guān)系為依賴關(guān)系。在代碼實現(xiàn)中,EmployeeRecord是Employee的某個方法的參數(shù),或者某個方法的返回值,或者某個方法中的一個局部變量。若EmployeeRecord是Employee的一個屬性,則兩者之間應(yīng)為關(guān)聯(lián)關(guān)系。(2).

(分數(shù):0.50)

A.繼承

B.關(guān)聯(lián)

C.組合

D.依賴解析:[考點]本題考查面向?qū)ο蠹夹g(shù)的基礎(chǔ)知識。(3).

(分數(shù):0.50)

A.繼承

B.關(guān)聯(lián)

C.組合

D.依賴

√解析:[考點]本題考查面向?qū)ο蠹夹g(shù)的基礎(chǔ)知識。(4).

(分數(shù):0.50)

A.EmployeeRecord是Employee的一個屬性

B.EmployeeRecord是Employee的某個方法的參數(shù)

C.EmployeeRecord是Employee的某個方法的返回值

D.EmployeeRecord是Employee的某個方法中的一個局部變量解析:[考點]本題考查面向?qū)ο蠹夹g(shù)的基礎(chǔ)知識。50.

以下關(guān)于軟件測試對象的敘述中,不正確的是______。

(分數(shù):2.00)

A.程序是軟件測試的對象

B.開發(fā)文檔是軟件測試的對象

C.開發(fā)標準是軟件測試的對象

D.數(shù)據(jù)庫中數(shù)據(jù)是軟件測試的對象解析:本題考查軟件測試的基礎(chǔ)知識。軟件測試的對象一般包括源程序、目標程序、數(shù)據(jù)以及相關(guān)文檔等。軟件測試指的是在規(guī)定的條件下對程序進行操作,以發(fā)現(xiàn)程序錯誤,衡量軟件質(zhì)量,并對其是否能滿足設(shè)計要求進行評估的過程。開發(fā)標準不是軟件測試的對象。51.

以下不屬于單元測試中路徑測試內(nèi)容的是______。

(分數(shù):2.00)

A.錯誤的初始化

B.精度不夠

C.發(fā)生的錯誤描述難以理解

D.表達式符號不正確解析:本題考查單元測試中路徑測試的內(nèi)容。基本路徑測試的主要思想是,根據(jù)軟件過程性描述(詳細設(shè)計或代碼)中的控制流程確定復(fù)雜性度量,然后用詞度量定義基本路徑集合,然后導(dǎo)出一組測試用例,保證每個語句至少執(zhí)行一次。路徑測試的檢查項包括數(shù)據(jù)類型問題、變量值問題、邏輯判斷問題、循環(huán)問題、內(nèi)存問題、文件I/O問題、錯誤處理問題。錯誤描述不屬于路徑測試的測試內(nèi)容。52.

以下關(guān)于軟件缺陷的敘述中,不正確的是______。

(分數(shù):2.00)

A.軟件問題、錯誤以及因軟件引起的異常、故障、失效、偏差都屬于缺陷

B.軟件缺陷可能是顯現(xiàn)的,也可能是隱藏的

C.軟件缺陷會導(dǎo)致軟件產(chǎn)品在某種程度上無法滿足用戶需求

D.軟件界面或操作不符合使用者習慣不屬于缺陷

√解析:本題考查軟件缺陷的相關(guān)知識。所謂軟件缺陷,即為計算機軟件或程序中存在的某種破壞正常運行能力的問題、錯誤,或者隱藏的功能缺陷。缺陷的存在會導(dǎo)致軟件產(chǎn)品在某種程度上不能滿足用戶的需要。因此,軟件界面或操作不符合使用者習慣也屬于缺陷。53.

以下關(guān)于軟件測試原則的敘述中,不正確的是______。

(分數(shù):2.00)

A.不同階段的測試有不同的階段性目標

B.越早進行的測試,所花費的代價也越高

C.應(yīng)當避免開發(fā)工程師測試自己的程序

D.對軟件進行完全測試是不可能的解析:本題考查軟件測試的原則。軟件的錯誤存在于軟件生命周期的各個階段,因此應(yīng)該盡早開展測試工作,把軟件測試貫穿到軟件生命周期的各個階段中,這樣測試人員能夠盡早地發(fā)現(xiàn)和預(yù)防錯誤,降低錯誤修復(fù)的成本。盡早地開展測試工作有利于幫助測試人員了解軟件產(chǎn)品的需求和設(shè)計,從而預(yù)測測試的難度和風險,制訂出完善的計劃和方案,提高測試的效率。越早進行測試,所花費的代價就越低。54.

以下屬于缺陷報告的是______。

①缺陷編號

②對應(yīng)的用例編號

③編寫時間

④缺陷描述

⑤嚴重級別

⑥優(yōu)先級別

(分數(shù):2.00)

A.①④

B.①②④

C.①②④⑤⑥

D.①②③④⑤⑥

√解析:本題考查缺陷報告的內(nèi)容。常規(guī)的軟件缺陷報告內(nèi)容包括缺陷編號、對應(yīng)的用例編號、缺陷標題、缺陷描述、時間、版本號、運行環(huán)境、前置條件、缺陷重現(xiàn)的步驟、優(yōu)先級別和嚴重級別等。55.

以下不屬于測試用例的是______。

(分數(shù):2.00)

A.輸入數(shù)據(jù)

B.輸出數(shù)據(jù)

C.預(yù)期結(jié)果

D.執(zhí)行條件解析:本題考查測試用例的內(nèi)容。測試用例的內(nèi)容包括編號、測試模塊、標題、測試級別、前置條件、輸入、預(yù)期結(jié)果、執(zhí)行條件等。輸出數(shù)據(jù)不屬于測試用例的內(nèi)容。56.

以下關(guān)于軟件靜態(tài)測試中靜態(tài)分析的敘述中,不正確的是______。

(分數(shù):2.00)

A.通過數(shù)據(jù)流分析發(fā)現(xiàn)變量重復(fù)定義等缺陷

B.通過接口分析發(fā)現(xiàn)模塊之間接口是否一致等缺陷

C.通過表達式分析發(fā)現(xiàn)數(shù)組下標越界等缺陷

D.通過控制流分析發(fā)現(xiàn)執(zhí)行速度過慢等缺陷

√解析:本題考查靜態(tài)測試中靜態(tài)分析的相關(guān)知識。靜態(tài)分析包括數(shù)據(jù)流分析、控制流分析、接口分析、表達式分析等。通過數(shù)據(jù)流分析發(fā)現(xiàn)變量定義和使用方面的缺陷,如變量重復(fù)定義;通過控制流分析發(fā)現(xiàn)邏輯判斷和結(jié)構(gòu)方面的缺陷;通過接口分析發(fā)現(xiàn)模塊之間接口是否一致等缺陷;通過表達式分析發(fā)現(xiàn)數(shù)組下標越界等缺陷。靜態(tài)的控制流分析無法發(fā)現(xiàn)執(zhí)行速度慢的問題。57.

以下關(guān)于測試方法選擇的敘述中,不正確的是______。

(分數(shù):2.00)

A.邊界值分析法對于發(fā)現(xiàn)錯誤的能力最強,應(yīng)盡量選擇

B.等價類劃分法用較少的用例覆蓋輸入/輸出空間,可以在必要時作為補充

C.如果輸入條件存在組合,可以使用場景法

D.可以用基于經(jīng)驗的錯誤推測法補充一些用例解析:本題考查軟件測試方法的相關(guān)知識。邊界值分析是一種常用的黑盒測試方法,根據(jù)大量的測試統(tǒng)計數(shù)據(jù),很多錯誤是發(fā)生在輸入或輸出范圍的邊界上,而不是發(fā)生在輸入/輸出范圍的中間區(qū)域。因此針對各種邊界情況設(shè)計測試用例,可以查出更多的錯誤。所以邊界值分析法具有很強的發(fā)現(xiàn)故障缺陷能力。等價類劃分法將輸入域劃分為若干部分,再從每個部分中選取少數(shù)代表性數(shù)據(jù)作為測試用例,每一類的代表性數(shù)據(jù)在測試中的作用等價于這一類中的其他值。因果圖法是一種根據(jù)輸入條件的組合、約束關(guān)系和輸出條件的因果關(guān)系,分析輸入條件的各種組合情況,從而設(shè)計測試用例的方法。場景法運用場景對系統(tǒng)的功能點或業(yè)務(wù)流程進行描述,然后設(shè)計測試用例,從而提高對系統(tǒng)主要功能和業(yè)務(wù)流程的測試效果。基于經(jīng)驗的錯誤推測法的主要

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論