2023年自考類計(jì)算機(jī)類(工學(xué)類)軟件工程歷年高頻考題帶答案難題附詳解_第1頁
2023年自考類計(jì)算機(jī)類(工學(xué)類)軟件工程歷年高頻考題帶答案難題附詳解_第2頁
2023年自考類計(jì)算機(jī)類(工學(xué)類)軟件工程歷年高頻考題帶答案難題附詳解_第3頁
2023年自考類計(jì)算機(jī)類(工學(xué)類)軟件工程歷年高頻考題帶答案難題附詳解_第4頁
2023年自考類計(jì)算機(jī)類(工學(xué)類)軟件工程歷年高頻考題帶答案難題附詳解_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

2023年自考類計(jì)算機(jī)類(工學(xué)類)軟件工程歷年高頻考題帶答案難題附詳解(圖片大小可自由調(diào)整)第1卷一.歷年考點(diǎn)試題黑鉆版(共50題)1.黑盒測試技術(shù)依據(jù)的是______A.程序的邏輯結(jié)構(gòu)B.程序的物理結(jié)構(gòu)C.軟件行為的描述D.軟件功能的描述2.為了控制軟件設(shè)計(jì)的復(fù)雜性,結(jié)構(gòu)化設(shè)計(jì)進(jìn)一步分為______和______,前者將系統(tǒng)分解成一個(gè)個(gè)“黑盒子”,其細(xì)節(jié)描述是后者的任務(wù)。3.以下說法錯(cuò)誤的是______A.捕獲系統(tǒng)模型功能需求的目標(biāo)是創(chuàng)建系統(tǒng)的用況模型B.用況模型是一種概念模型C.用況模型需進(jìn)行發(fā)現(xiàn)用況和描述用況兩種活動D.用況模型是對系統(tǒng)的抽象4.簡述RUP設(shè)計(jì)方法組成部分。5.簡述因果圖生成測試用例的基本步驟。6.簡述模塊控制域和模塊的作用域。7.______用于表達(dá)屬性值的數(shù)目,即該類實(shí)例的這一特性可以具有的值的范圍。8.軟件工程是一種______分階段實(shí)現(xiàn)的軟件程序開發(fā)方法。A.自底向上B.自頂向下C.逐步求精D.面向數(shù)據(jù)流9.螺旋模型是生存周期模型與原型的結(jié)合,不僅體現(xiàn)了這兩種模型的優(yōu)點(diǎn),而且還增加了新的成分——______。10.測試用例應(yīng)由______和預(yù)期的______兩部分組成便于對照檢查。11.數(shù)據(jù)流圖是一種常用在______階段的圖形工具。12.簡述模塊控制域和模塊的作用域。13.簡述構(gòu)建系統(tǒng)功能模型的步驟。14.實(shí)現(xiàn)模型視角下的體系結(jié)構(gòu)描述不包含______A.實(shí)現(xiàn)模型分解的子系統(tǒng)B.子系統(tǒng)之間的接口C.子系統(tǒng)之間的依賴D.設(shè)計(jì)子系統(tǒng)15.以下說法錯(cuò)誤的是______A.可見性指明該屬性是否可以被其他類所使用B.可見性不支持信息隱蔽這一軟件設(shè)計(jì)原則C.信息隱蔽是低耦合的一種有效途徑D.信息隱蔽是指模塊中的信息不能被其他不需要此信息的模塊訪問16.簡述瀑布模型的提出對軟件工程的主要貢獻(xiàn)。17.軟件測試方法一般分為兩大類:______法與______法。18.模塊的內(nèi)聚性最高的是______A.邏輯內(nèi)聚B.時(shí)間內(nèi)聚C.偶然內(nèi)聚D.功能內(nèi)聚19.模塊的耦合性、內(nèi)聚性包括哪些種類?各表示什么含義?20.一個(gè)模塊直接引用另一模塊中的數(shù)據(jù),這兩個(gè)模塊之間的耦合是______

A.公共耦合

B.內(nèi)容耦合

C.?dāng)?shù)據(jù)耦合D.控制耦合21.簡述創(chuàng)建一個(gè)類圖需要做的準(zhǔn)備工作。22.軟件生存周期法中,用戶的參與主要在______

A.軟件定義期

B.軟件開發(fā)期

