2011年1月自考02333軟件工程試題及答案含解析_第1頁
2011年1月自考02333軟件工程試題及答案含解析_第2頁
2011年1月自考02333軟件工程試題及答案含解析_第3頁
2011年1月自考02333軟件工程試題及答案含解析_第4頁
2011年1月自考02333軟件工程試題及答案含解析_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

軟件工程年月真題

0233320111

1、【單選題】在下列軟件生存周期模型中,規(guī)定了由前至后、相互銜接的固定次序的模型是

瀑布模型

增量模型

A:

噴泉模型

B:

螺旋模型

C:

答D:案:A

解析:瀑布模型是將軟件生存周期中的各個(gè)活動(dòng)規(guī)定為依線性順序連接的若干階段的模

型,包括需求分析、設(shè)計(jì)、編碼、測試、運(yùn)行和維護(hù)。它規(guī)定了由前至后、相互銜接的固

定次序,如同瀑布流水逐級下落。

2、【單選題】需求分析結(jié)果的最重要的文檔是

需求規(guī)格說明書

修改完善的軟件開發(fā)計(jì)劃

A:

確認(rèn)測試計(jì)劃

B:

初步用戶使用手冊

C:

答D:案:A

解析:軟件需求規(guī)格說明書是需求分析階段最后的成果,它是作為需求分析的一部分而制

定的可交付文檔。

3、【單選題】可行性分析中,系統(tǒng)流程圖用于描述

當(dāng)前運(yùn)行系統(tǒng)

當(dāng)前邏輯模型

A:

目標(biāo)系統(tǒng)

B:

新系統(tǒng)

C:

答D:案:A

解析:系統(tǒng)流程圖用于可行性分析中的當(dāng)前運(yùn)行系統(tǒng)的描述。數(shù)據(jù)流程圖是描述系統(tǒng)邏輯

模型的工具。

4、【單選題】下列選項(xiàng)中,一般不包括在數(shù)據(jù)字典條目中的是

數(shù)據(jù)流

A:

數(shù)據(jù)存儲(chǔ)

基本加工

B:

源點(diǎn)與終點(diǎn)

C:

答D:案:D

解析:****數(shù)據(jù)字典中有四類條目,分別是數(shù)據(jù)流、數(shù)據(jù)項(xiàng)、數(shù)據(jù)存儲(chǔ)、基本加工。?

****

5、【單選題】軟件詳細(xì)設(shè)計(jì)的基本任務(wù)是確定每個(gè)模塊的

功能

調(diào)用關(guān)系

A:

算法和數(shù)據(jù)結(jié)構(gòu)

B:

輸入輸出數(shù)據(jù)

C:

答D:案:C

解析:詳細(xì)設(shè)計(jì)的任務(wù)是具體描述模塊結(jié)構(gòu)圖中的每一個(gè)模塊,即給出實(shí)現(xiàn)模塊功能的實(shí)

施機(jī)制,包括一組例程和數(shù)據(jù)結(jié)構(gòu),從而精確地定義了滿足需求所規(guī)約的結(jié)構(gòu),即確定每

個(gè)模塊的算法和數(shù)據(jù)結(jié)構(gòu)。

6、【單選題】把模塊的控制結(jié)構(gòu)轉(zhuǎn)變成計(jì)算機(jī)可接受的程序代碼的階段是

詳細(xì)設(shè)計(jì)

測試

A:

維護(hù)

B:

編碼

C:

答D:案:D

解析:編碼階段就是把每個(gè)模塊的控制結(jié)構(gòu)轉(zhuǎn)換成計(jì)算機(jī)可接受的程序代碼,即寫成某種

特定程序設(shè)計(jì)語言表示的源程序清單。

7、【單選題】軟件概要設(shè)計(jì)結(jié)束后得到

初始的軟件結(jié)構(gòu)圖

優(yōu)化的軟件結(jié)構(gòu)圖

A:

模塊詳細(xì)的算法

B:

程序編碼

C:

答D:案:B

解析:軟件概要設(shè)計(jì)結(jié)束后得到優(yōu)化的軟件結(jié)構(gòu)圖。

8、【單選題】下列說法錯(cuò)誤的是

判定覆蓋包含了語句覆蓋,但它可能會(huì)使一些條件得不到測試。

條件覆蓋的檢錯(cuò)能力較判定覆蓋強(qiáng),但有時(shí)達(dá)不到判定覆蓋的要求。

A:

判定/條件覆蓋包含了判定覆蓋和條件覆蓋的要求,實(shí)際上不一定達(dá)到條件覆蓋的標(biāo)準(zhǔn)。

B:

凡是滿足條件組合覆蓋標(biāo)準(zhǔn)的測試用例,也滿足其他所有覆蓋種類的覆蓋標(biāo)準(zhǔn)。

C:

答D:案:D

解析:判定覆蓋和條件覆蓋比語句覆蓋強(qiáng),滿足判定/條件覆蓋標(biāo)準(zhǔn)的測試用例一定也滿

足判定覆蓋、條件覆蓋和語句覆蓋,路徑覆蓋也是一種比較強(qiáng)的覆蓋,但未必考慮判定條

件結(jié)果的組合,并不能代替條件覆蓋和條件組合覆蓋。條件組合覆蓋是除路徑覆蓋外最強(qiáng)

的。因此,凡是滿足條件組合覆蓋標(biāo)準(zhǔn)的測試用例,并不能滿足其他所有覆蓋種類的覆蓋

標(biāo)準(zhǔn)。?

9、【單選題】為提高集成測試的效果,進(jìn)行軟件集成測試工作的人員最好是

該軟件的設(shè)計(jì)人員

該軟件開發(fā)組的負(fù)責(zé)人

A:

該軟件的編程人員

B:

不屬于該軟件開發(fā)組的軟件設(shè)計(jì)人員

C:

答D:案:D

解析:測試工作通常應(yīng)該避免由原開發(fā)軟件的人或小組承擔(dān)。一方面,開發(fā)人員往往不愿

否認(rèn)自己的工作,總認(rèn)為自己開發(fā)的軟件沒有錯(cuò)誤;另一方面,開發(fā)人員本人進(jìn)行測試

時(shí),很容易根據(jù)原來編程的思路來制定測試思路,具有局限性,不利于發(fā)現(xiàn)錯(cuò)誤。況且,

在集成測試階段主要進(jìn)行的是功能測試,因此完全可以由該軟件開發(fā)組以外的軟件開發(fā)人

員來完成。

10、【單選題】一個(gè)成功的測試可以

表明程序沒有錯(cuò)誤

發(fā)現(xiàn)所有錯(cuò)誤

A:

發(fā)現(xiàn)尚未發(fā)現(xiàn)的錯(cuò)誤

B:

提高軟件可靠性

C:

答D:案:C

解析:測試是程序的執(zhí)行過程,目的在于改正錯(cuò)誤。一個(gè)好的測試用例在于能發(fā)現(xiàn)至今未

發(fā)現(xiàn)的錯(cuò)誤;一個(gè)成功的測試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯(cuò)誤的測試。

11、【單選題】在分層數(shù)據(jù)流圖映射成軟件結(jié)構(gòu)的設(shè)計(jì)中,下列說法錯(cuò)誤的是

分層的數(shù)據(jù)流圖映射成軟件結(jié)構(gòu)圖也應(yīng)該是分層的。

軟件結(jié)構(gòu)圖的物理輸入與輸出部分應(yīng)放在主圖中。

A:

分層DFD的映射方法分為兩種情況:①主圖是變換型,子圖是事務(wù)型;②主圖是事務(wù)型,子

B:

圖是變換型。

C:

變換型通常用于高層數(shù)據(jù)流圖的轉(zhuǎn)換,事務(wù)型通常用于低層數(shù)據(jù)流圖的轉(zhuǎn)換。

答D:案:D

解析:變換型通常用于對較低層數(shù)據(jù)流圖的轉(zhuǎn)換。事務(wù)型通常用于高層數(shù)據(jù)流圖的轉(zhuǎn)換,

其優(yōu)點(diǎn)是把一個(gè)大而復(fù)雜的系統(tǒng)分解成若干較小的簡單的子系統(tǒng)。

12、【單選題】下列說法正確的是

HIPO圖可以描述軟件總的模塊層次結(jié)構(gòu)——IPO圖。

HIPO圖可以描述每個(gè)模塊輸入/輸出數(shù)據(jù)、處理功能及模塊調(diào)用的詳細(xì)情況——H圖。

A:

HIPO圖是以模塊分解的層次性和模塊內(nèi)部輸入、處理、輸出三大基本部分為基礎(chǔ)建立的。

B:

H圖說明了模塊間的信息傳遞及模塊內(nèi)部的處理。

C:

答D:案:C

解析:HIPO圖是美國IBM公司70年代發(fā)展起來的表示軟件系統(tǒng)結(jié)構(gòu)的工具。它既可以描