C.軟件維護(hù)期D.整個(gè)軟件生存周期過程中23.事務(wù)流程圖由操作、分支、鏈和______組成。24.狀態(tài)轉(zhuǎn)移是兩個(gè)______間的一種關(guān)系。25.簡述CMMI的過程域中項(xiàng)目管理類所包括的過程域。26.應(yīng)用子系統(tǒng)分為______和______。27.成熟度等級與能力等級之間的關(guān)系是______A.互補(bǔ)的B.排斥的C.遞進(jìn)的D.對偶28.成熟度1級的組織,通常表現(xiàn)為______A.一種傾向B.遇到風(fēng)險(xiǎn),守承諾,不放棄C.能重復(fù)組織的成功經(jīng)驗(yàn)D.滿足進(jìn)度29.一實(shí)時(shí)監(jiān)護(hù)系統(tǒng)的中央處理機(jī)的功能如下:

(1)由定時(shí)檢測系統(tǒng)取得各個(gè)監(jiān)護(hù)病員的生理數(shù)據(jù)(脈搏,體溫,血壓)經(jīng)合法性檢查后,與預(yù)先保存的每一病號生理臨界數(shù)據(jù)進(jìn)行比較。

(2)如發(fā)現(xiàn)超越臨界則啟動自動報(bào)警裝置發(fā)出警報(bào)信號。

(3)定時(shí)檢測的數(shù)據(jù)將被格式化并被記入日志文件。

試根據(jù)要求畫出該問題的數(shù)據(jù)流圖,并將其轉(zhuǎn)換為軟件結(jié)構(gòu)圖。30.組成軟件的兩個(gè)部分是______和______。31.簡述噴泉模型以及可適應(yīng)的情況。32.面向?qū)ο蠓治鲋?,對象模型描述了系統(tǒng)的______A.靜態(tài)結(jié)構(gòu)B.動態(tài)結(jié)構(gòu)C.控制結(jié)構(gòu)D.順序結(jié)構(gòu)33.______的目標(biāo)是發(fā)現(xiàn)與接口有關(guān)的錯(cuò)誤。A.單元測試B.功能測試C.性能測試D.集成測試34.下列不屬于軟件測試方法的是______

A.白盒法

B.黑盒法

C.動態(tài)測試D.盒法35.簡述部署模型。36.畫出下面用PDL寫出的程序的PAD圖。

WHILEPDO

IFA>0THENA1ELSEA2

ENDIF

IFB>0THENB1

IFC>0THENC1ELSEC2

ENDIF

ELSEB2

ENDIF

B3

ENDWHILE37.簡述在軟件測試中,路徑測試的測試策略有哪些?38.“軟件工程的概念是為解決軟件危機(jī)而提出的”這句話的意思是______A.強(qiáng)調(diào)軟件工程成功解決了軟件危機(jī)的問題B.說明軟件危機(jī)的存在總是使軟件開發(fā)不像傳統(tǒng)工程項(xiàng)目那樣容易管理C.說明軟件工程的概念,即:工程的原則、思想、方法可解決當(dāng)時(shí)軟件開發(fā)和維護(hù)存在的問題D.說明軟件工程這門學(xué)科的形成是軟件發(fā)展的需要39.能夠清楚地表示復(fù)雜的條件組合與應(yīng)做的動作之間的對應(yīng)關(guān)系的工具是______A.結(jié)構(gòu)化語言B.PAD圖C.判定表D.程序流程圖40.下列不是軟件測試的基本原則的是______A.關(guān)鍵是注重測試用例的選擇B.選擇盡可能多的測試用例C.盡量不由程序設(shè)計(jì)者進(jìn)行測試D.充分注意測試中的群集現(xiàn)象41.為了執(zhí)行或支持項(xiàng)目規(guī)劃的過程,培訓(xùn)有關(guān)人員,培訓(xùn)的主題不包括______

A.估算

B.預(yù)算