述軟件總的模塊層次結(jié)構(gòu)——H圖(層次圖),又可以描述每個(gè)模塊輸入/輸出數(shù)據(jù)、處理功

能及模塊調(diào)用的詳細(xì)情況——IPO圖。HIPO圖以模塊分解的層次性以及模塊內(nèi)部輸入、處

理、輸出三大基本部分為基礎(chǔ)建立的。

13、【單選題】軟件維護(hù)工作過程中,第一步是先確認(rèn)

維護(hù)的環(huán)境

維護(hù)類型

A:

維護(hù)要求

B:

維護(hù)者

C:

答D:案:B

解析:軟件維護(hù)工作過程中,第一步是先確認(rèn)維護(hù)類型。

14、【單選題】為了提高軟件的可維護(hù)性,在編碼階段應(yīng)注意

保存測試用例和數(shù)據(jù)

提高模塊的獨(dú)立性

A:

文檔的副作用

B:

養(yǎng)成好的程序設(shè)計(jì)風(fēng)格

C:

答D:案:D

解析:為了提高軟件的可維護(hù)性,在編碼階段應(yīng)注意養(yǎng)成好的程序設(shè)計(jì)風(fēng)格為了提高軟件

的可維護(hù)性,在編碼階段應(yīng)注意養(yǎng)成好的程序設(shè)計(jì)風(fēng)格為了提高軟件的可維護(hù)性,在編碼

階段應(yīng)注意養(yǎng)成好的程序設(shè)計(jì)風(fēng)格。

15、【單選題】演化型原型是用原型過程來代替

設(shè)計(jì)階段

全部開發(fā)階段

A:

需求分析階段

B:

維護(hù)階段

C:

答D:案:B

解析:演化型原型是用原型過程來代替全部開發(fā)階段。

16、【單選題】在面向?qū)ο蠓治鲞^程中,常用動(dòng)詞或動(dòng)詞詞組來表示

對象

A:

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

B:

屬性

C:

答D:案:C

解析:在面向?qū)ο蠓治鲞^程中,常用動(dòng)詞或動(dòng)詞詞組來表示關(guān)聯(lián)。

17、【單選題】與事件聯(lián)系在一起的瞬間操作是

處理

動(dòng)作

A:

活動(dòng)

B:

加工

C:

答D:案:B

解析:本題考查我們對事件這個(gè)概念的認(rèn)識。事件是對一個(gè)在時(shí)間和空間上占有一定位置

的有意義的事情的詳細(xì)說明,是狀態(tài)圖中的一個(gè)基本概念。事件產(chǎn)生的原因有調(diào)用、滿足

條件的狀態(tài)的出現(xiàn)、到達(dá)時(shí)間點(diǎn)或經(jīng)歷某一時(shí)間段、發(fā)送信號等。而動(dòng)作這個(gè)概念同樣屬

于狀態(tài)圖,表示一個(gè)可執(zhí)行的原子計(jì)算。當(dāng)動(dòng)作發(fā)生時(shí),事件就會(huì)產(chǎn)生。

18、【單選題】面向?qū)ο蟮闹饕卣饔校簩ο笪ㄒ恍?、分類性、繼承性以及

多態(tài)性

完整性

A:

B:

可移植性

兼容性

C:

答D:案:A

解析:面向?qū)ο蟮闹饕卣饔校簩ο笪ㄒ恍?、分類性、繼承性以及多態(tài)性。

19、【單選題】程序能夠滿足規(guī)格說明和完成用戶業(yè)務(wù)要求的質(zhì)量特性稱為

可靠性

適應(yīng)性

A:

正確性

B:

可移植性

C:

答D:案:C

解析:程序能夠滿足規(guī)格說明和完成用戶業(yè)務(wù)要求的質(zhì)量特性稱為正確性。

20、【單選題】一個(gè)項(xiàng)目是否值得開發(fā),從經(jīng)濟(jì)上來說是否可行,歸根結(jié)底是取決于

成本估算

項(xiàng)目計(jì)劃

A:

工程管理

B:

工程網(wǎng)絡(luò)圖

C:

答D:案:A

解析:一個(gè)項(xiàng)目是否值得開發(fā),從經(jīng)濟(jì)上來說是否可行,歸根結(jié)底是取決于成本估算。

21、【問答題】簡述軟件危機(jī)形成的原因及其表現(xiàn)。

答案:軟件危機(jī)形成的原因:軟件開發(fā)和維護(hù)過程中遇到的一系列問題因長期找不到解決