C.協(xié)商D.WBS42.HIPO圖的H圖用于描述軟件的______,矩形框表示一個(gè)模塊,矩形框之間的直線表示模塊之間的調(diào)用關(guān)系。43.關(guān)于共用目標(biāo)4及其相關(guān)的共用實(shí)踐說法不正確的是______A.共用目標(biāo)4是一個(gè)已定量管理過程B.已定量管理過程是一個(gè)未定義的過程C.定量管理即P-D-C-AD.共用目標(biāo)4有2個(gè)共用實(shí)踐44.原型化方法是一種______型的設(shè)計(jì)過程。A.自外向內(nèi)B.自頂向下C.自內(nèi)向外D.自底向上45.需求分析階段產(chǎn)生的最重要的文檔之一是______。46.系統(tǒng)測試又稱為組裝測試,其主要內(nèi)容包括______A.對系統(tǒng)的性能進(jìn)行測試B.設(shè)計(jì)測試用例進(jìn)行功能測試C.設(shè)計(jì)測試用例進(jìn)行測試D.對分析過程進(jìn)行測試47.結(jié)構(gòu)化程序設(shè)計(jì)的一種基本方法是______A.篩選法B.迭代法C.逐步求精法D.遞歸法48.以下對詳細(xì)設(shè)計(jì)說法錯(cuò)誤的是______A.詳細(xì)設(shè)計(jì)是具體地編寫程序B.詳細(xì)設(shè)計(jì)是細(xì)化成很容易地從中產(chǎn)生程序的圖紙C.詳細(xì)設(shè)計(jì)的結(jié)果基本決定了最終程序的質(zhì)量D.詳細(xì)設(shè)計(jì)中采用的典型方法是結(jié)構(gòu)化程序設(shè)計(jì)方法49.以下說法錯(cuò)誤的是______A.用況不能用于單個(gè)類和接口B.用況中的不同動作序列,依賴于所給出的特定要求以及與這些要求相關(guān)的條件C.用況表達(dá)了參與者使用系統(tǒng)的一種方式D.主題是由一組用況所描述的一個(gè)類50.在軟件的詳細(xì)設(shè)計(jì)中,根據(jù)控制流程從上到下、從左到右展開的設(shè)計(jì)工具是______。第1卷參考答案一.歷年考點(diǎn)試題黑鉆版1.參考答案:C軟件測試技術(shù)大體可分為兩大類:一類是白盒測試技術(shù),又稱為結(jié)構(gòu)測試技術(shù),典型的是路徑測試技術(shù);另一類是黑盒測試技術(shù),又稱為功能測試技術(shù),包括事務(wù)處理流程技術(shù)、狀態(tài)測試技術(shù)、定義域測試技術(shù)等。白盒測試技術(shù)依據(jù)的是程序的邏輯結(jié)構(gòu),而黑盒測試技術(shù)依據(jù)的是軟件行為的描述。2.參考答案:總體設(shè)計(jì),詳細(xì)設(shè)計(jì)3.參考答案:C4.參考答案:RUP設(shè)計(jì)方法由3部分組成:

(1)給出用于表達(dá)設(shè)計(jì)模型中基本成分的4個(gè)術(shù)語:子系統(tǒng)、設(shè)計(jì)類、接口和用況細(xì)化[設(shè)計(jì)]。

(2)規(guī)約了設(shè)計(jì)模型的語法,指導(dǎo)模型的表達(dá)。

(3)給出了創(chuàng)建設(shè)計(jì)模型的過程以及相應(yīng)的指導(dǎo)。5.參考答案:(1)通過軟件規(guī)格說明書的分析,找出一個(gè)模塊的原因,并給每個(gè)原因和結(jié)果賦予一個(gè)標(biāo)識符。

(2)分析原因與結(jié)果之間以及原因與原因之間的對應(yīng)關(guān)系,并畫出因果圖。

(3)在因果圖上標(biāo)識出一些特定的約束或限制條件。

(4)把因果圖轉(zhuǎn)換成判定表。

(5)把判定表的每一列拿出來作為依據(jù),設(shè)計(jì)測試用例。6.參考答案:模塊控制域是指這個(gè)模塊本身以及所有直接或間接從屬于它的模塊集合。

模塊的作用域是指受該模塊內(nèi)一個(gè)判定所影響的所有模塊的結(jié)合。7.參考答案:多重性8.參考答案:B9.參考答案:風(fēng)險(xiǎn)分析10.參考答案:輸入數(shù)據(jù)

輸出數(shù)據(jù)11.參考答案:分析(或系統(tǒng)分析、需求分析)12.參考答案:模塊控制域是指這個(gè)模塊本身以及所有直接或間接從屬于它的模塊集合。

模塊的作用域是指受該模塊內(nèi)一個(gè)判定所影響的所有模塊的結(jié)合。13.參考答案:構(gòu)建系統(tǒng)功能模型的步驟:

(1)建立系統(tǒng)環(huán)境圖,確定系統(tǒng)語境。

(2)自頂向下,逐步求精,建立系統(tǒng)的層次數(shù)據(jù)流圖。

(3)定義數(shù)據(jù)字典。

(4)描述加工。14.參考答案:D[考點(diǎn)]本題主要考查的知識點(diǎn)為是RUP中實(shí)現(xiàn)模型視角下的體系結(jié)構(gòu)描述。