的辦法,使問題積累起來,形成了尖銳的矛盾,因而導(dǎo)致了軟件危機(jī)。(1分)軟件危

機(jī)的表現(xiàn)有以下幾個(gè)方面:(1)經(jīng)費(fèi)預(yù)算經(jīng)常突破,完成時(shí)間一再拖延。(1分)

(2)開發(fā)的軟件不能滿足用戶要求。(3)開發(fā)的軟件可維護(hù)性差。(1分)(4)

開發(fā)的軟件可靠性差。(1分)

解析:考點(diǎn):軟件危機(jī)形成的原因及其表現(xiàn)。

22、【問答題】簡述數(shù)據(jù)流圖工具及其四種基本圖形符號的含義。

答案:

解析:考點(diǎn):數(shù)據(jù)流圖工具及其四種基本圖形符號的含義。?

23、【問答題】簡述衡量模塊獨(dú)立性的兩個(gè)標(biāo)準(zhǔn)及其含義。

答案:衡量模塊獨(dú)立性的兩個(gè)標(biāo)準(zhǔn)是:耦合性和內(nèi)聚性(1分)(1)耦合性:也稱塊間

聯(lián)系,指軟件系統(tǒng)結(jié)構(gòu)中各模塊間相互聯(lián)系緊密程度的一種度量。模塊之間聯(lián)系越緊密,

其耦合性就越強(qiáng),模塊的獨(dú)立性則越差。模塊間耦合緊密程度取決于模塊間接口的復(fù)雜

性、調(diào)用的方式及傳遞的信息。(2分)(2)內(nèi)聚性:也稱塊內(nèi)聯(lián)系,指一個(gè)模塊內(nèi)部

各個(gè)元素彼此結(jié)合的緊密程度的度量。若一個(gè)模塊內(nèi)各元素(語句之間、程序段之間)

聯(lián)系的越緊密,則它的內(nèi)聚性就越高。

解析:考點(diǎn):衡量模塊獨(dú)立性的兩個(gè)標(biāo)準(zhǔn)及其含義。

24、【問答題】簡述原型的作用。

答案:原型的作用有:(1)為軟件系統(tǒng)提供明確的需求說明,當(dāng)用戶要求含糊不清、

不完全及不穩(wěn)定時(shí),通過原型執(zhí)行、評價(jià),使用戶要求明確。(1分)(2)原型可作為

新穎設(shè)計(jì)思想的實(shí)現(xiàn)工具,也可作為高風(fēng)險(xiǎn)開發(fā)的安全因素,從而證實(shí)設(shè)計(jì)的可行性。

(1分)(3)原型模型支持軟件產(chǎn)品的演化,對開發(fā)過程中的問題和錯(cuò)誤具有應(yīng)付變

化的機(jī)制。(1分)(4)原型模型鼓勵(lì)用戶參與開發(fā)過程,參與原型的運(yùn)行和評價(jià),能

充分地與開發(fā)者協(xié)調(diào)一致。(1分)(5)開發(fā)期間,原型可作為終端用戶的教學(xué)環(huán)境。

(1分)

解析:考點(diǎn):原型的作用。

25、【問答題】某公司為本科以上學(xué)歷的人重新分配工作,分配原則如下:(1)如果

年齡不滿30歲,學(xué)歷是本科,男性要求報(bào)考研究生,女性則擔(dān)任行政工作;學(xué)歷是碩

士,不分男女,任課題組組長。(2)如果年齡滿30歲不滿50歲,學(xué)歷本科,不分男

女,任中層領(lǐng)導(dǎo)職務(wù);學(xué)歷是碩士不分男女,任課題組組長。(3)如果年齡滿50歲,

學(xué)歷本科,男性任科研人員,女性則擔(dān)任資料員;學(xué)歷是碩士不分男女,任課題組組長。

下列步驟是根據(jù)以上加工邏輯,得出判定表,并進(jìn)行化簡的過程。請根據(jù)題意,在條件取

值表的“取值”列填入相應(yīng)內(nèi)容,在初步判斷表和簡化后的判斷表的“年齡”及“文化程

度”這兩行的空格中填入條件取值表中規(guī)定的符號。

答案:

26、【問答題】一個(gè)軟件公司有許多開發(fā)部門,每個(gè)部門由部門名字唯一確定。每個(gè)開發(fā)

部門開發(fā)多個(gè)軟件產(chǎn)品。開發(fā)部門有許多員工,分為經(jīng)理和開發(fā)人員。每個(gè)開發(fā)人員可參