實(shí)現(xiàn)模型視角下的體系結(jié)構(gòu)描述包括:實(shí)現(xiàn)模型分解的子系統(tǒng)、子系統(tǒng)之間的接口、子系統(tǒng)之間的依賴及關(guān)鍵構(gòu)件的描述。其中,相應(yīng)設(shè)計(jì)子系統(tǒng)中的每個(gè)類和每個(gè)接口都要由實(shí)現(xiàn)子系統(tǒng)中的構(gòu)件實(shí)現(xiàn)。15.參考答案:B16.參考答案:(1)在決定系統(tǒng)怎樣做之前存在一個(gè)需求階段,它鼓勵(lì)對系統(tǒng)做什么進(jìn)行規(guī)約。

(2)在系統(tǒng)構(gòu)造之前存在一個(gè)設(shè)計(jì)階段,它鼓勵(lì)規(guī)劃系統(tǒng)結(jié)構(gòu)。

(3)在每一階段結(jié)束時(shí)進(jìn)行評審,從而允許獲取方法和用戶的參與。

(4)前一步可以作為下一步被認(rèn)可的、文檔化的基線,并允許基線和配置早期接受控制。17.參考答案:動態(tài)測試

靜態(tài)測試18.參考答案:D[考點(diǎn)]本題主要考查的知識點(diǎn)為內(nèi)聚類型。

內(nèi)聚性最高的是功能耦合,最低的是偶然耦合。19.參考答案:耦合性種類:

(1)數(shù)據(jù)耦合:兩個(gè)模塊之間有調(diào)用關(guān)系,傳遞簡單數(shù)據(jù)值。

(2)標(biāo)記耦合:兩個(gè)模塊之間傳遞的是數(shù)據(jù)結(jié)構(gòu)。

(3)控制耦合:一個(gè)模塊調(diào)用另一個(gè)模塊時(shí),傳遞控制變量。

(4)公共耦合:兩個(gè)或兩個(gè)以上的模塊共同引用一個(gè)全局?jǐn)?shù)據(jù)項(xiàng)。

(5)內(nèi)容耦合:一個(gè)模塊直接使用另一個(gè)模塊的

內(nèi)部數(shù)據(jù)或通過非正常入口轉(zhuǎn)入另一個(gè)模塊內(nèi)部。

內(nèi)聚性種類:

(1)偶然內(nèi)聚:模塊內(nèi)各處理元素之間沒有任何聯(lián)系。

(2)邏輯內(nèi)聚:模塊內(nèi)執(zhí)行幾個(gè)邏輯上相似的功能,由參數(shù)確定完成哪一個(gè)功能。

(3)時(shí)間內(nèi)聚:需要同時(shí)執(zhí)行的動作組合在一起形成的模塊。

(4)通信內(nèi)聚:模塊內(nèi)所有處理元素都在同一數(shù)據(jù)結(jié)構(gòu)上操作。

(5)順序內(nèi)聚:模塊內(nèi)各處理元素都緊密相關(guān)于同一功能且必須順序執(zhí)行。

(6)功能內(nèi)聚:模塊內(nèi)所有元素共同完成一個(gè)功能,缺一不可。20.參考答案:B[考點(diǎn)]本題在2003年10月真題第一大題第11小題考查過,主要考查的知識點(diǎn)為內(nèi)容耦合。

當(dāng)一個(gè)模塊直接修改或操作另一個(gè)模塊的數(shù)據(jù)時(shí),或一個(gè)模塊不通過正常入口而轉(zhuǎn)入到另一模塊時(shí),這樣的耦合被稱為內(nèi)容耦合。21.參考答案:(1)模型化待建系統(tǒng)中的概念,形成類圖中的基本元素。

(2)模型化待建系統(tǒng)中的各種關(guān)系,形成該系統(tǒng)的初始類圖。

(3)模型化系統(tǒng)中的協(xié)作,給出該系統(tǒng)的最終類圖。

(4)模型化邏輯數(shù)據(jù)庫模式。22.參考答案:A[考點(diǎn)]本題主要考查的知識點(diǎn)為軟件生存周期。

在定義階段,軟件開發(fā)方與用戶方共同討論,主要確定軟件的開發(fā)目標(biāo)及其可行性。23.參考答案:節(jié)點(diǎn)24.參考答案:狀態(tài)25.參考答案:(1)項(xiàng)目規(guī)劃。

(2)項(xiàng)目監(jiān)控。

(3)定量項(xiàng)目管理。

(4)集成項(xiàng)目管理。

(5)風(fēng)險(xiǎn)管理。

(6)提供方協(xié)議管理。26.參考答案:特定應(yīng)用層

應(yīng)用分享層27.參考答案:A28.參考答案:A[考點(diǎn)]本題主要考查的知識點(diǎn)為成熟度1級的組織的表現(xiàn)。

成熟度1級的組織,通常表現(xiàn)為一種傾向,即遇到風(fēng)險(xiǎn)時(shí),不守承諾,放棄過程,并不能重復(fù)它們的成功經(jīng)驗(yàn)。29.參考答案:(1)數(shù)據(jù)流圖

(2)軟件結(jié)構(gòu)圖

數(shù)字標(biāo)注含義:

1.合法生理數(shù)據(jù)

2.臨界生理數(shù)據(jù)

3.合法生理數(shù)據(jù),臨界生理數(shù)據(jù)

4.正常生理數(shù)據(jù)或超臨界數(shù)據(jù)

5.超臨界數(shù)據(jù)

6.正常生理數(shù)據(jù)

7.病員生理數(shù)據(jù)

8.病員生理數(shù)據(jù)

9.合法生理數(shù)據(jù)

10.病員臨界信啟.

11.病員報(bào)警信息

12.報(bào)警

13.正常生理數(shù)據(jù)

14.格式化數(shù)據(jù)

15.格式化更新數(shù)據(jù)30.參考答案:程序

文檔31.參考答案:(1)噴泉模型體現(xiàn)了軟件創(chuàng)建所固有的迭代和無間隙的特征;

(2)噴泉模型說明了軟件活動需要多次重復(fù);

(3)噴泉模型還說明活動之間沒有明顯的間隙;

(4)該模型主要適應(yīng)于面向?qū)ο蠹夹g(shù)的軟件開發(fā)。32.參考答案:A33.參考答案:D34.參考答案:D[考點(diǎn)]本題主要考查的知識點(diǎn)為軟件測試的方法。

軟件動態(tài)測試的方法可分為黑盒測試法和白盒測試法。由此知選項(xiàng)D不正確。35.參考答案:部署模型常用來描述多個(gè)不同的網(wǎng)絡(luò)配置,包括測試配置和仿真配置。部署模型包含一些節(jié)點(diǎn)以及節(jié)點(diǎn)之間的關(guān)系,節(jié)點(diǎn)的功能是由部署在該節(jié)點(diǎn)上的構(gòu)件定義的,節(jié)點(diǎn)之間的關(guān)系是由節(jié)點(diǎn)之間的通信手段表達(dá)的。部署模型的重要性在于部署模型本身展現(xiàn)了軟件體系結(jié)構(gòu)和整個(gè)系統(tǒng)體系結(jié)構(gòu)之間的一個(gè)映射。36.參考答案:PAD圖如下所示:

37.參考答案:(1)路徑覆蓋:執(zhí)行所有可能穿過程序控制流程的路徑。

(2)語句覆蓋:至少執(zhí)行過程中所有語句一次。

(3)分支覆蓋:至少將程序中的每一個(gè)分支執(zhí)行一次。

(4)條件覆蓋與條件組合覆蓋:條件覆蓋是指每個(gè)判定中的所有可能的條件取值至少執(zhí)行一次,條件組合覆蓋是指設(shè)計(jì)足夠的測試用例,使每個(gè)判定中的所有可能的條件取值組合至少執(zhí)行一次。38.參考答案:C[考點(diǎn)]本題在2008年10月這真題第一大題第1小題考查過,主要考查的知識為軟件工程的概念。

20世紀(jì)60年代以來,隨著計(jì)算機(jī)的廣泛應(yīng)用,軟件生產(chǎn)率、軟件質(zhì)量遠(yuǎn)遠(yuǎn)滿足不了社會發(fā)展的需求,成為社會、經(jīng)濟(jì)發(fā)展的制約因素,這就是“軟件危機(jī)”。軟件工程概念的提出就是為了倡導(dǎo)以工程的原理、原則和方法進(jìn)行軟件開發(fā),以期解決出現(xiàn)的“軟件危機(jī)”。39.參考答案:C[考點(diǎn)]本題主要考查的知識點(diǎn)為判定表。

[解析]判定表可以表示一些結(jié)構(gòu)化自然語言不能表達(dá)的或者復(fù)雜條件組合的情況。40.參考答案:B41.參考答案:D[考點(diǎn)]本題主要考查的知識點(diǎn)為培訓(xùn)的主題。

培訓(xùn)的主題有估算、預(yù)算、協(xié)商、風(fēng)險(xiǎn)標(biāo)識和分析、數(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論