加多個(gè)開發(fā)項(xiàng)目,每個(gè)開發(fā)項(xiàng)目需要多個(gè)開發(fā)人員,開發(fā)人員使用語言開發(fā)項(xiàng)目。每位經(jīng)

理可主持多個(gè)開發(fā)項(xiàng)目。請?jiān)谠摴镜膶ο竽P椭刑钊胂鄳?yīng)的對象名。

答案:

27、【填空題】Jackson方法是一種面向_____的設(shè)計(jì)方法。

答案:數(shù)據(jù)結(jié)構(gòu)

解析:Jackson方法是一種面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法。

28、【填空題】使累計(jì)的經(jīng)濟(jì)效益等于最初的投資費(fèi)用所需要的時(shí)間稱為_____。

答案:投資回收期

解析:使累計(jì)的經(jīng)濟(jì)效益等于最初的投資費(fèi)用所需要的時(shí)間稱為投資回收期。

29、【填空題】軟件工程研究的主要內(nèi)容是軟件開發(fā)技術(shù)和_____兩個(gè)方面。

答案:軟件開發(fā)管理

解析:軟件工程研究的主要內(nèi)容是軟件開發(fā)技術(shù)和軟件開發(fā)管理兩個(gè)方面。

30、【填空題】描述加工邏輯一般用以下三種工具:結(jié)構(gòu)化語言、判定表和_____。

答案:判定樹

解析:描述加工邏輯一般用以下三種工具:結(jié)構(gòu)化語言、判定表和判定樹。

31、【填空題】若某個(gè)加工將它的輸入流分離成許多發(fā)散的數(shù)據(jù)流,形成許多加工路徑,并

根據(jù)輸入的值選擇其中一個(gè)路徑執(zhí)行,這種特征的DFD稱為_____的數(shù)據(jù)流圖。

答案:事務(wù)型

解析:若某個(gè)加工將它的輸入流分離成許多發(fā)散的數(shù)據(jù)流,形成許多加工路徑,并根據(jù)輸

入的值選擇其中一個(gè)路徑執(zhí)行,這種特征的DFD稱為事務(wù)型的數(shù)據(jù)流圖。

32、【填空題】測試用例應(yīng)由輸入數(shù)據(jù)和_____兩部分組成。

答案:預(yù)期輸出數(shù)據(jù)

解析:測試用例應(yīng)由輸入數(shù)據(jù)和預(yù)期輸出數(shù)據(jù)兩部分組成。

33、【填空題】測試的模塊往往不是獨(dú)立程序,需要為被測試模塊設(shè)計(jì)若干輔助模塊,其中

用來模擬被測模塊的上級調(diào)用模塊稱為_____模塊。

答案:驅(qū)動(dòng)

解析:測試的模塊往往不是獨(dú)立程序,需要為被測試模塊設(shè)計(jì)若干輔助模塊,其中用來模

擬被測模塊的上級調(diào)用模塊稱為驅(qū)動(dòng)模塊。

34、【填空題】采用軟件工程的方法開發(fā)軟件,各階段都有相應(yīng)的文檔,容易進(jìn)行維護(hù)工

作,這是一種_____維護(hù)。

答案:結(jié)構(gòu)化

解析:采用軟件工程的方法開發(fā)軟件,各階段都有相應(yīng)的文檔,容易進(jìn)行維護(hù)工作,這是

一種結(jié)構(gòu)化維護(hù)。

35、【填空題】狀態(tài)圖反映了狀態(tài)與_____的關(guān)系。

答案:事件

解析:狀態(tài)圖反映了狀態(tài)與事件的關(guān)系。

36、【填空題】規(guī)定功能的軟件,在一定程度上能從錯(cuò)誤狀態(tài)自動(dòng)恢復(fù)到正常狀態(tài),這種軟

件稱之為_____軟件。

答案:容錯(cuò)

解析:規(guī)定功能的軟件,在一定程度上能從錯(cuò)誤狀態(tài)自動(dòng)恢復(fù)到正常狀態(tài),這種軟件稱之

為容錯(cuò)軟件。

37、【名詞解釋】結(jié)構(gòu)化分析方法

答案:結(jié)構(gòu)化分析方法是面向數(shù)據(jù)流進(jìn)行需求分析的方法,(1分)它是一種建?;顒?dòng),

該方法使用簡單易讀符號,根據(jù)軟件內(nèi)部數(shù)據(jù)傳遞,變換的關(guān)系,自

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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

提交評論